Files
LithosAnanake/logs/20260804-180541/aarch64/qemu-aarch64-20260804-180541.log
T
Robert Allan JamesandClaude Sonnet 5 e55111c2c5 starkernel: item 3.7 -- per-VM free lists (Phase 3 core complete, for real)
Punch list §25 item 3.7 complete. Added to §25.4 after starting item
4.1 surfaced it as an unbuilt prerequisite -- 3.6's earlier "Phase 3
core complete" claim is corrected in this same commit.

StadiumVMQuota table (size STADIUM_MAX_VM_COUNT, linearly searched by
vm_id -- capsule_birth.c's vm_id is monotonic and never reused, so it
cannot index a table directly, and a 4-entry scan costs nothing). New
per-cell stadium_owner byte array records which quota a cell belongs
to, needed so eviction returns a freed cell to the correct VM's list
and so eviction search stays scoped to the evicting VM's own residents
(quota isolation).

Free-list linkage reuses each cell's `link` field as a next-free
pointer while unresident -- link is documented only as generic "index
into the Stadium, not a pointer," so this is a repurposing, not a
header change. Does not answer the separate, still-open question of
which field carries a multi-cell patron's first continuation-cell
index; item 3.5's mass != 1 refusal stands exactly as it was.

Boot-time: every cell chained into one list in ascending index order,
granted whole to vm_id 0 (Hera), the only VM that exists. Ascending
order preserves item 3.6's "Hera is patron zero" invariant once real
birth-wiring lands.

stadium_admit()'s signature changed to take vm_id -- a change to code
shipped in item 3.5, amended there. Pops the calling VM's free-list
head first (O(1)); only falls back to a same-VM-scoped eviction search
if empty.

Caught a real bug before the boot run: the header zero-fill on
eviction (and the initial free-list build) both left contains == 0,
but 0 is Hera's valid index -- the same collision item 3.1's
STADIUM_CONTAINS_NONE fix addressed, recurring at a new site. Fixed by
explicitly setting contains = STADIUM_CONTAINS_NONE at both free-list
sites.

Explicitly out of scope, reported not invented: granting quota to any
VM other than Hera is capacity arbitration (item 1.3 left "how much
moves per transfer" open). stadium_owner is set once at boot and never
rewritten, so quota_slot_for_vm() refuses every vm_id != 0 permanently
until item 4.2 adds the grant path and owner-array writes.

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

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

616 KiB

 
 
 
 
StarKernel UEFI Loader
Loading kernel from ESP...
[CKPT 001] Entered efi_main - ConOut live
Collecting boot information...
[CKPT 004] Command line parsed
[CKPT 005] Kernel stack allocation decided
[CKPT 006] Boot info collected (ACPI table located)
[CKPT 007] GOP: protocol not found
[CKPT 008] About to enter ExitBootServices retry loop
 
 
_____ _ _ __ _
/ ____| | | |/ / | |
| (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| |
\___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ |
____) | || (_| | | | . \ __/ | | | | | __/ |
|_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_|
 
LithosAnanke v1.5.4
Architecture: aarch64
Build: Aug 4 2026 18:05:31
 
UEFI BootServices: EXITED
 
=== StarKernel Boot Information ===
Memory map entries: 74
Total memory: 2048 MB
Usable memory: 2012 MB
===================================
 
PMM initialized.
PMM statistics:
Total pages: 516663
Free pages : 515252
Used pages : 1411
Total MB : 2018
Free MB : 2012
Used MB : 5
 
VMM initialized (mapped RAM, CR3 switched)
VMM initialized (mapped RAM, CR3 switched)
VMM self-test: mapped OK at 0xffff800000000000
VMM self-test complete.
 
AArch64: running at EL1
IDT installed.
 
APIC: init...
GICv2: distributor+CPU interface enabled, PPI 30
APIC: init done
 
Timer: init...
Timer: AArch64 generic timer initialised.
Timer: init done
 
Kernel heap initialized.
Heap statistics:
Total bytes: 1073741784
Free bytes: 1073741784
Used bytes: 0
Peak bytes: 0
 
Heartbeat: init...
Heartbeat: init done
Kernel initialization complete.
Boot successful!
 
Stadium: 161329 cells (10083 KB)
VM: bootstrap parity...
VM arena allocated: 0x0000000040408000
(5 MB)
[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set...
[HADES][INFO ] [KRELTSC: 107942] Registering FORTH-79 arithmetic words...
[HADES][INFO ] [KRELTSC: 583246] FORTH-79 Standard word set registration complete
[Hera] POST: Running comprehensive test suite...
[Hera] [HADES][INFO ] [KRELTSC: 1157943] Starting comprehensive FORTH-79 modular test suite...
[Hera] [HADES][INFO ] [KRELTSC: 1176491] ==============================================
[Hera] [HADES][INFO ] [KRELTSC: 1195546]
[Hera] === Testing Module: Stack Words ===
[Hera] [HADES][INFO ] [KRELTSC: 1221715] Running Stack Words Tests (Module 1: Foundation)...
[Hera] [HADES][TEST ] [KRELTSC: 1240769] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 1260522] Testing word: DUP
[Hera] [HADES][TEST ] [KRELTSC: 1272264] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 1293422] Running DUP.basic: 5 DUP . . CR
[Hera] 5 5
[Hera] [HADES][TEST ] [KRELTSC: 1543510] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 1571970] Expected: Should print: 5 5
[Hera] 5 5
[Hera] 5 5
[Hera] 5 5
[Hera] 5 5
[Hera] 5 5
[Hera] [HADES][TEST ] [KRELTSC: 1666293] Running DUP.zero: 0 DUP . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 1684861] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 1705613] Expected: Should print: 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 1754046] Running DUP.negative: -42 DUP . . CR
[Hera] -42 -42
[Hera] [HADES][TEST ] [KRELTSC: 1776260] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 1799431] Expected: Should print: -42 -42
[Hera] -42 -42
[Hera] -42 -42
[Hera] -42 -42
[Hera] -42 -42
[Hera] -42 -42
[Hera] [HADES][TEST ] [KRELTSC: 1851537] Running DUP.max_int: 2147483647 DUP . . CR
[Hera] 2147483647 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 1873872] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 1894460] Expected: Should duplicate max int
[Hera] 2147483647 2147483647
[Hera] 2147483647 2147483647
[Hera] 2147483647 2147483647
[Hera] 2147483647 2147483647
[Hera] 2147483647 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 1959626] Running DUP.min_int: -2147483648 DUP . . CR
[Hera] -2147483648 -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 1982127] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2002793] Expected: Should duplicate min int
[Hera] -2147483648 -2147483648
[Hera] -2147483648 -2147483648
[Hera] -2147483648 -2147483648
[Hera] -2147483648 -2147483648
[Hera] -2147483648 -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 2069788] Running DUP.empty_stack: DUP
[Hera] [HADES][ERROR] [KRELTSC: 2084356] DUP: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 2097935] Expected error occurred
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2121750] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 2142299] DUP: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 2168204] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 2186511] Testing word: DROP
[Hera] [HADES][TEST ] [KRELTSC: 2197666] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 2209865] Running DROP.basic: 5 7 DROP . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 2230812] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2251666] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 2297939] Running DROP.zero: 42 0 DROP . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 2314753] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2335596] Expected: Should drop zero, print 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 2384634] Running DROP.negative: 10 -5 DROP . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 2402740] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2424148] Expected: Should drop negative, print 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 2473153] Running DROP.double_drop: 1 2 3 DROP DROP . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 2492788] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2514016] Expected: Should print: 1
[Hera] 1
[Hera] [HADES][INFO ] [KRELTSC: 2631049] 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: 2818821] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 2840122] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2862364] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 2911138] Running DROP.sequential: 5 DROP 6 DROP 7 . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 2930472] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2951248] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 2998509] Running DROP.single_item: 99 DROP DEPTH . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 3020380] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3041798] Expected: Should empty stack, depth=0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 3089683] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 3121452] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3143869] Expected: Should change depth by 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 3202278] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 3234008] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3254962] Expected: Should preserve net depth
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 3310165] 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: 3357861] Running DROP.max_int: 2147483647 DROP DEPTH . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 3377407] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3398460] Expected: Should drop max int
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 3449679] Running DROP.min_int: -2147483648 DROP DEPTH . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 3472690] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3495186] Expected: Should drop min int
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 3546726] Running DROP.with_dup: 5 DUP DROP . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 3564555] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3585419] Expected: Should duplicate then drop
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 3633868] Running DROP.with_swap: 1 2 SWAP DROP . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 3652734] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3674325] Expected: Should swap then drop
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 3723599] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 3751681] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3772493] Expected: Should handle complex sequence
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 3824861] Running DROP.empty_stack: DROP
[Hera] [HADES][ERROR] [KRELTSC: 3840100] DROP: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 3852395] Expected error occurred
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3875680] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 3891357] DROP: 15 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 3907801] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 3926575] Testing word: SWAP
[Hera] [HADES][TEST ] [KRELTSC: 3937761] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 3950011] Running SWAP.basic: 5 7 SWAP . . CR
[Hera] 5 7
[Hera] [HADES][TEST ] [KRELTSC: 3967983] Test passed
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3989187] Expected: Should print: 7 5
[Hera] 5 7
[Hera] 5 7
[Hera] 5 7
[Hera] 5 7
[Hera] 5 7
[Hera] [HADES][TEST ] [KRELTSC: 4037808] Running SWAP.same_values: 42 42 SWAP . . CR
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 4057959] Test passed
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4078760] Expected: Should print: 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 [HADES][INFO ] [KRELTSC: 4126546] 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: 4170774] Running SWAP.zero_nonzero: 0 99 SWAP . . CR
[Hera] 0 99
[Hera] [HADES][TEST ] [KRELTSC: 4190660] Test passed
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4211507] Expected: Should print: 99 0
[Hera] 0 99
[Hera] 0 99
[Hera] 0 99
[Hera] 0 99
[Hera] 0 99
[Hera] [HADES][TEST ] [KRELTSC: 4261354] Running SWAP.negative: -5 10 SWAP . . CR
[Hera] -5 10
[Hera] [HADES][TEST ] [KRELTSC: 4280252] Test passed
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4301369] Expected: Should print: 10 -5
[Hera] -5 10
[Hera] -5 10
[Hera] -5 10
[Hera] -5 10
[Hera] -5 10
[Hera] [HADES][TEST ] [KRELTSC: 4351833] Running SWAP.one_item: 42 SWAP
[Hera] [HADES][ERROR] [KRELTSC: 4367371] SWAP: Insufficient stack items (need 2)
[Hera] [HADES][TEST ] [KRELTSC: 4382706] Expected error occurred
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4405501] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 4421118] Running SWAP.empty_stack: SWAP
[Hera] [HADES][ERROR] [KRELTSC: 4434944] SWAP: Insufficient stack items (need 2)
[Hera] [HADES][TEST ] [KRELTSC: 4449665] Expected error occurred
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4473331] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 4489106] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 4505447] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 4524036] Testing word: OVER
[Hera] [HADES][TEST ] [KRELTSC: 4535154] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 4547863] Running OVER.basic: 5 7 OVER . . . CR
[Hera] 5 7 5
[Hera] [HADES][TEST ] [KRELTSC: 4570644] Test passed
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4591613] 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: 4643285] Running OVER.zeros: 0 0 OVER . . . CR
[Hera] 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 4661789] Test passed
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4700743] 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: 4754262] Running OVER.mixed: -1 42 OVER . . . CR
[Hera] -1 42 -1
[Hera] [HADES][TEST ] [KRELTSC: 4773469] Test passed
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4795384] 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: 4850413] Running OVER.one_item: 42 OVER
[Hera] [HADES][ERROR] [KRELTSC: 4866187] OVER: Insufficient stack items (need 2)
[Hera] [HADES][TEST ] [KRELTSC: 4881519] Expected error occurred
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4904256] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 4919793] Running OVER.empty_stack: OVER
[Hera] [HADES][ERROR] [KRELTSC: 4933552] OVER: Insufficient stack items (need 2)
[Hera] [HADES][TEST ] [KRELTSC: 4948281] Expected error occurred
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4970968] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 4986534] OVER: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 5002289] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 5020745] Testing word: ROT
[Hera] [HADES][TEST ] [KRELTSC: 5032017] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 5044664] Running ROT.basic: 1 2 3 ROT . . . CR
[Hera] 1 3 2
[Hera] [HADES][TEST ] [KRELTSC: 5064062] Test passed
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5084748] 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: 5137919] Running ROT.zeros: 0 0 0 ROT . . . CR
[Hera] [HADES][INFO ] [KRELTSC: 5157389] 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: 5200342] Test passed
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5220946] 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: 5273000] Running ROT.mixed: -1 0 1 ROT . . . CR
[Hera] -1 1 0
[Hera] [HADES][TEST ] [KRELTSC: 5292471] Test passed
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5313074] 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: 5366193] Running ROT.two_items: 1 2 ROT
[Hera] [HADES][ERROR] [KRELTSC: 5381506] ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 5396694] Expected error occurred
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5419629] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 5434798] Running ROT.one_item: 42 ROT
[Hera] [HADES][ERROR] [KRELTSC: 5448290] ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 5462839] Expected error occurred
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5486552] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 5501696] Running ROT.empty_stack: ROT
[Hera] [HADES][ERROR] [KRELTSC: 5515793] ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 5530660] Expected error occurred
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5553566] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 5568762] ROT: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 5584358] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 5603289] Testing word: DEPTH
[Hera] [HADES][TEST ] [KRELTSC: 5614630] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 5626876] Running DEPTH.empty: DEPTH . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 5643146] Test passed
[Hera] [HADES][TEST ] Testing DEPTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5664316] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 5708708] Running DEPTH.one_item: 42 DEPTH . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 5726053] Test passed
[Hera] [HADES][TEST ] Testing DEPTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5747347] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 5802205] Running DEPTH.multiple: 1 2 3 DEPTH . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 5820601] Test passed
[Hera] [HADES][TEST ] Testing DEPTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5841781] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 5892872] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 5908811] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 5928253] Testing word: PICK
[Hera] [HADES][TEST ] [KRELTSC: 5939497] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 5951816] Running PICK.pick_0: 1 2 3 0 PICK . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 5975212] Test passed
[Hera] [HADES][TEST ] Testing PICK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5996545] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 6043571] Running PICK.pick_1: 1 2 3 1 PICK . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 6061468] Test passed
[Hera] [HADES][TEST ] Testing PICK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6082353] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][INFO ] [KRELTSC: 6124792] 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: 6174846] Running PICK.pick_2: 1 2 3 2 PICK . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 6192848] Test passed
[Hera] [HADES][TEST ] Testing PICK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6213706] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 6261234] PICK: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 6276906] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 6295486] Testing word: ROLL
[Hera] [HADES][TEST ] [KRELTSC: 6306682] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 6319278] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR
[Hera] 1 3 2
[Hera] [HADES][TEST ] [KRELTSC: 6349174] Test passed
[Hera] [HADES][TEST ] Testing ROLL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6375098] 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: 6435927] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR
[Hera] 2 3 1
[Hera] [HADES][TEST ] [KRELTSC: 6455426] Test passed
[Hera] [HADES][TEST ] Testing ROLL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6476539] 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: 6529576] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 6545659] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 6564061] Testing word: ?DUP
[Hera] [HADES][TEST ] [KRELTSC: 6575238] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 6587544] Running ?DUP.nonzero: 42 ?DUP . . CR
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 6611232] Test passed
[Hera] [HADES][TEST ] Testing ?DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6632003] Expected: Should print: 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 6681723] Running ?DUP.negative: -5 ?DUP . . CR
[Hera] -5 -5
[Hera] [HADES][TEST ] [KRELTSC: 6699768] Test passed
[Hera] [HADES][TEST ] Testing ?DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6720729] Expected: Should print: -5 -5
[Hera] -5 -5
[Hera] -5 -5
[Hera] -5 -5
[Hera] -5 -5
[Hera] -5 -5
[Hera] [HADES][TEST ] [KRELTSC: 6770774] Running ?DUP.zero: 0 ?DUP DEPTH . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 6789335] Test passed
[Hera] [HADES][TEST ] Testing ?DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6810552] Expected: Should not dup: depth 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 6859864] Running ?DUP.empty_stack: ?DUP
[Hera] [HADES][ERROR] [KRELTSC: 6874456] ?DUP: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 6886932] Expected error occurred
[Hera] [HADES][TEST ] Testing ?DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6909816] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 6925443] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 6941285] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 6959677] Testing word: -ROT
[Hera] [HADES][TEST ] [KRELTSC: 6971028] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 6983666] Running -ROT.basic: 1 2 3 -ROT . . . CR
[Hera] 2 1 3
[Hera] [HADES][TEST ] [KRELTSC: 7007542] Test passed
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7028532] Expected: Should print: 1 3 2
[Hera] [HADES][INFO ] [KRELTSC: 7045564] 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: 7125644] Running -ROT.zeros: 0 0 0 -ROT . . . CR
[Hera] 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 7145802] Test passed
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7167572] 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: 7221742] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR
[Hera] 3 2 1
[Hera] [HADES][TEST ] [KRELTSC: 7243420] Test passed
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7264240] 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: 7318838] Running -ROT.two_items: 1 2 -ROT
[Hera] [HADES][ERROR] [KRELTSC: 7334810] -ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 7350166] Expected error occurred
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7373452] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 7388670] Running -ROT.empty_stack: -ROT
[Hera] [HADES][ERROR] [KRELTSC: 7402783] -ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 7418361] Expected error occurred
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7441034] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 7456985] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 7479678] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 7505836]
[Hera] === Testing Module: Return Stack Words ===
[Hera] [HADES][INFO ] [KRELTSC: 7525226] Running Return Stack Words Tests (Module 2)...
[Hera] [HADES][TEST ] [KRELTSC: 7544078] ▶ Testing module: src/test_runner/modules/return_stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 7564234] Testing word: >R
[Hera] [HADES][TEST ] [KRELTSC: 7575153] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 7587467] Running >R.basic: 42 >R R@ . R> . CR
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 7623312] Test passed
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7643989] Expected: Should print: 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 7697019] Running >R.zero: 0 >R R@ . R> . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 7715411] Test passed
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7736577] Expected: Should print: 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 7786047] Running >R.negative: -123 >R R@ . R> . CR
[Hera] -123 -123
[Hera] [HADES][TEST ] [KRELTSC: 7806613] Test passed
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7827050] Expected: Should print: -123 -123
[Hera] -123 -123
[Hera] -123 -123
[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 7865015] 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: 7924851] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR
[Hera] 1 1 2 2
[Hera] [HADES][TEST ] [KRELTSC: 7947204] Test passed
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7967642] 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: 8026950] Running >R.empty_stack: >R
[Hera] [HADES][ERROR] [KRELTSC: 8041587] >R: DSP underflow
[Hera] [HADES][TEST ] [KRELTSC: 8053234] Expected error occurred
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8076822] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 8092727] >R: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 8109612] ▶ Testing module: src/test_runner/modules/return_stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 8129130] Testing word: R>
[Hera] [HADES][TEST ] [KRELTSC: 8140109] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 8152494] Running R>.basic: 42 >R R> . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 8175035] Test passed
[Hera] [HADES][TEST ] Testing R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8196706] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 8248989] Running R>.lifo_order: 1 2 >R >R R> . R> . CR
[Hera] 1 2
[Hera] [HADES][TEST ] [KRELTSC: 8269519] Test passed
[Hera] [HADES][TEST ] Testing R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8292944] Expected: Should print: 2 1
[Hera] 1 2
[Hera] 1 2
[Hera] 1 2
[Hera] 1 2
[Hera] 1 2
[Hera] [HADES][TEST ] [KRELTSC: 8346040] Running R>.empty_rstack: R>
[Hera] [HADES][ERROR] [KRELTSC: 8363305] R>: RSP underflow
[Hera] [HADES][TEST ] [KRELTSC: 8374805] Expected error occurred
[Hera] [HADES][TEST ] Testing R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8398014] Expected: Should cause return stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 8414688] R>: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 8430983] ▶ Testing module: src/test_runner/modules/return_stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 8450524] Testing word: R@
[Hera] [HADES][TEST ] [KRELTSC: 8462356] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 8475309] Running R@.basic: 42 >R R@ . R> DROP CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 8498785] Test passed
[Hera] [HADES][TEST ] Testing R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8519434] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 8583740] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 8607512] Test passed
[Hera] [HADES][TEST ] Testing R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8628316] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1 [HADES][INFO ] [KRELTSC: 8662138] 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: 8720517] Running R@.empty_rstack: R@
[Hera] [HADES][ERROR] [KRELTSC: 8737005] R@: RSP underflow
[Hera] [HADES][TEST ] [KRELTSC: 8748476] Expected error occurred
[Hera] [HADES][TEST ] Testing R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8770934] Expected: Should cause return stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 8787587] R@: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 8805051] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 8826944]
[Hera] === Testing Module: Memory Words ===
[Hera] [HADES][INFO ] [KRELTSC: 8844635] Running Memory Words Tests (Module 3)...
[Hera] [HADES][TEST ] [KRELTSC: 8862815] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 8882134] Testing word: !
[Hera] [HADES][TEST ] [KRELTSC: 8892998] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 8905439] Running !.basic: 42 HERE ! HERE @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 8933867] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8954962] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 9004951] Running !.zero: 0 HERE ! HERE @ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 9022693] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9044033] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 9092246] Running !.negative: -999 HERE ! HERE @ . CR
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 9112330] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9132818] Expected: Should print: -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 9183644] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR
[Hera] 222
[Hera] [HADES][TEST ] [KRELTSC: 9205115] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9225717] Expected: Should print: 222
[Hera] 222
[Hera] 222
[Hera] 222
[Hera] 222
[Hera] 222
[Hera] [HADES][TEST ] [KRELTSC: 9279732] Running !.max_int: 2147483647 HERE ! HERE @ . CR
[Hera] 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 9302210] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9322680] Expected: Should store max int
[Hera] 2147483647
[Hera] 2147483647
[Hera] 2147483647
[Hera] 2147483647
[Hera] 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 9379399] Running !.min_int: -2147483648 HERE ! HERE @ . CR
[Hera] -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 9401913] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9423092] Expected: Should store min int
[Hera] [HADES][INFO ] [KRELTSC: 9439448] 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: 9522647] Running !.empty_stack: !
[Hera] [HADES][TEST ] [KRELTSC: 9536974] Expected error occurred
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9560042] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 9575327] Running !.one_item: 42 !
[Hera] [HADES][TEST ] [KRELTSC: 9588401] Expected error occurred
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9611225] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 9626770] !: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 9642816] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 9661380] Testing word: @
[Hera] [HADES][TEST ] [KRELTSC: 9672542] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 9684838] Running @.after_store: 123 HERE ! HERE @ . CR
[Hera] 123
[Hera] [HADES][TEST ] [KRELTSC: 9705028] Test passed
[Hera] [HADES][TEST ] Testing @ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9725564] Expected: Should print: 123
[Hera] 123
[Hera] 123
[Hera] 123
[Hera] 123
[Hera] 123
[Hera] [HADES][TEST ] [KRELTSC: 9788647] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 9813326] Test passed
[Hera] [HADES][TEST ] Testing @ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9833727] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 9887250] Running @.empty_stack: @
[Hera] [HADES][TEST ] [KRELTSC: 9902215] Expected error occurred
[Hera] [HADES][TEST ] Testing @ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9925390] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 9940654] @: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 9956010] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 9974479] Testing word: C!
[Hera] [HADES][TEST ] [KRELTSC: 9985910] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 9998154] Running C!.basic: 65 HERE C! HERE C@ . CR
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 10030915] Test passed
[Hera] [HADES][TEST ] Testing C! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10052171] Expected: Should print: 65
[Hera] 65
[Hera] 65
[Hera] 65
[Hera] 65
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 10101494] Running C!.zero: 0 HERE C! HERE C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 10120341] Test passed
[Hera] [HADES][TEST ] Testing C! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10141923] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 10190656] Running C!.high_byte: 255 HERE C! HERE C@ . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 10210605] Test passed
[Hera] [HADES][TEST ] Testing C! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10232028] Expected: Should print: 255
[Hera] 255
[Hera] 255
[Hera] 255
[Hera] [HADES][INFO ] [KRELTSC: 10270678] 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: 10327654] Running C!.truncation: 256 HERE C! HERE C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 10347434] Test passed
[Hera] [HADES][TEST ] Testing C! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10368698] Expected: Should print: 0 (truncated)
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 10420982] C!: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 10436596] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 10455303] Testing word: C@
[Hera] [HADES][TEST ] [KRELTSC: 10466367] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 10479132] Running C@.after_cstore: 97 HERE C! HERE C@ . CR
[Hera] 97
[Hera] [HADES][TEST ] [KRELTSC: 10499057] Test passed
[Hera] [HADES][TEST ] Testing C@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10519660] Expected: Should print: 97
[Hera] 97
[Hera] 97
[Hera] 97
[Hera] 97
[Hera] 97
[Hera] [HADES][TEST ] [KRELTSC: 10569647] Running C@.zero_byte: 0 HERE C! HERE C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 10589336] Test passed
[Hera] [HADES][TEST ] Testing C@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10610614] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 10667591] C@: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 10687422] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 10709468] Testing word: ,
[Hera] [HADES][TEST ] [KRELTSC: 10722347] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 10739005] Running ,.basic: 42 , HERE 8 - @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 10778148] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10809660] Expected: Should compile 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 10886973] Running ,.negative: -999 , HERE 8 - @ . CR
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 10916438] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10945224] Expected: Should compile -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 11025525] ,: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 11046052] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 11069063] Testing word: C,
[Hera] [HADES][TEST ] [KRELTSC: 11082599] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 11095540] Running C,.basic: 65 C, HERE 1 - C@ . CR
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 11127263] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11148487] Expected: Should compile byte 65
[Hera] 65
[Hera] 65
[Hera] [HADES][INFO ] [KRELTSC: 11178953] 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: 11260458] Running C,.zero: 0 C, HERE 1 - C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 11279136] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11300908] Expected: Should compile byte 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 11353641] C,: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 11369619] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 11388249] Testing word: 2,
[Hera] [HADES][TEST ] [KRELTSC: 11399350] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 11411713] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR
[Hera] 67890 12345
[Hera] [HADES][TEST ] [KRELTSC: 11449908] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11471593] Expected: Should print: 67890 12345
[Hera] 67890 12345
[Hera] 67890 12345
[Hera] 67890 12345
[Hera] 67890 12345
[Hera] 67890 12345
[Hera] [HADES][TEST ] [KRELTSC: 11534167] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 11566355] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11586999] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 11644432] 2,: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 11660112] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 11679640] Testing word: HERE
[Hera] [HADES][TEST ] [KRELTSC: 11691034] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 11703449] Running HERE.basic: HERE HERE = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 11722049] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11743615] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 11791089] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP /
[Hera] [HADES][INFO ] [KRELTSC: 11814613] 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: 11863966] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11885762] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit)
[Hera] [HADES][TEST ] [KRELTSC: 11939128] HERE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 11955504] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 11974361] Testing word: ALLOT
[Hera] [HADES][TEST ] [KRELTSC: 11986681] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 11999256] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 12024664] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12046463] Expected: Should print: 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 12100282] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 12121899] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12143079] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 12194498] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
[Hera] -4
[Hera] [HADES][TEST ] [KRELTSC: 12215856] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12237862] Expected: Should print: -4
[Hera] -4
[Hera] -4
[Hera] -4
[Hera] -4
[Hera] -4
[Hera] [HADES][TEST ] [KRELTSC: 12288535] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 12305144] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 12323883] Testing word: PAD
[Hera] [HADES][TEST ] [KRELTSC: 12335082] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 12347925] Running PAD.basic: PAD PAD = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 12368936] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12389831] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 12437352] Running PAD.different_from_here: PAD HERE = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 12456804] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12479110] Expected: Should print: 0
[Hera] 0
[Hera] 0 [HADES][INFO ] [KRELTSC: 12503439] 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: 12566724] PAD: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 12582554] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 12601456] Testing word: +!
[Hera] [HADES][TEST ] [KRELTSC: 12612934] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 12625413] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 12651353] Test passed
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12672871] Expected: Should print: 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 12724918] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 12746231] Test passed
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12767055] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 12820271] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 12841501] Test passed
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12863087] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 12914090] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 12940052] Test passed
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12960879] Expected: Should print: 6
[Hera] 6
[Hera] 6
[Hera] [HADES][INFO ] [KRELTSC: 12997239] 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: 13062947] Running +!.empty_stack: +!
[Hera] [HADES][TEST ] [KRELTSC: 13078561] Expected error occurred
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13101377] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 13117588] +!: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 13133288] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 13152001] Testing word: -!
[Hera] [HADES][TEST ] [KRELTSC: 13163826] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 13178765] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 13205663] Test passed
[Hera] [HADES][TEST ] Testing -! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13226456] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 13277679] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 13298961] Test passed
[Hera] [HADES][TEST ] Testing -! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13319643] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 13371329] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 13392507] Test passed
[Hera] [HADES][TEST ] Testing -! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13413228] Expected: Should print: 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 13464942] Running -!.empty_stack: -!
[Hera] [HADES][TEST ] [KRELTSC: 13479402] Expected error occurred
[Hera] [HADES][TEST ] Testing -! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13502064] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 13518034] -!: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 13533851] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 13553162] Testing word: 2!
[Hera] [HADES][TEST ] [KRELTSC: 13564132] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 13576534] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR
[Hera] 11 22
[Hera] [HADES][TEST ] [KRELTSC: 13613344] Test passed
[Hera] [HADES][TEST ] Testing 2! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13634407] Expected: Should print: 22 11
[Hera] 11 22
[Hera] 11 22 [HADES][INFO ] [KRELTSC: 13663889] 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: 13735127] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 13757126] Test passed
[Hera] [HADES][TEST ] Testing 2! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13777681] Expected: Should print: 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 13835301] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR
[Hera] -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 13859651] Test passed
[Hera] [HADES][TEST ] Testing 2! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13880280] Expected: Should print: -2 -1
[Hera] -1 -2
[Hera] -1 -2
[Hera] -1 -2
[Hera] -1 -2
[Hera] -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 13938843] Running 2!.empty_stack: 2!
[Hera] [HADES][TEST ] [KRELTSC: 13953583] Expected error occurred
[Hera] [HADES][TEST ] Testing 2! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13976168] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 13992143] 2!: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 14007741] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 14026391] Testing word: FILL
[Hera] [HADES][TEST ] [KRELTSC: 14037820] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 14050939] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR
[Hera] 65 65
[Hera] [HADES][TEST ] [KRELTSC: 14082723] Test passed
[Hera] [HADES][TEST ] Testing FILL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14104345] Expected: Should print: 65 65
[Hera] 65 65
[Hera] 65 65
[Hera] 65 65
[Hera] 65 65 [HADES][INFO ] [KRELTSC: 14151042] 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: 14207350] Running FILL.zero_n: HERE 0 88 FILL
[Hera] [HADES][TEST ] [KRELTSC: 14222472] Test passed
[Hera] [HADES][TEST ] Testing FILL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14244430] Expected: Should do nothing
[Hera] [HADES][TEST ] [KRELTSC: 14280073] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 14300678] Test passed
[Hera] [HADES][TEST ] Testing FILL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14321386] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 14370451] Running FILL.empty_stack: FILL
[Hera] [HADES][TEST ] [KRELTSC: 14387281] Expected error occurred
[Hera] [HADES][TEST ] Testing FILL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14410224] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 14427270] FILL: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 14443282] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 14461807] Testing word: MOVE
[Hera] [HADES][TEST ] [KRELTSC: 14473188] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 14486175] 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: 14533318] Test passed
[Hera] [HADES][TEST ] Testing MOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14554913] Expected: Should print: 65 66
[Hera] 65 66
[Hera] 65 66
[Hera] 65 66
[Hera] 65 66
[Hera] 65 66
[Hera] [HADES][TEST ] [KRELTSC: 14625034] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE
[Hera] [HADES][TEST ] [KRELTSC: 14643882] Test passed
[Hera] [HADES][TEST ] Testing MOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14664990] Expected: Should do nothing
[Hera] [HADES][INFO ] [KRELTSC: 14688114] 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: 14752099] Running MOVE.empty_stack: MOVE
[Hera] [HADES][TEST ] [KRELTSC: 14766933] Expected error occurred
[Hera] [HADES][TEST ] Testing MOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14789845] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 14806522] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 14822328] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 14841006] Testing word: ERASE
[Hera] [HADES][TEST ] [KRELTSC: 14853844] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 14866785] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 14897837] Test passed
[Hera] [HADES][TEST ] Testing ERASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14919575] Expected: Should print: 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 14976952] Running ERASE.zero_n: HERE 0 ERASE
[Hera] [HADES][TEST ] [KRELTSC: 14992543] Test passed
[Hera] [HADES][TEST ] Testing ERASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15013691] Expected: Should do nothing
[Hera] [HADES][TEST ] [KRELTSC: 15050806] Running ERASE.empty_stack: ERASE
[Hera] [HADES][TEST ] [KRELTSC: 15066215] Expected error occurred
[Hera] [HADES][TEST ] Testing ERASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15089321] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 15104986] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 15121398] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 15142251]
[Hera] === Testing Module: Arithmetic Words ===
[Hera] [HADES][INFO ] [KRELTSC: 15159398] Running Arithmetic Words Tests (Module 5)...
[Hera] [HADES][TEST ] [KRELTSC: 15178651] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 15198857] Testing word: +
[Hera] [HADES][TEST ] [KRELTSC: 15210217] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 15222709] Running +.basic: 5 7 + . CR
[Hera] 12
[Hera] [HADES][TEST ] [KRELTSC: 15239741] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15260325] Expected: Should print: 12
[Hera] 12
[Hera] 12
[Hera] 12
[Hera] 12
[Hera] 12
[Hera] [HADES][TEST ] [KRELTSC: 15307079] Running +.zero_add: 42 0 + . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 15323701] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15344311] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 15392237] Running +.negative: -5 3 + . CR
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 15408975] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15430410] Expected: Should print: -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 15477940] Running +.both_negative: -5 -3 + . CR
[Hera] -8
[Hera] [HADES][TEST ] [KRELTSC: 15495823] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15516186] Expected: Should print: -8
[Hera] -8
[Hera] -8
[Hera] -8
[Hera] -8
[Hera] [HADES][INFO ] [KRELTSC: 15559311] 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: 15604762] Running +.overflow: 2147483647 1 + . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 15624463] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15644810] Expected: Should overflow
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 15699747] Running +.underflow: -2147483648 -1 + . CR
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 15720836] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15742200] Expected: Should underflow
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 15796603] Running +.empty_stack: +
[Hera] [HADES][ERROR] [KRELTSC: 15810587] +: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 15822715] Expected error occurred
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15845391] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 15861178] Running +.one_item: 42 +
[Hera] [HADES][ERROR] [KRELTSC: 15874194] +: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 15885692] Expected error occurred
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15907986] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 15923728] +: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 15939984] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 15959197] Testing word: -
[Hera] [HADES][TEST ] [KRELTSC: 15970061] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 15982811] Running -.basic: 10 3 - . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 16000008] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16020566] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 16066699] Running -.zero_sub: 42 0 - . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 16083272] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16104220] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 16150339] Running -.from_zero: 0 5 - . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 16167345] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16188578] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 16237082] Running -.negative: 5 -3 - . CR
[Hera] 8
[Hera] [HADES][TEST ] [KRELTSC: 16254748] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16275193] Expected: Should print: 8
[Hera] 8
[Hera] 8
[Hera] 8
[Hera] 8
[Hera] 8
[Hera] [HADES][TEST ] [KRELTSC: 16321334] Running -.same_values: 42 42 - . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 16338310] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16359282] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 16404352] Running -.overflow: -2147483648 1 - . CR
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 16424559] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16445194] Expected: Should underflow
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 16500742] Running -.underflow: 2147483647 -1 - . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 16520412] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16541703] Expected: Should overflow
[Hera] 2147483648
[Hera] [HADES][INFO ] [KRELTSC: 16566038] 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: 16638616] Running -.empty_stack: -
[Hera] [HADES][ERROR] [KRELTSC: 16652793] -: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 16664921] Expected error occurred
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16687975] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 16703271] Running -.one_item: 42 -
[Hera] [HADES][ERROR] [KRELTSC: 16716388] -: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 16728200] Expected error occurred
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16750732] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 16766033] -: 9 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 16781366] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 16801698] Testing word: *
[Hera] [HADES][TEST ] [KRELTSC: 16812852] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 16825208] Running *.basic: 6 7 * . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 16845717] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16866807] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 16912853] Running *.by_zero: 42 0 * . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 16929534] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16950142] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 16996727] Running *.by_one: 42 1 * . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 17013115] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17033486] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 17082035] Running *.by_negative: 6 -7 * . CR
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 17100164] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17121396] Expected: Should print: -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 17169394] Running *.negative_negative: -6 -7 * . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 17187946] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17208355] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 17255368] Running *.large_numbers: 32767 2 * . CR
[Hera] 65534
[Hera] [HADES][TEST ] [KRELTSC: 17273952] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17294839] Expected: Should print: 65534
[Hera] 65534
[Hera] 65534
[Hera] 65534
[Hera] 65534
[Hera] 65534
[Hera] [HADES][TEST ] [KRELTSC: 17345098] Running *.overflow: 65536 65536 * . CR
[Hera] 4294967296
[Hera] [HADES][TEST ] [KRELTSC: 17364644] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17385343] Expected: May overflow
[Hera] 4294967296
[Hera] 4294967296
[Hera] 4294967296
[Hera] 4294967296
[Hera] 4294967296
[Hera] [HADES][TEST ] [KRELTSC: 17437611] Running *.empty_stack: *
[Hera] [HADES][ERROR] [KRELTSC: 17452162] *: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 17464364] Expected error occurred
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17487301] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 17502656] Running *.one_item: 42 *
[Hera] [HADES][ERROR] [KRELTSC: 17516163] *: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 17528014] Expected error occurred
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17550951] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 17568456] *: 9 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 17584159] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 17604060] Testing word: /
[Hera] [HADES][TEST ] [KRELTSC: 17614949] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 17627856] Running /.basic: 15 3 / . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 17644417] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17664984] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][INFO ] [KRELTSC: 17700778] 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: 17753983] Running /.by_one: 42 1 / . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 17770902] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17792086] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 17838957] Running /.negative_dividend: -15 3 / . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 17857696] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17878299] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 17924735] Running /.negative_divisor: 15 -3 / . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 17942957] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17963975] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 18011089] Running /.both_negative: -15 -3 / . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 18028837] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18049903] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 18095614] Running /.truncation: 7 3 / . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 18112827] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18133603] Expected: Should print: 2 (truncated)
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 18181445] Running /.by_zero: 42 0 /
[Hera] [HADES][ERROR] [KRELTSC: 18196202] /: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 18208732] Expected error occurred
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18232556] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 18248320] Running /.empty_stack: /
[Hera] [HADES][ERROR] [KRELTSC: 18262115] /: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 18273969] Expected error occurred
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18297072] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 18312434] Running /.one_item: 42 /
[Hera] [HADES][ERROR] [KRELTSC: 18325486] /: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 18337341] Expected error occurred
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18361476] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 18378159] /: 9 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 18395167] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 18414568] Testing word: MOD
[Hera] [HADES][TEST ] [KRELTSC: 18426734] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 18439285] Running MOD.basic: 17 5 MOD . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 18472162] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18494124] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 18542452] Running MOD.exact_division: 15 3 MOD . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 18561920] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18582643] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 18630631] Running MOD.by_one: 42 1 MOD . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 18647807] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18669341] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 18716159] Running MOD.negative_dividend: -17 5 MOD . CR
[Hera] [HADES][INFO ] [KRELTSC: 18735404] 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: 18778042] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18799670] Expected: Should handle negative
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 18849705] Running MOD.negative_divisor: 17 -5 MOD . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 18869679] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18890544] Expected: Should handle negative
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 18939760] Running MOD.small_by_large: 3 7 MOD . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 18958084] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18979251] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 19026203] Running MOD.by_zero: 42 0 MOD
[Hera] [HADES][ERROR] [KRELTSC: 19041876] MOD: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 19054863] Expected error occurred
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19077651] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 19093107] Running MOD.empty_stack: MOD
[Hera] [HADES][ERROR] [KRELTSC: 19108553] MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 19121452] Expected error occurred
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19144958] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 19160331] Running MOD.one_item: 42 MOD
[Hera] [HADES][ERROR] [KRELTSC: 19179575] MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 19191677] Expected error occurred
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19214403] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 19230303] MOD: 9 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 19246237] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 19265537] Testing word: /MOD
[Hera] [HADES][TEST ] [KRELTSC: 19276970] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 19289365] Running /MOD.basic: 17 5 /MOD . . CR
[Hera] 3 2
[Hera] [HADES][TEST ] [KRELTSC: 19313808] Test passed
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19335022] Expected: Should print: 3 2
[Hera] 3 2
[Hera] 3 2
[Hera] 3 2
[Hera] 3 2
[Hera] 3 2
[Hera] [HADES][TEST ] [KRELTSC: 19386162] Running /MOD.exact: 15 3 /MOD . . CR
[Hera] 5 0
[Hera] [HADES][TEST ] [KRELTSC: 19404332] Test passed
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19425817] Expected: Should print: 5 0
[Hera] 5 0
[Hera] 5 0
[Hera] 5 0
[Hera] 5 0
[Hera] 5 0
[Hera] [HADES][TEST ] [KRELTSC: 19477079] Running /MOD.negative: -17 5 /MOD . . CR
[Hera] -3 -2
[Hera] [HADES][TEST ] [KRELTSC: 19497364] Test passed
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19518368] Expected: Should handle negative dividend
[Hera] -3 -2
[Hera] -3 -2
[Hera] -3 -2
[Hera] -3 -2
[Hera] -3 -2
[Hera] [HADES][TEST ] [KRELTSC: 19572883] Running /MOD.by_zero: 42 0 /MOD
[Hera] [HADES][ERROR] [KRELTSC: 19588353] /MOD: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 19601028] Expected error occurred
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19624669] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 19640229] Running /MOD.empty_stack: /MOD
[Hera] [HADES][ERROR] [KRELTSC: 19655570] /MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 19668781] Expected error occurred
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19692827] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 19708150] Running /MOD.one_item: 42 /MOD
[Hera] [HADES][ERROR] [KRELTSC: 19723437] /MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 19736090] Expected error occurred
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19759572] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 19774973] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 19791385] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 19811392] Testing word: ABS
[Hera] [HADES][TEST ] [KRELTSC: 19822637] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 19835025] Running ABS.positive: 42 ABS . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 19857226] Test passed
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19878254] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 19924701] Running ABS.negative: -42 ABS . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 19943089] Test passed
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19963935] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42 [HADES][INFO ] [KRELTSC: 20009633] 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: 20052795] Running ABS.zero: 0 ABS . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 20068700] Test passed
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20089299] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 20135259] Running ABS.min_int: -2147483648 ABS . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 20154784] Test passed
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20175980] Expected: Should print: 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 20231464] Running ABS.empty_stack: ABS
[Hera] [HADES][ERROR] [KRELTSC: 20245914] ABS: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 20258302] Expected error occurred
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20281125] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 20296733] ABS: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 20312666] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 20331886] Testing word: NEGATE
[Hera] [HADES][TEST ] [KRELTSC: 20343659] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 20356734] Running NEGATE.positive: 42 NEGATE . CR
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 20378348] Test passed
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20399709] Expected: Should print: -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 20447239] Running NEGATE.negative: -42 NEGATE . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 20466792] Test passed
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20488488] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 20534746] Running NEGATE.zero: 0 NEGATE . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 20552053] Test passed
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20573446] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 20618741] Running NEGATE.min_int: -2147483648 NEGATE . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 20639188] Test passed
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20660442] Expected: Should print: 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 20714928] Running NEGATE.empty_stack: NEGATE
[Hera] [HADES][ERROR] [KRELTSC: 20730765] NEGATE: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 20743690] Expected error occurred
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20767272] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 20782861] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 20799898] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 20820108] Testing word: MIN
[Hera] [HADES][TEST ] [KRELTSC: 20831354] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 20843803] Running MIN.basic: 5 3 MIN . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 20865525] Test passed
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20886587] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 20932934] Running MIN.equal: 42 42 MIN . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 20950062] Test passed
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20971310] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 21020324] Running MIN.negative: -5 -3 MIN . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 21039233] Test passed
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21061493] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 21108831] Running MIN.mixed: -1 1 MIN . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 21125972] Test passed
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21146895] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1 [HADES][INFO ] [KRELTSC: 21178802] 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: 21235666] Running MIN.one_item: 42 MIN
[Hera] [HADES][ERROR] [KRELTSC: 21250101] MIN: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21262502] Expected error occurred
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21285325] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21301176] Running MIN.empty_stack: MIN
[Hera] [HADES][ERROR] [KRELTSC: 21315037] MIN: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21327356] Expected error occurred
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21350042] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21365735] MIN: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 21381617] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 21400964] Testing word: MAX
[Hera] [HADES][TEST ] [KRELTSC: 21412164] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 21424894] Running MAX.basic: 5 3 MAX . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 21446349] Test passed
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21467365] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 21513396] Running MAX.equal: 42 42 MAX . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 21531536] Test passed
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21553147] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 21600182] Running MAX.negative: -5 -3 MAX . CR
[Hera] -3
[Hera] [HADES][TEST ] [KRELTSC: 21618176] Test passed
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21639020] Expected: Should print: -3
[Hera] -3
[Hera] -3
[Hera] -3
[Hera] -3
[Hera] -3
[Hera] [HADES][TEST ] [KRELTSC: 21686182] Running MAX.mixed: -1 1 MAX . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 21702880] Test passed
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21723526] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 21769486] Running MAX.one_item: 42 MAX
[Hera] [HADES][ERROR] [KRELTSC: 21784096] MAX: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21797749] Expected error occurred
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21821071] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21836387] Running MAX.empty_stack: MAX
[Hera] [HADES][ERROR] [KRELTSC: 21850173] MAX: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21862407] Expected error occurred
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21885515] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21900772] MAX: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 21916826] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 21936023] Testing word: 1+
[Hera] [HADES][TEST ] [KRELTSC: 21947149] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 21959472] Running 1+.basic: 5 1+ . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 21975452] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21996505] Expected: Should print: 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 22041663] Running 1+.zero: 0 1+ . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 22057398] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22078189] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 22123129] Running 1+.negative: -1 1+ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 22140787] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22161344] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 22206635] Running 1+.chain: 3 1+ 1+ 1+ . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 22223556] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22244832] Expected: Should print: 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 22293286] Running 1+.overflow: 2147483647 1+ . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 22313133] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22333590] Expected: Should overflow
[Hera] 2147483648
[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 22361238] 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: 22431617] Running 1+.empty_stack: 1+
[Hera] [HADES][ERROR] [KRELTSC: 22446682] 1+: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 22459066] Expected error occurred
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22482131] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 22497800] 1+: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 22513308] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 22532675] Testing word: 1-
[Hera] [HADES][TEST ] [KRELTSC: 22544111] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 22556895] Running 1-.basic: 5 1- . CR
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 22576813] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22598128] Expected: Should print: 4
[Hera] 4
[Hera] 4
[Hera] 4
[Hera] 4
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 22643311] Running 1-.to_zero: 1 1- . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 22659415] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22680425] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 22725155] Running 1-.to_negative: 0 1- . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 22742368] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22763033] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 22809685] Running 1-.chain: 6 1- 1- 1- . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 22826625] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22847734] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 22895143] Running 1-.underflow: -2147483648 1- . CR
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 22914870] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22935966] Expected: Should underflow
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 22989680] Running 1-.empty_stack: 1-
[Hera] [HADES][ERROR] [KRELTSC: 23003829] 1-: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 23015949] Expected error occurred
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23039339] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 23055183] 1-: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 23071010] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 23090372] Testing word: 2+
[Hera] [HADES][TEST ] [KRELTSC: 23101573] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 23114437] Running 2+.basic: 5 2+ . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 23134622] Test passed
[Hera] [HADES][TEST ] Testing 2+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23155347] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 23202336] Running 2+.zero: 0 2+ . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 23217969] Test passed
[Hera] [HADES][TEST ] Testing 2+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23239134] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 23284136] Running 2+.negative: -3 2+ . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 23301582] Test passed
[Hera] [HADES][TEST ] Testing 2+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23322164] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 23368525] Running 2+.empty_stack: 2+
[Hera] [HADES][ERROR] [KRELTSC: 23382688] 2+: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 23394791] Expected error occurred
[Hera] [HADES][TEST ] Testing 2+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23417942] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 23433436] 2+: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 23449315] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 23469287] Testing word: 2-
[Hera] [HADES][TEST ] [KRELTSC: 23481070] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 23493425] Running 2-.basic: 7 2- . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 23512737] Test passed
[Hera] [HADES][TEST ] Testing 2- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23533478] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 23580298] Running 2-.zero: 2 2- . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 23597128] Test passed
[Hera] [HADES][TEST ] Testing 2- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23618999] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 23644193] 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: 23708446] Running 2-.negative: 0 2- . CR
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 23725821] Test passed
[Hera] [HADES][TEST ] Testing 2- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23746995] Expected: Should print: -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 23793113] Running 2-.empty_stack: 2-
[Hera] [HADES][ERROR] [KRELTSC: 23807879] 2-: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 23820223] Expected error occurred
[Hera] [HADES][TEST ] Testing 2- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23842880] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 23859354] 2-: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 23874864] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 23894341] Testing word: 2*
[Hera] [HADES][TEST ] [KRELTSC: 23905402] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 23918202] Running 2*.basic: 5 2* . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 23937411] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23958121] Expected: Should print: 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 24004480] Running 2*.zero: 0 2* . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 24020647] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24041746] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 24087172] Running 2*.negative: -3 2* . CR
[Hera] -6
[Hera] [HADES][TEST ] [KRELTSC: 24104212] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24124949] Expected: Should print: -6
[Hera] -6
[Hera] -6
[Hera] -6
[Hera] -6
[Hera] -6
[Hera] [HADES][TEST ] [KRELTSC: 24171555] Running 2*.one: 1 2* . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 24187987] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24208861] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 24254454] Running 2*.large: 1073741823 2* . CR
[Hera] 2147483646
[Hera] [HADES][TEST ] [KRELTSC: 24273137] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24294317] Expected: Should print: 2147483646
[Hera] 2147483646
[Hera] 2147483646
[Hera] 2147483646
[Hera] 2147483646
[Hera] 2147483646
[Hera] [HADES][TEST ] [KRELTSC: 24348275] Running 2*.empty_stack: 2*
[Hera] [HADES][ERROR] [KRELTSC: 24362742] 2*: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 24374838] Expected error occurred
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24397505] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 24412927] 2*: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 24428903] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 24448419] Testing word: 2/
[Hera] [HADES][TEST ] [KRELTSC: 24459951] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 24473920] Running 2/.basic: 10 2/ . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 24493836] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24514634] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 24561189] Running 2/.odd: 7 2/ . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 24576807] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24597455] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 24643794] Running 2/.zero: 0 2/ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 24659474] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24683324] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 24730486] Running 2/.negative_even: -10 2/ . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 24748611] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24769246] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 24818152] Running 2/.one: 1 2/ . CR
[Hera] [HADES][INFO ] [KRELTSC: 24835368] 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: 24879255] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24899960] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 24945643] Running 2/.empty_stack: 2/
[Hera] [HADES][ERROR] [KRELTSC: 24960903] 2/: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 24973309] Expected error occurred
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24996536] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 25012538] 2/: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 25029338] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 25051513]
[Hera] === Testing Module: Logical Words ===
[Hera] [HADES][INFO ] [KRELTSC: 25068524] Running Logical Words Tests (Module 8)...
[Hera] [HADES][TEST ] [KRELTSC: 25085291] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 25105222] Testing word: AND
[Hera] [HADES][TEST ] [KRELTSC: 25116404] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 25128773] Running AND.both_true: -1 -1 AND . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 25147146] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25168423] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 25214990] Running AND.first_false: 0 -1 AND . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 25233355] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25254173] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 25300176] Running AND.second_false: -1 0 AND . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 25317881] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25339460] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 25386362] Running AND.both_false: 0 0 AND . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 25403846] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25425306] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 25470945] Running AND.bitwise: 85 51 AND . CR
[Hera] 17
[Hera] [HADES][TEST ] [KRELTSC: 25488818] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25509716] Expected: Should print: 17
[Hera] 17
[Hera] 17
[Hera] 17
[Hera] 17
[Hera] 17
[Hera] [HADES][TEST ] [KRELTSC: 25557056] Running AND.empty_stack: AND
[Hera] [HADES][ERROR] [KRELTSC: 25572232] AND: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 25584499] Expected error occurred
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25608322] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 25623537] Running AND.one_item: 42 AND
[Hera] [HADES][ERROR] [KRELTSC: 25637462] AND: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 25649220] Expected error occurred
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25672383] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 25687724] AND: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 25704225] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 25723026] Testing word: OR
[Hera] [HADES][TEST ] [KRELTSC: 25734463] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 25746916] Running OR.both_true: -1 -1 OR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 25768038] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25788845] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 25836866] Running OR.first_false: 0 -1 OR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 25855131] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25875905] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 25922846] Running OR.second_false: -1 0 OR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 25940461] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25961399] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][INFO ] [KRELTSC: 25993723] 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: 26051330] Running OR.both_false: 0 0 OR . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 26068309] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26089030] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 26135463] Running OR.bitwise: 85 51 OR . CR
[Hera] 119
[Hera] [HADES][TEST ] [KRELTSC: 26153129] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26174296] Expected: Should print: 119
[Hera] 119
[Hera] 119
[Hera] 119
[Hera] 119
[Hera] 119
[Hera] [HADES][TEST ] [KRELTSC: 26223327] Running OR.empty_stack: OR
[Hera] [HADES][ERROR] [KRELTSC: 26238141] OR: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 26250404] Expected error occurred
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26273258] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 26288635] Running OR.one_item: 42 OR
[Hera] [HADES][ERROR] [KRELTSC: 26302788] OR: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 26314399] Expected error occurred
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26338331] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 26354417] OR: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 26369933] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 26389392] Testing word: XOR
[Hera] [HADES][TEST ] [KRELTSC: 26401224] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 26413601] Running XOR.both_true: -1 -1 XOR . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 26435725] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26456910] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 26502947] Running XOR.first_false: 0 -1 XOR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 26520830] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26541993] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 26588640] Running XOR.second_false: -1 0 XOR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 26606987] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26627787] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 26674854] Running XOR.both_false: 0 0 XOR . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 26692239] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26713072] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 26758940] Running XOR.bitwise: 85 51 XOR . CR
[Hera] 102
[Hera] [HADES][TEST ] [KRELTSC: 26776389] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26797562] Expected: Should print: 102
[Hera] 102
[Hera] 102
[Hera] 102
[Hera] 102
[Hera] 102
[Hera] [HADES][TEST ] [KRELTSC: 26845116] Running XOR.empty_stack: XOR
[Hera] [HADES][ERROR] [KRELTSC: 26860133] XOR: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 26872845] Expected error occurred
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26895755] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 26911035] Running XOR.one_item: 42 XOR
[Hera] [HADES][ERROR] [KRELTSC: 26925593] XOR: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 26937437] Expected error occurred
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26960342] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 26975646] XOR: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 26991671] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 27010750] Testing word: NOT
[Hera] [HADES][TEST ] [KRELTSC: 27021964] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 27035211] Running NOT.true: -1 NOT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27057056] Test passed
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27078104] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27124062] Running NOT.false: 0 NOT . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 27141378] Test passed
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27162635] Expected: Should print: -1
[Hera] [HADES][INFO ] [KRELTSC: 27180857] 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: 27254672] Running NOT.positive: 42 NOT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27272061] Test passed
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27293207] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27337795] Running NOT.negative: -42 NOT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27354986] Test passed
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27375663] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27420776] Running NOT.empty_stack: NOT
[Hera] [HADES][ERROR] [KRELTSC: 27435284] NOT: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 27448154] Expected error occurred
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27471589] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 27487849] NOT: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 27503497] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 27522501] Testing word: =
[Hera] [HADES][TEST ] [KRELTSC: 27533360] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 27546084] Running =.equal: 42 42 = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 27562580] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27583168] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 27629310] Running =.not_equal: 42 43 = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27646241] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27667369] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27712292] Running =.zero_equal: 0 0 = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 27730420] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27751058] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 27797680] Running =.negative_equal: -42 -42 = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 27815825] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27836534] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 27883568] Running =.negative_positive: -42 42 = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27901723] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27922654] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27972552] Running =.empty_stack: =
[Hera] [HADES][ERROR] [KRELTSC: 27986913] =: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 27999036] Expected error occurred
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28021800] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 28037155] Running =.one_item: 42 =
[Hera] [HADES][ERROR] [KRELTSC: 28050696] =: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 28062175] Expected error occurred
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28084724] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 28100000] =: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 28116169] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 28135088] Testing word: <>
[Hera] [HADES][TEST ] [KRELTSC: 28146168] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 28158509] Running <>.not_equal: 42 43 <> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 28181994] Test passed
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28203092] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 28249775] Running <>.equal: 42 42 <> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28266419] Test passed
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28286983] Expected: Should print: 0
[Hera] [HADES][INFO ] [KRELTSC: 28303193] 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: 28374944] Running <>.zero_equal: 0 0 <> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28392896] Test passed
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28413635] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28461019] Running <>.negative: -42 42 <> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 28479613] Test passed
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28500198] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 28549073] Running <>.empty_stack: <>
[Hera] [HADES][ERROR] [KRELTSC: 28563544] <>: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 28575829] Expected error occurred
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28599245] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 28615025] Running <>.one_item: 42 <>
[Hera] [HADES][ERROR] [KRELTSC: 28628420] <>: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 28640020] Expected error occurred
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28662499] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 28678246] <>: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 28693782] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 28712723] Testing word: <
[Hera] [HADES][TEST ] [KRELTSC: 28723590] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 28736328] Running <.less_than: 5 7 < . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 28757961] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28778743] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 28827395] Running <.greater_than: 7 5 < . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28844276] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28865539] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28911004] Running <.equal: 5 5 < . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28927363] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28948378] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28993446] Running <.negative_positive: -5 5 < . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29011619] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29032082] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29079821] Running <.negative_negative: -7 -5 < . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29098112] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29119336] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29166402] Running <.empty_stack: <
[Hera] [HADES][ERROR] [KRELTSC: 29180246] <: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29193059] Expected error occurred
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29215860] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29231618] Running <.one_item: 42 <
[Hera] [HADES][ERROR] [KRELTSC: 29244715] <: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29256226] Expected error occurred
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29278712] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29294499] <: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 29309833] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 29328828] Testing word: >
[Hera] [HADES][TEST ] [KRELTSC: 29339764] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 29352956] Running >.greater_than: 7 5 > . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29374569] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29395492] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] [HADES][INFO ] [KRELTSC: 29425312] 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: 29485037] Running >.less_than: 5 7 > . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 29501505] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29522996] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 29568885] Running >.equal: 5 5 > . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 29584887] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29605728] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 29650883] Running >.positive_negative: 5 -5 > . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29669337] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29689811] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29736623] Running >.negative_negative: -5 -7 > . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29755019] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29775711] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29824817] Running >.empty_stack: >
[Hera] [HADES][ERROR] [KRELTSC: 29839544] >: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29851550] Expected error occurred
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29874615] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29889946] Running >.one_item: 42 >
[Hera] [HADES][ERROR] [KRELTSC: 29903107] >: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29914584] Expected error occurred
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29937481] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29952797] >: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 29968358] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 29987441] Testing word: 0=
[Hera] [HADES][TEST ] [KRELTSC: 29998576] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 30010979] Running 0=.zero: 0 0= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 30031186] Test passed
[Hera] [HADES][TEST ] Testing 0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30052351] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 30098423] Running 0=.positive: 42 0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30115219] Test passed
[Hera] [HADES][TEST ] Testing 0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30136445] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30181670] Running 0=.negative: -42 0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30198200] Test passed
[Hera] [HADES][TEST ] Testing 0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30219128] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30264174] Running 0=.empty_stack: 0=
[Hera] [HADES][ERROR] [KRELTSC: 30280092] 0=: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 30293208] Expected error occurred
[Hera] [HADES][TEST ] Testing 0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30315957] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 30331587] 0=: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 30347340] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 30366512] Testing word: 0<
[Hera] [HADES][TEST ] [KRELTSC: 30377636] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 30390662] Running 0<.negative: -42 0< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 30411432] Test passed
[Hera] [HADES][TEST ] Testing 0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30432623] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 30479151] Running 0<.zero: 0 0< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30494973] Test passed
[Hera] [HADES][TEST ] Testing 0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30515748] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 30557327] 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: 30603581] Running 0<.positive: 42 0< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30620063] Test passed
[Hera] [HADES][TEST ] Testing 0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30641255] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30686053] Running 0<.empty_stack: 0<
[Hera] [HADES][ERROR] [KRELTSC: 30699941] 0<: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 30712071] Expected error occurred
[Hera] [HADES][TEST ] Testing 0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30735202] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 30750489] 0<: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 30766308] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 30785116] Testing word: 0>
[Hera] [HADES][TEST ] [KRELTSC: 30797129] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 30810030] Running 0>.positive: 42 0> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 30830857] Test passed
[Hera] [HADES][TEST ] Testing 0> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30852481] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 30900415] Running 0>.zero: 0 0> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30916617] Test passed
[Hera] [HADES][TEST ] Testing 0> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30937211] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30988804] Running 0>.negative: -42 0> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31005840] Test passed
[Hera] [HADES][TEST ] Testing 0> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31026751] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31073212] Running 0>.empty_stack: 0>
[Hera] [HADES][ERROR] [KRELTSC: 31088628] 0>: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 31101036] Expected error occurred
[Hera] [HADES][TEST ] Testing 0> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31124461] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 31140668] 0>: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 31156296] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 31176136] Testing word: 0<>
[Hera] [HADES][TEST ] [KRELTSC: 31187588] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 31200467] Running 0<>.nonzero_pos: 42 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31222207] Test passed
[Hera] [HADES][TEST ] Testing 0<> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31243468] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31289662] Running 0<>.nonzero_neg: -1 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31307689] Test passed
[Hera] [HADES][TEST ] Testing 0<> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31328554] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31374836] Running 0<>.zero: 0 0<> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31390867] Test passed
[Hera] [HADES][TEST ] Testing 0<> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31411787] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31457278] Running 0<>.empty_stack: 0<>
[Hera] [HADES][ERROR] [KRELTSC: 31472683] 0<>: stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 31485862] Expected error occurred
[Hera] [HADES][TEST ] Testing 0<> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31508854] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 31524472] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 31540834] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 31559600] Testing word: U<
[Hera] [HADES][TEST ] [KRELTSC: 31570697] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 31583246] Running U<.less: 3 5 U< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31604425] Test passed
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31625143] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31671992] Running U<.equal: 5 5 U< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31688314] Test passed
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31709187] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31755673] Running U<.greater: 7 5 U< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31772031] Test passed
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31793029] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 31828511] 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: 31881135] Running U<.zero_one: 0 1 U< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31898086] Test passed
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31919202] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31965492] Running U<.empty_stack: U<
[Hera] [HADES][ERROR] [KRELTSC: 31981054] U<: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 31993453] Expected error occurred
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32016114] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 32031779] U<: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 32048240] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 32067480] Testing word: U>
[Hera] [HADES][TEST ] [KRELTSC: 32079370] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 32092213] Running U>.greater: 5 3 U> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32117686] Test passed
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32138611] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32190462] Running U>.equal: 5 5 U> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32206926] Test passed
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32228113] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32274883] Running U>.less: 3 5 U> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32292659] Test passed
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32313192] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32359980] Running U>.one_zero: 1 0 U> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32377009] Test passed
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32397802] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32444688] Running U>.empty_stack: U>
[Hera] [HADES][ERROR] [KRELTSC: 32460633] U>: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 32473720] Expected error occurred
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32496838] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 32512281] U>: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 32527891] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 32547159] Testing word: WITHIN
[Hera] [HADES][TEST ] [KRELTSC: 32558780] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 32571172] Running WITHIN.in_range: 3 1 5 WITHIN . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32597378] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32619629] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32667241] Running WITHIN.at_low: 1 1 5 WITHIN . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32685974] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32707769] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32756726] Running WITHIN.at_high: 5 1 5 WITHIN . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32775151] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32797463] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 32833638] 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: 32886745] Running WITHIN.below: 0 1 5 WITHIN . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32904737] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32926727] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32972621] Running WITHIN.above: 6 1 5 WITHIN . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32990852] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33012306] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33059312] Running WITHIN.empty_stack: WITHIN
[Hera] [HADES][ERROR] [KRELTSC: 33075807] WITHIN: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 33088941] Expected error occurred
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33113072] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 33128657] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 33144999] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 33164037] Testing word: TRUE
[Hera] [HADES][TEST ] [KRELTSC: 33176243] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 33189236] Running TRUE.value: TRUE . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33209516] Test passed
[Hera] [HADES][TEST ] Testing TRUE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33231217] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33282469] Running TRUE.as_flag: TRUE 0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33300480] Test passed
[Hera] [HADES][TEST ] Testing TRUE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33322305] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33368643] Running TRUE.in_and: TRUE TRUE AND . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33386944] Test passed
[Hera] [HADES][TEST ] Testing TRUE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33408348] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33456363] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 33472563] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 33492028] Testing word: FALSE
[Hera] [HADES][TEST ] [KRELTSC: 33503592] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 33516593] Running FALSE.value: FALSE . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33537304] Test passed
[Hera] [HADES][TEST ] Testing FALSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33559247] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33605177] Running FALSE.as_flag: FALSE 0= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33623003] Test passed
[Hera] [HADES][TEST ] Testing FALSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33644117] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33691300] Running FALSE.in_or: TRUE FALSE OR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33709551] Test passed
[Hera] [HADES][TEST ] Testing FALSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33731136] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33780042] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 33800166] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 33820188] Testing word: >=
[Hera] [HADES][TEST ] [KRELTSC: 33832439] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 33845518] Running >=.less: 3 5 >= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33873912] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33898597] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 33942713] 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: 33991471] Running >=.greater: 5 3 >= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34008525] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34029573] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34076979] Running >=.equal: 3 3 >= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34093212] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34115207] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34162800] Running >=.negative: -1 0 >= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 34180426] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34200996] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 34246829] Running >=.neg_neg: -1 -2 >= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34264004] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34284865] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34331669] Running >=.underflow: >=
[Hera] [HADES][ERROR] [KRELTSC: 34346897] >=: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 34359723] Expected error occurred
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34382690] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 34398258] >=: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 34414182] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 34433302] Testing word: <=
[Hera] [HADES][TEST ] [KRELTSC: 34444384] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 34457025] Running <=.less: 3 5 <= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34480102] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34500737] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34547595] Running <=.greater: 5 3 <= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 34564081] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34586438] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 34633079] Running <=.equal: 3 3 <= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34649310] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34670619] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34718572] Running <=.negative: -1 0 <= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34735942] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34756498] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34803290] Running <=.neg_neg: -2 -1 <= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34820242] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34841566] Expected: Should print: -1
[Hera] -1
[Hera] [HADES][INFO ] [KRELTSC: 34865957] 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: 34933055] Running <=.underflow: <=
[Hera] [HADES][ERROR] [KRELTSC: 34947612] <=: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 34960047] Expected error occurred
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34983678] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 34999860] <=: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 35016414] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 35037250]
[Hera] === Testing Module: Mixed Arithmetic Words ===
[Hera] [HADES][INFO ] [KRELTSC: 35055801] Running Mixed Arithmetic Words Tests (Module 7)...
[Hera] [HADES][TEST ] [KRELTSC: 35073724] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 35095559] Testing word: */
[Hera] [HADES][TEST ] [KRELTSC: 35107509] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 35124236] Running */.basic: 6 7 4 */ . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 35147534] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35170218] Expected: Should print: 10 (6*7/4)
[Hera] [HADES][TEST ] [KRELTSC: 35186523] Running */.exact_division: 12 5 3 */ . CR
[Hera] 20
[Hera] [HADES][TEST ] [KRELTSC: 35205546] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35226469] Expected: Should print: 20 (12*5/3)
[Hera] [HADES][TEST ] [KRELTSC: 35241727] Running */.zero_multiply: 0 999 123 */ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 35260788] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35281502] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 35295465] Running */.by_one: 42 5 1 */ . CR
[Hera] 210
[Hera] [HADES][TEST ] [KRELTSC: 35312995] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35334139] Expected: Should print: 210 (42*5/1)
[Hera] [HADES][TEST ] [KRELTSC: 35349126] Running */.truncation: 7 3 2 */ . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 35367878] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35388320] Expected: Should print: 10 (21/2 truncated)
[Hera] [HADES][TEST ] [KRELTSC: 35404508] Running */.negative_multiply: -6 7 4 */ . CR
[Hera] -10
[Hera] [HADES][TEST ] [KRELTSC: 35424402] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35444978] Expected: Should print: -10
[Hera] [HADES][TEST ] [KRELTSC: 35458468] Running */.negative_divisor: 6 7 -4 */ . CR
[Hera] -10
[Hera] [HADES][TEST ] [KRELTSC: 35479325] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35500003] Expected: Should print: -10
[Hera] [HADES][TEST ] [KRELTSC: 35513461] Running */.div_by_zero: 6 7 0 */
[Hera] [HADES][ERROR] [KRELTSC: 35529383] */: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 35542281] Expected error occurred
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35565014] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 35580537] Running */.empty_stack: */
[Hera] [HADES][ERROR] [KRELTSC: 35594729] */: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 35607183] Expected error occurred
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35629845] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 35645237] Running */.two_items: 1 2 */
[Hera] [HADES][ERROR] [KRELTSC: 35659782] */: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 35671871] Expected error occurred
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35694558] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 35712766] */: 10 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 35731050] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 35751290] Testing word: */MOD
[Hera] [HADES][TEST ] [KRELTSC: 35763359] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 35776165] Running */MOD.basic: 17 3 5 */MOD . . CR
[Hera] 10 1
[Hera] [HADES][TEST ] [KRELTSC: 35801355] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35822518] Expected: Should print: 1 10 (51/5 = 10 rem 1)
[Hera] [HADES][TEST ] [KRELTSC: 35840062] Running */MOD.exact_division: 15 4 3 */MOD . . CR
[Hera] 20 0
[Hera] [HADES][TEST ] [KRELTSC: 35861523] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35882752] Expected: Should print: 0 20 (60/3 = 20 rem 0)
[Hera] [HADES][TEST ] [KRELTSC: 35899286] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 35920561] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35941549] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 35954930] Running */MOD.by_one: 42 5 1 */MOD . . CR
[Hera] 210 0
[Hera] [HADES][TEST ] [KRELTSC: 35974449] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35996068] Expected: Should print: 0 210
[Hera] [HADES][TEST ] [KRELTSC: 36009907] Running */MOD.remainder: 7 8 5 */MOD . . CR
[Hera] 11 1
[Hera] [HADES][TEST ] [KRELTSC: 36029555] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36051022] Expected: Should print: 1 11 (56/5 = 11 rem 1)
[Hera] [HADES][TEST ] [KRELTSC: 36067833] Running */MOD.negative: -7 3 4 */MOD . . CR
[Hera] -5 -1
[Hera] [HADES][TEST ] [KRELTSC: 36087973] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36109694] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 36124038] Running */MOD.div_by_zero: 6 7 0 */MOD
[Hera] [HADES][ERROR] [KRELTSC: 36141121] */MOD: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 36154277] Expected error occurred
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36178188] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 36194438] Running */MOD.empty_stack: */MOD
[Hera] [HADES][ERROR] [KRELTSC: 36210781] */MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 36223722] Expected error occurred
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36247543] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 36263106] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 36279282] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 36300119] Testing word: M+
[Hera] [HADES][TEST ] [KRELTSC: 36311200] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 36323654] Running M+.basic: 0 100 200 M+ . . CR
[Hera] 300 0
[Hera] [HADES][TEST ] [KRELTSC: 36349843] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36371228] Expected: Should print: 200 100
[Hera] [HADES][TEST ] [KRELTSC: 36385395] Running M+.overflow: 0 2147483647 1 M+ . . CR
[Hera] 2147483648 0
[Hera] [HADES][TEST ] [KRELTSC: 36408006] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36429948] Expected: Should handle overflow
[Hera] [HADES][TEST ] [KRELTSC: 36444268] Running M+.negative: 0 -100 50 M+ . . CR
[Hera] -50 0
[Hera] [HADES][TEST ] [KRELTSC: 36463920] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36485826] Expected: Should print: 50 -100
[Hera] [HADES][TEST ] [KRELTSC: 36500000] Running M+.zero_add: 0 42 0 M+ . . CR
[Hera] 42 0
[Hera] [HADES][TEST ] [KRELTSC: 36518412] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36539562] Expected: Should print: 0 42
[Hera] [HADES][TEST ] [KRELTSC: 36553912] Running M+.both_negative: 0 -100 -200 M+ . . CR
[Hera] -300 0
[Hera] [HADES][TEST ] [KRELTSC: 36576200] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36596805] Expected: Should print: -200 -100
[Hera] [HADES][TEST ] [KRELTSC: 36611690] Running M+.empty_stack: M+
[Hera] [HADES][TEST ] [KRELTSC: 36625690] Expected error occurred
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36648973] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 36664417] Running M+.one_item: 42 M+
[Hera] [HADES][TEST ] [KRELTSC: 36678374] Expected error occurred
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36701132] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 36716497] M+: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 36732695] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 36753002] Testing word: M*
[Hera] [HADES][TEST ] [KRELTSC: 36764014] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 36776507] Running M*.basic: 123 456 M* . . CR
[Hera] 0 56088
[Hera] [HADES][TEST ] [KRELTSC: 36799678] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36821012] Expected: Should print: 56088 0
[Hera] [HADES][TEST ] [KRELTSC: 36835175] Running M*.by_zero: 999 0 M* . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 36853653] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36875734] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 36889232] Running M*.by_one: 42 1 M* . . CR
[Hera] 0 42
[Hera] [HADES][TEST ] [KRELTSC: 36906823] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36927839] Expected: Should print: 42 0
[Hera] [HADES][TEST ] [KRELTSC: 36941517] Running M*.negative: -123 456 M* . . CR
[Hera] -1 4294911208
[Hera] [HADES][TEST ] [KRELTSC: 36961332] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36982429] Expected: Should print: -56088 -1
[Hera] [HADES][TEST ] [KRELTSC: 36996937] Running M*.large_multiply: 65536 65536 M* . . CR
[Hera] 1 0
[Hera] [HADES][TEST ] [KRELTSC: 37016732] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37037443] Expected: Should handle large result
[Hera] [HADES][TEST ] [KRELTSC: 37053256] Running M*.both_negative: -100 -200 M* . . CR
[Hera] 0 20000
[Hera] [HADES][TEST ] [KRELTSC: 37073664] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37094904] Expected: Should print: 20000 0
[Hera] [HADES][TEST ] [KRELTSC: 37109459] Running M*.empty_stack: M*
[Hera] [HADES][TEST ] [KRELTSC: 37123948] Expected error occurred
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37146730] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 37162209] Running M*.one_item: 42 M*
[Hera] [HADES][TEST ] [KRELTSC: 37176055] Expected error occurred
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37198613] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 37214075] M*: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 37230177] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 37250951] Testing word: M/MOD
[Hera] [HADES][TEST ] [KRELTSC: 37262589] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 37276785] Running M/MOD.basic: 0 1000 100 M/MOD . . CR
[Hera] 10 0
[Hera] [HADES][TEST ] [KRELTSC: 37307543] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37328771] Expected: Should print: 0 10 (1000/100)
[Hera] [HADES][TEST ] [KRELTSC: 37344503] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR
[Hera] 12 34
[Hera] [HADES][TEST ] [KRELTSC: 37366344] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37387392] Expected: Should handle remainder
[Hera] [HADES][TEST ] [KRELTSC: 37401842] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR
[Hera] 2147913144729 6
[Hera] [HADES][TEST ] [KRELTSC: 37425082] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37446071] Expected: Should print: 1 500 (5001/10)
[Hera] [HADES][TEST ] [KRELTSC: 37461429] Running M/MOD.by_one: 0 42 1 M/MOD . . CR
[Hera] 42 0
[Hera] [HADES][TEST ] [KRELTSC: 37480912] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37502678] Expected: Should print: 0 42
[Hera] [HADES][TEST ] [KRELTSC: 37516872] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR
[Hera] -42949662 -96
[Hera] [HADES][TEST ] [KRELTSC: 37541154] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37562223] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 37576437] Running M/MOD.div_by_zero: 0 100 0 M/MOD
[Hera] [HADES][TEST ] [KRELTSC: 37593777] Expected error occurred
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37617350] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 37632706] Running M/MOD.empty_stack: M/MOD
[Hera] [HADES][TEST ] [KRELTSC: 37647497] Expected error occurred
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37671094] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 37686434] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 37703490] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 37725489]
[Hera] === Testing Module: Double Words ===
[Hera] [HADES][INFO ] [KRELTSC: 37742336] Running Double Number Words Tests (Module 6)...
[Hera] [HADES][TEST ] [KRELTSC: 37760182] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 37779339] Testing word: 2DROP
[Hera] [HADES][TEST ] [KRELTSC: 37791947] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 37805194] Running 2DROP.basic: 1 2 3 4 2DROP . . CR
[Hera] 2 1
[Hera] [HADES][TEST ] [KRELTSC: 37826964] Test passed
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37848351] Expected: Should print: 1 2
[Hera] [HADES][TEST ] [KRELTSC: 37862384] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 37881637] Test passed
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37902846] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 37916820] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR
[Hera] -2 -1
[Hera] [HADES][INFO ] [KRELTSC: 37940105] 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: 37979673] Test passed
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38000661] Expected: Should print: -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 38014388] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 38035563] Test passed
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38057000] Expected: Should print: 2
[Hera] [HADES][TEST ] [KRELTSC: 38070184] Running 2DROP.empty_stack: 2DROP
[Hera] [HADES][TEST ] [KRELTSC: 38085291] Expected error occurred
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38108850] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 38124183] Running 2DROP.one_item: 42 2DROP
[Hera] [HADES][TEST ] [KRELTSC: 38139184] Expected error occurred
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38162798] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 38178674] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 38195434] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 38214114] Testing word: 2DUP
[Hera] [HADES][TEST ] [KRELTSC: 38225790] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 38238555] Running 2DUP.basic: 100 200 2DUP . . . . CR
[Hera] 200 100 200 100
[Hera] [HADES][TEST ] [KRELTSC: 38263465] Test passed
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38284554] Expected: Should print: 100 200 100 200
[Hera] [HADES][TEST ] [KRELTSC: 38300464] Running 2DUP.zeros: 0 0 2DUP . . . . CR
[Hera] 0 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 38319963] Test passed
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38341655] Expected: Should print: 0 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 38358183] Running 2DUP.negative: -100 -200 2DUP . . . . CR
[Hera] -200 -100 -200 -100
[Hera] [HADES][TEST ] [KRELTSC: 38383447] Test passed
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38404814] Expected: Should duplicate negatives
[Hera] [HADES][TEST ] [KRELTSC: 38420617] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 38440670] Test passed
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38461645] Expected: Should print: 4
[Hera] [HADES][TEST ] [KRELTSC: 38474920] Running 2DUP.empty_stack: 2DUP
[Hera] [HADES][TEST ] [KRELTSC: 38492138] Expected error occurred
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38515133] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 38530513] Running 2DUP.one_item: 42 2DUP
[Hera] [HADES][TEST ] [KRELTSC: 38545357] Expected error occurred
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38568383] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 38583733] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 38599911] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 38618902] Testing word: 2OVER
[Hera] [HADES][TEST ] [KRELTSC: 38630445] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 38642953] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR
[Hera] 20 10 40 30 20 10
[Hera] [HADES][TEST ] [KRELTSC: 38672236] Test passed
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38693420] Expected: Should print: 10 20 30 40 10 20
[Hera] [HADES][TEST ] [KRELTSC: 38709201] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR
[Hera] 0 0 88 99 0 0
[Hera] [HADES][TEST ] [KRELTSC: 38732608] Test passed
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38753800] Expected: Should print: 0 0 99 88 0 0
[Hera] [HADES][TEST ] [KRELTSC: 38768844] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR
[Hera] 2 -1 4 -3 2 -1
[Hera] [HADES][TEST ] [KRELTSC: 38792570] Test passed
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38813613] Expected: Should handle mixed signs
[Hera] [HADES][TEST ] [KRELTSC: 38829039] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 38850287] Test passed
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38872192] Expected: Should print: 6
[Hera] [HADES][TEST ] [KRELTSC: 38885321] Running 2OVER.three_items: 1 2 3 2OVER
[Hera] [HADES][TEST ] [KRELTSC: 38901726] Expected error occurred
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38925479] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 38940770] Running 2OVER.empty_stack: 2OVER
[Hera] [HADES][TEST ] [KRELTSC: 38955104] Expected error occurred
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38978446] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 38993748] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 39009640] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 39028310] Testing word: 2SWAP
[Hera] [HADES][TEST ] [KRELTSC: 39039833] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 39052497] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR
[Hera] 20 10 40 30
[Hera] [HADES][TEST ] [KRELTSC: 39079426] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39100727] Expected: Should print: 30 40 10 20
[Hera] [HADES][TEST ] [KRELTSC: 39116015] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR
[Hera] 0 0 88 99
[Hera] [HADES][TEST ] [KRELTSC: 39138166] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39159142] Expected: Should print: 99 88 0 0
[Hera] [HADES][TEST ] [KRELTSC: 39174086] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR
[Hera] 42 42 42 42
[Hera] [HADES][TEST ] [KRELTSC: 39196898] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39218067] Expected: Should print: 42 42 42 42
[Hera] [HADES][TEST ] [KRELTSC: 39233506] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR
[Hera] -20 -10 40 30
[Hera] [HADES][TEST ] [KRELTSC: 39256540] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39277667] Expected: Should print: 30 40 -10 -20
[Hera] [HADES][TEST ] [KRELTSC: 39293270] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 39313485] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39334476] Expected: Should print: 4
[Hera] [HADES][TEST ] [KRELTSC: 39348650] Running 2SWAP.three_items: 1 2 3 2SWAP
[Hera] [HADES][TEST ] [KRELTSC: 39366457] Expected error occurred
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39389615] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 39404933] Running 2SWAP.empty_stack: 2SWAP
[Hera] [HADES][TEST ] [KRELTSC: 39419959] Expected error occurred
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39443202] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 39458680] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 39475431] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 39494616] Testing word: 2ROT
[Hera] [HADES][TEST ] [KRELTSC: 39505996] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 39519975] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR
[Hera] 20 10 60 50 40 30
[Hera] [HADES][TEST ] [KRELTSC: 39556462] Test passed
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39577586] Expected: Should print: 30 40 50 60 10 20
[Hera] [HADES][TEST ] [KRELTSC: 39593562] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR
[Hera] 0 0 2 2 1 1
[Hera] [HADES][TEST ] [KRELTSC: 39617195] Test passed
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39638222] Expected: Should rotate with zeros
[Hera] [HADES][TEST ] [KRELTSC: 39652826] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR
[Hera] -2 -1 -6 -5 4 3
[Hera] [HADES][TEST ] [KRELTSC: 39679024] Test passed
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39700075] Expected: Should handle negatives
[Hera] [HADES][TEST ] [KRELTSC: 39714835] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 39737094] Test passed
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39758038] Expected: Should print: 6
[Hera] [HADES][TEST ] [KRELTSC: 39771268] Running 2ROT.five_items: 1 2 3 4 5 2ROT
[Hera] [HADES][TEST ] [KRELTSC: 39788440] Expected error occurred
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39812032] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 39827311] Running 2ROT.empty_stack: 2ROT
[Hera] [HADES][TEST ] [KRELTSC: 39841833] Expected error occurred
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39864990] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 39880377] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 39896866] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 39916192] Testing word: D+
[Hera] [HADES][TEST ] [KRELTSC: 39927288] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 39939642] Running D+.basic: 100 200 300 400 D+ . . CR
[Hera] 600 400
[Hera] [HADES][TEST ] [KRELTSC: 39965742] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39987060] Expected: Should print: 400 600
[Hera] [HADES][TEST ] [KRELTSC: 40001283] Running D+.zero_add: 42 99 0 0 D+ . . CR
[Hera] 99 42
[Hera] [HADES][TEST ] [KRELTSC: 40020457] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40041644] Expected: Should print: 42 99
[Hera] [HADES][TEST ] [KRELTSC: 40055659] Running D+.negative: -100 -200 50 75 D+ . . CR
[Hera] -125 4294967246
[Hera] [HADES][TEST ] [KRELTSC: 40077464] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40098729] Expected: Should handle negatives
[Hera] [HADES][TEST ] [KRELTSC: 40114709] Running D+.carry: 2147483647 0 1 0 D+ . . CR
[Hera] 0 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 40135872] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40156923] Expected: Should handle carry
[Hera] [HADES][TEST ] [KRELTSC: 40171339] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR
[Hera] -599 4294966896
[Hera] [HADES][TEST ] [KRELTSC: 40195732] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40216385] Expected: Should add negatives
[Hera] [HADES][TEST ] [KRELTSC: 40231178] Running D+.three_items: 1 2 3 D+
[Hera] [HADES][TEST ] [KRELTSC: 40246821] Expected error occurred
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40269408] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 40284914] Running D+.empty_stack: D+
[Hera] [HADES][TEST ] [KRELTSC: 40298559] Expected error occurred
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40321160] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 40336425] D+: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 40352006] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 40370946] Testing word: D-
[Hera] [HADES][TEST ] [KRELTSC: 40382079] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 40394468] Running D-.basic: 500 600 100 200 D- . . CR
[Hera] 400 [HADES][INFO ] [KRELTSC: 40422013] 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: 40464486] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40486023] Expected: Should print: 400 400
[Hera] [HADES][TEST ] [KRELTSC: 40500201] Running D-.zero_sub: 42 99 0 0 D- . . CR
[Hera] 99 42
[Hera] [HADES][TEST ] [KRELTSC: 40519440] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40539987] Expected: Should print: 42 99
[Hera] [HADES][TEST ] [KRELTSC: 40554237] Running D-.from_zero: 0 0 100 200 D- . . CR
[Hera] -201 4294967196
[Hera] [HADES][TEST ] [KRELTSC: 40575446] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40597346] Expected: Should print: -100 -200
[Hera] [HADES][TEST ] [KRELTSC: 40612709] Running D-.negative: 100 200 -50 -75 D- . . CR
[Hera] 274 150
[Hera] [HADES][TEST ] [KRELTSC: 40633315] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40653939] Expected: Should handle negatives
[Hera] [HADES][TEST ] [KRELTSC: 40668736] Running D-.borrow: 0 0 1 0 D- . . CR
[Hera] -1 4294967295
[Hera] [HADES][TEST ] [KRELTSC: 40688418] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40709057] Expected: Should handle borrow
[Hera] [HADES][TEST ] [KRELTSC: 40722979] Running D-.same_values: 100 200 100 200 D- . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 40744655] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40766342] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 40779854] Running D-.three_items: 1 2 3 D-
[Hera] [HADES][TEST ] [KRELTSC: 40796648] Expected error occurred
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40820033] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 40835284] Running D-.empty_stack: D-
[Hera] [HADES][TEST ] [KRELTSC: 40848627] Expected error occurred
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40872285] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 40887669] D-: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 40903237] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 40922641] Testing word: DNEGATE
[Hera] [HADES][TEST ] [KRELTSC: 40934426] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 40946824] Running DNEGATE.positive: 100 200 DNEGATE . . CR
[Hera] -201 4294967196
[Hera] [HADES][TEST ] [KRELTSC: 40974036] Test passed
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40996858] Expected: Should negate positive double
[Hera] [HADES][TEST ] [KRELTSC: 41012445] Running DNEGATE.negative: -100 -200 DNEGATE . . CR
[Hera] 199 100
[Hera] [HADES][TEST ] [KRELTSC: 41033657] Test passed
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41056399] Expected: Should negate negative double
[Hera] [HADES][TEST ] [KRELTSC: 41071761] Running DNEGATE.zero: 0 0 DNEGATE . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 41090306] Test passed
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41112225] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 41125665] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR
[Hera] -1 2147483649
[Hera] [HADES][TEST ] [KRELTSC: 41148615] Test passed
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41170300] Expected: Should negate max positive
[Hera] [HADES][TEST ] [KRELTSC: 41185204] Running DNEGATE.one_item: 42 DNEGATE
[Hera] [HADES][TEST ] [KRELTSC: 41201311] Expected error occurred
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41224931] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 41240800] Running DNEGATE.empty_stack: DNEGATE
[Hera] [HADES][TEST ] [KRELTSC: 41255841] Expected error occurred
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41279845] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 41295796] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 41312125] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 41330765] Testing word: DABS
[Hera] [HADES][TEST ] [KRELTSC: 41342119] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 41355329] Running DABS.positive: 100 200 DABS . . CR
[Hera] 200 100
[Hera] [HADES][TEST ] [KRELTSC: 41377306] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41398290] Expected: Should print: 100 200
[Hera] [HADES][TEST ] [KRELTSC: 41412529] Running DABS.negative: -100 -200 DABS . . CR
[Hera] 199 100
[Hera] [HADES][TEST ] [KRELTSC: 41434216] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41455221] Expected: Should print: 100 200
[Hera] [HADES][TEST ] [KRELTSC: 41469426] Running DABS.zero: 0 0 DABS . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 41487548] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41508503] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 41522672] Running DABS.mixed_sign: 100 -1 DABS . . CR
[Hera] 0 4294967196
[Hera] [HADES][TEST ] [KRELTSC: 41544119] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41565343] Expected: Should handle mixed sign
[Hera] [HADES][TEST ] [KRELTSC: 41579821] Running DABS.min_double: -2147483648 -1 DABS . . CR
[Hera] 0 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 41601620] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41622981] Expected: Should handle min double
[Hera] [HADES][TEST ] [KRELTSC: 41637612] Running DABS.one_item: 42 DABS
[Hera] [HADES][TEST ] [KRELTSC: 41652619] Expected error occurred
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41676104] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 41691356] Running DABS.empty_stack: DABS
[Hera] [HADES][TEST ] [KRELTSC: 41705306] Expected error occurred
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41728777] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 41744070] DABS: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 41760030] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 41778566] Testing word: DMIN
[Hera] [HADES][TEST ] [KRELTSC: 41790541] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 41803781] Running DMIN.basic: 100 200 300 400 DMIN . . CR
[Hera] 200 100
[Hera] [HADES][TEST ] [KRELTSC: 41831682] Test passed
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41853312] Expected: Should print: 100 200
[Hera] [HADES][TEST ] [KRELTSC: 41867524] Running DMIN.equal: 42 99 42 99 DMIN . . CR
[Hera] 99 42
[Hera] [HADES][TEST ] [KRELTSC: 41889141] Test passed
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41910271] Expected: Should print: 42 99
[Hera] [HADES][TEST ] [KRELTSC: 41924585] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR
[Hera] -200 -100
[Hera] [HADES][TEST ] [KRELTSC: 41946546] Test passed
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41968473] Expected: Should find min negative
[Hera] [HADES][TEST ] [KRELTSC: 41985457] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR
[Hera] -1 -100
[Hera] [HADES][TEST ] [KRELTSC: 42005852] Test passed
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42026929] Expected: Should handle mixed signs
[Hera] [HADES][TEST ] [KRELTSC: 42042089] Running DMIN.three_items: 1 2 3 DMIN
[Hera] [HADES][TEST ] [KRELTSC: 42058470] Expected error occurred
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42081511] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 42096882] Running DMIN.empty_stack: DMIN
[Hera] [HADES][TEST ] [KRELTSC: 42111479] Expected error occurred
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42135231] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 42151119] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 42167825] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 42186387] Testing word: DMAX
[Hera] [HADES][TEST ] [KRELTSC: 42197729] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 42210104] Running DMAX.basic: 100 200 300 400 DMAX . . CR
[Hera] 400 300
[Hera] [HADES][TEST ] [KRELTSC: 42235999] Test passed
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42257166] Expected: Should print: 300 400
[Hera] [HADES][TEST ] [KRELTSC: 42271367] Running DMAX.equal: 42 99 42 99 DMAX . . CR
[Hera] 99 42
[Hera] [HADES][TEST ] [KRELTSC: 42292662] Test passed
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42313638] Expected: Should print: 42 99
[Hera] [HADES][TEST ] [KRELTSC: 42328033] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR
[Hera] -200 -100
[Hera] [HADES][TEST ] [KRELTSC: 42350826] Test passed
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42372767] Expected: Should find max negative
[Hera] [HADES][TEST ] [KRELTSC: 42388128] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR
[Hera] 0 100
[Hera] [HADES][TEST ] [KRELTSC: 42408213] Test passed
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42429644] Expected: Should handle mixed signs
[Hera] [HADES][TEST ] [KRELTSC: 42444496] Running DMAX.three_items: 1 2 3 DMAX
[Hera] [HADES][TEST ] [KRELTSC: 42460877] Expected error occurred
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42484505] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 42499928] Running DMAX.empty_stack: DMAX
[Hera] [HADES][TEST ] [KRELTSC: 42513914] Expected error occurred
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42536850] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 42552462] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 42568341] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 42587002] Testing word: D=
[Hera] [HADES][TEST ] [KRELTSC: 42598338] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 42611067] Running D=.equal: 100 200 100 200 D= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 42634450] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42655147] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 42669805] Running D=.not_equal_low: 100 200 101 200 D= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 42689809] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42710532] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 42723701] Running D=.not_equal_high: 100 200 100 201 D= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 42744178] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42765791] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 42779068] Running D=.zero_equal: 0 0 0 0 D= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 42797952] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42819129] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 42832466] Running D=.negative_equal: -100 -200 -100 -200 D= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 42855475] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42876404] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 42889667] Running D=.three_items: 1 2 3 D=
[Hera] [HADES][TEST ] [KRELTSC: 42905237] Expected error occurred
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42928644] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 42943958] Running D=.empty_stack: D=
[Hera] [HADES][TEST ] [KRELTSC: 42957348] Expected error occurred
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42980967] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 42996350] D=: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 43011888] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 43030437] Testing word: D<
[Hera] [HADES][TEST ] [KRELTSC: 43041839] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 43054607] Running D<.less_than: 100 200 300 400 D< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 43078948] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43099692] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 43113724] Running D<.greater_than: 300 400 100 200 D< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 43135158] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43155971] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 43169753] Running D<.equal: 100 200 100 200 D< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 43188449] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43209157] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 43222387] Running D<.negative_positive: -100 -1 100 0 D< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 43243286] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43264248] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 43277644] Running D<.negative_negative: -300 -1 -100 -1 D< . CR
[Hera] -1
[Hera] [HADES][INFO ] [KRELTSC: 43301440] 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: 43341436] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43363629] Expected: Should compare negatives
[Hera] [HADES][TEST ] [KRELTSC: 43378219] Running D<.high_word_diff: 100 200 100 300 D< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 43398781] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43419799] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 43433110] Running D<.three_items: 1 2 3 D<
[Hera] [HADES][TEST ] [KRELTSC: 43449854] Expected error occurred
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43473183] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 43489412] Running D<.empty_stack: D<
[Hera] [HADES][TEST ] [KRELTSC: 43502900] Expected error occurred
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43525561] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 43541617] D<: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 43557865] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 43579252] Testing word: D0=
[Hera] [HADES][TEST ] [KRELTSC: 43591672] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 43605249] Running D0=.zero: 0 0 D0= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 43630350] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43651632] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 43664976] Running D0=.positive: 100 200 D0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 43683859] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43704527] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 43718195] Running D0=.negative: -100 -200 D0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 43737033] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43757833] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 43770949] Running D0=.zero_high: 0 100 D0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 43788382] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43810361] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 43823454] Running D0=.zero_low: 100 0 D0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 43840779] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43862204] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 43875271] Running D0=.one_item: 42 D0=
[Hera] [HADES][TEST ] [KRELTSC: 43889805] Expected error occurred
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43912502] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 43928122] Running D0=.empty_stack: D0=
[Hera] [HADES][TEST ] [KRELTSC: 43941755] Expected error occurred
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43964378] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 43980053] D0=: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 43995790] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 44014392] Testing word: D0<
[Hera] [HADES][TEST ] [KRELTSC: 44025582] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 44037937] Running D0<.negative: -100 -1 D0< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 44060537] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44081431] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 44094800] Running D0<.zero: 0 0 D0< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 44111735] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44132566] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 44145716] Running D0<.positive: 100 0 D0< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 44163018] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44184638] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 44198157] Running D0<.negative_high_only: 100 -1 D0< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 44217550] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44239003] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 44252299] Running D0<.large_negative: -1 -1 D0< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 44270887] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44292089] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 44305421] Running D0<.one_item: 42 D0<
[Hera] [HADES][TEST ] [KRELTSC: 44319995] Expected error occurred
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44342762] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 44358586] Running D0<.empty_stack: D0<
[Hera] [HADES][TEST ] [KRELTSC: 44372179] Expected error occurred
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44394834] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 44410070] D0<: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 44426141] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 44444755] Testing word: S>D
[Hera] [HADES][TEST ] [KRELTSC: 44455968] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 44469113] Running S>D.positive: 5 S>D . . CR
[Hera] 0 5
[Hera] [HADES][TEST ] [KRELTSC: 44491323] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44512219] Expected: Should sign-extend positive: 0 5
[Hera] [HADES][TEST ] [KRELTSC: 44528209] Running S>D.negative: -5 S>D . . CR
[Hera] -1 -5
[Hera] [HADES][TEST ] [KRELTSC: 44546886] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44567691] Expected: Should sign-extend negative: -1 -5
[Hera] [HADES][TEST ] [KRELTSC: 44583923] Running S>D.zero: 0 S>D . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 44600677] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44621898] Expected: Should sign-extend zero: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 44637250] Running S>D.max_int: 2147483647 S>D . . CR
[Hera] 0 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 44657906] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44679090] Expected: Should extend max int: 0 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 44695492] Running S>D.min_int: -2147483648 S>D . . CR
[Hera] -1 -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 44716162] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44738111] Expected: Should extend min int: -1 -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 44754804] Running S>D.empty_stack: S>D
[Hera] [HADES][TEST ] [KRELTSC: 44770146] Expected error occurred
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44793349] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 44809621] S>D: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 44825305] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 44844539] Testing word: D2*
[Hera] [HADES][TEST ] [KRELTSC: 44856491] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 44869741] Running D2*.basic: 5 0 D2* . . CR
[Hera] 0 10
[Hera] [HADES][TEST ] [KRELTSC: 44898207] Test passed
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44919966] Expected: Should double 5: 0 10
[Hera] [HADES][TEST ] [KRELTSC: 44934195] Running D2*.zero: 0 0 D2* . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 44951506] Test passed
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44972561] Expected: Should double zero: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 44987855] Running D2*.negative: -1 -1 D2* . . CR
[Hera] -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 45006822] Test passed
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45027747] Expected: Should double -1: -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 45042829] Running D2*.carry: 0 1 D2* . . CR
[Hera] 2 0
[Hera] [HADES][TEST ] [KRELTSC: 45061346] Test passed
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45082136] Expected: Should shift high cell: 0 2
[Hera] [HADES][TEST ] [KRELTSC: 45097618] Running D2*.empty_stack: D2*
[Hera] [HADES][TEST ] [KRELTSC: 45113420] Expected error occurred
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45137398] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 45153872] D2*: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 45170339] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 45189133] Testing word: D2/
[Hera] [HADES][TEST ] [KRELTSC: 45200335] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 45212706] Running D2/.basic: 10 0 D2/ . . CR
[Hera] 0 5
[Hera] [HADES][TEST ] [KRELTSC: 45239245] Test passed
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45260192] Expected: Should halve 10: 0 5
[Hera] [HADES][TEST ] [KRELTSC: 45274248] Running D2/.negative: -2 -1 D2/ . . CR
[Hera] -1 -1
[Hera] [HADES][TEST ] [KRELTSC: 45293500] Test passed
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45314360] Expected: Should halve -2: -1 -1
[Hera] [HADES][TEST ] [KRELTSC: 45329332] Running D2/.zero: 0 0 D2/ . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 45346649] Test passed
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45368274] Expected: Should halve zero: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 45382627] Running D2/.odd: 3 0 D2/ . . CR
[Hera] 0 1
[Hera] [HADES][TEST ] [KRELTSC: 45399967] Test passed
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45421235] Expected: Should truncate toward zero: 0 1
[Hera] [HADES][TEST ] [KRELTSC: 45437378] Running D2/.empty_stack: D2/
[Hera] [HADES][TEST ] [KRELTSC: 45452899] Expected error occurred
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45475753] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 45491953] D2/: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 45507729] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 45527074] Testing word: 2>R
[Hera] [HADES][TEST ] [KRELTSC: 45538302] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 45551230] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR
[Hera] 20 10
[Hera] [HADES][TEST ] [KRELTSC: 45580336] Test passed
[Hera] [HADES][TEST ] Testing 2>R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45601354] Expected: Should store and retrieve: 20 10
[Hera] [HADES][TEST ] [KRELTSC: 45617878] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 45640254] Test passed
[Hera] [HADES][TEST ] Testing 2>R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45661049] Expected: Should empty data stack: 0
[Hera] [HADES][TEST ] [KRELTSC: 45676688] Running 2>R.empty_stack: 2>R
[Hera] [HADES][TEST ] [KRELTSC: 45691076] Expected error occurred
[Hera] [HADES][TEST ] Testing 2>R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45713922] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 45729676] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 45745555] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 45764823] Testing word: 2R>
[Hera] [HADES][TEST ] [KRELTSC: 45776071] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 45788402] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR
[Hera] 6 5
[Hera] [HADES][TEST ] [KRELTSC: 45808700] Test passed
[Hera] [HADES][TEST ] Testing 2R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45829686] Expected: Should retrieve double: 6 5
[Hera] [HADES][TEST ] [KRELTSC: 45844773] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 45864101] Test passed
[Hera] [HADES][TEST ] Testing 2R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45884829] Expected: Should push 2 items to data stack: 2
[Hera] [HADES][TEST ] [KRELTSC: 45901365] Running 2R>.empty_rstack: 2R>
[Hera] [HADES][TEST ] [KRELTSC: 45917408] Expected error occurred
[Hera] [HADES][TEST ] Testing 2R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45941242] Expected: Should cause return stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 45957779] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 45973573] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 45992614] Testing word: 2R@
[Hera] [HADES][TEST ] [KRELTSC: 46003783] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 46016124] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR
[Hera] 4 3
[Hera] [HADES][TEST ] [KRELTSC: 46042511] Test passed
[Hera] [HADES][TEST ] Testing 2R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46063668] Expected: Should peek: 4 3
[Hera] [HADES][TEST ] [KRELTSC: 46077021] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR
[Hera] 8 7
[Hera] [HADES][TEST ] [KRELTSC: 46099745] Test passed
[Hera] [HADES][TEST ] Testing 2R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46121096] Expected: Should leave rstack intact
[Hera] [HADES][TEST ] [KRELTSC: 46136344] Running 2R@.empty_rstack: 2R@
[Hera] [HADES][TEST ] [KRELTSC: 46152059] Expected error occurred
[Hera] [HADES][TEST ] Testing 2R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46175353] Expected: Should cause return stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 46192446] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 46208974] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 46230649]
[Hera] === Testing Module: Format Words ===
[Hera] [HADES][INFO ] [KRELTSC: 46247766] Running Format Words Tests (Module 10)...
[Hera] [HADES][TEST ] [KRELTSC: 46265346] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 46284531] Testing word: BASE
[Hera] [HADES][TEST ] [KRELTSC: 46296564] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 46309001] Running BASE.decimal: DECIMAL 42 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 46329471] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46350530] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 46364643] Running BASE.hex: HEX FF . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 46386575] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46408207] Expected: Should print: FF
[Hera] [HADES][TEST ] [KRELTSC: 46422978] Running BASE.octal: OCTAL 52 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 46442483] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46463824] Expected: Should print: 52
[Hera] [HADES][TEST ] [KRELTSC: 46477160] Running BASE.base_store: 16 BASE ! 255 . CR
[Hera] 467
[Hera] [HADES][TEST ] [KRELTSC: 46499668] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46520706] Expected: Should print: FF
[Hera] [HADES][TEST ] [KRELTSC: 46534120] Running BASE.base_fetch: BASE @ . CR
[Hera] 14
[Hera] [HADES][TEST ] [KRELTSC: 46552359] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46573425] Expected: Should print current base
[Hera] [HADES][TEST ] [KRELTSC: 46588358] BASE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 46606032] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 46625494] Testing word: DECIMAL
[Hera] [HADES][TEST ] [KRELTSC: 46637300] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 46649613] Running DECIMAL.from_hex: HEX FF DECIMAL . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 46669666] Test passed
[Hera] [HADES][TEST ] Testing DECIMAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46691006] Expected: Should print: 255
[Hera] [HADES][TEST ] [KRELTSC: 46704734] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 46724449] Test passed
[Hera] [HADES][TEST ] Testing DECIMAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46746330] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 46759640] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR
[Hera] 42
[Hera] 42
[Hera] 66
[Hera] [HADES][TEST ] [KRELTSC: 46786771] Test passed
[Hera] [HADES][TEST ] Testing DECIMAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46808812] Expected: Should maintain base
[Hera] [HADES][TEST ] [KRELTSC: 46822794] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 46839086] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 46859456] Testing word: HEX
[Hera] [HADES][TEST ] [KRELTSC: 46870870] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 46883166] Running HEX.from_decimal: DECIMAL 255 HEX . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 46902631] Test passed
[Hera] [HADES][TEST ] Testing HEX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46924001] Expected: Should print: FF
[Hera] [HADES][TEST ] [KRELTSC: 46937438] Running HEX.from_octal: OCTAL 52 HEX . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 46955762] Test passed
[Hera] [HADES][TEST ] Testing HEX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46976530] Expected: Should print: 2A
[Hera] [HADES][TEST ] [KRELTSC: 46990218] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR
[Hera] 255
[Hera] [HADES][INFO ] [KRELTSC: 47438729] 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: 47486175] Test passed
[Hera] [HADES][TEST ] Testing HEX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47508027] Expected: Should maintain base
[Hera] [HADES][TEST ] [KRELTSC: 47522463] HEX: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 47538114] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 47557489] Testing word: OCTAL
[Hera] [HADES][TEST ] [KRELTSC: 47569248] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 47581797] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 47602153] Test passed
[Hera] [HADES][TEST ] Testing OCTAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47624261] Expected: Should print: 52
[Hera] [HADES][TEST ] [KRELTSC: 47637647] Running OCTAL.from_hex: HEX 2A OCTAL . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 47656484] Test passed
[Hera] [HADES][TEST ] Testing OCTAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47678473] Expected: Should print: 52
[Hera] [HADES][TEST ] [KRELTSC: 47691773] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 47715524] Test passed
[Hera] [HADES][TEST ] Testing OCTAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47737778] Expected: Should maintain base
[Hera] [HADES][TEST ] [KRELTSC: 47751827] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 47767741] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 47786412] Testing word: <#
[Hera] [HADES][TEST ] [KRELTSC: 47798138] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 47811131] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR
[Hera] 774763251095801167872
[Hera] [HADES][TEST ] [KRELTSC: 47871535] Test passed
[Hera] [HADES][TEST ] Testing <# ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47892413] Expected: Should format number
[Hera] [HADES][TEST ] [KRELTSC: 47906527] Running <#.empty: 0 <# #> TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 47922829] Test passed
[Hera] [HADES][TEST ] Testing <# ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47943679] Expected: Should handle zero
[Hera] [HADES][TEST ] [KRELTSC: 47957413] Running <#.negative: -42 <# #S #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 47980085] Test passed
[Hera] [HADES][TEST ] Testing <# ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48001513] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 48015837] <#: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 48031397] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 48050799] Testing word: #
[Hera] [HADES][TEST ] [KRELTSC: 48061780] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 48074140] Running #.single_digit: 15 <# # #> TYPE CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 48095485] Test passed
[Hera] [HADES][TEST ] Testing # ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48116784] Expected: Should print rightmost digit
[Hera] [HADES][TEST ] [KRELTSC: 48132043] Running #.multiple: 15 <# # # #> TYPE CR
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 48150698] Test passed
[Hera] [HADES][TEST ] Testing # ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48171619] Expected: Should print digits right to left
[Hera] [HADES][TEST ] [KRELTSC: 48188237] Running #.zero_pad: 5 <# # 0 # #> TYPE CR
[Hera] 05
[Hera] [HADES][TEST ] [KRELTSC: 48207572] Test passed
[Hera] [HADES][TEST ] Testing # ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48228553] Expected: Should handle zero padding
[Hera] [HADES][TEST ] [KRELTSC: 48243710] #: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 48258965] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 48277536] Testing word: #S
[Hera] [HADES][TEST ] [KRELTSC: 48288547] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 48301345] Running #S.basic: 42 <# #S #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 48319895] Test passed
[Hera] [HADES][TEST ] Testing #S ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48340731] Expected: Should convert all digits
[Hera] [HADES][TEST ] [KRELTSC: 48356084] Running #S.zero: 0 <# #S #> TYPE CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 48374252] Test passed
[Hera] [HADES][TEST ] Testing #S ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48394858] Expected: Should handle zero
[Hera] [HADES][TEST ] [KRELTSC: 48410032] Running #S.large: 1234567890 <# #S #> TYPE CR
[Hera] 1234567890
[Hera] [HADES][TEST ] [KRELTSC: 48432409] Test passed
[Hera] [HADES][TEST ] Testing #S ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48453124] Expected: Should handle large numbers
[Hera] [HADES][TEST ] [KRELTSC: 48469035] #S: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 48485116] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 48503705] Testing word: SIGN
[Hera] [HADES][TEST ] [KRELTSC: 48515056] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 48527755] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 48552928] Test passed
[Hera] [HADES][TEST ] Testing SIGN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48574054] Expected: Should add minus
[Hera] [HADES][TEST ] [KRELTSC: 48587435] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 48608735] Test passed
[Hera] [HADES][TEST ] Testing SIGN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48629824] Expected: Should not add sign
[Hera] [HADES][TEST ] [KRELTSC: 48643642] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 48662472] Test passed
[Hera] [HADES][TEST ] Testing SIGN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48684040] Expected: Should handle zero
[Hera] [HADES][TEST ] [KRELTSC: 48698264] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 48714145] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 48734083] Testing word: #>
[Hera] [HADES][TEST ] [KRELTSC: 48746483] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 48758835] Running #>.normal: 42 <# #S #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 48777134] Test passed
[Hera] [HADES][TEST ] Testing #> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48798212] Expected: Should terminate formatting
[Hera] [HADES][TEST ] [KRELTSC: 48814219] Running #>.empty: 0 <# #> TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 48829834] Test passed
[Hera] [HADES][TEST ] Testing #> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48850329] Expected: Should handle empty format
[Hera] [HADES][TEST ] [KRELTSC: 48865643] Running #>.stack_effect: 42 <# #S #> SWAP . . CR
[Hera] 24 2
[Hera] [HADES][TEST ] [KRELTSC: 48886560] Test passed
[Hera] [HADES][TEST ] Testing #> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48907178] Expected: Should leave addr u
[Hera] [HADES][TEST ] [KRELTSC: 48921319] #>: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 48936778] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 48955239] Testing word: HOLD
[Hera] [HADES][TEST ] [KRELTSC: 48966572] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 48979197] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR
[Hera] 42.
[Hera] [HADES][TEST ] [KRELTSC: 48999421] Test passed
[Hera] [HADES][TEST ] Testing HOLD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49020444] Expected: Should insert dot
[Hera] [HADES][TEST ] [KRELTSC: 49033965] Running HOLD.overflow: <# 257 HOLD #>
[Hera] [HADES][ERROR] [KRELTSC: 49052698] HOLD: byte out of range (257)
[Hera] [HADES][TEST ] [KRELTSC: 49075282] Expected error occurred
[Hera] [HADES][TEST ] Testing HOLD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49098336] Expected: Should handle overflow
[Hera] [HADES][TEST ] [KRELTSC: 49113479] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 49129854] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 49149988]
[Hera] === Testing Module: String Words ===
[Hera] [HADES][INFO ] [KRELTSC: 49166822] Running String Words Tests (Module 11)...
[Hera] [HADES][TEST ] [KRELTSC: 49183763] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 49203147] Testing word: COUNT
[Hera] [HADES][TEST ] [KRELTSC: 49214816] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 49227362] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR
[Hera] 84 121
[Hera] [HADES][TEST ] [KRELTSC: 49268885] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49290857] Expected: Should show length and addr+1
[Hera] [HADES][TEST ] [KRELTSC: 49306745] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
[Hera] 0 126
[Hera] [HADES][TEST ] [KRELTSC: 49328031] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49349241] Expected: Should handle empty string
[Hera] [HADES][TEST ] [KRELTSC: 49364845] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
[Hera] 255 126
[Hera] [HADES][TEST ] [KRELTSC: 49387170] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49408355] Expected: Should handle max length
[Hera] [HADES][TEST ] [KRELTSC: 49423931] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 49445388] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49466540] Expected: Should increment address
[Hera] [HADES][TEST ] [KRELTSC: 49481636] Running COUNT.empty_stack: COUNT
[Hera] [HADES][ERROR] [KRELTSC: 49496536] COUNT: Data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 49510144] Expected error occurred
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49533889] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 49549726] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 49566339] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 49585247] Testing word: -TRAILING
[Hera] [HADES][TEST ] [KRELTSC: 49597367] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 49610146] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR
[Hera] Test
[Hera] [HADES][TEST ] [KRELTSC: 49642209] Test passed
[Hera] [HADES][TEST ] Testing -TRAILING ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49664736] Expected: Should trim spaces
[Hera] [HADES][TEST ] [KRELTSC: 49679330] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 49699978] Test passed
[Hera] [HADES][TEST ] Testing -TRAILING ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49721899] Expected: Should handle all spaces
[Hera] [HADES][TEST ] [KRELTSC: 49737077] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR
[Hera] Test
[Hera] [HADES][TEST ] [KRELTSC: 49759150] Test passed
[Hera] [HADES][TEST ] Testing -TRAILING ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49780960] Expected: Should handle no spaces
[Hera] [HADES][TEST ] [KRELTSC: 49796358] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 49816836] Test passed
[Hera] [HADES][TEST ] Testing -TRAILING ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49839007] Expected: Should handle empty string
[Hera] [HADES][TEST ] [KRELTSC: 49855249] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 49873093] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 49893019] Testing word: CMOVE
[Hera] [HADES][TEST ] [KRELTSC: 49905749] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 49919131] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 49955621] Test passed
[Hera] [HADES][TEST ] Testing CMOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49977030] Expected: Should copy string
[Hera] [HADES][TEST ] [KRELTSC: 49991444] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE
[Hera] [HADES][TEST ] [KRELTSC: 50009033] Test passed
[Hera] [HADES][TEST ] Testing CMOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50030265] Expected: Should handle zero count
[Hera] [HADES][TEST ] [KRELTSC: 50045362] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE
[Hera] [HADES][TEST ] [KRELTSC: 50062367] Test passed
[Hera] [HADES][TEST ] Testing CMOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50083761] Expected: Should handle overlap
[Hera] [HADES][TEST ] [KRELTSC: 50097994] Running CMOVE.bounds: HERE PAD 1000 CMOVE
[Hera] [HADES][ERROR] [KRELTSC: 50117503] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000)
[Hera] [HADES][TEST ] [KRELTSC: 50135049] Expected error occurred
[Hera] [HADES][TEST ] Testing CMOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50158973] Expected: Should check bounds
[Hera] [HADES][TEST ] [KRELTSC: 50173668] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 50190011] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 50208750] Testing word: CMOVE>
[Hera] [HADES][TEST ] [KRELTSC: 50220466] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 50233266] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR
 
[Hera] [HADES][TEST ] [KRELTSC: 50264118] Test passed
[Hera] [HADES][TEST ] Testing CMOVE> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50285488] Expected: Should copy backward
[Hera] [HADES][TEST ] [KRELTSC: 50299994] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE>
[Hera] [HADES][TEST ] [KRELTSC: 50318050] Test passed
[Hera] [HADES][TEST ] Testing CMOVE> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50339542] Expected: Should handle zero count
[Hera] [HADES][TEST ] [KRELTSC: 50354713] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE>
[Hera] [HADES][TEST ] [KRELTSC: 50371977] Test passed
[Hera] [HADES][TEST ] Testing CMOVE> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50394062] Expected: Should handle overlap
[Hera] [HADES][TEST ] [KRELTSC: 50408267] Running CMOVE>.bounds: HERE PAD 1000 CMOVE>
[Hera] [HADES][ERROR] [KRELTSC: 50426430] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000)
[Hera] [HADES][TEST ] [KRELTSC: 50443628] Expected error occurred
[Hera] [HADES][TEST ] Testing CMOVE> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50466956] Expected: Should check bounds
[Hera] [HADES][TEST ] [KRELTSC: 50481430] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 50497680] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 50516406] Testing word: COMPARE
[Hera] [HADES][TEST ] [KRELTSC: 50528420] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 50541319] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 50580289] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50601968] Expected: Should return 0
[Hera] [HADES][TEST ] [KRELTSC: 50615714] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 50638943] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50660432] Expected: Should return -1
[Hera] [HADES][TEST ] [KRELTSC: 50674259] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 50697613] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50719209] Expected: Should return 1
[Hera] [HADES][TEST ] [KRELTSC: 50732952] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR
[Hera] [HADES][INFO ] [KRELTSC: 50758286] 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: 50801332] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50822820] Expected: Should handle lengths
[Hera] [HADES][TEST ] [KRELTSC: 50836922] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 50863825] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50885372] Expected: Should handle empty
[Hera] [HADES][TEST ] [KRELTSC: 50899348] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 50916142] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 50935085] Testing word: SEARCH
[Hera] [HADES][TEST ] [KRELTSC: 50946781] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 50959238] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR
[Hera] -1 15 120
[Hera] [HADES][TEST ] [KRELTSC: 51007209] Test passed
[Hera] [HADES][TEST ] Testing SEARCH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51028686] Expected: Should find substring
[Hera] [HADES][TEST ] [KRELTSC: 51043921] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR
[Hera] -1 7 141
[Hera] [HADES][TEST ] [KRELTSC: 51071321] Test passed
[Hera] [HADES][TEST ] Testing SEARCH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51092824] Expected: Should return false
[Hera] [HADES][TEST ] [KRELTSC: 51107251] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR
[Hera] -1 4 145
[Hera] [HADES][TEST ] [KRELTSC: 51134969] Test passed
[Hera] [HADES][TEST ] Testing SEARCH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51156314] Expected: Should handle empty pattern
[Hera] [HADES][TEST ] [KRELTSC: 51173844] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR
[Hera] -1 30 120
[Hera] [HADES][TEST ] [KRELTSC: 51200477] Test passed
[Hera] [HADES][TEST ] Testing SEARCH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51221852] Expected: Should handle empty string
[Hera] [HADES][TEST ] [KRELTSC: 51237354] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 51253658] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 51272259] Testing word: SCAN
[Hera] [HADES][TEST ] [KRELTSC: 51283669] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 51296397] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 51328983] Test passed
[Hera] [HADES][TEST ] Testing SCAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51350126] Expected: Should find space
[Hera] [HADES][TEST ] [KRELTSC: 51364151] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 51384538] Test passed
[Hera] [HADES][TEST ] Testing SCAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51406164] Expected: Should scan to end
[Hera] [HADES][TEST ] [KRELTSC: 51420333] Running SCAN.empty: HERE 0 BL SCAN TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 51437835] Test passed
[Hera] [HADES][TEST ] Testing SCAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51458871] Expected: Should handle empty
[Hera] [HADES][TEST ] [KRELTSC: 51473462] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 51498387] Test passed
[Hera] [HADES][TEST ] Testing SCAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51519621] Expected: Should handle all delims
[Hera] [HADES][TEST ] [KRELTSC: 51534347] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 51550756] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 51569396] Testing word: SKIP
[Hera] [HADES][TEST ] [KRELTSC: 51580809] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 51593741] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR
[Hera] Test
[Hera] [HADES][TEST ] [KRELTSC: 51626246] Test passed
[Hera] [HADES][TEST ] Testing SKIP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51647401] Expected: Should skip spaces
[Hera] [HADES][TEST ] [KRELTSC: 51661152] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR
[Hera] Test
[Hera] [HADES][TEST ] [KRELTSC: 51682906] Test passed
[Hera] [HADES][TEST ] Testing SKIP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51704115] Expected: Should not skip
[Hera] [HADES][TEST ] [KRELTSC: 51717853] Running SKIP.empty: HERE 0 BL SKIP TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 51736202] Test passed
[Hera] [HADES][TEST ] Testing SKIP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51757100] Expected: Should handle empty
[Hera] [HADES][TEST ] [KRELTSC: 51770858] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 51790426] Test passed
[Hera] [HADES][TEST ] Testing SKIP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51811680] Expected: Should skip all
[Hera] [HADES][TEST ] [KRELTSC: 51824864] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 51840671] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 51859571] Testing word: BLANK
[Hera] [HADES][TEST ] [KRELTSC: 51871136] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 51883513] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 51912520] Test passed
[Hera] [HADES][TEST ] Testing BLANK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51934469] Expected: Should fill with spaces
[Hera] [HADES][TEST ] [KRELTSC: 51949032] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 51967775] Test passed
[Hera] [HADES][TEST ] Testing BLANK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51989388] Expected: Should handle zero count
[Hera] [HADES][TEST ] [KRELTSC: 52004241] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 52020370] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 52039010] Testing word: S"
[Hera] [HADES][TEST ] [KRELTSC: 52050515] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 52063349] Running S".interpret_len: S" hello" . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 52081681] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52102413] Expected: Should print: 5 (length)
[Hera] [HADES][TEST ] [KRELTSC: 52117494] Running S".interpret_type: S" hello" TYPE CR
[Hera] hello
[Hera] [HADES][TEST ] [KRELTSC: 52136494] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52157323] Expected: Should print: hello
[Hera] [HADES][TEST ] [KRELTSC: 52171526] Running S".empty: S" " . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 52187704] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52209301] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 52222535] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ
[Hera] [HADES][INFO ] [KRELTSC: 52308786] ECW: w=0xbe943da0 func=0xbe45c904 '(s")'
[Hera] [HADES][INFO ] [KRELTSC: 52354148] ECW: w=0xbe945348 func=0xbe451c40 'TYPE'
[Hera] world[HADES][INFO ] [KRELTSC: 52371917] ECW: w=0xbe945070 func=0xbe451b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 52386659] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 52405090] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52426373] Expected: Should print: world
[Hera] [HADES][TEST ] [KRELTSC: 52440312] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2
[Hera] [HADES][INFO ] [KRELTSC: 52463567] ECW: w=0xbe943da0 func=0xbe45c904 '(s")'
[Hera] [HADES][INFO ] [KRELTSC: 52479872] ECW: w=0xbe93d2c0 func=0xbe4591cc 'SWAP'
[Hera] [HADES][INFO ] [KRELTSC: 52495085] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 52510270] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 5 [HADES][INFO ] [KRELTSC: 52526241] ECW: w=0xbe945070 func=0xbe451b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 52540416] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 52555506] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52576060] Expected: Should print: 5
[Hera] [HADES][TEST ] [KRELTSC: 52589197] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3
[Hera] [HADES][INFO ] [KRELTSC: 52616124] ECW: w=0xbe943da0 func=0xbe45c904 '(s")'
[Hera] [HADES][INFO ] [KRELTSC: 52631670] ECW: w=0xbe945348 func=0xbe451c40 'TYPE'
[Hera] ab[HADES][INFO ] [KRELTSC: 52648269] ECW: w=0xbe943da0 func=0xbe45c904 '(s")'
[Hera] [HADES][INFO ] [KRELTSC: 52662829] ECW: w=0xbe945348 func=0xbe451c40 'TYPE'
[Hera] cd[HADES][INFO ] [KRELTSC: 52679877] ECW: w=0xbe945070 func=0xbe451b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 52693838] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 52709620] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52731169] Expected: Should print: abcd
[Hera] [HADES][TEST ] [KRELTSC: 52745249] S": 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 52760809] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 52779726] Testing word: BL
[Hera] [HADES][TEST ] [KRELTSC: 52791449] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 52804410] Running BL.value: BL . CR
[Hera] 32
[Hera] [HADES][TEST ] [KRELTSC: 52823439] Test passed
[Hera] [HADES][TEST ] Testing BL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52844025] Expected: Should print: 32
[Hera] [HADES][TEST ] [KRELTSC: 52857821] Running BL.as_char: BL EMIT CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 52878628] Test passed
[Hera] [HADES][TEST ] Testing BL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52899295] Expected: Should emit a space
[Hera] [HADES][TEST ] [KRELTSC: 52913075] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 52935640] Test passed
[Hera] [HADES][TEST ] Testing BL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52956315] Expected: Should find space at offset 1
[Hera] [HADES][TEST ] [KRELTSC: 52971687] BL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 52987621] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 53006454] Testing word: SOURCE
[Hera] [HADES][TEST ] [KRELTSC: 53018358] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 53030714] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 53070180] Test passed
[Hera] [HADES][TEST ] Testing SOURCE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53091706] Expected: Should return non-negative length
[Hera] [HADES][TEST ] [KRELTSC: 53109197] Running SOURCE.has_addr: SOURCE DROP 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 53128559] Test passed
[Hera] [HADES][TEST ] Testing SOURCE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53150489] Expected: Should return non-null address
[Hera] [HADES][TEST ] [KRELTSC: 53166719] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 53182918] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 53201672] Testing word: >IN
[Hera] [HADES][TEST ] [KRELTSC: 53213259] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 53225655] Running >IN.initial: >IN @ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 53248036] Test passed
[Hera] [HADES][TEST ] Testing >IN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53268892] Expected: Should return input offset
[Hera] [HADES][TEST ] [KRELTSC: 53283849] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN
[Hera] [HADES][INFO ] [KRELTSC: 53306661] ECW: w=0xbe943f80 func=0xbe45bcfc '>IN'
[Hera] [HADES][INFO ] [KRELTSC: 53322327] ECW: w=0xbe93dc20 func=0xbe453d70 '@'
[Hera] [HADES][INFO ] [KRELTSC: 53336956] ECW: w=0xbe943f80 func=0xbe45bcfc '>IN'
[Hera] [HADES][INFO ] [KRELTSC: 53351975] ECW: w=0xbe93dc20 func=0xbe453d70 '@'
[Hera] [HADES][INFO ] [KRELTSC: 53367081] ECW: w=0xbe93e850 func=0xbe445058 '-'
[Hera] [HADES][INFO ] [KRELTSC: 53382155] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 53398145] ECW: w=0xbe945070 func=0xbe451b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 53412182] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 53427809] Test passed
[Hera] [HADES][TEST ] Testing >IN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53448718] Expected: Should print: 0 (no advance inside compiled word)
[Hera] [HADES][TEST ] [KRELTSC: 53467343] >IN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 53484242] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 53504772]
[Hera] === Testing Module: I/O Words ===
[Hera] [HADES][INFO ] [KRELTSC: 53521257] Running I/O Words Tests (Module 9)...
[Hera] [HADES][TEST ] [KRELTSC: 53537871] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 53557091] Testing word: .
[Hera] [HADES][TEST ] [KRELTSC: 53568143] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 53581141] Running ..positive: 42 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 53600476] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53621613] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 53634981] Running ..negative: -42 . CR
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 53651517] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53672692] Expected: Should print: -42
[Hera] [HADES][TEST ] [KRELTSC: 53686316] Running ..zero: 0 . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 53701118] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53721645] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 53735257] Running ..max_int: 2147483647 . CR
[Hera] 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 53753823] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53774186] Expected: Should print: 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 53788759] Running ..min_int: -2147483648 . CR
[Hera] -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 53809253] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53829694] Expected: Should print: -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 53844435] Running ..multiple: 1 2 3 . . . CR
[Hera] 3 2 1
[Hera] [HADES][TEST ] [KRELTSC: 53862764] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53883383] Expected: Should print: 3 2 1
[Hera] [HADES][TEST ] [KRELTSC: 53897139] Running ..empty_stack: .
[Hera] [HADES][TEST ] [KRELTSC: 53911027] Expected error occurred
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53933952] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 53949332] .: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 53965425] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 53983752] Testing word: CR
[Hera] [HADES][TEST ] [KRELTSC: 53994833] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 54007419] Running CR.basic: 42 . CR 43 . CR
[Hera] 42
[Hera] 43
[Hera] [HADES][TEST ] [KRELTSC: 54026651] Test passed
[Hera] [HADES][TEST ] Testing CR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54047564] Expected: Should print on separate lines
[Hera] [HADES][TEST ] [KRELTSC: 54063587] Running CR.multiple: CR CR CR
 
 
 
[Hera] [HADES][TEST ] [KRELTSC: 54078794] Test passed
[Hera] [HADES][TEST ] Testing CR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54099367] Expected: Should print multiple newlines
[Hera] [HADES][TEST ] [KRELTSC: 54115339] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR
 
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 54135880] Test passed
[Hera] [HADES][TEST ] Testing CR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54157127] Expected: Should not affect stack
[Hera] [HADES][TEST ] [KRELTSC: 54172186] Running CR.after_output: 1 2 3 . . . CR
[Hera] 3 2 1
[Hera] [HADES][TEST ] [KRELTSC: 54191574] Test passed
[Hera] [HADES][TEST ] Testing CR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54212320] Expected: Should work after output
[Hera] [HADES][TEST ] [KRELTSC: 54227120] CR: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 54243125] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 54261512] Testing word: SPACE
[Hera] [HADES][TEST ] [KRELTSC: 54273091] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 54285903] Running SPACE.basic: 42 . SPACE 43 . CR
[Hera] 42 43
[Hera] [HADES][TEST ] [KRELTSC: 54307359] Test passed
[Hera] [HADES][TEST ] Testing SPACE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54328521] Expected: Should add space between numbers
[Hera] [HADES][TEST ] [KRELTSC: 54344697] Running SPACE.multiple: SPACE SPACE SPACE
[Hera] [HADES][INFO ] [KRELTSC: 54401969] 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: 54443379] Test passed
[Hera] [HADES][TEST ] Testing SPACE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54463543] Expected: Should print multiple spaces
[Hera] [HADES][TEST ] [KRELTSC: 54479316] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 54500584] Test passed
[Hera] [HADES][TEST ] Testing SPACE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54522202] Expected: Should not affect stack
[Hera] [HADES][TEST ] [KRELTSC: 54536723] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR
[Hera] A B
[Hera] [HADES][TEST ] [KRELTSC: 54557173] Test passed
[Hera] [HADES][TEST ] Testing SPACE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54578710] Expected: Should space between chars
[Hera] [HADES][TEST ] [KRELTSC: 54593730] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 54610220] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 54628212] Testing word: SPACES
[Hera] [HADES][TEST ] [KRELTSC: 54639966] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 54652355] Running SPACES.zero: 0 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 54670610] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54692472] Expected: Should print no spaces
[Hera] [HADES][TEST ] [KRELTSC: 54706952] Running SPACES.one: 1 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 54723145] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54743891] Expected: Should print one space
[Hera] [HADES][TEST ] [KRELTSC: 54758482] Running SPACES.multiple: 5 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 54775133] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54795744] Expected: Should print five spaces
[Hera] [HADES][TEST ] [KRELTSC: 54810484] Running SPACES.large: 20 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 54829096] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54850830] Expected: Should print twenty spaces
[Hera] [HADES][TEST ] [KRELTSC: 54867106] Running SPACES.negative: -5 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 54883180] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54904560] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 54919314] Running SPACES.with_output: 42 . 3 SPACES 43 . CR
[Hera] 42 43
[Hera] [HADES][TEST ] [KRELTSC: 54940436] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54961677] Expected: Should space output
[Hera] [HADES][TEST ] [KRELTSC: 54975514] Running SPACES.empty_stack: SPACES
[Hera] [HADES][TEST ] [KRELTSC: 54991700] Expected error occurred
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55015215] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 55030559] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 55047212] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 55065405] Testing word: EMIT
[Hera] [HADES][TEST ] [KRELTSC: 55076831] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 55089261] Running EMIT.letter_A: 65 EMIT CR
[Hera] A
[Hera] [HADES][TEST ] [KRELTSC: 55106140] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55127355] Expected: Should print: A
[Hera] [HADES][TEST ] [KRELTSC: 55141281] Running EMIT.letter_Z: 90 EMIT CR
[Hera] Z
[Hera] [HADES][TEST ] [KRELTSC: 55157814] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55179625] Expected: Should print: Z
[Hera] [HADES][TEST ] [KRELTSC: 55192853] Running EMIT.digit: 48 EMIT CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 55209247] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55230820] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 55244033] Running EMIT.space_char: 32 EMIT CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 55261019] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55281988] Expected: Should print space
[Hera] [HADES][TEST ] [KRELTSC: 55296152] Running EMIT.newline: 10 EMIT
 
[Hera] [HADES][TEST ] [KRELTSC: 55310528] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55332701] Expected: Should print newline
[Hera] [HADES][TEST ] [KRELTSC: 55347108] Running EMIT.high_ascii: 127 EMIT CR
[Hera] 
[Hera] [HADES][TEST ] [KRELTSC: 55364609] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55385717] Expected: Should print DEL char
[Hera] [HADES][TEST ] [KRELTSC: 55399803] Running EMIT.truncation: 321 EMIT CR
[Hera] A
[Hera] [HADES][TEST ] [KRELTSC: 55417174] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55438022] Expected: Should truncate to low byte
[Hera] [HADES][TEST ] [KRELTSC: 55453321] Running EMIT.negative: -1 EMIT CR
[Hera] �
[Hera] [HADES][TEST ] [KRELTSC: 55469952] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55491672] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 55506014] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT
[Hera] HI
[Hera] [HADES][TEST ] [KRELTSC: 55525288] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55546690] Expected: Should print: HI
[Hera] [HADES][TEST ] [KRELTSC: 55560100] Running EMIT.empty_stack: EMIT
[Hera] [HADES][TEST ] [KRELTSC: 55575377] Expected error occurred
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55598398] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 55614046] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 55630166] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 55648188] Testing word: KEY
[Hera] [HADES][TEST ] [KRELTSC: 55659477] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 55673226] KEY: 0 passed, 0 failed, 4 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 55688982] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 55706941] Testing word: ?KEY
[Hera] [HADES][TEST ] [KRELTSC: 55718827] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 55731850] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 55747666] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 55765608] Testing word: TYPE
[Hera] [HADES][TEST ] [KRELTSC: 55777018] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 55789609] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR
[Hera] Hello
[Hera] [HADES][TEST ] [KRELTSC: 55817979] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55838836] Expected: Should print: Hello
[Hera] [HADES][TEST ] [KRELTSC: 55853021] Running TYPE.empty_string: HERE 0 TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 55870053] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55891646] Expected: Should print nothing
[Hera] [HADES][TEST ] [KRELTSC: 55905564] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR
[Hera] A
[Hera] [HADES][TEST ] [KRELTSC: 55926099] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55947181] Expected: Should print: A
[Hera] [HADES][TEST ] [KRELTSC: 55960352] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR
[Hera] 12345
[Hera] [HADES][TEST ] [KRELTSC: 55986963] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56007800] Expected: Should print: 12345
[Hera] [HADES][TEST ] [KRELTSC: 56021646] Running TYPE.zero_length: PAD 0 TYPE
[Hera] [HADES][TEST ] [KRELTSC: 56036875] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56058269] Expected: Should handle zero length
[Hera] [HADES][TEST ] [KRELTSC: 56073305] Running TYPE.one_item: PAD TYPE
[Hera] [HADES][ERROR] [KRELTSC: 56088479] TYPE: Data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 56101763] Expected error occurred
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56125204] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 56140704] Running TYPE.empty_stack: TYPE
[Hera] [HADES][ERROR] [KRELTSC: 56154726] TYPE: Data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 56168441] Expected error occurred
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56194161] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 56210324] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 56226270] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 56245049] Testing word: COUNT
[Hera] [HADES][TEST ] [KRELTSC: 56256619] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 56269306] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR
[Hera] 0 85
[Hera] [HADES][TEST ] [KRELTSC: 56296417] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56317567] Expected: Should show length and addr+1
[Hera] [HADES][TEST ] [KRELTSC: 56332958] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
[Hera] 0 126
[Hera] [HADES][TEST ] [KRELTSC: 56354376] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56375401] Expected: Should handle empty string
[Hera] [HADES][TEST ] [KRELTSC: 56390588] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
[Hera] 255 126
[Hera] [HADES][TEST ] [KRELTSC: 56412813] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56434827] Expected: Should handle max length
[Hera] [HADES][TEST ] [KRELTSC: 56449428] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 56472027] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56493788] Expected: Should increment address
[Hera] [HADES][TEST ] [KRELTSC: 56508499] Running COUNT.empty_stack: COUNT
[Hera] [HADES][ERROR] [KRELTSC: 56522762] COUNT: Data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 56535664] Expected error occurred
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56559044] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 56574976] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 56590950] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 56609190] Testing word: EXPECT
[Hera] [HADES][TEST ] [KRELTSC: 56620915] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 56633458] Running EXPECT.zero_length: PAD 0 EXPECT
[Hera] [HADES][TEST ] [KRELTSC: 56659526] Test passed
[Hera] [HADES][TEST ] Testing EXPECT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56681520] Expected: Should handle zero length
[Hera] [HADES][TEST ] [KRELTSC: 56696348] Running EXPECT.one_item: PAD EXPECT
[Hera] [HADES][TEST ] [KRELTSC: 56712117] Expected error occurred
[Hera] [HADES][TEST ] Testing EXPECT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56736353] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 56751835] Running EXPECT.empty_stack: EXPECT
[Hera] [HADES][TEST ] [KRELTSC: 56766791] Expected error occurred
[Hera] [HADES][TEST ] Testing EXPECT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56789989] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 56806343] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 56823285] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 56841186] Testing word: SPAN
[Hera] [HADES][TEST ] [KRELTSC: 56852514] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 56865302] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 56889520] Test passed
[Hera] [HADES][TEST ] Testing SPAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56910512] Expected: Should show zero
[Hera] [HADES][TEST ] [KRELTSC: 56924301] Running SPAN.variable_test: SPAN @ SPAN @ = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 56944570] Test passed
[Hera] [HADES][TEST ] Testing SPAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56965522] Expected: Should be consistent
[Hera] [HADES][TEST ] [KRELTSC: 56979959] Running SPAN.address_test: SPAN 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 56998136] Test passed
[Hera] [HADES][TEST ] Testing SPAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57019305] Expected: Should be valid address
[Hera] [HADES][TEST ] [KRELTSC: 57033803] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 57050307] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 57068893] Testing word: WORD
[Hera] [HADES][TEST ] [KRELTSC: 57080199] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 57092500] Running WORD.empty_input: BL WORD COUNT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 57127865] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57148912] Expected: Should handle empty input
[Hera] [HADES][TEST ] [KRELTSC: 57163652] Running WORD.space_delim: 32 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 57179920] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57201124] Expected: Should use space as delimiter
[Hera] [HADES][TEST ] [KRELTSC: 57216621] Running WORD.newline_delim: 10 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 57233096] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57254067] Expected: Should use newline as delimiter
[Hera] [HADES][TEST ] [KRELTSC: 57270059] Running WORD.tab_delim: 9 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 57285857] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57307268] Expected: Should use tab as delimiter
[Hera] [HADES][TEST ] [KRELTSC: 57322404] Running WORD.comma_delim: 44 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 57338287] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57359756] Expected: Should use comma as delimiter
[Hera] [HADES][TEST ] [KRELTSC: 57375147] Running WORD.skip_leading: BL WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 57391011] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57411965] Expected: Should skip leading spaces
[Hera] [HADES][TEST ] [KRELTSC: 57427319] Running WORD.single_char: BL WORD COUNT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 57446487] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57467448] Expected: Should parse single character
[Hera] [HADES][TEST ] [KRELTSC: 57483278] Running WORD.long_word: BL WORD COUNT 0 > . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 57502854] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57524644] Expected: Should parse long word
[Hera] [HADES][TEST ] [KRELTSC: 57538835] Running WORD.zero_delim: 0 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 57554734] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57575689] Expected: Should handle null delimiter
[Hera] [HADES][TEST ] [KRELTSC: 57590957] Running WORD.high_ascii: 127 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 57606981] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57627864] Expected: Should handle DEL delimiter
[Hera] [HADES][TEST ] [KRELTSC: 57643111] Running WORD.count_format: BL WORD C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 57661676] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57682913] Expected: Should have count byte
[Hera] [HADES][TEST ] [KRELTSC: 57697143] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 57718387] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57739665] Expected: Should return count
[Hera] [HADES][TEST ] [KRELTSC: 57753438] Running WORD.empty_stack: WORD
[Hera] [HADES][TEST ] [KRELTSC: 57769742] Expected error occurred
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57795617] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 57811391] Running WORD.multi_delim: BL WORD DROP BL WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 57830419] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57851353] Expected: Should handle multiple parses
[Hera] [HADES][TEST ] [KRELTSC: 57867460] WORD: 14 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 57883871] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 57901825] Testing word: BASE_OUTPUT
[Hera] [HADES][TEST ] [KRELTSC: 57914366] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 57927144] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 57947848] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57970552] Expected: Should print: 255
[Hera] [HADES][TEST ] [KRELTSC: 57984655] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR
[Hera] 597
[Hera] [HADES][TEST ] [KRELTSC: 58003710] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58025957] Expected: Should print: FF
[Hera] [HADES][TEST ] [KRELTSC: 58039235] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR
[Hera] 52
[Hera] [HADES][TEST ] [KRELTSC: 58058443] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58080394] Expected: Should print: 100
[Hera] [HADES][TEST ] [KRELTSC: 58093889] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 58112963] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58135155] Expected: Should print: 101
[Hera] [HADES][TEST ] [KRELTSC: 58149227] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 58178970] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58201018] Expected: Should restore base
[Hera] [HADES][TEST ] [KRELTSC: 58214915] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 58232294] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 58250317] Testing word: FORMAT_COMBO
[Hera] [HADES][TEST ] [KRELTSC: 58262958] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 58275397] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR
[Hera] 42 [HADES][INFO ] [KRELTSC: 58301246] 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: 58343208] Test passed
[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58366411] Expected: Should format: 42 43
[Hera] [HADES][TEST ] [KRELTSC: 58380336] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR
[Hera] 1
[Hera] 2
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 58407092] Test passed
[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58429905] Expected: Should print on separate lines
[Hera] [HADES][TEST ] [KRELTSC: 58445721] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 58467997] Test passed
[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58491341] Expected: Should indent number
[Hera] [HADES][TEST ] [KRELTSC: 58505346] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR
[Hera] 1 10 100
[Hera] [HADES][TEST ] [KRELTSC: 58533296] Test passed
[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58556932] Expected: Should format table
[Hera] [HADES][TEST ] [KRELTSC: 58570805] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 58592526] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 58616900]
[Hera] === Testing Module: Block Words ===
[Hera] [HADES][INFO ] [KRELTSC: 58633547] Running Block Words Tests (Module 16)...
[Hera] [HADES][TEST ] [KRELTSC: 58650173] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 58671459] Testing word: BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 58683029] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 58695400] Running BLOCK.basic: 1 BLOCK DUP . CR
[Hera] 5238784
[Hera] [HADES][TEST ] [KRELTSC: 58740812] Test passed
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58762459] Expected: Should return block address
[Hera] [HADES][TEST ] [KRELTSC: 58777742] Running BLOCK.zero_block: 0 BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 58793931] Expected error occurred
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58817552] Expected: Should handle block 0
[Hera] [HADES][TEST ] [KRELTSC: 58832116] Running BLOCK.large_block: 65536 BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 58850878] Expected error occurred
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58875158] Expected: Should handle large number
[Hera] [HADES][TEST ] [KRELTSC: 58890148] Running BLOCK.negative: -1 BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 58905080] Expected error occurred
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58929275] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 58943635] Running BLOCK.empty_stack: BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 58959034] Expected error occurred
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58982784] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 58998382] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 59015232] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 59036811] Testing word: BUFFER
[Hera] [HADES][TEST ] [KRELTSC: 59050422] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 59063625] Running BUFFER.basic: 1 BUFFER DUP . CR
[Hera] 5238784
[Hera] [HADES][TEST ] [KRELTSC: 59092828] Test passed
[Hera] [HADES][TEST ] Testing BUFFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59114836] Expected: Should return buffer address
[Hera] [HADES][TEST ] [KRELTSC: 59132396] Running BUFFER.zero_block: 0 BUFFER
[Hera] [HADES][TEST ] [KRELTSC: 59149361] Expected error occurred
[Hera] [HADES][TEST ] Testing BUFFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59173231] Expected: Should handle block 0
[Hera] [HADES][TEST ] [KRELTSC: 59187453] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER
[Hera] [HADES][TEST ] [KRELTSC: 59207056] Test passed
[Hera] [HADES][TEST ] Testing BUFFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59228943] Expected: Should flush if dirty
[Hera] [HADES][TEST ] [KRELTSC: 59243112] Running BUFFER.empty_stack: BUFFER
[Hera] [HADES][TEST ] [KRELTSC: 59258365] Expected error occurred
[Hera] [HADES][TEST ] Testing BUFFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59281646] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 59297389] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 59313684] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 59332281] Testing word: UPDATE
[Hera] [HADES][TEST ] [KRELTSC: 59343997] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 59357070] Running UPDATE.basic: 1 BLOCK UPDATE
[Hera] [HADES][TEST ] [KRELTSC: 59383217] Test passed
[Hera] [HADES][TEST ] Testing UPDATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59404828] Expected: Should mark block dirty
[Hera] [HADES][TEST ] [KRELTSC: 59420514] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE
[Hera] [HADES][TEST ] [KRELTSC: 59439109] Test passed
[Hera] [HADES][TEST ] Testing UPDATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59460796] Expected: Should handle multiple updates
[Hera] [HADES][TEST ] [KRELTSC: 59477225] Running UPDATE.no_block: 0 SCR ! UPDATE
[Hera] [HADES][TEST ] [KRELTSC: 59496093] Expected error occurred
[Hera] [HADES][TEST ] Testing UPDATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59519425] Expected: Should error: blk=0 is invalid
[Hera] [HADES][TEST ] [KRELTSC: 59535016] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 59551546] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 59569984] Testing word: SAVE-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 59582660] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 59595157] Running SAVE-BUFFERS.basic: SAVE-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 59623172] Test passed
[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59645885] Expected: Should flush all buffers
[Hera] [HADES][TEST ] [KRELTSC: 59660603] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 59683350] Test passed
[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59705909] Expected: Should save dirty blocks
[Hera] [HADES][TEST ] [KRELTSC: 59721014] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 59739285] Test passed
[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59761479] Expected: Should handle no dirty blocks
[Hera] [HADES][TEST ] [KRELTSC: 59776993] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 59794481] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 59812965] Testing word: EMPTY-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 59825965] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 59838311] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 59864425] Test passed
[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59887073] Expected: Should invalidate all buffers
[Hera] [HADES][TEST ] [KRELTSC: 59902709] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 59922686] Test passed
[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59945117] Expected: Should invalidate used buffers
[Hera] [HADES][TEST ] [KRELTSC: 59960708] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 59982711] Test passed
[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60005091] Expected: Should handle dirty blocks
[Hera] [HADES][TEST ] [KRELTSC: 60020161] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 60037455] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 60058774] Testing word: FLUSH
[Hera] [HADES][TEST ] [KRELTSC: 60072452] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 60085483] Running FLUSH.basic: FLUSH
[Hera] [HADES][TEST ] [KRELTSC: 60105653] Test passed
[Hera] [HADES][TEST ] Testing FLUSH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60127634] Expected: Should save and invalidate buffers
[Hera] [HADES][TEST ] [KRELTSC: 60144780] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH
[Hera] [HADES][TEST ] [KRELTSC: 60166219] Test passed
[Hera] [HADES][TEST ] Testing FLUSH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60188324] Expected: Should flush dirty blocks
[Hera] [HADES][TEST ] [KRELTSC: 60203319] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH
[Hera] [HADES][TEST ] [KRELTSC: 60221163] Test passed
[Hera] [HADES][TEST ] Testing FLUSH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60244428] Expected: Should handle empty buffers
[Hera] [HADES][TEST ] [KRELTSC: 60259525] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 60275607] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 60294583] Testing word: LOAD
[Hera] [HADES][TEST ] [KRELTSC: 60307048] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 60320165] Running LOAD.basic: 1 LOAD
[Hera] [HADES][TEST ] [KRELTSC: 60341626] Test passed
[Hera] [HADES][TEST ] Testing LOAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60363322] Expected: Should interpret block 1
[Hera] [HADES][TEST ] [KRELTSC: 60377929] Running LOAD.zero_block: 0 LOAD
[Hera] [HADES][TEST ] [KRELTSC: 60393273] Expected error occurred
[Hera] [HADES][TEST ] Testing LOAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60416563] Expected: Should handle block 0
[Hera] [HADES][TEST ] [KRELTSC: 60430850] Running LOAD.nonexistent: 9999 LOAD
[Hera] [HADES][TEST ] [KRELTSC: 60447811] Expected error occurred
[Hera] [HADES][TEST ] Testing LOAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60471560] Expected: Should handle missing block
[Hera] [HADES][TEST ] [KRELTSC: 60487105] Running LOAD.empty_stack: LOAD
[Hera] [HADES][TEST ] [KRELTSC: 60501960] Expected error occurred
[Hera] [HADES][TEST ] Testing LOAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60525065] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 60541366] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 60557197] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 60575382] Testing word: LIST
[Hera] [HADES][TEST ] [KRELTSC: 60586620] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 60599123] 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: 60857326] Test passed
[Hera] [HADES][TEST ] Testing LIST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60878212] Expected: Should display block 1
[Hera] [HADES][TEST ] [KRELTSC: 60892599] Running LIST.zero_block: 0 LIST
[Hera] [HADES][TEST ] [KRELTSC: 60907488] Expected error occurred
[Hera] [HADES][TEST ] Testing LIST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60930671] Expected: Should handle block 0
[Hera] [HADES][TEST ] [KRELTSC: 60944696] Running LIST.nonexistent: 9999 LIST
[Hera] [HADES][TEST ] [KRELTSC: 60960932] Expected error occurred
[Hera] [HADES][TEST ] Testing LIST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60984428] Expected: Should handle missing block
[Hera] [HADES][TEST ] [KRELTSC: 60999484] Running LIST.empty_stack: LIST
[Hera] [HADES][TEST ] [KRELTSC: 61014454] Expected error occurred
[Hera] [HADES][TEST ] Testing LIST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61037687] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 61054008] LIST: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 61070002] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 61088694] Testing word: SCR
[Hera] [HADES][TEST ] [KRELTSC: 61099823] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 61112753] Running SCR.basic: SCR @ . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 61130961] Test passed
[Hera] [HADES][TEST ] Testing SCR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61151666] Expected: Should show current block
[Hera] [HADES][TEST ] [KRELTSC: 61166950] 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: 61412025] Test passed
[Hera] [HADES][TEST ] Testing SCR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61433083] Expected: Should update after LIST
[Hera] [HADES][TEST ] [KRELTSC: 61447763] Running SCR.after_load: 1 LOAD SCR @ . CR
[Hera] [HADES][TEST ] [KRELTSC: 61464320] Test passed
[Hera] [HADES][TEST ] Testing SCR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61487924] Expected: Should update after LOAD
[Hera] [HADES][TEST ] [KRELTSC: 61504768] SCR: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 61521642] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 61540883] Testing word: THRU
[Hera] [HADES][TEST ] [KRELTSC: 61553187] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 61565575] Running THRU.single_block: 1 1 THRU
[Hera] [HADES][TEST ] [KRELTSC: 61592008] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61613989] Expected: Should load single block (1-1)
[Hera] [HADES][TEST ] [KRELTSC: 61629648] Running THRU.ascending: 1 3 THRU
[Hera] [HADES][TEST ] [KRELTSC: 61646465] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61667871] Expected: Should load blocks 1-3 in order
[Hera] [HADES][TEST ] [KRELTSC: 61683780] Running THRU.descending: 3 1 THRU
[Hera] [HADES][TEST ] [KRELTSC: 61701637] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61722788] Expected: Should auto-swap and load 1-3
[Hera] [HADES][TEST ] [KRELTSC: 61738591] Running THRU.same_block: 2 2 THRU
[Hera] [HADES][TEST ] [KRELTSC: 61754186] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61775174] Expected: Should load single block (2-2)
[Hera] [HADES][TEST ] [KRELTSC: 61791256] Running THRU.zero_start: 0 3 THRU
[Hera] [HADES][TEST ] [KRELTSC: 61807385] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61830445] Expected: Should reject block 0 as start
[Hera] [HADES][TEST ] [KRELTSC: 61846395] Running THRU.zero_end: 1 0 THRU
[Hera] [HADES][TEST ] [KRELTSC: 61861175] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61884110] Expected: Should reject block 0 as end
[Hera] [HADES][TEST ] [KRELTSC: 61899584] Running THRU.both_zero: 0 0 THRU
[Hera] [HADES][TEST ] [KRELTSC: 61914033] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61937434] Expected: Should reject both blocks as 0
[Hera] [HADES][TEST ] [KRELTSC: 61952984] Running THRU.invalid_start: 9999 10000 THRU
[Hera] [HADES][TEST ] [KRELTSC: 61969337] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61992606] Expected: Should reject invalid start block
[Hera] [HADES][TEST ] [KRELTSC: 62008767] Running THRU.invalid_end: 1 9999 THRU
[Hera] [HADES][TEST ] [KRELTSC: 62024520] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62047948] Expected: Should reject invalid end block
[Hera] [HADES][TEST ] [KRELTSC: 62063665] Running THRU.both_invalid: 9998 9999 THRU
[Hera] [HADES][TEST ] [KRELTSC: 62079847] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62103159] Expected: Should reject both invalid blocks
[Hera] [HADES][TEST ] [KRELTSC: 62119339] Running THRU.empty_stack: THRU
[Hera] [HADES][TEST ] [KRELTSC: 62133873] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62157496] Expected: Should cause stack underflow (no args)
[Hera] [HADES][TEST ] [KRELTSC: 62174840] Running THRU.one_arg: 1 THRU
[Hera] [HADES][TEST ] [KRELTSC: 62189300] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62212761] Expected: Should cause stack underflow (one arg)
[Hera] [HADES][TEST ] [KRELTSC: 62229982] Running THRU.small_range: 1 2 THRU
[Hera] [HADES][TEST ] [KRELTSC: 62246316] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62267222] Expected: Should load 2-block range
[Hera] [HADES][TEST ] [KRELTSC: 62282116] Running THRU.medium_range: 1 5 THRU
[Hera] [HADES][TEST ] [KRELTSC: 62300996] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62322046] Expected: Should load 5-block range
[Hera] [HADES][TEST ] [KRELTSC: 62336762] Running THRU.negative_start: -1 3 THRU
[Hera] [HADES][TEST ] [KRELTSC: 62352474] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62375745] Expected: Should handle negative start
[Hera] [HADES][TEST ] [KRELTSC: 62391859] Running THRU.negative_end: 1 -3 THRU
[Hera] [HADES][TEST ] [KRELTSC: 62407009] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62430534] Expected: Should handle negative end
[Hera] [HADES][TEST ] [KRELTSC: 62445479] Running THRU.both_negative: -3 -1 THRU
[Hera] [HADES][TEST ] [KRELTSC: 62461109] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62485346] Expected: Should handle both negative
[Hera] [HADES][TEST ] [KRELTSC: 62503223] THRU: 17 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 62524227] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 62546046]
[Hera] === Testing Module: Dictionary Words ===
[Hera] [HADES][INFO ] [KRELTSC: 62563886] Running Dictionary Words Tests (Module 4)...
[Hera] [HADES][TEST ] [KRELTSC: 62582278] Testing word: HERE
[Hera] [HADES][TEST ] [KRELTSC: 62594423] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 62607496] Running HERE.basic: HERE HERE = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 62629716] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62652130] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 62666321] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP /
[Hera] [HADES][TEST ] [KRELTSC: 62689871] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62711669] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit)
[Hera] [HADES][TEST ] [KRELTSC: 62732633] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 62754800] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62776076] Expected: Should print: 1
[Hera] [HADES][TEST ] [KRELTSC: 62789251] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 62811328] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62832092] Expected: Should print: 10
[Hera] [HADES][TEST ] [KRELTSC: 62845352] Running HERE.stability: HERE DUP HERE = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 62867040] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62887970] Expected: Should be stable
[Hera] [HADES][TEST ] [KRELTSC: 62901566] HERE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 62921102] Testing word: ALLOT
[Hera] [HADES][TEST ] [KRELTSC: 62932742] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 62945268] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 62966266] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62988444] Expected: Should print: 10
[Hera] [HADES][TEST ] [KRELTSC: 63002485] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 63023137] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63044712] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 63058101] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
[Hera] -4
[Hera] [HADES][TEST ] [KRELTSC: 63079555] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63100709] Expected: Should print: -4
[Hera] [HADES][TEST ] [KRELTSC: 63114699] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR
[Hera] 100
[Hera] [HADES][TEST ] [KRELTSC: 63136770] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63157844] Expected: Should print: 100
[Hera] [HADES][TEST ] [KRELTSC: 63173347] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 63198381] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63219607] Expected: Should store and retrieve
[Hera] [HADES][TEST ] [KRELTSC: 63234825] Running ALLOT.empty_stack: ALLOT
[Hera] [HADES][TEST ] [KRELTSC: 63250607] Expected error occurred
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63273676] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 63289110] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 63305876] Testing word: ,
[Hera] [HADES][TEST ] [KRELTSC: 63317007] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 63329466] Running ,.basic: 42 , HERE 1 CELLS - @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 63349247] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63370093] Expected: Should compile 42
[Hera] [HADES][TEST ] [KRELTSC: 63383668] Running ,.negative: -999 , HERE 1 CELLS - @ . CR
[Hera] [HADES][INFO ] [KRELTSC: 63405273] 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: 63450841] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63472030] Expected: Should compile -999
[Hera] [HADES][TEST ] [KRELTSC: 63487342] Running ,.zero: 0 , HERE 1 CELLS - @ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 63509230] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63529699] Expected: Should compile 0
[Hera] [HADES][TEST ] [KRELTSC: 63543677] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR
[Hera] 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 63566739] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63587575] Expected: Should compile max int
[Hera] [HADES][TEST ] [KRELTSC: 63601831] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR
[Hera] -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 63626654] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63647270] Expected: Should compile min int
[Hera] [HADES][TEST ] [KRELTSC: 63661657] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR
[Hera] 20 20
[Hera] [HADES][TEST ] [KRELTSC: 63688215] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63708698] Expected: Should compile multiple
[Hera] [HADES][TEST ] [KRELTSC: 63723847] Running ,.empty_stack: ,
[Hera] [HADES][TEST ] [KRELTSC: 63739613] Expected error occurred
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63762171] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 63777893] ,: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 63793890] Testing word: C,
[Hera] [HADES][TEST ] [KRELTSC: 63805012] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 63817829] Running C,.basic: 65 C, HERE 1 - C@ . CR
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 63837899] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63859105] Expected: Should compile byte 65
[Hera] [HADES][TEST ] [KRELTSC: 63873406] Running C,.zero: 0 C, HERE 1 - C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 63891849] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63912417] Expected: Should compile byte 0
[Hera] [HADES][TEST ] [KRELTSC: 63926997] Running C,.high_byte: 255 C, HERE 1 - C@ . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 63946888] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63967751] Expected: Should compile byte 255
[Hera] [HADES][TEST ] [KRELTSC: 63982889] Running C,.truncation: 256 C, HERE 1 - C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 64003719] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64024324] Expected: Should truncate to 0
[Hera] [HADES][TEST ] [KRELTSC: 64038394] Running C,.negative: -1 C, HERE 1 - C@ . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 64059205] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64080077] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 64094484] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR
[Hera] 65 66
[Hera] [HADES][TEST ] [KRELTSC: 64119284] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64139929] Expected: Should compile multiple
[Hera] [HADES][TEST ] [KRELTSC: 64154308] Running C,.empty_stack: C,
[Hera] [HADES][TEST ] [KRELTSC: 64169827] Expected error occurred
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64193220] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 64208629] C,: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 64224348] Testing word: 2,
[Hera] [HADES][TEST ] [KRELTSC: 64235844] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 64248201] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR
[Hera] 67890 12345
[Hera] [HADES][TEST ] [KRELTSC: 64272747] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64293728] Expected: Should compile double
[Hera] [HADES][TEST ] [KRELTSC: 64307849] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 64329347] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64350073] Expected: Should compile zero double
[Hera] [HADES][TEST ] [KRELTSC: 64365499] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR
[Hera] -2000 -1000
[Hera] [HADES][TEST ] [KRELTSC: 64389576] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64410223] Expected: Should compile negative double
[Hera] [HADES][TEST ] [KRELTSC: 64426136] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR
[Hera] -1 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 64450520] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64471777] Expected: Should compile large double
[Hera] [HADES][TEST ] [KRELTSC: 64487739] Running 2,.one_item: 42 2,
[Hera] [HADES][TEST ] [KRELTSC: 64502909] Expected error occurred
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64525611] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 64541340] Running 2,.empty_stack: 2,
[Hera] [HADES][TEST ] [KRELTSC: 64554682] Expected error occurred
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64577183] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 64592760] 2,: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 64608662] Testing word: PAD
[Hera] [HADES][TEST ] [KRELTSC: 64619981] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 64632355] Running PAD.basic: PAD PAD = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 64649936] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64671065] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 64684444] Running PAD.different_from_here: PAD HERE = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 64703730] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64725060] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 64738980] Running PAD.stability: PAD DUP PAD = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 64757901] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64778651] Expected: Should be stable
[Hera] [HADES][TEST ] [KRELTSC: 64792606] Running PAD.usable: PAD 42 OVER ! @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 64812119] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64833077] Expected: Should be usable memory
[Hera] [HADES][TEST ] [KRELTSC: 64847558] PAD: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 64863702] Testing word: SP@
[Hera] [HADES][TEST ] [KRELTSC: 64874898] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 64887226] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 64910796] Test passed
[Hera] [HADES][TEST ] Testing SP@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64932005] Expected: Should show stack effect
[Hera] [HADES][TEST ] [KRELTSC: 64946757] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 64966498] Test passed
[Hera] [HADES][TEST ] Testing SP@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64987774] Expected: Should work on empty stack
[Hera] [HADES][TEST ] [KRELTSC: 65003122] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 65029834] Test passed
[Hera] [HADES][TEST ] Testing SP@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65051600] Expected: Should track changes
[Hera] [HADES][TEST ] [KRELTSC: 65065875] SP@: 3 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 65081837] Testing word: SP!
[Hera] [HADES][TEST ] [KRELTSC: 65093294] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 65106038] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH .
[Hera] 3 [HADES][TEST ] [KRELTSC: 65134484] Test passed
[Hera] [HADES][TEST ] Testing SP! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65154417] Expected: Should restore stack
[Hera] [HADES][TEST ] [KRELTSC: 65168911] Running SP!.invalid_addr: 0 SP!
[Hera] [HADES][TEST ] [KRELTSC: 65183822] Expected error occurred
[Hera] [HADES][TEST ] Testing SP! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65206507] Expected: Should cause error
[Hera] [HADES][TEST ] [KRELTSC: 65220219] Running SP!.empty_stack: SP!
[Hera] [HADES][TEST ] [KRELTSC: 65234775] Expected error occurred
[Hera] [HADES][TEST ] Testing SP! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65257600] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 65273222] SP!: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 65288877] Testing word: LATEST
[Hera] [HADES][TEST ] [KRELTSC: 65300939] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 65313333] Running LATEST.basic: LATEST LATEST = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 65333373] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65355377] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 65368740] Running LATEST.stability: LATEST DUP LATEST = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 65389018] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65410248] Expected: Should be stable
[Hera] [HADES][TEST ] [KRELTSC: 65424191] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 65440317] Testing word: COMPILATION
[Hera] [HADES][TEST ] [KRELTSC: 65452851] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 65465176] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 65492370] Test passed
[Hera] [HADES][TEST ] Testing COMPILATION ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65514501] Expected: Should advance HERE by 12
[Hera] [HADES][TEST ] [KRELTSC: 65529675] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR
[Hera] [HADES][INFO ] [KRELTSC: 65567673] 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: 65611214] Test passed
[Hera] [HADES][TEST ] Testing COMPILATION ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65633225] Expected: Should advance correctly
[Hera] [HADES][TEST ] [KRELTSC: 65647802] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 65673847] Test passed
[Hera] [HADES][TEST ] Testing COMPILATION ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65695909] Expected: Should combine allot and comma
[Hera] [HADES][TEST ] [KRELTSC: 65711875] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 65738312] Test passed
[Hera] [HADES][TEST ] Testing COMPILATION ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65761326] Expected: PAD should be isolated
[Hera] [HADES][TEST ] [KRELTSC: 65775625] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 65793214] Testing word: STACK_MGMT
[Hera] [HADES][TEST ] [KRELTSC: 65806401] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 65818855] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR
[Hera] 43 42
[Hera] [HADES][TEST ] [KRELTSC: 65843066] Test passed
[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65865337] Expected: Should print: 43 42
[Hera] [HADES][TEST ] [KRELTSC: 65879055] 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: 65906870] Test passed
[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65929037] Expected: Should preserve depth
[Hera] [HADES][TEST ] [KRELTSC: 65943105] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 65960761] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 65981837]
[Hera] === Testing Module: Dictionary Manipulation Words ===
[Hera] [HADES][INFO ] [KRELTSC: 66000852] Running Dictionary Manipulation Words Tests (Module 14)...
[Hera] [HADES][TEST ] [KRELTSC: 66020815] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 66043158] Testing word: CREATE
[Hera] [HADES][TEST ] [KRELTSC: 66054888] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 66067318] Running CREATE.basic: CREATE test1 42 , test1 @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 66104210] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66125680] Expected: Should create and store
[Hera] [HADES][TEST ] [KRELTSC: 66140696] Running CREATE.empty_name: CREATE
[Hera] [HADES][TEST ] [KRELTSC: 66156299] Expected error occurred
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66180165] Expected: Should handle empty name
[Hera] [HADES][TEST ] [KRELTSC: 66195300] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 66223008] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66245067] Expected: Newest definition should win (prints 2)
[Hera] [HADES][TEST ] [KRELTSC: 66262113] Running CREATE.duplicate: CREATE test2 CREATE test2
[Hera] [HADES][TEST ] [KRELTSC: 66281932] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66303842] Expected: Should allow redefinition (latest shadows)
[Hera] [HADES][TEST ] [KRELTSC: 66321302] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 66338632] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 66360764] Testing word: FORGET
[Hera] [HADES][TEST ] [KRELTSC: 66372512] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 66385515] Running FORGET.basic: CREATE temp1 FORGET temp1
[Hera] [HADES][TEST ] [KRELTSC: 66439100] Test passed
[Hera] [HADES][TEST ] Testing FORGET ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66462107] Expected: Should forget word
[Hera] [HADES][TEST ] [KRELTSC: 66476001] Running FORGET.nonexistent: FORGET nonexistent
[Hera] [HADES][TEST ] [KRELTSC: 66497401] Expected error occurred
[Hera] [HADES][TEST ] Testing FORGET ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66520903] Expected: Should handle missing word
[Hera] [HADES][TEST ] [KRELTSC: 66536093] Running FORGET.protected: FORGET FORGET
[Hera] [HADES][TEST ] [KRELTSC: 66554082] Expected error occurred
[Hera] [HADES][TEST ] Testing FORGET ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66577330] Expected: Should protect system words
[Hera] [HADES][TEST ] [KRELTSC: 66593079] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 66609720] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 66630930] Testing word: IMMEDIATE
[Hera] [HADES][TEST ] [KRELTSC: 66643113] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 66655669] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR
[Hera] [HADES][INFO ] [KRELTSC: 66689032] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 66708500] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 66726315] Test passed
[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66748642] Expected: Should execute immediately
[Hera] [HADES][TEST ] [KRELTSC: 66763696] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE
[Hera] [HADES][TEST ] [KRELTSC: 66786577] Test passed
[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66808829] Expected: Should handle double immediate
[Hera] [HADES][TEST ] [KRELTSC: 66824549] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 66841386] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 66864177] Testing word: FIND
[Hera] [HADES][TEST ] [KRELTSC: 66875530] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 66887881] Running FIND.existing: FIND DUP . CR
[Hera] 3197358304
[Hera] [HADES][TEST ] [KRELTSC: 66912319] Test passed
[Hera] [HADES][TEST ] Testing FIND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66933792] Expected: Should find system word
[Hera] [HADES][TEST ] [KRELTSC: 66948337] Running FIND.user_word: : test5 44 ; FIND test5 . CR
[Hera] 3197524368
[Hera] [HADES][TEST ] [KRELTSC: 66972019] Test passed
[Hera] [HADES][TEST ] Testing FIND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66993411] Expected: Should find user word
[Hera] [HADES][TEST ] [KRELTSC: 67007537] Running FIND.nonexistent: FIND nonexistent . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 67028218] Test passed
[Hera] [HADES][TEST ] Testing FIND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67049695] Expected: Should return 0
[Hera] [HADES][TEST ] [KRELTSC: 67062904] Running FIND.empty: FIND
[Hera] [HADES][TEST ] [KRELTSC: 67076523] Expected error occurred
[Hera] [HADES][TEST ] Testing FIND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67099522] Expected: Should error (no token)
[Hera] [HADES][TEST ] [KRELTSC: 67114709] FIND: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 67131031] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 67152594] Testing word: DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 67166224] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 67178535] Running DEFINITIONS.basic: FORTH DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 67197663] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67219848] Expected: Should set current to context
[Hera] [HADES][TEST ] [KRELTSC: 67235667] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 67255005] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67277072] Expected: Should be idempotent
[Hera] [HADES][TEST ] [KRELTSC: 67291583] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 67308373] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 67329709] Testing word: SMUDGE
[Hera] [HADES][TEST ] [KRELTSC: 67341336] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 67354111] Running SMUDGE.during_def: : test6 SMUDGE 45 ;
[Hera] [HADES][TEST ] [KRELTSC: 67373950] Test passed
[Hera] [HADES][TEST ] Testing SMUDGE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67395578] Expected: Should hide incomplete def
[Hera] [HADES][TEST ] [KRELTSC: 67410395] Running SMUDGE.outside_def: SMUDGE
[Hera] [HADES][TEST ] [KRELTSC: 67428170] Expected error occurred
[Hera] [HADES][TEST ] Testing SMUDGE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67451519] Expected: Should error outside def
[Hera] [HADES][TEST ] [KRELTSC: 67466415] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 67483562] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 67504742] Testing word: LATEST
[Hera] [HADES][TEST ] [KRELTSC: 67516313] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 67528829] Running LATEST.basic: LATEST @ . CR
[Hera] 3197398928
[Hera] [HADES][TEST ] [KRELTSC: 67550065] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67571363] Expected: Should show latest word
[Hera] [HADES][TEST ] [KRELTSC: 67585778] Running LATEST.after_def: : test7 46 ; LATEST @ . CR
[Hera] 3197419672
[Hera] [HADES][TEST ] [KRELTSC: 67609797] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67631181] Expected: Should update after def
[Hera] [HADES][TEST ] [KRELTSC: 67645639] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR
[Hera] 3197419672
[Hera] [HADES][TEST ] [KRELTSC: 67674751] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67696168] Expected: Should update after forget
[Hera] [HADES][TEST ] [KRELTSC: 67711091] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 67728647] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 67749964] Testing word: >BODY
[Hera] [HADES][TEST ] [KRELTSC: 67761480] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 67773838] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR
[Hera] 3197525448
[Hera] [HADES][TEST ] [KRELTSC: 67808544] Test passed
[Hera] [HADES][TEST ] Testing >BODY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67829869] Expected: Should get param field
[Hera] [HADES][TEST ] [KRELTSC: 67845027] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR
[Hera] 3197525688
[Hera] [HADES][TEST ] [KRELTSC: 67874616] Test passed
[Hera] [HADES][TEST ] Testing >BODY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67896155] Expected: Should get var storage
[Hera] [HADES][TEST ] [KRELTSC: 67910467] Running >BODY.nonexistent: ' NONEXISTENT >BODY
[Hera] [HADES][ERROR] [KRELTSC: 67928532] ': word 'NONEXISTENT' not found
[Hera] [HADES][TEST ] [KRELTSC: 67942658] Expected error occurred
[Hera] [HADES][TEST ] Testing >BODY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67965798] Expected: Should handle missing word
[Hera] [HADES][TEST ] [KRELTSC: 67981339] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 67997370] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 68018868] Testing word: HIDDEN
[Hera] [HADES][TEST ] [KRELTSC: 68030812] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 68043627] Running HIDDEN.basic: : test10 HIDDEN 47 ;
[Hera] [HADES][TEST ] [KRELTSC: 68063825] Test passed
[Hera] [HADES][TEST ] Testing HIDDEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68085173] Expected: Should hide word
[Hera] [HADES][TEST ] [KRELTSC: 68098398] Running HIDDEN.outside_def: HIDDEN
[Hera] [HADES][TEST ] [KRELTSC: 68115362] Expected error occurred
[Hera] [HADES][TEST ] Testing HIDDEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68138758] Expected: Should error outside def
[Hera] [HADES][TEST ] [KRELTSC: 68153748] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 68170809] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 68194543]
[Hera] === Testing Module: Vocabulary Words ===
[Hera] [HADES][INFO ] [KRELTSC: 68211498] Running Vocabulary Words Tests (Module 15)...
[Hera] [HADES][TEST ] [KRELTSC: 68229298] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 68249257] Testing word: VOCABULARY
[Hera] [HADES][TEST ] [KRELTSC: 68261597] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 68273990] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 68330962] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68353759] Expected: Should create vocabulary
[Hera] [HADES][TEST ] [KRELTSC: 68368487] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR
[Hera] 3197526360
[Hera] [HADES][TEST ] [KRELTSC: 68426387] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68448518] Expected: Should create and switch
[Hera] [HADES][TEST ] [KRELTSC: 68463635] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 68531447] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68554700] Expected: Should create word in isolated vocab
[Hera] [HADES][TEST ] [KRELTSC: 68571362] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR
[Hera] [HADES][INFO ] [KRELTSC: 68635537] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 68651205] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 11
[Hera] [HADES][TEST ] [KRELTSC: 68669604] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68691534] Expected: Should access word across vocabs
[Hera] [HADES][TEST ] [KRELTSC: 68708113] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 68757213] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68780491] Expected: Should create multiple vocabs
[Hera] [HADES][TEST ] [KRELTSC: 68797073] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC
[Hera] [HADES][ERROR] [KRELTSC: 68826899] VOCABULARY: duplicate 'TESTVOC'
[Hera] [HADES][TEST ] [KRELTSC: 68841461] Expected error occurred
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68866805] Expected: Should handle duplicate
[Hera] [HADES][TEST ] [KRELTSC: 68881439] Running VOCABULARY.empty_name: VOCABULARY
[Hera] [HADES][ERROR] [KRELTSC: 68898150] VOCABULARY: missing name
[Hera] [HADES][TEST ] [KRELTSC: 68911062] Expected error occurred
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68935415] Expected: Should handle empty name
[Hera] [HADES][TEST ] [KRELTSC: 68950333] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 68968215] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 68988023] Testing word: FORTH
[Hera] [HADES][TEST ] [KRELTSC: 68999532] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 69012125] Running FORTH.basic: FORTH DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 69046478] Test passed
[Hera] [HADES][TEST ] Testing FORTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69069016] Expected: Should select FORTH vocab
[Hera] [HADES][TEST ] [KRELTSC: 69083640] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR
[Hera] [HADES][INFO ] [KRELTSC: 69106403] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 69121978] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 69139689] Test passed
[Hera] [HADES][TEST ] Testing FORTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69161021] Expected: Should find word in FORTH
[Hera] [HADES][TEST ] [KRELTSC: 69176106] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH
[Hera] [HADES][TEST ] [KRELTSC: 69216207] Test passed
[Hera] [HADES][TEST ] Testing FORTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69237853] Expected: Should return to FORTH
[Hera] [HADES][TEST ] [KRELTSC: 69252161] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 69268248] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 69287453] Testing word: DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 69300428] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 69312871] Running DEFINITIONS.basic: FORTH DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 69346950] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69369589] Expected: Should set current vocabulary
[Hera] [HADES][TEST ] [KRELTSC: 69384965] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 69427204] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69449435] Expected: Should set new current
[Hera] [HADES][TEST ] [KRELTSC: 69463666] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ;
[Hera] [HADES][TEST ] [KRELTSC: 69510590] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69534401] Expected: Should create in correct vocab
[Hera] [HADES][TEST ] [KRELTSC: 69550493] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 69567334] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 69586378] Testing word: CONTEXT
[Hera] [HADES][TEST ] [KRELTSC: 69598125] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 69610841] Running CONTEXT.basic: CONTEXT @ . CR
[Hera] 3197529264
[Hera] [HADES][TEST ] [KRELTSC: 69632655] Test passed
[Hera] [HADES][TEST ] Testing CONTEXT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69654719] Expected: Should show current context
[Hera] [HADES][TEST ] [KRELTSC: 69670109] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT !
[Hera] [HADES][TEST ] [KRELTSC: 69687743] Test passed
[Hera] [HADES][TEST ] Testing CONTEXT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69708983] Expected: Should allow modification (impl-defined effect)
[Hera] [HADES][TEST ] [KRELTSC: 69728314] Running CONTEXT.initial: FORTH CONTEXT @ . CR
[Hera] 3197404000
[Hera] [HADES][TEST ] [KRELTSC: 69764785] Test passed
[Hera] [HADES][TEST ] Testing CONTEXT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69786366] Expected: Should show FORTH vocab
[Hera] [HADES][TEST ] [KRELTSC: 69802672] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 69819065] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 69838217] Testing word: CURRENT
[Hera] [HADES][TEST ] [KRELTSC: 69850239] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 69863220] Running CURRENT.basic: CURRENT @ . CR
[Hera] 3197529264
[Hera] [HADES][TEST ] [KRELTSC: 69886464] Test passed
[Hera] [HADES][TEST ] Testing CURRENT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69907896] Expected: Should show current vocab
[Hera] [HADES][TEST ] [KRELTSC: 69923525] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR
[Hera] 3197529752
[Hera] [HADES][TEST ] [KRELTSC: 69981750] Test passed
[Hera] [HADES][TEST ] Testing CURRENT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70006255] Expected: Should show new vocab
[Hera] [HADES][TEST ] [KRELTSC: 70020868] Running CURRENT.protect: CURRENT @ 1+ CURRENT !
[Hera] [HADES][TEST ] [KRELTSC: 70039320] Test passed
[Hera] [HADES][TEST ] Testing CURRENT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70061554] Expected: Should allow modification (impl-defined effect)
[Hera] [HADES][TEST ] [KRELTSC: 70080788] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 70097348] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 70117099] Testing word: ORDER
[Hera] [HADES][TEST ] [KRELTSC: 70128612] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 70141557] Running ORDER.basic: ORDER
[Hera] Search order:
[Hera]
 
 
[Hera] Current:
 
 
[Hera] [HADES][TEST ] [KRELTSC: 70181359] Test passed
[Hera] [HADES][TEST ] Testing ORDER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70202555] Expected: Should list search order
[Hera] [HADES][TEST ] [KRELTSC: 70217207] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER
[Hera] Search order:
[Hera]
 
 
[Hera] Current:
 
 
[Hera] [HADES][TEST ] [KRELTSC: 70271866] Test passed
[Hera] [HADES][TEST ] Testing ORDER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70293716] Expected: Should show all vocabs
[Hera] [HADES][TEST ] [KRELTSC: 70309366] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER
[Hera] Search order:
 
 
[Hera] Current:
 
 
[Hera] [HADES][TEST ] [KRELTSC: 70353030] Test passed
[Hera] [HADES][TEST ] Testing ORDER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70376251] Expected: Should show FORTH only
[Hera] [HADES][TEST ] [KRELTSC: 70392616] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 70411017] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 70434435]
[Hera] === Testing Module: System Words ===
[Hera] [HADES][INFO ] [KRELTSC: 70452985] Running System Words Tests (Module 18)...
[Hera] [HADES][WARN ] [KRELTSC: 70469999] Some system tests marked as unimplemented due to system-level effects
[Hera] [HADES][TEST ] [KRELTSC: 70493501] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 70514425] Testing word: QUIT
[Hera] [HADES][TEST ] [KRELTSC: 70526926] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 70540881] Running QUIT.in_definition: : BAD-WORD QUIT ;
[Hera] [HADES][TEST ] [KRELTSC: 70564808] Expected error occurred
[Hera] [HADES][TEST ] Testing QUIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70589863] Expected: Should prevent compilation
[Hera] [HADES][TEST ] [KRELTSC: 70606792] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 70624718] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 70645993] Testing word: ABORT
[Hera] [HADES][TEST ] [KRELTSC: 70658833] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 70672695] Running ABORT.basic: ABORT
[Hera] [HADES][TEST ] [KRELTSC: 70693674] Test passed
[Hera] [HADES][TEST ] Testing ABORT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70716901] Expected: Should clear stacks and return to QUIT
[Hera] [HADES][TEST ] [KRELTSC: 70736055] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR
[Hera] [HADES][INFO ] [KRELTSC: 70769654] 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: 70815268] Test passed
[Hera] [HADES][TEST ] Testing ABORT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70839751] Expected: Should clear stack
[Hera] [HADES][TEST ] [KRELTSC: 70856564] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR
[Hera] [HADES][INFO ] [KRELTSC: 70886137] ECW: w=0xbe949270 func=0xbe45f2a4 'ABORT'
[Hera] [HADES][TEST ] [KRELTSC: 70905702] Test passed
[Hera] [HADES][TEST ] Testing ABORT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70929611] Expected: ABORT may appear in a definition; when executed it clears both stacks
[Hera] [HADES][TEST ] [KRELTSC: 70956585] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 70976062] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 70996144] Testing word: ABORT"
[Hera] [HADES][TEST ] [KRELTSC: 71007852] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 71020190] Running ABORT".condition_true: -1 ABORT" Error"
 
[Hera] [HADES][TEST ] [KRELTSC: 71057956] Test passed
[Hera] [HADES][TEST ] Testing ABORT" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71079432] Expected: Should abort with message (no error; stacks cleared to QUIT)
[Hera] [HADES][TEST ] [KRELTSC: 71100109] Running ABORT".condition_false: 0 ABORT" Error"
[Hera] [HADES][TEST ] [KRELTSC: 71118857] Test passed
[Hera] [HADES][TEST ] Testing ABORT" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71141009] Expected: Should not abort
[Hera] [HADES][TEST ] [KRELTSC: 71154458] Running ABORT".empty_stack: ABORT"
[Hera] [HADES][TEST ] [KRELTSC: 71173008] Expected error occurred
[Hera] [HADES][TEST ] Testing ABORT" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71196548] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 71212117] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 71228984] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 71247577] Testing word: BYE
[Hera] [HADES][TEST ] [KRELTSC: 71258847] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 71271280] BYE: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 71287150] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 71306170] Testing word: COLD
[Hera] [HADES][TEST ] [KRELTSC: 71317564] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 71329836] COLD: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 71345487] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 71365080] Testing word: WARM
[Hera] [HADES][TEST ] [KRELTSC: 71376452] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 71388762] WARM: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 71405289] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 71426109]
[Hera] === Testing Module: Defining Words ===
[Hera] [HADES][INFO ] [KRELTSC: 71442694] Running Defining Words Tests (Module 13)...
[Hera] [HADES][TEST ] [KRELTSC: 71459740] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 71481077] Testing word: :
[Hera] [HADES][TEST ] [KRELTSC: 71492090] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 71504399] Running :.basic: : TEST1 42 ; TEST1 . CR
[Hera] [HADES][INFO ] [KRELTSC: 71525594] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 71541552] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 71559548] Test passed
[Hera] [HADES][TEST ] Testing : ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71579891] Expected: Should define and execute
[Hera] [HADES][TEST ] [KRELTSC: 71594909] Running :.empty_name: :
[Hera] [HADES][TEST ] [KRELTSC: 71608712] Expected error occurred
[Hera] [HADES][TEST ] Testing : ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71631174] Expected: Should handle empty definition
[Hera] [HADES][TEST ] [KRELTSC: 71646876] Running :.nested: : TEST3 : ;
[Hera] [HADES][ERROR] [KRELTSC: 71662477] Nested ':' inside a definition is not allowed
[Hera] [HADES][TEST ] [KRELTSC: 71679446] Expected error occurred
[Hera] [HADES][TEST ] Testing : ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71701871] Expected: Should prevent nested definition
[Hera] [HADES][TEST ] [KRELTSC: 71718150] :: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 71734836] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 71754140] Testing word: ;
[Hera] [HADES][TEST ] [KRELTSC: 71764994] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 71777463] Running ;.alone: ;
[Hera] [HADES][TEST ] [KRELTSC: 71792960] Expected error occurred
[Hera] [HADES][TEST ] Testing ; ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71816465] Expected: Should error outside definition
[Hera] [HADES][TEST ] [KRELTSC: 71832134] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR
[Hera] [HADES][INFO ] [KRELTSC: 71853203] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 71868419] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 71885941] Test passed
[Hera] [HADES][TEST ] Testing ; ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71906249] Expected: Should handle immediate
[Hera] [HADES][TEST ] [KRELTSC: 71921385] ;: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 71936604] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 71955569] Testing word: CONSTANT
[Hera] [HADES][TEST ] [KRELTSC: 71967540] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 71980419] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 72017389] Test passed
[Hera] [HADES][TEST ] Testing CONSTANT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72042396] Expected: Should create constant
[Hera] [HADES][TEST ] [KRELTSC: 72056905] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 72079760] Test passed
[Hera] [HADES][TEST ] Testing CONSTANT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72101651] Expected: Should handle zero
[Hera] [HADES][TEST ] [KRELTSC: 72115678] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 72137820] Test passed
[Hera] [HADES][TEST ] Testing CONSTANT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72159512] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 72174114] Running CONSTANT.empty_stack: CONSTANT
[Hera] [HADES][TEST ] [KRELTSC: 72191833] Expected error occurred
[Hera] [HADES][TEST ] Testing CONSTANT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72215315] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 72231576] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 72248177] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 72267055] Testing word: VARIABLE
[Hera] [HADES][TEST ] [KRELTSC: 72279033] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 72291924] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 72327051] Test passed
[Hera] [HADES][TEST ] Testing VARIABLE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72348918] Expected: Should create variable
[Hera] [HADES][TEST ] [KRELTSC: 72364119] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3
[Hera] [HADES][TEST ] [KRELTSC: 72385232] Test passed
[Hera] [HADES][TEST ] Testing VARIABLE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72406962] Expected: Should create multiple
[Hera] [HADES][TEST ] [KRELTSC: 72422034] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR
[Hera] -99
[Hera] [HADES][TEST ] [KRELTSC: 72446997] Test passed
[Hera] [HADES][TEST ] Testing VARIABLE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72469372] Expected: Should store/fetch
[Hera] [HADES][TEST ] [KRELTSC: 72483867] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 72500227] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 72519263] Testing word: CREATE
[Hera] [HADES][TEST ] [KRELTSC: 72531472] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 72544380] Running CREATE.basic: CREATE OBJ1
[Hera] [HADES][TEST ] [KRELTSC: 72562289] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72583574] Expected: Should create word
[Hera] [HADES][TEST ] [KRELTSC: 72597083] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 72620054] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72641867] Expected: Should allow data
[Hera] [HADES][TEST ] [KRELTSC: 72656750] Running CREATE.empty_name: CREATE
[Hera] [HADES][TEST ] [KRELTSC: 72672039] Expected error occurred
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72697401] Expected: Should handle empty name
[Hera] [HADES][TEST ] [KRELTSC: 72712375] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 72729432] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 72748572] Testing word: DOES>
[Hera] [HADES][TEST ] [KRELTSC: 72760021] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 72772462] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR
[Hera] [HADES][INFO ] [KRELTSC: 72815156] ECW: w=0xbe949ae8 func=0xbe44a2f4 'CREATE'
[Hera] [HADES][INFO ] [KRELTSC: 72832738] ECW: w=0xbe946630 func=0xbe44d168 ','
[Hera] [HADES][INFO ] [KRELTSC: 72847901] ECW: w=0xbe94a648 func=0xbe44ae74 'does_rt'
[Hera] [HADES][INFO ] [KRELTSC: 72874872] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 72911451] Test passed
[Hera] [HADES][TEST ] Testing DOES> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72933600] Expected: Should define behavior
[Hera] [HADES][TEST ] [KRELTSC: 72948297] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT
[Hera] [HADES][TEST ] [KRELTSC: 72978359] Test passed
[Hera] [HADES][TEST ] Testing DOES> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73000026] Expected: Should work with arrays
[Hera] [HADES][TEST ] [KRELTSC: 73014661] Running DOES>.outside: DOES>
[Hera] [HADES][ERROR] [KRELTSC: 73029390] DOES>: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 73041746] Expected error occurred
[Hera] [HADES][TEST ] Testing DOES> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73065596] Expected: Should error outside definition
[Hera] [HADES][TEST ] [KRELTSC: 73081594] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 73097583] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 73117264] Testing word: [
[Hera] [HADES][TEST ] [KRELTSC: 73128089] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 73140504] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR
[Hera] [HADES][INFO ] [KRELTSC: 73167356] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 73185786] Test passed
[Hera] [HADES][TEST ] Testing [ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73206304] Expected: Should enter interpret
[Hera] [HADES][TEST ] [KRELTSC: 73220740] Running [.outside: [
[Hera] [HADES][TEST ] [KRELTSC: 73233769] Test passed
[Hera] [HADES][TEST ] Testing [ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73254487] Expected: Should be allowed outside definition (no error)
[Hera] [HADES][TEST ] [KRELTSC: 73272888] [: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 73288897] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 73308301] Testing word: ]
[Hera] [HADES][TEST ] [KRELTSC: 73319254] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 73331601] Running ].basic: [ 42 ] . CR
[Hera] [HADES][TEST ] [KRELTSC: 73348572] Test passed
[Hera] [HADES][TEST ] Testing ] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73369546] Expected: Should resume compile
[Hera] [HADES][TEST ] [KRELTSC: 73383793] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR
[Hera] [HADES][INFO ] [KRELTSC: 73403351] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 73419107] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 73436784] Test passed
[Hera] [HADES][TEST ] Testing ] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73457178] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 73471430] ]: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 73487100] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 73506141] Testing word: DEFER
[Hera] [HADES][TEST ] [KRELTSC: 73518141] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 73530799] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1
[Hera] [HADES][INFO ] [KRELTSC: 73571871] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 73587560] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 42 [HADES][INFO ] [KRELTSC: 73604684] ECW: w=0xbe945070 func=0xbe451b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 73618759] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 73635232] Test passed
[Hera] [HADES][TEST ] Testing DEFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73656583] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 73670745] Running DEFER.uninit: DEFER DF2 DF2
[Hera] [HADES][ERROR] [KRELTSC: 73688541] DEFER runtime: no target set for 'DF2'
[Hera] [HADES][TEST ] [KRELTSC: 73703994] Expected error occurred
[Hera] [HADES][TEST ] Testing DEFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73726983] Expected: Should error: uninitialized deferred word
[Hera] [HADES][TEST ] [KRELTSC: 73744948] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 73760992] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 73780242] Testing word: IS
[Hera] [HADES][TEST ] [KRELTSC: 73791708] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 73805019] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1
[Hera] [HADES][INFO ] [KRELTSC: 73832433] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 73847559] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 99 [HADES][INFO ] [KRELTSC: 73865293] ECW: w=0xbe945070 func=0xbe451b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 73879224] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 73894114] Test passed
[Hera] [HADES][TEST ] Testing IS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73914737] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 73928570] Running IS.not_defer: 42 IS DUP
[Hera] [HADES][ERROR] [KRELTSC: 73944813] IS: 'DUP' was not created by DEFER
[Hera] [HADES][TEST ] [KRELTSC: 73959380] Expected error occurred
[Hera] [HADES][TEST ] Testing IS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73982371] Expected: Should error: DUP is not a DEFER word
[Hera] [HADES][TEST ] [KRELTSC: 73999035] Running IS.not_found: 42 IS NOSUCH
[Hera] [HADES][ERROR] [KRELTSC: 74015208] IS: word 'NOSUCH' not found
[Hera] [HADES][TEST ] [KRELTSC: 74028659] Expected error occurred
[Hera] [HADES][TEST ] Testing IS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74051940] Expected: Should error: word not found
[Hera] [HADES][TEST ] [KRELTSC: 74067363] IS: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 74082897] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 74103331] Testing word: DEFER@
[Hera] [HADES][TEST ] [KRELTSC: 74115297] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 74127730] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 74169177] Test passed
[Hera] [HADES][TEST ] Testing DEFER@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74190569] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 74203929] Running DEFER@.not_found: DEFER@ NOSUCH2
[Hera] [HADES][ERROR] [KRELTSC: 74220568] DEFER@: word 'NOSUCH2' not found
[Hera] [HADES][TEST ] [KRELTSC: 74235477] Expected error occurred
[Hera] [HADES][TEST ] Testing DEFER@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74258733] Expected: Should error: word not found
[Hera] [HADES][TEST ] [KRELTSC: 74274023] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 74290688] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 74309869] Testing word: [']
[Hera] [HADES][TEST ] [KRELTSC: 74321072] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 74333517] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR
[Hera] [HADES][INFO ] [KRELTSC: 74364433] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 74380063] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 77 77
[Hera] [HADES][TEST ] [KRELTSC: 74403026] Test passed
[Hera] [HADES][TEST ] Testing ['] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74424461] Expected: Should print: 77 77
[Hera] [HADES][TEST ] [KRELTSC: 74438401] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR
[Hera] [HADES][INFO ] [KRELTSC: 74460809] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 74476264] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 74494516] Test passed
[Hera] [HADES][TEST ] Testing ['] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74515247] Expected: Should print: 1
[Hera] [HADES][TEST ] [KRELTSC: 74528464] Running ['].not_found: : BKT3 ['] NOSUCHWORD ;
[Hera] [HADES][ERROR] [KRELTSC: 74547585] [']': word 'NOSUCHWORD' not found
[Hera] [HADES][TEST ] [KRELTSC: 74562105] Expected error occurred
[Hera] [HADES][TEST ] Testing ['] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74584951] Expected: Should error: word not found
[Hera] [HADES][TEST ] [KRELTSC: 74600390] [']: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 74617742] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 74638181]
[Hera] === Testing Module: Control Words ===
[Hera] [HADES][INFO ] [KRELTSC: 74654948] Running Control Words Tests (Module 12)...
[Hera] [HADES][TEST ] [KRELTSC: 74671915] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 74691469] Testing word: IF
[Hera] [HADES][TEST ] [KRELTSC: 74702536] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 74715056] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
[Hera] [HADES][INFO ] [KRELTSC: 74769327] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 74789952] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 74805732] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 74824623] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 74842606] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74865029] Expected: Should take true branch
[Hera] [HADES][TEST ] [KRELTSC: 74880044] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 74904555] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 74923189] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 74938231] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 24
[Hera] [HADES][TEST ] [KRELTSC: 74955951] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74976854] Expected: Should take false branch
[Hera] [HADES][TEST ] [KRELTSC: 74991895] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR
[Hera] [HADES][INFO ] [KRELTSC: 75019799] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 75035864] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 75052488] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 75067335] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 75083046] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 75099170] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 75120754] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75142458] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 75156764] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
[Hera] [HADES][INFO ] [KRELTSC: 75195755] 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: 75236919] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 75253246] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 75268167] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 75285849] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75307049] Expected: Should work without ELSE
[Hera] [HADES][TEST ] [KRELTSC: 75321710] Running IF.empty_stack: IF
[Hera] [HADES][ERROR] [KRELTSC: 75337141] IF: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 75349261] Expected error occurred
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75373281] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 75388771] IF: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 75405227] Testing word: IF
[Hera] [HADES][TEST ] [KRELTSC: 75416869] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 75429199] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
[Hera] [HADES][INFO ] [KRELTSC: 75455035] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 75471444] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 75487464] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 75503714] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 75521219] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75542170] Expected: Should take true branch
[Hera] [HADES][TEST ] [KRELTSC: 75556908] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 75579896] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 75596004] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 75611266] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 24
[Hera] [HADES][TEST ] [KRELTSC: 75628919] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75649402] Expected: Should take false branch
[Hera] [HADES][TEST ] [KRELTSC: 75664054] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR
[Hera] [HADES][INFO ] [KRELTSC: 75691391] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 75707449] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 75723945] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 75739378] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 75754984] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 75770549] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 75787925] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75808844] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 75822865] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
[Hera] [HADES][INFO ] [KRELTSC: 75843827] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 75860251] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 75875628] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 75893118] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75913621] Expected: Should work without ELSE
[Hera] [HADES][TEST ] [KRELTSC: 75928560] Running IF.empty_stack: IF
[Hera] [HADES][ERROR] [KRELTSC: 75941777] IF: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 75952838] Expected error occurred
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75975335] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 75991228] IF: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 76008180] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 76027016] Testing word: ELSE
[Hera] [HADES][TEST ] [KRELTSC: 76038296] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 76051392] Running ELSE.alone: ELSE
[Hera] [HADES][ERROR] [KRELTSC: 76068018] ELSE: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 76079891] Expected error occurred
[Hera] [HADES][TEST ] Testing ELSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76103897] Expected: Should error outside IF
[Hera] [HADES][TEST ] [KRELTSC: 76118576] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
[Hera] [HADES][ERROR] [KRELTSC: 76142293] ELSE: missing IF
[Hera] [HADES][TEST ] [KRELTSC: 76154511] Expected error occurred
[Hera] [HADES][TEST ] Testing ELSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76179300] Expected: Should prevent double ELSE
[Hera] [HADES][TEST ] [KRELTSC: 76195907] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 76211840] Testing word: ELSE
[Hera] [HADES][TEST ] [KRELTSC: 76223235] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 76236566] Running ELSE.alone: ELSE
[Hera] [HADES][ERROR] [KRELTSC: 76252297] ELSE: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 76263743] Expected error occurred
[Hera] [HADES][TEST ] Testing ELSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76286421] Expected: Should error outside IF
[Hera] [HADES][TEST ] [KRELTSC: 76301298] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
[Hera] [HADES][ERROR] [KRELTSC: 76323691] ELSE: missing IF
[Hera] [HADES][TEST ] [KRELTSC: 76335859] Expected error occurred
[Hera] [HADES][TEST ] Testing ELSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76359352] Expected: Should prevent double ELSE
[Hera] [HADES][TEST ] [KRELTSC: 76374479] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 76390954] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 76409839] Testing word: THEN
[Hera] [HADES][TEST ] [KRELTSC: 76421650] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 76434134] Running THEN.alone: THEN
[Hera] [HADES][ERROR] [KRELTSC: 76452151] THEN: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 76464530] Expected error occurred
[Hera] [HADES][TEST ] Testing THEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76488203] Expected: Should error outside IF
[Hera] [HADES][TEST ] [KRELTSC: 76502566] Running THEN.extra: : BAD IF 1 THEN THEN ;
[Hera] [HADES][ERROR] [KRELTSC: 76523296] CF: underflow
[Hera] [HADES][ERROR] [KRELTSC: 76534874] THEN: unmatched
[Hera] [HADES][TEST ] [KRELTSC: 76546764] Expected error occurred
[Hera] [HADES][TEST ] Testing THEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76569719] Expected: Should prevent extra THEN
[Hera] [HADES][TEST ] [KRELTSC: 76584574] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 76600595] Testing word: THEN
[Hera] [HADES][TEST ] [KRELTSC: 76612400] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 76624895] Running THEN.alone: THEN
[Hera] [HADES][ERROR] [KRELTSC: 76640064] THEN: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 76651590] Expected error occurred
[Hera] [HADES][TEST ] Testing THEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76674733] Expected: Should error outside IF
[Hera] [HADES][TEST ] [KRELTSC: 76689203] Running THEN.extra: : BAD IF 1 THEN THEN ;
[Hera] [HADES][ERROR] [KRELTSC: 76707800] CF: underflow
[Hera] [HADES][ERROR] [KRELTSC: 76718521] THEN: unmatched
[Hera] [HADES][TEST ] [KRELTSC: 76729865] Expected error occurred
[Hera] [HADES][TEST ] Testing THEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76755460] Expected: Should prevent extra THEN
[Hera] [HADES][TEST ] [KRELTSC: 76770415] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 76786399] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 76806152] Testing word: BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 76817784] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 76830014] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR
[Hera] [HADES][INFO ] [KRELTSC: 76865011] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 76881795] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 76896796] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 76912466] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 76928097] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 76942993] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 76959070] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 76973890] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 76989231] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 77004239] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 77019060] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77035005] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 77050380] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 77065777] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 77080913] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 77095598] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77112135] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 77126935] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 77141855] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 77156736] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 77171982] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77187863] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 77202593] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 77217518] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 77233582] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 77248128] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77264030] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 77281999] Test passed
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77303538] Expected: Should loop until true
[Hera] [HADES][TEST ] [KRELTSC: 77317940] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR
[Hera] [HADES][INFO ] [KRELTSC: 77359619] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 77375302] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 77390238] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 77405128] ECW: w=0xbe940290 func=0xbe452c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 77420269] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77436191] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 77451001] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77466744] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 77482019] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 77496897] ECW: w=0xbe940290 func=0xbe452c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 77511494] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77528236] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 77543531] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77559159] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 77574074] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 77588876] ECW: w=0xbe940290 func=0xbe452c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 77604373] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77620147] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 77634879] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77650465] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 77665793] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 77680843] ECW: w=0xbe940290 func=0xbe452c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 77695400] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77711159] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 77726094] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77742419] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 77757340] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 77772275] ECW: w=0xbe940290 func=0xbe452c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 77786801] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77804141] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 77818840] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77834835] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 77849584] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 77864932] ECW: w=0xbe940290 func=0xbe452c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 77879674] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77895790] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 77914870] Test passed
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77936867] Expected: Should loop while true
[Hera] [HADES][TEST ] [KRELTSC: 77951434] Running BEGIN.alone: BEGIN
[Hera] [HADES][ERROR] [KRELTSC: 77966598] BEGIN: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 77979272] Expected error occurred
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78002304] Expected: Should error outside definition
[Hera] [HADES][TEST ] [KRELTSC: 78018415] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 78034415] Testing word: BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 78046314] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 78058833] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR
[Hera] [HADES][INFO ] [KRELTSC: 78086840] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 78102029] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 78117194] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 78132109] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 78147739] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 78162337] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 78178679] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 78193329] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 78208178] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 78223082] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 78238238] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 78254042] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 78268720] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 78283577] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 78299382] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 78314046] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 78329833] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 78345198] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 78360743] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 78375653] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 78390947] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 78406987] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 78422159] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 78437076] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 78451889] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 78466418] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 78482613] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 78500146] Test passed
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78521238] Expected: Should loop until true
[Hera] [HADES][TEST ] [KRELTSC: 78535581] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR
[Hera] [HADES][INFO ] [KRELTSC: 78562638] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 78577872] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 78594599] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 78610088] ECW: w=0xbe940290 func=0xbe452c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 78624642] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 78640559] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 78657328] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 78673722] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 78688608] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 78703448] ECW: w=0xbe940290 func=0xbe452c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 78718003] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 78734180] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 78749133] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 78764778] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 78779639] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 78794831] ECW: w=0xbe940290 func=0xbe452c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 78809334] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 78825411] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 78840160] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 78856696] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 78872221] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 78887044] ECW: w=0xbe940290 func=0xbe452c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 78916385] 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: 78956944] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 78972848] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 78988822] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79004514] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79019514] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 79034318] ECW: w=0xbe940290 func=0xbe452c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 79049452] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79065301] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 79080086] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79095726] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79111037] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 79125857] ECW: w=0xbe940290 func=0xbe452c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 79141275] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79157082] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 79178343] Test passed
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79199772] Expected: Should loop while true
[Hera] [HADES][TEST ] [KRELTSC: 79214384] Running BEGIN.alone: BEGIN
[Hera] [HADES][ERROR] [KRELTSC: 79228570] BEGIN: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 79240579] Expected error occurred
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79263665] Expected: Should error outside definition
[Hera] [HADES][TEST ] [KRELTSC: 79279544] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 79295982] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 79314935] Testing word: UNTIL
[Hera] [HADES][TEST ] [KRELTSC: 79326521] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 79338952] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR
[Hera] [HADES][INFO ] [KRELTSC: 79367470] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79382785] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 79397656] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79412706] ECW: w=0xbe93fcf0 func=0xbe452848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 79428172] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79444246] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79459251] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 79474709] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79490260] ECW: w=0xbe93fcf0 func=0xbe452848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 79504941] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79520705] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79535505] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 79550789] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79565638] ECW: w=0xbe93fcf0 func=0xbe452848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 79580335] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79596140] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79611318] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 79626322] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79641171] ECW: w=0xbe93fcf0 func=0xbe452848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 79655968] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79672588] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79687752] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 79702458] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79717410] ECW: w=0xbe93fcf0 func=0xbe452848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 79733347] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79749572] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 79766969] Test passed
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79788197] Expected: Should count down
[Hera] [HADES][TEST ] [KRELTSC: 79802227] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
[Hera] [HADES][TEST ] [KRELTSC: 79823776] Test passed
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79845348] Expected: Should be immediate
[Hera] [HADES][TEST ] [KRELTSC: 79860152] Running UNTIL.no_begin: UNTIL
[Hera] [HADES][ERROR] [KRELTSC: 79876404] UNTIL: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 79889307] Expected error occurred
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79913010] Expected: Should error without BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 79929021] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 79945054] Testing word: UNTIL
[Hera] [HADES][TEST ] [KRELTSC: 79956548] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 79968903] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR
[Hera] [HADES][INFO ] [KRELTSC: 79997867] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80013306] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 80028213] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80043486] ECW: w=0xbe93fcf0 func=0xbe452848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 80058434] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80074410] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80089453] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 80104570] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80119872] ECW: w=0xbe93fcf0 func=0xbe452848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 80134689] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80150582] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80165966] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 80180736] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80196591] ECW: w=0xbe93fcf0 func=0xbe452848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 80211508] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80227440] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80243102] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 80257846] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80272785] ECW: w=0xbe93fcf0 func=0xbe452848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 80287555] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80303766] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80318722] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 80333536] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80348487] ECW: w=0xbe93fcf0 func=0xbe452848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 80364815] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80380644] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 80398272] Test passed
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80419805] Expected: Should count down
[Hera] [HADES][TEST ] [KRELTSC: 80433586] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
[Hera] [HADES][TEST ] [KRELTSC: 80455088] Test passed
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80477143] Expected: Should be immediate
[Hera] [HADES][TEST ] [KRELTSC: 80491550] Running UNTIL.no_begin: UNTIL
[Hera] [HADES][ERROR] [KRELTSC: 80505506] UNTIL: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 80517094] Expected error occurred
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80540406] Expected: Should error without BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 80555435] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 80571574] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 80590232] Testing word: WHILE
[Hera] [HADES][TEST ] [KRELTSC: 80601800] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 80614637] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR
[Hera] [HADES][INFO ] [KRELTSC: 80642297] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80657436] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 80672793] ECW: w=0xbe940290 func=0xbe452c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 80687393] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80703257] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 80718094] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80734140] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80749010] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 80763967] ECW: w=0xbe940290 func=0xbe452c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 80778513] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80794899] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 80810339] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80825997] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80841395] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 80856694] ECW: w=0xbe940290 func=0xbe452c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 80871263] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80887002] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 80901634] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80917558] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80932696] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 80948407] ECW: w=0xbe940290 func=0xbe452c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 80962881] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80979098] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 80993899] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81009435] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81024601] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 81039286] ECW: w=0xbe940290 func=0xbe452c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 81055325] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81071250] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 81085774] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81101236] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81117313] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 81132523] ECW: w=0xbe940290 func=0xbe452c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 81147103] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81163042] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 81181645] Test passed
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81202770] Expected: Should count up
[Hera] [HADES][TEST ] [KRELTSC: 81215936] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR
[Hera] [HADES][INFO ] [KRELTSC: 81243103] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81258362] ECW: w=0xbe93fde0 func=0xbe4528fc '0<'
[Hera] [HADES][INFO ] [KRELTSC: 81273096] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81288970] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 81306632] Test passed
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81327712] Expected: Should handle zero iterations
[Hera] [HADES][TEST ] [KRELTSC: 81343029] Running WHILE.no_begin: WHILE
[Hera] [HADES][ERROR] [KRELTSC: 81359496] WHILE: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 81371363] Expected error occurred
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81395915] Expected: Should error without BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 81412381] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 81429880] Testing word: WHILE
[Hera] [HADES][TEST ] [KRELTSC: 81441460] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 81453952] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR
[Hera] [HADES][INFO ] [KRELTSC: 81486012] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81501917] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 81517589] ECW: w=0xbe940290 func=0xbe452c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 81532715] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81549245] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 81564102] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81579962] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81594854] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 81610297] ECW: w=0xbe940290 func=0xbe452c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 81625087] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81641092] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 81655823] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81672171] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81687737] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 81702663] ECW: w=0xbe940290 func=0xbe452c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 81717083] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81733302] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 81748656] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81764331] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81779110] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 81794361] ECW: w=0xbe940290 func=0xbe452c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 81809825] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81826226] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 81841386] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81857476] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81872303] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 81887430] ECW: w=0xbe940290 func=0xbe452c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 81901921] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81918054] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 81932916] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81948514] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81963286] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 81978529] ECW: w=0xbe940290 func=0xbe452c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 81993058] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82009002] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 82027136] Test passed
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82048587] Expected: Should count up
[Hera] [HADES][TEST ] [KRELTSC: 82061896] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR
[Hera] [HADES][INFO ] [KRELTSC: 82088847] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82104520] ECW: w=0xbe93fde0 func=0xbe4528fc '0<'
[Hera] [HADES][INFO ] [KRELTSC: 82119448] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82135216] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 82153437] Test passed
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82174962] Expected: Should handle zero iterations
[Hera] [HADES][TEST ] [KRELTSC: 82190316] Running WHILE.no_begin: WHILE
[Hera] [HADES][ERROR] [KRELTSC: 82204328] WHILE: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 82215912] Expected error occurred
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82239608] Expected: Should error without BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 82255138] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 82271244] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 82289850] Testing word: REPEAT
[Hera] [HADES][TEST ] [KRELTSC: 82302241] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 82314675] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR
[Hera] [HADES][INFO ] [KRELTSC: 82344038] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82359891] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 82375108] ECW: w=0xbe940290 func=0xbe452c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 82390519] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82406373] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 82421474] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82437886] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82452741] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 82480534] 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: 82520332] ECW: w=0xbe940290 func=0xbe452c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 82534911] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82551203] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 82566103] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82581892] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82596741] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 82612047] ECW: w=0xbe940290 func=0xbe452c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 82626803] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82642721] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 82657419] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82673501] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82688341] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 82703192] ECW: w=0xbe940290 func=0xbe452c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 82717840] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82734078] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 82748910] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82764574] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82779554] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 82794764] ECW: w=0xbe940290 func=0xbe452c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 82809456] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82825325] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 82840141] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82857114] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82872591] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 82887374] ECW: w=0xbe940290 func=0xbe452c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 82901872] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82918001] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 82935855] Test passed
[Hera] [HADES][TEST ] Testing REPEAT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82956929] Expected: Should terminate loop
[Hera] [HADES][TEST ] [KRELTSC: 82971075] Running REPEAT.no_while: REPEAT
[Hera] [HADES][ERROR] [KRELTSC: 82988024] REPEAT: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 83000350] Expected error occurred
[Hera] [HADES][TEST ] Testing REPEAT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83023554] Expected: Should error without WHILE
[Hera] [HADES][TEST ] [KRELTSC: 83038625] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 83055108] Testing word: REPEAT
[Hera] [HADES][TEST ] [KRELTSC: 83066875] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 83079277] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR
[Hera] [HADES][INFO ] [KRELTSC: 83108510] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 83124133] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83140292] ECW: w=0xbe940290 func=0xbe452c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 83154919] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83172874] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 83187759] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83203332] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 83218182] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83233505] ECW: w=0xbe940290 func=0xbe452c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 83248177] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83263982] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 83278755] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83294714] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 83309818] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83324698] ECW: w=0xbe940290 func=0xbe452c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 83339305] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83355484] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 83370173] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83385908] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 83400736] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83415998] ECW: w=0xbe940290 func=0xbe452c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 83430533] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83446638] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 83461292] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83477994] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 83493817] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83508838] ECW: w=0xbe940290 func=0xbe452c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 83523290] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83539008] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 83555148] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83571141] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 83585924] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83600672] ECW: w=0xbe940290 func=0xbe452c04 '<'
[Hera] [HADES][INFO ] [KRELTSC: 83615795] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83632052] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 83649889] Test passed
[Hera] [HADES][TEST ] Testing REPEAT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83671812] Expected: Should terminate loop
[Hera] [HADES][TEST ] [KRELTSC: 83686151] Running REPEAT.no_while: REPEAT
[Hera] [HADES][ERROR] [KRELTSC: 83700461] REPEAT: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 83712217] Expected error occurred
[Hera] [HADES][TEST ] Testing REPEAT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83736663] Expected: Should error without WHILE
[Hera] [HADES][TEST ] [KRELTSC: 83751942] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 83768154] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 83786852] Testing word: DO
[Hera] [HADES][TEST ] [KRELTSC: 83798337] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 83811578] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
[Hera] [HADES][INFO ] [KRELTSC: 83853334] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83869111] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83884220] ECW: w=0xbe94add8 func=0xbe44786c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 83904938] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 83925034] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 83941389] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 83960381] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 83975094] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 83991608] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 84005963] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 84020556] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 84036570] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 84051710] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 84066324] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 84082272] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 84096508] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 84111450] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 84127449] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 84143573] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 84159546] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84183995] Expected: Should count 0 to 4
[Hera] [HADES][TEST ] [KRELTSC: 84198290] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
[Hera] [HADES][INFO ] [KRELTSC: 84222633] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 84238448] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 84253349] ECW: w=0xbe94add8 func=0xbe44786c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 84268569] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 84283144] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] -5 [HADES][INFO ] [KRELTSC: 84299758] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 84314307] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 84328914] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] -4 [HADES][INFO ] [KRELTSC: 84345040] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 84359775] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 84374576] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] -3 [HADES][INFO ] [KRELTSC: 84390769] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 84405054] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 84420031] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] -2 [HADES][INFO ] [KRELTSC: 84436189] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 84450582] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 84467002] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84488528] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 84502987] Running DO.empty: : TEST15 0 0 DO LOOP ;
[Hera] [HADES][TEST ] [KRELTSC: 84522029] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84543890] Expected: Should handle empty range
[Hera] [HADES][TEST ] [KRELTSC: 84558646] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR
[Hera] [HADES][INFO ] [KRELTSC: 84584351] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 84599607] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 84614923] ECW: w=0xbe94add8 func=0xbe44786c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 84630005] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 84644812] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 84659730] ECW: w=0xbe94add8 func=0xbe44786c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 84675231] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 84692804] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 84707612] ECW: w=0xbe93e760 func=0xbe444dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 84722290] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 84738619] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 84753160] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 84767705] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 84782267] ECW: w=0xbe93e760 func=0xbe444dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 84797163] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 84813807] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 84828103] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 84842607] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 84858168] ECW: w=0xbe93e760 func=0xbe444dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 84872803] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 84889367] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 84903694] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 84919551] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 84934475] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 84949297] ECW: w=0xbe94add8 func=0xbe44786c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 84964329] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 84979220] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 84993759] ECW: w=0xbe93e760 func=0xbe444dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 85008525] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 85024552] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 85038788] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 85054199] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 85069196] ECW: w=0xbe93e760 func=0xbe444dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 85083751] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 85099663] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 85114406] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 85129211] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 85143753] ECW: w=0xbe93e760 func=0xbe444dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 85158320] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 85174628] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 85189153] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 85204518] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85220036] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85237254] ECW: w=0xbe94add8 func=0xbe44786c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 85252480] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 85267203] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 85282501] ECW: w=0xbe93e760 func=0xbe444dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 85300330] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 85316747] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 85331024] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 85345508] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 85360681] ECW: w=0xbe93e760 func=0xbe444dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 85375231] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 85391175] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 85405402] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 85420377] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 85434864] ECW: w=0xbe93e760 func=0xbe444dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 85449375] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 85465235] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 85480028] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 85495367] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 85512831] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 85534261] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 85549394] DO: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 85565128] Testing word: DO
[Hera] [HADES][TEST ] [KRELTSC: 85576166] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 85588686] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
[Hera] [HADES][INFO ] [KRELTSC: 85616226] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85631412] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85646427] ECW: w=0xbe94add8 func=0xbe44786c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 85661508] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 85676456] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 85692743] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 85707023] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 85721590] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 85738086] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 85752598] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 85767288] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 85783266] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 85798480] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 85813364] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 85829289] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 85843566] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 85858848] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 85875415] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 85889694] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 85906370] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 85927428] Expected: Should count 0 to 4
[Hera] [HADES][TEST ] [KRELTSC: 85941500] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
[Hera] [HADES][INFO ] [KRELTSC: 85964837] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85993211] 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: 86032764] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86048070] ECW: w=0xbe94add8 func=0xbe44786c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 86063319] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86077922] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] -5 [HADES][INFO ] [KRELTSC: 86094160] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86108730] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86123348] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] -4 [HADES][INFO ] [KRELTSC: 86139913] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86155434] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86171133] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] -3 [HADES][INFO ] [KRELTSC: 86187370] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86201897] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86216450] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] -2 [HADES][INFO ] [KRELTSC: 86232959] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86247400] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 86264004] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 86284630] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 86299449] Running DO.empty: : TEST15 0 0 DO LOOP ;
[Hera] [HADES][TEST ] [KRELTSC: 86319596] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 86340453] Expected: Should handle empty range
[Hera] [HADES][TEST ] [KRELTSC: 86355755] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR
[Hera] [HADES][INFO ] [KRELTSC: 86381960] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86397706] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86412937] ECW: w=0xbe94add8 func=0xbe44786c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 86428454] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86443337] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86458165] ECW: w=0xbe94add8 func=0xbe44786c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 86473174] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 86488070] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86502572] ECW: w=0xbe93e760 func=0xbe444dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 86517164] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 86533043] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86547721] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 86562260] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86576982] ECW: w=0xbe93e760 func=0xbe444dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 86591631] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 86608596] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86623529] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 86638051] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86652508] ECW: w=0xbe93e760 func=0xbe444dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 86667379] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 86683201] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86697597] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86712812] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86727913] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86742859] ECW: w=0xbe94add8 func=0xbe44786c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 86758093] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 86772653] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86787139] ECW: w=0xbe93e760 func=0xbe444dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 86801981] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 86817886] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86832103] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 86846572] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86862489] ECW: w=0xbe93e760 func=0xbe444dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 86877724] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 86893695] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86907963] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 86922934] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86937539] ECW: w=0xbe93e760 func=0xbe444dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 86952150] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 86968015] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86982566] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86997863] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 87012680] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 87027476] ECW: w=0xbe94add8 func=0xbe44786c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 87042788] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 87057291] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87072049] ECW: w=0xbe93e760 func=0xbe444dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 87086662] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 87102928] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87117285] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 87132207] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87147362] ECW: w=0xbe93e760 func=0xbe444dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 87161867] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 87178233] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87192435] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 87206928] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87221446] ECW: w=0xbe93e760 func=0xbe444dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 87236327] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 87252323] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87266618] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87282443] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 87299025] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 87319693] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 87334320] DO: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 87349911] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 87369086] Testing word: ?DO
[Hera] [HADES][TEST ] [KRELTSC: 87380301] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 87392888] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
[Hera] [HADES][INFO ] [KRELTSC: 87429880] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 87445493] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 87460730] ECW: w=0xbe94ace8 func=0xbe447668 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 87483486] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87498864] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 87514903] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87529246] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87544352] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 87560358] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87574767] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87589345] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 87605766] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87620070] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87634720] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 87650686] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87665368] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87680660] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 87696940] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87713332] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 87733785] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 87755612] Expected: Should count 0 to 4
[Hera] [HADES][TEST ] [KRELTSC: 87769812] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
[Hera] [HADES][TEST ] [KRELTSC: 87795665] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 87817682] Expected: Should skip when equal
[Hera] [HADES][TEST ] [KRELTSC: 87832266] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR
[Hera] [HADES][INFO ] [KRELTSC: 87860035] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 87875980] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 87891055] ECW: w=0xbe94ace8 func=0xbe447668 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 87906347] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 87922025] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87936625] ECW: w=0xbe94ace8 func=0xbe447668 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 87952147] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 87966708] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87981906] ECW: w=0xbe93e760 func=0xbe444dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 87997167] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 88014114] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88028546] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 88043680] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88058571] ECW: w=0xbe93e760 func=0xbe444dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 88073287] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 88089199] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88104143] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 88118860] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88133643] ECW: w=0xbe93e760 func=0xbe444dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 88148307] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 88164277] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88179309] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88195458] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 88210366] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88224872] ECW: w=0xbe94ace8 func=0xbe447668 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 88240765] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 88255309] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88270150] ECW: w=0xbe93e760 func=0xbe444dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 88285286] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 88301656] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88315875] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 88330659] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88345148] ECW: w=0xbe93e760 func=0xbe444dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 88360025] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 88375907] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88390107] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88405366] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 88420538] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88435023] ECW: w=0xbe94ace8 func=0xbe447668 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 88450400] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 88465289] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88480838] ECW: w=0xbe93e760 func=0xbe444dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 88495418] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 88511372] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88525633] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88541395] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 88557939] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 88579260] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 88593921] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 88610221] Testing word: ?DO
[Hera] [HADES][TEST ] [KRELTSC: 88621430] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 88633963] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
[Hera] [HADES][INFO ] [KRELTSC: 88661022] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 88676815] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 88692325] ECW: w=0xbe94ace8 func=0xbe447668 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 88707702] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88722273] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 88739351] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88753743] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88768554] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 88784560] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88799374] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88814591] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 88830533] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88846262] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88861465] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 88877965] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88892233] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88906712] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 88922986] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88937209] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 88953413] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 88974236] Expected: Should count 0 to 4
[Hera] [HADES][TEST ] [KRELTSC: 88988457] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
[Hera] [HADES][TEST ] [KRELTSC: 89009854] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 89031022] Expected: Should skip when equal
[Hera] [HADES][TEST ] [KRELTSC: 89045758] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR
[Hera] [HADES][INFO ] [KRELTSC: 89072955] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 89088190] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 89103629] ECW: w=0xbe94ace8 func=0xbe447668 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 89118914] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 89134064] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89148671] ECW: w=0xbe94ace8 func=0xbe447668 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 89176801] 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: 89216426] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 89231566] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89246143] ECW: w=0xbe93e760 func=0xbe444dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 89260881] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 89277118] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89292063] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 89306660] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89321547] ECW: w=0xbe93e760 func=0xbe444dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 89336126] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 89352194] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89366902] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 89381637] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89396984] ECW: w=0xbe93e760 func=0xbe444dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 89411695] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 89428054] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89442699] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89458808] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 89474153] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89490035] ECW: w=0xbe94ace8 func=0xbe447668 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 89505707] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 89521449] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89536385] ECW: w=0xbe93e760 func=0xbe444dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 89551937] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 89568109] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89582834] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 89597424] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89612539] ECW: w=0xbe93e760 func=0xbe444dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 89627139] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 89643487] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89657796] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89673699] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 89688766] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89703531] ECW: w=0xbe94ace8 func=0xbe447668 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 89718837] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 89733987] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89748910] ECW: w=0xbe93e760 func=0xbe444dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 89764129] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 89780009] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89794803] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89811354] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 89828834] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 89849716] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 89865105] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 89881505] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 89900650] Testing word: LOOP
[Hera] [HADES][TEST ] [KRELTSC: 89912038] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 89924918] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
[Hera] [HADES][INFO ] [KRELTSC: 89953222] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 89968683] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 89984100] ECW: w=0xbe94add8 func=0xbe44786c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 89999343] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90014217] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 90030431] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90045196] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90059786] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 90075860] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90090976] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90106140] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 90122176] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90136505] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90151779] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 90168432] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90182710] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90197435] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 90213316] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90227528] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 90243829] Test passed
[Hera] [HADES][TEST ] Testing LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 90264774] Expected: Should increment by 1
[Hera] [HADES][TEST ] [KRELTSC: 90278913] Running LOOP.no_do: LOOP
[Hera] [HADES][ERROR] [KRELTSC: 90295456] LOOP: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 90307174] Expected error occurred
[Hera] [HADES][TEST ] Testing LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 90330235] Expected: Should error without DO
[Hera] [HADES][TEST ] [KRELTSC: 90345020] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 90361250] Testing word: LOOP
[Hera] [HADES][TEST ] [KRELTSC: 90372602] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 90384873] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
[Hera] [HADES][INFO ] [KRELTSC: 90411456] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90427178] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90441967] ECW: w=0xbe94add8 func=0xbe44786c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 90457011] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90471506] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 90487827] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90502116] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90516644] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 90532554] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90547187] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90561680] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 90577668] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90591875] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90606789] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 90622724] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90636997] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90651721] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 90667959] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90682207] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 90697866] Test passed
[Hera] [HADES][TEST ] Testing LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 90718834] Expected: Should increment by 1
[Hera] [HADES][TEST ] [KRELTSC: 90733305] Running LOOP.no_do: LOOP
[Hera] [HADES][ERROR] [KRELTSC: 90746280] LOOP: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 90757704] Expected error occurred
[Hera] [HADES][TEST ] Testing LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 90781069] Expected: Should error without DO
[Hera] [HADES][TEST ] [KRELTSC: 90796063] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 90811879] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 90831301] Testing word: +LOOP
[Hera] [HADES][TEST ] [KRELTSC: 90842714] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 90856138] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
[Hera] [HADES][INFO ] [KRELTSC: 90891790] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90907342] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90922828] ECW: w=0xbe94add8 func=0xbe44786c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 90938038] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90952589] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 90968630] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90982989] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91005522] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91020560] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 91036649] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91051032] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91066614] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91081190] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 91097170] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91111356] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91126917] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91142610] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 6 [HADES][INFO ] [KRELTSC: 91158651] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91174555] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91190095] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91204670] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 8 [HADES][INFO ] [KRELTSC: 91220596] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91234783] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91252624] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 91268947] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 91290060] Expected: Should count by 2
[Hera] [HADES][TEST ] [KRELTSC: 91304112] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR
[Hera] [HADES][INFO ] [KRELTSC: 91329505] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91344657] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91359921] ECW: w=0xbe94add8 func=0xbe44786c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 91374940] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91389440] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 10 [HADES][INFO ] [KRELTSC: 91405481] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91419570] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91436026] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91450631] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 9 [HADES][INFO ] [KRELTSC: 91467146] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91482164] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91497749] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91512505] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 8 [HADES][INFO ] [KRELTSC: 91528420] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91542553] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91558061] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91572607] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 7 [HADES][INFO ] [KRELTSC: 91588546] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91602327] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91618080] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91632596] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 6 [HADES][INFO ] [KRELTSC: 91648731] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91662462] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91678429] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91692967] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 5 [HADES][INFO ] [KRELTSC: 91709147] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91723390] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91739828] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91754410] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 91770398] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91784215] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91801137] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91815774] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 91832247] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91846042] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91861926] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91876481] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 91892568] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91906368] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91922259] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91936764] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 91952595] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91966308] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91982053] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91996583] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 92012666] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92026424] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92042244] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 92058331] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 92079738] Expected: Should count down
[Hera] [HADES][TEST ] [KRELTSC: 92093274] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR
[Hera] [HADES][INFO ] [KRELTSC: 92118756] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92133943] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92149183] ECW: w=0xbe94add8 func=0xbe44786c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 92164285] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92179204] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 92196013] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 92209805] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92225313] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92240231] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 92256226] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 92269978] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92285543] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92300386] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 6 [HADES][INFO ] [KRELTSC: 92316373] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 92330384] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92345872] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92360705] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 9 [HADES][INFO ] [KRELTSC: 92376676] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 92390698] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92406357] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 92423141] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 92444771] Expected: Should use stack value
[Hera] [HADES][TEST ] [KRELTSC: 92459218] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 92475980] Testing word: +LOOP
[Hera] [HADES][TEST ] [KRELTSC: 92487934] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 92500301] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
[Hera] [HADES][INFO ] [KRELTSC: 92526760] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92542390] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92557374] ECW: w=0xbe94add8 func=0xbe44786c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 92572468] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92587356] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 92603762] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92617663] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92633198] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92647824] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 92663791] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92678027] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92693486] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92708283] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 92724273] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92738390] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92753966] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92768503] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 6 [HADES][INFO ] [KRELTSC: 92784474] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92798658] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92828232] 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: 92870094] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92885219] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 8 [HADES][INFO ] [KRELTSC: 92901462] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92916260] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92931785] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 92947938] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 92968926] Expected: Should count by 2
[Hera] [HADES][TEST ] [KRELTSC: 92982912] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR
[Hera] [HADES][INFO ] [KRELTSC: 93007393] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93022559] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93037465] ECW: w=0xbe94add8 func=0xbe44786c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 93053110] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93068301] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 10 [HADES][INFO ] [KRELTSC: 93084630] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93098468] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93114350] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93128804] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 9 [HADES][INFO ] [KRELTSC: 93144774] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93158516] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93174453] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93188937] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 8 [HADES][INFO ] [KRELTSC: 93205240] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93219007] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93234968] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93249451] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 7 [HADES][INFO ] [KRELTSC: 93265452] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93279428] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93295342] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93310214] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 6 [HADES][INFO ] [KRELTSC: 93326936] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93340655] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93356511] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93370922] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 5 [HADES][INFO ] [KRELTSC: 93386850] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93400757] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93416632] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93431054] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 93446964] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93460610] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93476099] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93490883] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 93506784] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93521474] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93537305] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93552311] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 93568262] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93582028] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93597549] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93612393] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 93628327] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93642076] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93657542] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93672465] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 93688721] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93702831] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93718639] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 93735835] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 93757167] Expected: Should count down
[Hera] [HADES][TEST ] [KRELTSC: 93770911] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR
[Hera] [HADES][INFO ] [KRELTSC: 93798587] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93814369] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93829247] ECW: w=0xbe94add8 func=0xbe44786c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 93844779] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93859729] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 93875639] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 93889421] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93905098] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93920275] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 93936300] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 93950089] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93965583] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93980764] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 6 [HADES][INFO ] [KRELTSC: 93997242] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 94012850] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94030018] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94045750] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 9 [HADES][INFO ] [KRELTSC: 94061855] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 94075658] ECW: w=0xbe94afb8 func=0xbe447b74 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94091342] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 94109328] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 94130660] Expected: Should use stack value
[Hera] [HADES][TEST ] [KRELTSC: 94145823] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 94162594] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 94181801] Testing word: I
[Hera] [HADES][TEST ] [KRELTSC: 94192761] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 94206138] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
[Hera] [HADES][INFO ] [KRELTSC: 94232769] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94248217] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94263657] ECW: w=0xbe94add8 func=0xbe44786c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 94279005] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94294092] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 94310833] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94325184] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94339750] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 94356451] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94370856] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94385436] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 94402440] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94417269] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94431863] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 94447848] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94462368] ECW: w=0xbe945070 func=0xbe451b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 94477395] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 94492882] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 94513362] Expected: Should print: 0 1 2 3
[Hera] [HADES][TEST ] [KRELTSC: 94527630] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
[Hera] [HADES][INFO ] [KRELTSC: 94549845] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94564994] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94579963] ECW: w=0xbe94add8 func=0xbe44786c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 94595017] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94610448] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 94626446] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94640794] ECW: w=0xbe945070 func=0xbe451b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 94655865] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 94671347] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 94691911] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 94705147] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
[Hera] [HADES][INFO ] [KRELTSC: 94730352] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94746102] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94762020] ECW: w=0xbe94add8 func=0xbe44786c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 94777646] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94793482] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 94809649] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94824073] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94838607] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 94856247] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94870984] ECW: w=0xbe945070 func=0xbe451b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 94886111] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 94902255] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 94924615] Expected: Should print: 3 4
[Hera] [HADES][TEST ] [KRELTSC: 94938357] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
[Hera] [HADES][INFO ] [KRELTSC: 94974524] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94990683] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95005556] ECW: w=0xbe94add8 func=0xbe44786c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 95020797] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95035338] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95050742] ECW: w=0xbe93e940 func=0xbe445100 '*'
[Hera] [HADES][INFO ] [KRELTSC: 95065514] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 95081782] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95096223] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95111211] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95126028] ECW: w=0xbe93e940 func=0xbe445100 '*'
[Hera] [HADES][INFO ] [KRELTSC: 95141620] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 95157823] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95172937] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95187542] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95202294] ECW: w=0xbe93e940 func=0xbe445100 '*'
[Hera] [HADES][INFO ] [KRELTSC: 95216886] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 95233640] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95247976] ECW: w=0xbe945070 func=0xbe451b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 95262925] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 95278102] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 95299130] Expected: Should print: 0 2 4
[Hera] [HADES][TEST ] [KRELTSC: 95313275] I: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 95328898] Testing word: I
[Hera] [HADES][TEST ] [KRELTSC: 95339766] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 95352293] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
[Hera] [HADES][INFO ] [KRELTSC: 95378157] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95393356] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95408506] ECW: w=0xbe94add8 func=0xbe44786c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 95424093] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95439646] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 95456171] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95471045] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95487147] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 95503367] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95517611] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95532143] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 95553559] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95567979] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95582696] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 95598584] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95613223] ECW: w=0xbe945070 func=0xbe451b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 95628694] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 95643774] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 95664279] Expected: Should print: 0 1 2 3
[Hera] [HADES][TEST ] [KRELTSC: 95678976] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
[Hera] [HADES][INFO ] [KRELTSC: 95702393] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95717653] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95733886] ECW: w=0xbe94add8 func=0xbe44786c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 95748923] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95763436] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 95780569] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95797543] ECW: w=0xbe945070 func=0xbe451b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 95812703] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 95827756] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 95848680] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 95862488] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
[Hera] [HADES][INFO ] [KRELTSC: 95884948] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95900240] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95915410] ECW: w=0xbe94add8 func=0xbe44786c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 95930646] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95945325] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 95961544] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95988844] 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: 96029965] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96045042] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 96061009] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96075261] ECW: w=0xbe945070 func=0xbe451b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 96090494] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 96105964] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 96126481] Expected: Should print: 3 4
[Hera] [HADES][TEST ] [KRELTSC: 96140011] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
[Hera] [HADES][INFO ] [KRELTSC: 96163891] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96179777] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96195593] ECW: w=0xbe94add8 func=0xbe44786c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 96211577] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96226367] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96241769] ECW: w=0xbe93e940 func=0xbe445100 '*'
[Hera] [HADES][INFO ] [KRELTSC: 96256252] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 96272250] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96286418] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96301334] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96316092] ECW: w=0xbe93e940 func=0xbe445100 '*'
[Hera] [HADES][INFO ] [KRELTSC: 96331384] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 96347463] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96362073] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96376556] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96391448] ECW: w=0xbe93e940 func=0xbe445100 '*'
[Hera] [HADES][INFO ] [KRELTSC: 96405923] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 96422247] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96436439] ECW: w=0xbe945070 func=0xbe451b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 96451350] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 96466721] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 96487972] Expected: Should print: 0 2 4
[Hera] [HADES][TEST ] [KRELTSC: 96502112] I: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 96517511] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 96536304] Testing word: J
[Hera] [HADES][TEST ] [KRELTSC: 96547711] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 96560112] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
[Hera] [HADES][INFO ] [KRELTSC: 96587873] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96603531] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96618413] ECW: w=0xbe94add8 func=0xbe44786c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 96633467] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96648423] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96663372] ECW: w=0xbe94add8 func=0xbe44786c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 96678751] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 96693332] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 96709220] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96723555] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 96738611] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 96754537] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96768736] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 96783414] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 96799672] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96814580] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96829852] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96844642] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96860528] ECW: w=0xbe94add8 func=0xbe44786c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 96875467] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 96889863] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 96905662] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96920245] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 96934646] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 96950460] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96964801] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 96979581] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 96995430] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97010185] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97025670] ECW: w=0xbe945070 func=0xbe451b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 97041187] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 97056695] Test passed
[Hera] [HADES][TEST ] Testing J ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 97077376] Expected: Should print: 0 0 0 1 1 1
[Hera] [HADES][TEST ] [KRELTSC: 97092260] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2
[Hera] [HADES][INFO ] [KRELTSC: 97118568] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97133747] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97148753] ECW: w=0xbe94add8 func=0xbe44786c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 97163720] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97181838] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97196682] ECW: w=0xbe94add8 func=0xbe44786c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 97211623] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 97226056] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 97241014] ECW: w=0xbe93e760 func=0xbe444dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 97255728] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 97271600] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97286050] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 97301059] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 97315606] ECW: w=0xbe93e760 func=0xbe444dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 97330211] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 97346109] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97360783] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97376087] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97391042] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97406098] ECW: w=0xbe94add8 func=0xbe44786c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 97421475] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 97435988] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 97450483] ECW: w=0xbe93e760 func=0xbe444dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 97466813] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 97483468] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97497776] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 97512252] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 97527637] ECW: w=0xbe93e760 func=0xbe444dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 97543003] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 97558961] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97573126] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97588456] ECW: w=0xbe945070 func=0xbe451b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 97603716] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 97618770] Test passed
[Hera] [HADES][TEST ] Testing J ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 97639303] Expected: Should print: 0 1 1 2
[Hera] [HADES][TEST ] [KRELTSC: 97654024] J: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 97669910] Testing word: J
[Hera] [HADES][TEST ] [KRELTSC: 97680767] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 97693757] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
[Hera] [HADES][INFO ] [KRELTSC: 97721902] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97737538] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97752574] ECW: w=0xbe94add8 func=0xbe44786c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 97767669] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97782756] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97798483] ECW: w=0xbe94add8 func=0xbe44786c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 97814024] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 97828531] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 97844457] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97859682] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 97874192] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 97890040] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97904247] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 97919129] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 97934969] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97949174] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97964672] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97981647] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97996508] ECW: w=0xbe94add8 func=0xbe44786c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 98011468] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 98026139] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 98042374] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98056564] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 98071015] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 98086908] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98101139] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 98116007] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 98131973] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98147037] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98162529] ECW: w=0xbe945070 func=0xbe451b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 98177948] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 98192919] Test passed
[Hera] [HADES][TEST ] Testing J ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 98213450] Expected: Should print: 0 0 0 1 1 1
[Hera] [HADES][TEST ] [KRELTSC: 98228532] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2
[Hera] [HADES][INFO ] [KRELTSC: 98254052] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98269180] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98283995] ECW: w=0xbe94add8 func=0xbe44786c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 98299399] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98314246] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98329025] ECW: w=0xbe94add8 func=0xbe44786c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 98343997] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 98359024] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 98373970] ECW: w=0xbe93e760 func=0xbe444dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 98389071] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 98405272] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98420059] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 98434549] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 98449036] ECW: w=0xbe93e760 func=0xbe444dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 98463543] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 98479866] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98494087] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98509397] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98524246] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98539067] ECW: w=0xbe94add8 func=0xbe44786c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 98554375] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 98568890] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 98583401] ECW: w=0xbe93e760 func=0xbe444dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 98597912] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 98614313] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98628556] ECW: w=0xbe94beb8 func=0xbe448ed8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 98643048] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 98657571] ECW: w=0xbe93e760 func=0xbe444dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 98672630] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 98688948] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98703185] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98718984] ECW: w=0xbe945070 func=0xbe451b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 98734810] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 98749943] Test passed
[Hera] [HADES][TEST ] Testing J ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 98770612] Expected: Should print: 0 1 1 2
[Hera] [HADES][TEST ] [KRELTSC: 98785084] J: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 98800973] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 98819731] Testing word: EXIT
[Hera] [HADES][TEST ] [KRELTSC: 98831182] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 98843586] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
[Hera] [HADES][INFO ] [KRELTSC: 98869940] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98885165] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 98902707] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 98924259] Expected: Should print: 5
[Hera] [HADES][TEST ] [KRELTSC: 98937550] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 98962594] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 98978405] ECW: w=0xbe93fed0 func=0xbe4529b0 '0>'
[Hera] [HADES][INFO ] [KRELTSC: 98993389] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 99009299] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 99026897] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 99048283] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 99062020] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 99100405] 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: 99144393] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 99159676] ECW: w=0xbe93fed0 func=0xbe4529b0 '0>'
[Hera] [HADES][INFO ] [KRELTSC: 99176161] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 99192255] ECW: w=0xbe93f570 func=0xbe445a54 'NEGATE'
[Hera] [HADES][INFO ] [KRELTSC: 99207759] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 99225240] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 99246540] Expected: Should print: 4
[Hera] [HADES][TEST ] [KRELTSC: 99259766] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
[Hera] [HADES][INFO ] [KRELTSC: 99281062] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99296710] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99311656] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 2 1
[Hera] [HADES][TEST ] [KRELTSC: 99329655] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 99350858] Expected: Should print: 2 1
[Hera] [HADES][TEST ] [KRELTSC: 99364891] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 99380788] Testing word: EXIT
[Hera] [HADES][TEST ] [KRELTSC: 99392247] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 99404877] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
[Hera] [HADES][INFO ] [KRELTSC: 99427562] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99442795] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 99460239] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 99482256] Expected: Should print: 5
[Hera] [HADES][TEST ] [KRELTSC: 99495636] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 99520708] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 99535830] ECW: w=0xbe93fed0 func=0xbe4529b0 '0>'
[Hera] [HADES][INFO ] [KRELTSC: 99550995] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 99566837] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 99584105] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 99605302] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 99618440] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 99643099] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 99658318] ECW: w=0xbe93fed0 func=0xbe4529b0 '0>'
[Hera] [HADES][INFO ] [KRELTSC: 99673600] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 99689672] ECW: w=0xbe93f570 func=0xbe445a54 'NEGATE'
[Hera] [HADES][INFO ] [KRELTSC: 99705037] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 99723162] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 99744672] Expected: Should print: 4
[Hera] [HADES][TEST ] [KRELTSC: 99757892] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
[Hera] [HADES][INFO ] [KRELTSC: 99779484] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99794960] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99809802] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 2 1
[Hera] [HADES][TEST ] [KRELTSC: 99827634] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 99848804] Expected: Should print: 2 1
[Hera] [HADES][TEST ] [KRELTSC: 99862667] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 99878931] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 99897757] Testing word: LEAVE
[Hera] [HADES][TEST ] [KRELTSC: 99909958] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 99922829] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR
[Hera] [HADES][INFO ] [KRELTSC: 99963773] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99979804] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99995144] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100010094] ECW: w=0xbe94add8 func=0xbe44786c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 100025433] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 100041448] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100056452] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 100071214] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 100087174] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 100102067] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100117970] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 100132566] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100147506] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 100162376] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 100178681] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 100194396] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100209949] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 100224630] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100240465] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 100255223] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 100271195] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 100286548] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100303353] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 100319808] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100335700] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 100350481] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 100367921] ECW: w=0xbe94b0a8 func=0xbe447d7c '(LEAVE)'
[Hera] [HADES][INFO ] [KRELTSC: 100388836] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 100405147] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 100424975] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 100446373] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 100460021] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 100489841] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100505350] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100520460] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100535628] ECW: w=0xbe94add8 func=0xbe44786c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 100551362] ECW: w=0xbe94b0a8 func=0xbe447d7c '(LEAVE)'
[Hera] [HADES][INFO ] [KRELTSC: 100567366] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 100583220] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 100600928] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 100623265] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 100636683] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR
[Hera] [HADES][INFO ] [KRELTSC: 100664876] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100680725] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100695757] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100710758] ECW: w=0xbe94ace8 func=0xbe447668 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 100726425] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 100741542] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100756606] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 100771397] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 100787446] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 100802864] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100819108] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 100833799] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100849041] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 100864358] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 100880797] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 100895648] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100911640] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 100927762] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100942742] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 100957430] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 100973492] ECW: w=0xbe94b0a8 func=0xbe447d7c '(LEAVE)'
[Hera] [HADES][INFO ] [KRELTSC: 100989597] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 101005703] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 101024179] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 101046179] Expected: Should print: 2
[Hera] [HADES][TEST ] [KRELTSC: 101060370] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 101076641] Testing word: LEAVE
[Hera] [HADES][TEST ] [KRELTSC: 101088293] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 101100864] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR
[Hera] [HADES][INFO ] [KRELTSC: 101132729] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101148197] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101163311] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101179271] ECW: w=0xbe94add8 func=0xbe44786c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 101195241] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101209954] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101225189] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 101242301] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 101258391] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 101273265] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 101288840] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101304007] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101319044] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 101333819] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 101350036] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 101365955] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 101381403] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101396064] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101410995] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 101426200] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 101442399] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 101457217] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 101472673] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101487927] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101502982] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 101517994] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 101534789] ECW: w=0xbe94b0a8 func=0xbe447d7c '(LEAVE)'
[Hera] [HADES][INFO ] [KRELTSC: 101550908] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 101566756] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 101585061] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 101606817] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 101620304] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 101646176] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101661868] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101677311] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101692336] ECW: w=0xbe94add8 func=0xbe44786c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 101707567] ECW: w=0xbe94b0a8 func=0xbe447d7c '(LEAVE)'
[Hera] [HADES][INFO ] [KRELTSC: 101723473] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 101739668] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 101757651] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 101778887] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 101793144] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR
[Hera] [HADES][INFO ] [KRELTSC: 101831216] 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: 101876589] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101893098] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101908358] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101924998] ECW: w=0xbe94ace8 func=0xbe447668 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 101941182] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101955823] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101970787] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 101986027] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 102002017] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 102016975] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102032701] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102047727] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102062744] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 102077479] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 102093434] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 102108585] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102124070] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102138819] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102154615] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 102169909] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 102185992] ECW: w=0xbe94b0a8 func=0xbe447d7c '(LEAVE)'
[Hera] [HADES][INFO ] [KRELTSC: 102201730] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 102217611] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 102237013] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 102258591] Expected: Should print: 2
[Hera] [HADES][TEST ] [KRELTSC: 102272965] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 102289256] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 102308532] Testing word: UNLOOP
[Hera] [HADES][TEST ] [KRELTSC: 102320372] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 102332957] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR
[Hera] [HADES][INFO ] [KRELTSC: 102367596] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102383105] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102398878] ECW: w=0xbe94add8 func=0xbe44786c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 102414303] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102429407] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102444412] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 102459094] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 102475295] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102491111] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102506201] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102521231] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 102535931] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 102552304] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102567789] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102583176] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102598408] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 102613396] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 102629549] ECW: w=0xbe94bfa8 func=0xbe448f54 'UNLOOP'
[Hera] [HADES][INFO ] [KRELTSC: 102650995] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102667111] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 102685611] Test passed
[Hera] [HADES][TEST ] Testing UNLOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 102707157] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 102721009] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 102751671] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102767109] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102782503] ECW: w=0xbe94add8 func=0xbe44786c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 102798208] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102813041] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102828712] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 102843605] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 102863554] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102879141] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102893830] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102908957] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 102924229] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 102940204] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102955687] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102970450] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102985926] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 103000660] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 103016640] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103032115] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 103047122] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103062124] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 103076802] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 103092772] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103108791] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 103123537] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103139291] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 103154328] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 103170905] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103186485] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103201475] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 99
[Hera] [HADES][TEST ] [KRELTSC: 103219270] Test passed
[Hera] [HADES][TEST ] Testing UNLOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 103241113] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 103254684] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 103271571] Testing word: UNLOOP
[Hera] [HADES][TEST ] [KRELTSC: 103283457] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 103296446] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR
[Hera] [HADES][INFO ] [KRELTSC: 103330976] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103346380] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103362174] ECW: w=0xbe94add8 func=0xbe44786c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 103377502] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 103392268] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103407390] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 103422711] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 103438850] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103454468] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 103469277] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103485683] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 103500456] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 103516386] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103531870] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 103547000] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103562086] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 103576787] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 103592804] ECW: w=0xbe94bfa8 func=0xbe448f54 'UNLOOP'
[Hera] [HADES][INFO ] [KRELTSC: 103608837] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103623899] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 103641907] Test passed
[Hera] [HADES][TEST ] Testing UNLOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 103663260] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 103677188] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 103707510] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103723569] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103739581] ECW: w=0xbe94add8 func=0xbe44786c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 103755074] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 103769868] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103785108] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 103800640] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 103816735] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103832826] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 103847506] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103862843] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 103877522] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 103893323] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103908809] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 103923738] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103938735] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 103953370] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 103970999] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103987338] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 104002087] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104017091] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 104031899] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104048548] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 104064079] ECW: w=0xbe94bdc8 func=0xbe448e5c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 104078809] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104093850] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 104109378] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104125346] ECW: w=0xbe94aec8 func=0xbe4479f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 104140850] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104155819] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 99
[Hera] [HADES][TEST ] [KRELTSC: 104175564] Test passed
[Hera] [HADES][TEST ] Testing UNLOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 104197854] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 104211672] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 104228539] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 104247532] Testing word: AGAIN
[Hera] [HADES][TEST ] [KRELTSC: 104259188] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 104271770] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR
[Hera] [HADES][INFO ] [KRELTSC: 104310201] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104325634] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 104340626] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 104356346] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104371355] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 104386141] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104402120] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104418541] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 104433493] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 104448575] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104463655] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 104479755] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104495680] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104511419] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 104526427] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 104541829] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104556832] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 104571541] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104587571] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 104605802] Test passed
[Hera] [HADES][TEST ] Testing AGAIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 104627292] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 104640626] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR
[Hera] [HADES][INFO ] [KRELTSC: 104668303] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104683832] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 104698862] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 104726828] 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: 104767333] ECW: w=0xbe93fcf0 func=0xbe452848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 104782303] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104799043] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104815552] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 104830771] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 104846107] ECW: w=0xbe93fcf0 func=0xbe452848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 104861911] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104877880] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104893821] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 104909186] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 104925173] ECW: w=0xbe93fcf0 func=0xbe452848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 104940561] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104956605] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104972410] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 104987890] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 105002907] ECW: w=0xbe93fcf0 func=0xbe452848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 105017859] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105033856] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105050052] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 105065657] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 105080678] ECW: w=0xbe93fcf0 func=0xbe452848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 105095510] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105111847] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105127620] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 105142435] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 105157394] ECW: w=0xbe93fcf0 func=0xbe452848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 105172541] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105188496] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105204269] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 105219243] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 105234557] ECW: w=0xbe93fcf0 func=0xbe452848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 105249393] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105265313] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105281052] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 105296446] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 105311584] ECW: w=0xbe93fcf0 func=0xbe452848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 105326525] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105343463] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105361090] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 105377710] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 105394262] ECW: w=0xbe93fcf0 func=0xbe452848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 105410118] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105426497] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105442220] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 105457018] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 105472057] ECW: w=0xbe93fcf0 func=0xbe452848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 105487375] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105503433] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 105522508] Test passed
[Hera] [HADES][TEST ] Testing AGAIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 105544555] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 105558374] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 105574542] Testing word: AGAIN
[Hera] [HADES][TEST ] [KRELTSC: 105586265] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 105598832] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR
[Hera] [HADES][INFO ] [KRELTSC: 105630315] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105645843] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 105660812] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 105676413] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105691425] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 105706307] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105722293] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105738638] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 105753511] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 105768645] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105783628] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 105799290] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105815579] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105831395] ECW: w=0xbe93eee0 func=0xbe445654 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 105846720] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 105862554] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105877608] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 105892267] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105908354] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 105927373] Test passed
[Hera] [HADES][TEST ] Testing AGAIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 105948585] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 105961886] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR
[Hera] [HADES][INFO ] [KRELTSC: 105989023] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106004393] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 106019327] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 106036618] ECW: w=0xbe93fcf0 func=0xbe452848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 106052691] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106068644] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106084332] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 106099079] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 106114480] ECW: w=0xbe93fcf0 func=0xbe452848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 106129281] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106145952] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106161716] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 106177148] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 106192060] ECW: w=0xbe93fcf0 func=0xbe452848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 106206818] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106222641] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106238719] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 106253509] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 106269276] ECW: w=0xbe93fcf0 func=0xbe452848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 106284025] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106300586] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106316315] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 106331046] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 106346119] ECW: w=0xbe93fcf0 func=0xbe452848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 106361722] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106377635] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106394107] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 106408966] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 106424400] ECW: w=0xbe93fcf0 func=0xbe452848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 106439196] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106455100] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106470805] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 106486011] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 106500982] ECW: w=0xbe93fcf0 func=0xbe452848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 106516068] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106532015] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106548594] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 106563442] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 106578483] ECW: w=0xbe93fcf0 func=0xbe452848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 106594018] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106613723] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106629733] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 106644674] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 106659731] ECW: w=0xbe93fcf0 func=0xbe452848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 106675648] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106691613] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106707382] ECW: w=0xbe93efd0 func=0xbe4456e0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 106723421] ECW: w=0xbe93d0e0 func=0xbe458ffc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 106739131] ECW: w=0xbe93fcf0 func=0xbe452848 '0='
[Hera] [HADES][INFO ] [KRELTSC: 106754054] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106770092] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 106789144] Test passed
[Hera] [HADES][TEST ] Testing AGAIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 106810992] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 106824950] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 106841528] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 106862033] Testing word: CASE
[Hera] [HADES][TEST ] [KRELTSC: 106873553] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 106886101] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC
[Hera] [HADES][INFO ] [KRELTSC: 106955523] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106971667] ECW: w=0xbe93d3b0 func=0xbe459290 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 106987698] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 107002602] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107018592] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 107033867] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107049514] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107065432] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 10 [HADES][INFO ] [KRELTSC: 107081794] ECW: w=0xbe945070 func=0xbe451b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 107095975] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 107111674] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 107133311] Expected: Should print: 10
[Hera] [HADES][TEST ] [KRELTSC: 107147165] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC
[Hera] [HADES][INFO ] [KRELTSC: 107180670] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107195972] ECW: w=0xbe93d3b0 func=0xbe459290 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 107211083] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 107225848] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107242411] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107257543] ECW: w=0xbe93d3b0 func=0xbe459290 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 107272719] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 107287481] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107303881] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 107319200] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107334194] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107350169] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 20 [HADES][INFO ] [KRELTSC: 107367347] ECW: w=0xbe945070 func=0xbe451b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 107381572] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 107396853] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 107418527] Expected: Should print: 20
[Hera] [HADES][TEST ] [KRELTSC: 107432087] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC
[Hera] [HADES][INFO ] [KRELTSC: 107468276] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107484993] ECW: w=0xbe93d3b0 func=0xbe459290 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 107500324] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 107515110] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107531129] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107546648] ECW: w=0xbe93d3b0 func=0xbe459290 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 107561817] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 107576541] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107592498] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107607887] ECW: w=0xbe93d2c0 func=0xbe4591cc 'SWAP'
[Hera] [HADES][INFO ] [KRELTSC: 107623266] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 107638507] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 99 [HADES][INFO ] [KRELTSC: 107654955] ECW: w=0xbe945070 func=0xbe451b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 107669428] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 107684826] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 107705963] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 107719517] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC
[Hera] [HADES][INFO ] [KRELTSC: 107786792] 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: 107829586] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107844958] ECW: w=0xbe93d3b0 func=0xbe459290 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 107861444] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 107876244] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107892345] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 107907551] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107922989] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107938781] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 88 [HADES][INFO ] [KRELTSC: 107955187] ECW: w=0xbe945070 func=0xbe451b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 107969269] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 107985093] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 108006148] Expected: Should print: 88
[Hera] [HADES][TEST ] [KRELTSC: 108019759] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC
[Hera] [HADES][INFO ] [KRELTSC: 108051531] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108066875] ECW: w=0xbe93d3b0 func=0xbe459290 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 108082654] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 108097428] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108113997] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 108129217] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108144537] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108160325] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 55 [HADES][INFO ] [KRELTSC: 108177477] ECW: w=0xbe945070 func=0xbe451b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 108193364] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 108208628] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 108230242] Expected: Should print: 55
[Hera] [HADES][TEST ] [KRELTSC: 108244009] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 108260112] Testing word: CASE
[Hera] [HADES][TEST ] [KRELTSC: 108271589] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 108284205] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC
[Hera] [HADES][INFO ] [KRELTSC: 108322232] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108337776] ECW: w=0xbe93d3b0 func=0xbe459290 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 108353830] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 108369136] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108385291] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 108400450] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108415954] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108431746] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 10 [HADES][INFO ] [KRELTSC: 108448293] ECW: w=0xbe945070 func=0xbe451b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 108462356] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 108479134] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 108500404] Expected: Should print: 10
[Hera] [HADES][TEST ] [KRELTSC: 108514256] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC
[Hera] [HADES][INFO ] [KRELTSC: 108550344] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108565926] ECW: w=0xbe93d3b0 func=0xbe459290 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 108581298] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 108596592] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108613116] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108628137] ECW: w=0xbe93d3b0 func=0xbe459290 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 108643305] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 108658006] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108674700] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 108689959] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108704994] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108720859] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 20 [HADES][INFO ] [KRELTSC: 108737571] ECW: w=0xbe945070 func=0xbe451b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 108751763] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 108767388] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 108788565] Expected: Should print: 20
[Hera] [HADES][TEST ] [KRELTSC: 108802831] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC
[Hera] [HADES][INFO ] [KRELTSC: 108837904] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108854569] ECW: w=0xbe93d3b0 func=0xbe459290 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 108870004] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 108884789] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108900886] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108917046] ECW: w=0xbe93d3b0 func=0xbe459290 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 108932478] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 108947111] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108963165] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108979006] ECW: w=0xbe93d2c0 func=0xbe4591cc 'SWAP'
[Hera] [HADES][INFO ] [KRELTSC: 108994491] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 109009723] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 99 [HADES][INFO ] [KRELTSC: 109026112] ECW: w=0xbe945070 func=0xbe451b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 109040639] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 109056492] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 109077730] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 109091267] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC
[Hera] [HADES][INFO ] [KRELTSC: 109125166] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109140566] ECW: w=0xbe93d3b0 func=0xbe459290 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 109155714] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 109170977] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 109187329] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 109202581] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109218403] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 109235054] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 88 [HADES][INFO ] [KRELTSC: 109251367] ECW: w=0xbe945070 func=0xbe451b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 109265390] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 109280509] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 109302239] Expected: Should print: 88
[Hera] [HADES][TEST ] [KRELTSC: 109315756] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC
[Hera] [HADES][INFO ] [KRELTSC: 109344450] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109360295] ECW: w=0xbe93d3b0 func=0xbe459290 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 109375575] ECW: w=0xbe9400b0 func=0xbe452a64 '='
[Hera] [HADES][INFO ] [KRELTSC: 109390248] ECW: w=0xbe94abf0 func=0xbe447534 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 109406239] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 109421744] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109436998] ECW: w=0xbe94aaf8 func=0xbe447478 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 109452759] ECW: w=0xbe942630 func=0xbe4500e4 '.'
[Hera] 55 [HADES][INFO ] [KRELTSC: 109468954] ECW: w=0xbe945070 func=0xbe451b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 109483428] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 109498547] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 109520056] Expected: Should print: 55
[Hera] [HADES][TEST ] [KRELTSC: 109534088] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 109552552] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 109573184]
[Hera] === Testing Module: StarForth Words ===
[Hera] [HADES][INFO ] [KRELTSC: 109590307] Running StarForth Words Tests (Module 17: StarForth Extensions)...
[Hera] [HADES][TEST ] [KRELTSC: 109613333] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 109633185] Testing word: ENTROPY@
[Hera] [HADES][TEST ] [KRELTSC: 109645413] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 109658026] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR
[Hera] [HADES][INFO ] [KRELTSC: 109688881] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109704298] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109719308] ECW: w=0xbe93e760 func=0xbe444dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 109734497] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 109749714] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 109775901] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 109798560] Expected: Should show execution count > 0
[Hera] [HADES][TEST ] [KRELTSC: 109815029] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 109839571] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 109862386] Expected: Should show 0 for unused word
[Hera] [HADES][TEST ] [KRELTSC: 109877936] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR
[Hera] [HADES][INFO ] [KRELTSC: 109905741] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109922068] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 109937521] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 109953025] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109968482] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 109984371] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 110000162] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 110015298] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 110030519] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 110051148] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 110073010] Expected: Should increment with each call
[Hera] [HADES][TEST ] [KRELTSC: 110089099] Running ENTROPY@.null_addr: 0 ENTROPY@
[Hera] [HADES][ERROR] [KRELTSC: 110107462] ENTROPY@: null dictionary entry
[Hera] [HADES][TEST ] [KRELTSC: 110122312] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 110146631] Expected: Should handle null address
[Hera] [HADES][TEST ] [KRELTSC: 110161866] Running ENTROPY@.empty_stack: ENTROPY@
[Hera] [HADES][ERROR] [KRELTSC: 110181417] ENTROPY@: data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 110195242] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 110218852] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 110234897] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 110252427] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 110271694] Testing word: ENTROPY!
[Hera] [HADES][TEST ] [KRELTSC: 110283934] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 110296803] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 110333704] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 110355960] Expected: Should set entropy to 42
[Hera] [HADES][TEST ] [KRELTSC: 110371043] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR
[Hera] 20
[Hera] [HADES][TEST ] [KRELTSC: 110403128] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 110425571] Expected: Should overwrite previous value
[Hera] [HADES][TEST ] [KRELTSC: 110441365] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR
[Hera] 0 [HADES][INFO ] [KRELTSC: 110992312] 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: 111033193] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 111055623] Expected: Should set entropy to 0
[Hera] [HADES][TEST ] [KRELTSC: 111070298] Running ENTROPY!.null_addr: 42 0 ENTROPY!
[Hera] [HADES][ERROR] [KRELTSC: 111093307] ENTROPY!: null dictionary entry
[Hera] [HADES][TEST ] [KRELTSC: 111107958] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 111132000] Expected: Should handle null address
[Hera] [HADES][TEST ] [KRELTSC: 111147769] Running ENTROPY!.one_arg: 42 ENTROPY!
[Hera] [HADES][ERROR] [KRELTSC: 111163935] ENTROPY!: data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 111180718] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 111205460] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 111221036] Running ENTROPY!.empty_stack: ENTROPY!
[Hera] [HADES][ERROR] [KRELTSC: 111237045] ENTROPY!: data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 111250885] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 111274495] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 111290481] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 111307595] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 111327003] Testing word: WORD-ENTROPY
[Hera] [HADES][TEST ] [KRELTSC: 111339852] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 111352500] 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: 112056703] Test passed
[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 112079418] Expected: Should display all word entropy stats
[Hera] [HADES][TEST ] [KRELTSC: 112096416] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY
[Hera] [HADES][INFO ] [KRELTSC: 112126162] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 112141917] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 112156958] ECW: w=0xbe93e760 func=0xbe444dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 112172189] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 112187932] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 112203916] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 112219508] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 112235105] ECW: w=0xbe93e760 func=0xbe444dd8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 112250059] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 112265268] ECW: w=0xbe94c098 func=0xbe449000 '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: 112955896] Test passed
[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 112978839] Expected: Should show defined word entropy
[Hera] [HADES][TEST ] [KRELTSC: 112995355] 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: 113687874] Test passed
[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113710300] Expected: Should not affect stack
[Hera] [HADES][TEST ] [KRELTSC: 113725580] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 113743582] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 113763245] Testing word: RESET-ENTROPY
[Hera] [HADES][TEST ] [KRELTSC: 113776259] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 113788886] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY
[Hera] [HADES][INFO ] [KRELTSC: 113824431] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113840096] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 113856112] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 113871873] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113887638] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 113902843] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 113918769] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113933819] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 113949015] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 113971720] Test passed
[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113995181] Expected: Should reset all entropy counters
[Hera] [HADES][TEST ] [KRELTSC: 114011560] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY
[Hera] [HADES][TEST ] [KRELTSC: 114032238] Test passed
[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 114055300] Expected: Should handle multiple resets
[Hera] [HADES][TEST ] [KRELTSC: 114070940] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY
[Hera] [HADES][TEST ] [KRELTSC: 114095976] Test passed
[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 114119223] Expected: Should reset after word usage
[Hera] [HADES][TEST ] [KRELTSC: 114135201] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 114153429] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 114173209] Testing word: TOP-WORDS
[Hera] [HADES][TEST ] [KRELTSC: 114185703] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 114198262] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS
[Hera] [HADES][INFO ] [KRELTSC: 114230599] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 114246255] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 114262163] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 114277720] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 114293271] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 114308556] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 114324081] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 114339151] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 114354900] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 114370444] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 114385653] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 114401664] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 114417647] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 114432800] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 114448038] ECW: w=0xbe94c098 func=0xbe449000 '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: 114514232] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 114536367] Expected: Should display top 5 hot words
[Hera] [HADES][TEST ] [KRELTSC: 114552662] 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: 114610379] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 114632441] Expected: Should display top 10 words
[Hera] [HADES][TEST ] [KRELTSC: 114647854] 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: 114687048] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 114709019] Expected: Should handle display after reset
[Hera] [HADES][TEST ] [KRELTSC: 114725252] 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: 114761151] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 114783186] Expected: Should display top 1 word
[Hera] [HADES][TEST ] [KRELTSC: 114799171] 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: 114835949] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 114859002] Expected: Should handle large count
[Hera] [HADES][TEST ] [KRELTSC: 114874271] Running TOP-WORDS.zero_count: 0 TOP-WORDS
[Hera] TOP-WORDS: invalid count 0
 
[Hera] [HADES][TEST ] [KRELTSC: 114898204] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 114921564] Expected: Should handle zero count
[Hera] [HADES][TEST ] [KRELTSC: 114936430] Running TOP-WORDS.negative_count: -5 TOP-WORDS
[Hera] TOP-WORDS: invalid count -5
 
[Hera] [HADES][TEST ] [KRELTSC: 114963268] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 114985716] Expected: Should handle negative count
[Hera] [HADES][TEST ] [KRELTSC: 115001395] Running TOP-WORDS.empty_stack: TOP-WORDS
[Hera] [HADES][ERROR] [KRELTSC: 115018171] TOP-WORDS: data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 115032141] Expected error occurred
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 115056409] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 115072244] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 115089445] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 115109274] Testing word: (-
[Hera] [HADES][TEST ] [KRELTSC: 115120537] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 115133659] Running (-.comment_line: (- This is a comment
[Hera] 1 2 + . CR
[Hera] [HADES][WARN ] [KRELTSC: 115164242] (- comment not terminated
[Hera] [HADES][TEST ] [KRELTSC: 115178464] Test passed
[Hera] [HADES][TEST ] Testing (- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 115199614] Expected: Should ignore rest of line
[Hera] [HADES][TEST ] [KRELTSC: 115214851] Running (-.mid_line: 1 (- comment here
[Hera] 2 + . CR
[Hera] [HADES][WARN ] [KRELTSC: 115233942] (- comment not terminated
[Hera] [HADES][TEST ] [KRELTSC: 115246729] Test passed
[Hera] [HADES][TEST ] Testing (- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 115267448] Expected: Should work mid-expression
[Hera] [HADES][TEST ] [KRELTSC: 115282586] Running (-.no_stack_effect: DEPTH (- comment
[Hera] DEPTH = . CR
[Hera] [HADES][WARN ] [KRELTSC: 115303210] (- comment not terminated
[Hera] [HADES][TEST ] [KRELTSC: 115316201] Test passed
[Hera] [HADES][TEST ] Testing (- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 115336890] Expected: Should not affect stack
[Hera] [HADES][TEST ] [KRELTSC: 115351544] Running (-.multiple: 1 (- first
[Hera] 2 (- second
[Hera] + . CR
[Hera] [HADES][WARN ] [KRELTSC: 115373001] (- comment not terminated
[Hera] [HADES][TEST ] [KRELTSC: 115385728] Test passed
[Hera] [HADES][TEST ] Testing (- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 115407285] Expected: Should handle multiple comments
[Hera] [HADES][TEST ] [KRELTSC: 115423949] (-: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 115440148] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 115461146]
[Hera] === Testing Module: ACL Words ===
[Hera] [HADES][INFO ] [KRELTSC: 115478009] Running ACL Words Tests (Module 24)...
[Hera] [HADES][INFO ] [KRELTSC: 115550708] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 115567141] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] [HADES][WARN ] [KRELTSC: 115593988] ACL: denied '__acl_deny_test__'
[Hera] [HADES][INFO ] [KRELTSC: 115622087] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 115637588] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 115652980] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 115670006] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 115685776] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 115700990] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 115718018] ECW: w=0xbe94a468 func=0xbe44ad08 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 115735333] ECW: w=0xbe93cff0 func=0xbe458f74 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 115750573] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 115779874] SKIP: STRICT mode test (ACL.4th not loaded)
[Hera] [HADES][INFO ] [KRELTSC: 115803023] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded)
[Hera] [HADES][WARN ] [KRELTSC: 115824855] vm_create_word: cannot shadow pinned word '__acl_shadow_target__'
[Hera] [HADES][TEST ] [KRELTSC: 115852217] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 115873000]
[Hera] === Testing Module: Mama FORTH Words ===
[Hera] [HADES][INFO ] [KRELTSC: 115890454] Running Mama FORTH Words Tests (Capsule System M7.1)...
[Hera] [HADES][TEST ] [KRELTSC: 115909464] Testing word: CAPSULE-COUNT
[Hera] [HADES][TEST ] [KRELTSC: 115922957] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 115935736] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 115953725] Testing word: CAPSULE@
[Hera] [HADES][TEST ] [KRELTSC: 115965920] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 115978835] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 115995471] Testing word: CAPSULE-FLAGS@
[Hera] [HADES][TEST ] [KRELTSC: 116008585] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 116021145] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 116038694] Testing word: CAPSULE-LEN@
[Hera] [HADES][TEST ] [KRELTSC: 116051841] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 116064446] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 116081703] Testing word: CAPSULE-HASH@
[Hera] [HADES][TEST ] [KRELTSC: 116094750] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 116107744] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 116125154] Testing word: MAMA-VM-ID
[Hera] [HADES][TEST ] [KRELTSC: 116137645] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 116150156] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 116167406] Testing word: VM-COUNT
[Hera] [HADES][TEST ] [KRELTSC: 116179658] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 116192891] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 116209767] Testing word: CAPSULE-BIRTH
[Hera] [HADES][TEST ] [KRELTSC: 116223118] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 116236517] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 116254143] Testing word: CAPSULE-RUN
[Hera] [HADES][TEST ] [KRELTSC: 116266882] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 116279404] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 116297080] Testing word: CAPSULE-TEST
[Hera] [HADES][TEST ] [KRELTSC: 116309902] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 116322486] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 116340482] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 116362547] FINAL TEST SUMMARY:
[Hera] [HADES][INFO ] [KRELTSC: 116375131] Total tests run: 1003
[Hera] [HADES][INFO ] [KRELTSC: 116388033] Passed: 965
[Hera] [HADES][INFO ] [KRELTSC: 116400595] Failed: 0
[Hera] [HADES][INFO ] [KRELTSC: 116412923] Stubs (not yet implemented): 38
[Hera] [HADES][INFO ] [KRELTSC: 116427727] Errors: 0
[Hera] [HADES][INFO ] [KRELTSC: 116441060] ALL IMPLEMENTED TESTS PASSED!
[Hera] [HADES][INFO ] [KRELTSC: 116456347] Contract checks (A4'/A1): all passed
[Hera] [HADES][INFO ] [KRELTSC: 116472042] ==============================================
[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: [0x00000000be4342b4, 0x00000000be4342b8)
[Hera] VM: parity bootstrap complete
[Hera] [HADES][INFO ] [KRELTSC: 117320453] 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: 117708801] 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: 117989634] exec_block: block 2057 len 265
[Hera] [HADES][INFO ] [KRELTSC: 118069331] exec_block: block 2049 len 177
[Hera] [HADES][INFO ] [KRELTSC: 118104030] EXEC: capsule 'lib.4th'
[Hera] [HADES][INFO ] [KRELTSC: 118217960] exec_block: block 4050 len 440
[Hera] [HADES][INFO ] [KRELTSC: 118276096] exec_block: block 2050 len 37
[Hera] [HADES][INFO ] [KRELTSC: 118291862] ECW: w=0xbe945070 func=0xbe451b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 118308141] ECW: w=0xbe96f620 func=0xbe42f4ec '.SEP'
[Hera] [HADES][INFO ] [KRELTSC: 118323539] ECW: w=0xbe945618 func=0xbe451e70 '(do-string)'
[Hera] ================================================[HADES][INFO ] [KRELTSC: 118354743] ECW: w=0xbe945070 func=0xbe451b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 118369302] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 118384833] ECW: w=0xbe945618 func=0xbe451e70 '(do-string)'
[Hera] LithosAnanke — FORTH-79 bare-metal kernel[HADES][INFO ] [KRELTSC: 118409795] ECW: w=0xbe945070 func=0xbe451b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 118424849] ECW: w=0xbe945618 func=0xbe451e70 '(do-string)'
[Hera] Stadium step one: Hera alone[HADES][INFO ] [KRELTSC: 118446773] ECW: w=0xbe945070 func=0xbe451b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 118460838] ECW: w=0xbe96f620 func=0xbe42f4ec '.SEP'
[Hera] [HADES][INFO ] [KRELTSC: 118475966] ECW: w=0xbe945618 func=0xbe451e70 '(do-string)'
[Hera] ================================================[HADES][INFO ] [KRELTSC: 118501139] ECW: w=0xbe945070 func=0xbe451b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 118515411] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 118530541] ECW: w=0xbe945618 func=0xbe451e70 '(do-string)'
[Hera] Hera [live][HADES][INFO ] [KRELTSC: 118549873] ECW: w=0xbe945070 func=0xbe451b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 118563930] ECW: w=0xbe96f620 func=0xbe42f4ec '.SEP'
[Hera] [HADES][INFO ] [KRELTSC: 118579037] ECW: w=0xbe945618 func=0xbe451e70 '(do-string)'
[Hera] ================================================[HADES][INFO ] [KRELTSC: 118604150] ECW: w=0xbe945070 func=0xbe451b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 118631707] 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: 118672219] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 118687485] ECW: w=0xbe945070 func=0xbe451b48 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 118702594] ECW: w=0xbe94c098 func=0xbe449000 'EXIT'
[Hera] PARITY:MAMA_INIT capsule_id=0xb4c4b5559146a3bd mode=m capsule_hash=0xb4c4b5559146a3bd dict_hash=0x3d4e1daf289da94f
[Hera] Init: Mama birth OK
[Hera] ACL: CAPSULE-BIRTH pinned STRICT
[Hera] ACL: BIRTH pinned STRICT
[Hera] Starting heartbeat...
[Hera] Heartbeat running.
[Hera] Heartbeat: 3 ticks, trust=0x00010000, variance=0x00000000
[Hera] LithosAnanke v1.5.4
[Hera] StarForth Version 3.1.0
 
[Hera] StarForth Emergency CLI
[Hera] FORTH-79 interpreter — type BYE or power off to exit
 
[Hera] ok>