Files
LithosAnanake/logs/20260804-194711/aarch64/qemu-aarch64-20260804-194711.log
T
Robert Allan JamesandClaude Sonnet 5 9b305a5be7 starkernel: item 3.8 -- VM identifiers as UUID/GUID
Punch list §25 item 3.8 complete. Added after starting item 4.1
surfaced the need to thread a vm_id into stadium_admit()'s new quota
parameter; Captain Bob ruled UUID/GUID rather than keeping the
narrower uint32_t.

New VMUuid type (vm_uuid.h/vm_uuid.c): two uint64_t halves, RFC-4122-
shaped for logging. Not real randomness -- checked directly against
QEMU 10.2.1's actual CPU feature set: amd64 RDRAND and riscv64 Zkr are
both real, available features here; aarch64 has no RNG property on any
CPU model including "max" (verified exhaustively via QMP
query-cpu-model-expansion). Captain Bob ruled a uniform fallback
across all three ISAs rather than a per-architecture split.

Fallback is a deterministic PRNG (splitmix64) seeded from the Mama
capsule's content hash, pre-filling a 16-entry FIFO pool at boot and
refilling with another batch of the same stream when exhausted --
exactly the shape requested. Same capsule booted twice produces the
same id sequence, preserving the dict_hash reproducibility this
session has relied on throughout.

Hera keeps a fixed, reserved all-zero id, not drawn from the pool --
capsule_birth.c uses vm_id == 0 as a load-bearing sentinel in three
places (KILL protection x2, fleet heat-fanout parent-chain
terminator), found by reading before writing any code.

Two real sentinel-collision bugs caught before shipping, same class as
STADIUM_CONTAINS_NONE: vm_uuid_none() (all-ones, not all-zero) for
"not yet assigned"/"no VM" placeholders; confirmed item 3.7's quota
table already used an in_use boolean rather than a vm_id sentinel, so
no second collision was actually possible there -- the dead,
never-referenced STADIUM_QUOTA_SLOT_EMPTY macro was removed.

Blast radius larger than first scoped, flagged mid-work rather than
silently absorbed: capsule_vm_physics.c/.h (the fleet heat-transfer
layer item 2.1 modified earlier this session) has its own vm_id-keyed
node table and walks parent_vm_id chains through the same identity
space, so it needed the same change, plus its callers in
mama_forth_words.c and sk_vm_bootstrap.c.

One live FORTH word contract changed, by explicit ruling: CAPSULE-BIRTH
was ( capsule-id -- vm-id ), a single cell -- can't hold 128 bits.
Captain Bob picked pushing two cells ("there is doubles support in the
FORTH std word set anyway"): ( capsule-id -- vm-id-hi vm-id-lo ).
MAMA-VM-ID changed the same way: ( -- 0 0 ).

Verified: full (not standalone-file) kernel rebuild to catch cross-file
breakage given the size of this change -- it surfaced the
capsule_vm_physics.c blast radius a narrower check would have missed.
Three-architecture boot (amd64, aarch64, riscv64), all reaching ok>
with identical dict_hash=0x3d4e1daf289da94f matching the item-3.7
baseline.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-04 19:50: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 19:47:00
 
UEFI BootServices: EXITED
 
=== StarKernel Boot Information ===
Memory map entries: 74
Total memory: 2048 MB
Usable memory: 2012 MB
===================================
 
PMM initialized.
PMM statistics:
Total pages: 516658
Free pages : 515247
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: 161326 cells (10082 KB)
VM: bootstrap parity...
VM arena allocated: 0x0000000040408000
(5 MB)
[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set...
[HADES][INFO ] [KRELTSC: 110156] Registering FORTH-79 arithmetic words...
[HADES][INFO ] [KRELTSC: 581168] FORTH-79 Standard word set registration complete
[Hera] POST: Running comprehensive test suite...
[Hera] [HADES][INFO ] [KRELTSC: 1129323] Starting comprehensive FORTH-79 modular test suite...
[Hera] [HADES][INFO ] [KRELTSC: 1148036] ==============================================
[Hera] [HADES][INFO ] [KRELTSC: 1167409]
[Hera] === Testing Module: Stack Words ===
[Hera] [HADES][INFO ] [KRELTSC: 1193004] Running Stack Words Tests (Module 1: Foundation)...
[Hera] [HADES][TEST ] [KRELTSC: 1212171] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 1232455] Testing word: DUP
[Hera] [HADES][TEST ] [KRELTSC: 1244122] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 1265001] Running DUP.basic: 5 DUP . . CR
[Hera] 5 5
[Hera] [HADES][TEST ] [KRELTSC: 1506283] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 1534801] Expected: Should print: 5 5
[Hera] 5 5
[Hera] 5 5
[Hera] 5 5
[Hera] 5 5
[Hera] 5 5
[Hera] [HADES][TEST ] [KRELTSC: 1626843] Running DUP.zero: 0 DUP . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 1647842] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 1668870] Expected: Should print: 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 1717902] Running DUP.negative: -42 DUP . . CR
[Hera] -42 -42
[Hera] [HADES][TEST ] [KRELTSC: 1740257] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 1761922] Expected: Should print: -42 -42
[Hera] -42 -42
[Hera] -42 -42
[Hera] -42 -42
[Hera] -42 -42
[Hera] -42 -42
[Hera] [HADES][TEST ] [KRELTSC: 1814168] Running DUP.max_int: 2147483647 DUP . . CR
[Hera] 2147483647 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 1836854] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 1857610] Expected: Should duplicate max int
[Hera] 2147483647 2147483647
[Hera] 2147483647 2147483647
[Hera] 2147483647 2147483647
[Hera] 2147483647 2147483647
[Hera] 2147483647 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 1921687] Running DUP.min_int: -2147483648 DUP . . CR
[Hera] -2147483648 -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 1943791] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 1965232] Expected: Should duplicate min int
[Hera] -2147483648 -2147483648
[Hera] -2147483648 -2147483648
[Hera] -2147483648 -2147483648
[Hera] -2147483648 -2147483648
[Hera] -2147483648 -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 2031810] Running DUP.empty_stack: DUP
[Hera] [HADES][ERROR] [KRELTSC: 2046060] DUP: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 2059565] Expected error occurred
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2083217] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 2103211] DUP: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 2128595] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 2147948] Testing word: DROP
[Hera] [HADES][TEST ] [KRELTSC: 2159327] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 2171808] Running DROP.basic: 5 7 DROP . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 2192444] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2214123] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 2260774] Running DROP.zero: 42 0 DROP . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 2278364] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2299332] Expected: Should drop zero, print 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 2347724] Running DROP.negative: 10 -5 DROP . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 2365639] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2386593] Expected: Should drop negative, print 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 2435872] Running DROP.double_drop: 1 2 3 DROP DROP . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 2455946] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2476912] Expected: Should print: 1
[Hera] 1
[Hera] [HADES][INFO ] [KRELTSC: 2594974] 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: 2812678] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 2835183] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2856191] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 2907634] Running DROP.sequential: 5 DROP 6 DROP 7 . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 2926707] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2947592] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 2996329] Running DROP.single_item: 99 DROP DEPTH . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 3018657] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3039635] Expected: Should empty stack, depth=0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 3088513] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 3117722] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3138796] Expected: Should change depth by 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 3191236] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 3218322] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3239308] Expected: Should preserve net depth
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 3294657] 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: 3342871] Running DROP.max_int: 2147483647 DROP DEPTH . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 3362494] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3383432] Expected: Should drop max int
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 3430901] Running DROP.min_int: -2147483648 DROP DEPTH . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 3450509] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3472039] Expected: Should drop min int
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 3519619] Running DROP.with_dup: 5 DUP DROP . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 3537630] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3558501] Expected: Should duplicate then drop
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 3607804] Running DROP.with_swap: 1 2 SWAP DROP . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 3626509] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3648671] Expected: Should swap then drop
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 3696612] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 3723814] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3744843] Expected: Should handle complex sequence
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 3799008] Running DROP.empty_stack: DROP
[Hera] [HADES][ERROR] [KRELTSC: 3814131] DROP: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 3826544] Expected error occurred
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3849912] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 3865440] DROP: 15 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 3881418] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 3900223] Testing word: SWAP
[Hera] [HADES][TEST ] [KRELTSC: 3911559] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 3923931] Running SWAP.basic: 5 7 SWAP . . CR
[Hera] 5 7
[Hera] [HADES][TEST ] [KRELTSC: 3941813] Test passed
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3963391] Expected: Should print: 7 5
[Hera] 5 7
[Hera] 5 7
[Hera] 5 7
[Hera] 5 7
[Hera] 5 7
[Hera] [HADES][TEST ] [KRELTSC: 4011472] Running SWAP.same_values: 42 42 SWAP . . CR
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 4032155] Test passed
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4053005] Expected: Should print: 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 [HADES][INFO ] [KRELTSC: 4100647] 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: 4144813] Running SWAP.zero_nonzero: 0 99 SWAP . . CR
[Hera] 0 99
[Hera] [HADES][TEST ] [KRELTSC: 4164194] Test passed
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4185084] Expected: Should print: 99 0
[Hera] 0 99
[Hera] 0 99
[Hera] 0 99
[Hera] 0 99
[Hera] 0 99
[Hera] [HADES][TEST ] [KRELTSC: 4234516] Running SWAP.negative: -5 10 SWAP . . CR
[Hera] -5 10
[Hera] [HADES][TEST ] [KRELTSC: 4253426] Test passed
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4275043] Expected: Should print: 10 -5
[Hera] -5 10
[Hera] -5 10
[Hera] -5 10
[Hera] -5 10
[Hera] -5 10
[Hera] [HADES][TEST ] [KRELTSC: 4326944] Running SWAP.one_item: 42 SWAP
[Hera] [HADES][ERROR] [KRELTSC: 4342536] SWAP: Insufficient stack items (need 2)
[Hera] [HADES][TEST ] [KRELTSC: 4358301] Expected error occurred
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4381301] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 4397102] Running SWAP.empty_stack: SWAP
[Hera] [HADES][ERROR] [KRELTSC: 4410993] SWAP: Insufficient stack items (need 2)
[Hera] [HADES][TEST ] [KRELTSC: 4425721] Expected error occurred
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4448476] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 4464062] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 4479767] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 4498163] Testing word: OVER
[Hera] [HADES][TEST ] [KRELTSC: 4509435] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 4522639] Running OVER.basic: 5 7 OVER . . . CR
[Hera] 5 7 5
[Hera] [HADES][TEST ] [KRELTSC: 4544652] Test passed
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4565481] 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: 4617110] Running OVER.zeros: 0 0 OVER . . . CR
[Hera] 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 4635596] Test passed
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4679200] 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: 4731514] Running OVER.mixed: -1 42 OVER . . . CR
[Hera] -1 42 -1
[Hera] [HADES][TEST ] [KRELTSC: 4750833] Test passed
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4772291] 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: 4825779] Running OVER.one_item: 42 OVER
[Hera] [HADES][ERROR] [KRELTSC: 4842089] OVER: Insufficient stack items (need 2)
[Hera] [HADES][TEST ] [KRELTSC: 4857822] Expected error occurred
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4880841] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 4896826] Running OVER.empty_stack: OVER
[Hera] [HADES][ERROR] [KRELTSC: 4910987] OVER: Insufficient stack items (need 2)
[Hera] [HADES][TEST ] [KRELTSC: 4925971] Expected error occurred
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4948794] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 4964685] OVER: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 4980478] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 4998743] Testing word: ROT
[Hera] [HADES][TEST ] [KRELTSC: 5009824] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 5023099] Running ROT.basic: 1 2 3 ROT . . . CR
[Hera] 1 3 2
[Hera] [HADES][TEST ] [KRELTSC: 5044394] Test passed
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5065174] 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: 5119456] Running ROT.zeros: 0 0 0 ROT . . . CR
[Hera] [HADES][INFO ] [KRELTSC: 5139678] 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: 5183732] Test passed
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5204918] 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: 5256390] Running ROT.mixed: -1 0 1 ROT . . . CR
[Hera] -1 1 0
[Hera] [HADES][TEST ] [KRELTSC: 5276122] Test passed
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5296833] 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: 5350129] Running ROT.two_items: 1 2 ROT
[Hera] [HADES][ERROR] [KRELTSC: 5365784] ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 5381420] Expected error occurred
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5404733] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 5419953] Running ROT.one_item: 42 ROT
[Hera] [HADES][ERROR] [KRELTSC: 5433717] ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 5448469] Expected error occurred
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5472235] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 5487339] Running ROT.empty_stack: ROT
[Hera] [HADES][ERROR] [KRELTSC: 5500752] ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 5515275] Expected error occurred
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5538508] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 5553774] ROT: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 5569360] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 5588034] Testing word: DEPTH
[Hera] [HADES][TEST ] [KRELTSC: 5599419] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 5611686] Running DEPTH.empty: DEPTH . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 5628128] Test passed
[Hera] [HADES][TEST ] Testing DEPTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5651373] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 5716006] Running DEPTH.one_item: 42 DEPTH . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 5739205] Test passed
[Hera] [HADES][TEST ] Testing DEPTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5762419] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 5809984] Running DEPTH.multiple: 1 2 3 DEPTH . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 5828232] Test passed
[Hera] [HADES][TEST ] Testing DEPTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5850016] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 5900988] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 5917119] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 5935582] Testing word: PICK
[Hera] [HADES][TEST ] [KRELTSC: 5946889] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 5959888] Running PICK.pick_0: 1 2 3 0 PICK . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 5984199] Test passed
[Hera] [HADES][TEST ] Testing PICK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6005391] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 6052503] Running PICK.pick_1: 1 2 3 1 PICK . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 6070402] Test passed
[Hera] [HADES][TEST ] Testing PICK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6091826] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][INFO ] [KRELTSC: 6134069] 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: 6180564] Running PICK.pick_2: 1 2 3 2 PICK . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 6198569] Test passed
[Hera] [HADES][TEST ] Testing PICK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6220231] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 6268460] PICK: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 6284470] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 6302932] Testing word: ROLL
[Hera] [HADES][TEST ] [KRELTSC: 6314263] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 6327200] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR
[Hera] 1 3 2
[Hera] [HADES][TEST ] [KRELTSC: 6358871] Test passed
[Hera] [HADES][TEST ] Testing ROLL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6379917] 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: 6433218] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR
[Hera] 2 3 1
[Hera] [HADES][TEST ] [KRELTSC: 6452897] Test passed
[Hera] [HADES][TEST ] Testing ROLL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6474478] 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: 6527639] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 6543473] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 6561901] Testing word: ?DUP
[Hera] [HADES][TEST ] [KRELTSC: 6573471] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 6586222] Running ?DUP.nonzero: 42 ?DUP . . CR
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 6608520] Test passed
[Hera] [HADES][TEST ] Testing ?DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6629519] Expected: Should print: 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 6680192] Running ?DUP.negative: -5 ?DUP . . CR
[Hera] -5 -5
[Hera] [HADES][TEST ] [KRELTSC: 6698928] Test passed
[Hera] [HADES][TEST ] Testing ?DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6721452] Expected: Should print: -5 -5
[Hera] -5 -5
[Hera] -5 -5
[Hera] -5 -5
[Hera] -5 -5
[Hera] -5 -5
[Hera] [HADES][TEST ] [KRELTSC: 6771667] Running ?DUP.zero: 0 ?DUP DEPTH . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 6790456] Test passed
[Hera] [HADES][TEST ] Testing ?DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6811398] Expected: Should not dup: depth 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 6859323] Running ?DUP.empty_stack: ?DUP
[Hera] [HADES][ERROR] [KRELTSC: 6873794] ?DUP: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 6886699] Expected error occurred
[Hera] [HADES][TEST ] Testing ?DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6910395] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 6925684] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 6941549] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 6960553] Testing word: -ROT
[Hera] [HADES][TEST ] [KRELTSC: 6971969] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 6985463] Running -ROT.basic: 1 2 3 -ROT . . . CR
[Hera] 2 1 3
[Hera] [HADES][TEST ] [KRELTSC: 7009634] Test passed
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7031364] Expected: Should print: 1 3 2
[Hera] [HADES][INFO ] [KRELTSC: 7047568] 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: 7126757] Running -ROT.zeros: 0 0 0 -ROT . . . CR
[Hera] 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 7146202] Test passed
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7167126] 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: 7219239] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR
[Hera] 3 2 1
[Hera] [HADES][TEST ] [KRELTSC: 7240578] Test passed
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7261449] 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: 7316653] Running -ROT.two_items: 1 2 -ROT
[Hera] [HADES][ERROR] [KRELTSC: 7333904] -ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 7349647] Expected error occurred
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7372581] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 7387807] Running -ROT.empty_stack: -ROT
[Hera] [HADES][ERROR] [KRELTSC: 7402289] -ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 7416991] Expected error occurred
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7439713] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 7455289] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 7472670] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 7493896]
[Hera] === Testing Module: Return Stack Words ===
[Hera] [HADES][INFO ] [KRELTSC: 7511141] Running Return Stack Words Tests (Module 2)...
[Hera] [HADES][TEST ] [KRELTSC: 7529869] ▶ Testing module: src/test_runner/modules/return_stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 7550164] Testing word: >R
[Hera] [HADES][TEST ] [KRELTSC: 7561194] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 7574160] Running >R.basic: 42 >R R@ . R> . CR
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 7607234] Test passed
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7627965] Expected: Should print: 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 7681465] Running >R.zero: 0 >R R@ . R> . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 7699271] Test passed
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7720574] Expected: Should print: 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 7770145] Running >R.negative: -123 >R R@ . R> . CR
[Hera] -123 -123
[Hera] [HADES][TEST ] [KRELTSC: 7790309] Test passed
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7810921] Expected: Should print: -123 -123
[Hera] -123 -123
[Hera] -123 -123
[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 7849216] 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: 7908753] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR
[Hera] 1 1 2 2
[Hera] [HADES][TEST ] [KRELTSC: 7931455] Test passed
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7952083] 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: 8011504] Running >R.empty_stack: >R
[Hera] [HADES][ERROR] [KRELTSC: 8026686] >R: DSP underflow
[Hera] [HADES][TEST ] [KRELTSC: 8038943] Expected error occurred
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8061469] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 8077526] >R: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 8094378] ▶ Testing module: src/test_runner/modules/return_stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 8113902] Testing word: R>
[Hera] [HADES][TEST ] [KRELTSC: 8124836] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 8137147] Running R>.basic: 42 >R R> . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 8154598] Test passed
[Hera] [HADES][TEST ] Testing R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8175039] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 8222157] Running R>.lifo_order: 1 2 >R >R R> . R> . CR
[Hera] 1 2
[Hera] [HADES][TEST ] [KRELTSC: 8242277] Test passed
[Hera] [HADES][TEST ] Testing R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8262848] Expected: Should print: 2 1
[Hera] 1 2
[Hera] 1 2
[Hera] 1 2
[Hera] 1 2
[Hera] 1 2
[Hera] [HADES][TEST ] [KRELTSC: 8315855] Running R>.empty_rstack: R>
[Hera] [HADES][ERROR] [KRELTSC: 8330787] R>: RSP underflow
[Hera] [HADES][TEST ] [KRELTSC: 8342404] Expected error occurred
[Hera] [HADES][TEST ] Testing R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8365012] Expected: Should cause return stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 8381326] R>: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 8397190] ▶ Testing module: src/test_runner/modules/return_stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 8416866] Testing word: R@
[Hera] [HADES][TEST ] [KRELTSC: 8427766] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 8439989] Running R@.basic: 42 >R R@ . R> DROP CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 8459173] Test passed
[Hera] [HADES][TEST ] Testing R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8479703] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 8528988] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 8550244] Test passed
[Hera] [HADES][TEST ] Testing R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8570776] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1 [HADES][INFO ] [KRELTSC: 8604170] 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: 8662585] Running R@.empty_rstack: R@
[Hera] [HADES][ERROR] [KRELTSC: 8677882] R@: RSP underflow
[Hera] [HADES][TEST ] [KRELTSC: 8689326] Expected error occurred
[Hera] [HADES][TEST ] Testing R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8712374] Expected: Should cause return stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 8728966] R@: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 8744869] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 8765897]
[Hera] === Testing Module: Memory Words ===
[Hera] [HADES][INFO ] [KRELTSC: 8782499] Running Memory Words Tests (Module 3)...
[Hera] [HADES][TEST ] [KRELTSC: 8799082] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 8818605] Testing word: !
[Hera] [HADES][TEST ] [KRELTSC: 8829832] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 8842197] Running !.basic: 42 HERE ! HERE @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 8869563] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8890603] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 8940878] Running !.zero: 0 HERE ! HERE @ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 8959250] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8979894] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 9028067] Running !.negative: -999 HERE ! HERE @ . CR
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 9047681] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9068188] Expected: Should print: -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 9119400] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR
[Hera] 222
[Hera] [HADES][TEST ] [KRELTSC: 9141233] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9162225] Expected: Should print: 222
[Hera] 222
[Hera] 222
[Hera] 222
[Hera] 222
[Hera] 222
[Hera] [HADES][TEST ] [KRELTSC: 9215167] Running !.max_int: 2147483647 HERE ! HERE @ . CR
[Hera] 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 9236513] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9256957] Expected: Should store max int
[Hera] 2147483647
[Hera] 2147483647
[Hera] 2147483647
[Hera] 2147483647
[Hera] 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 9313970] Running !.min_int: -2147483648 HERE ! HERE @ . CR
[Hera] -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 9336073] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9356552] Expected: Should store min int
[Hera] [HADES][INFO ] [KRELTSC: 9373824] 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: 9455704] Running !.empty_stack: !
[Hera] [HADES][TEST ] [KRELTSC: 9469917] Expected error occurred
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9492347] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 9507535] Running !.one_item: 42 !
[Hera] [HADES][TEST ] [KRELTSC: 9520915] Expected error occurred
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9543410] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 9558594] !: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 9574825] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 9594088] Testing word: @
[Hera] [HADES][TEST ] [KRELTSC: 9604898] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 9617411] Running @.after_store: 123 HERE ! HERE @ . CR
[Hera] 123
[Hera] [HADES][TEST ] [KRELTSC: 9637166] Test passed
[Hera] [HADES][TEST ] Testing @ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9659070] Expected: Should print: 123
[Hera] 123
[Hera] 123
[Hera] 123
[Hera] 123
[Hera] 123
[Hera] [HADES][TEST ] [KRELTSC: 9730607] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 9759256] Test passed
[Hera] [HADES][TEST ] Testing @ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9782040] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 9836835] Running @.empty_stack: @
[Hera] [HADES][TEST ] [KRELTSC: 9851937] Expected error occurred
[Hera] [HADES][TEST ] Testing @ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9874334] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 9889616] @: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 9905571] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 9924168] Testing word: C!
[Hera] [HADES][TEST ] [KRELTSC: 9935116] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 9947413] Running C!.basic: 65 HERE C! HERE C@ . CR
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 9981799] Test passed
[Hera] [HADES][TEST ] Testing C! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10003252] Expected: Should print: 65
[Hera] 65
[Hera] 65
[Hera] 65
[Hera] 65
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 10053378] Running C!.zero: 0 HERE C! HERE C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 10071966] Test passed
[Hera] [HADES][TEST ] Testing C! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10093271] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 10141805] Running C!.high_byte: 255 HERE C! HERE C@ . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 10162138] Test passed
[Hera] [HADES][TEST ] Testing C! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10182825] Expected: Should print: 255
[Hera] 255
[Hera] 255
[Hera] 255
[Hera] [HADES][INFO ] [KRELTSC: 10222816] 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: 10279429] Running C!.truncation: 256 HERE C! HERE C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 10299409] Test passed
[Hera] [HADES][TEST ] Testing C! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10320048] Expected: Should print: 0 (truncated)
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 10371230] C!: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 10386908] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 10406505] Testing word: C@
[Hera] [HADES][TEST ] [KRELTSC: 10417644] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 10430097] Running C@.after_cstore: 97 HERE C! HERE C@ . CR
[Hera] 97
[Hera] [HADES][TEST ] [KRELTSC: 10450336] Test passed
[Hera] [HADES][TEST ] Testing C@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10471695] Expected: Should print: 97
[Hera] 97
[Hera] 97
[Hera] 97
[Hera] 97
[Hera] 97
[Hera] [HADES][TEST ] [KRELTSC: 10521014] Running C@.zero_byte: 0 HERE C! HERE C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 10540301] Test passed
[Hera] [HADES][TEST ] Testing C@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10560875] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 10609577] C@: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 10625130] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 10644179] Testing word: ,
[Hera] [HADES][TEST ] [KRELTSC: 10655109] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 10667521] Running ,.basic: 42 , HERE 8 - @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 10694380] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10716276] Expected: Should compile 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 10768463] Running ,.negative: -999 , HERE 8 - @ . CR
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 10793751] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10818406] Expected: Should compile -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 10886549] ,: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 10908062] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 10931018] Testing word: C,
[Hera] [HADES][TEST ] [KRELTSC: 10944283] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 10961608] Running C,.basic: 65 C, HERE 1 - C@ . CR
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 10997156] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11021962] Expected: Should compile byte 65
[Hera] 65
[Hera] 65
[Hera] [HADES][INFO ] [KRELTSC: 11055241] 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: 11122296] Running C,.zero: 0 C, HERE 1 - C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 11140915] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11162674] Expected: Should compile byte 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 11213419] C,: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 11229100] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 11247845] Testing word: 2,
[Hera] [HADES][TEST ] [KRELTSC: 11258952] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 11271809] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR
[Hera] 67890 12345
[Hera] [HADES][TEST ] [KRELTSC: 11308627] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11332578] Expected: Should print: 67890 12345
[Hera] 67890 12345
[Hera] 67890 12345
[Hera] 67890 12345
[Hera] 67890 12345
[Hera] 67890 12345
[Hera] [HADES][TEST ] [KRELTSC: 11395454] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 11429078] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11449927] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 11506866] 2,: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 11523358] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 11542220] Testing word: HERE
[Hera] [HADES][TEST ] [KRELTSC: 11553646] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 11566683] Running HERE.basic: HERE HERE = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 11585310] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11606654] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 11654006] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP /
[Hera] [HADES][INFO ] [KRELTSC: 11677709] 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: 11726875] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11748877] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit)
[Hera] [HADES][TEST ] [KRELTSC: 11800276] HERE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 11816382] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 11835537] Testing word: ALLOT
[Hera] [HADES][TEST ] [KRELTSC: 11847428] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 11859918] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 11884831] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11906514] Expected: Should print: 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 11957610] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 11982449] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12005577] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 12075645] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
[Hera] -4
[Hera] [HADES][TEST ] [KRELTSC: 12103964] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12130541] Expected: Should print: -4
[Hera] -4
[Hera] -4
[Hera] -4
[Hera] -4
[Hera] -4
[Hera] [HADES][TEST ] [KRELTSC: 12197172] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 12214473] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 12233311] Testing word: PAD
[Hera] [HADES][TEST ] [KRELTSC: 12244583] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 12257651] Running PAD.basic: PAD PAD = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 12279430] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12300591] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 12350232] Running PAD.different_from_here: PAD HERE = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 12369833] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12390808] Expected: Should print: 0
[Hera] 0
[Hera] 0 [HADES][INFO ] [KRELTSC: 12415758] 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: 12479661] PAD: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 12495470] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 12514176] Testing word: +!
[Hera] [HADES][TEST ] [KRELTSC: 12525710] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 12538118] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 12565050] Test passed
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12586282] Expected: Should print: 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 12638140] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 12660838] Test passed
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12681513] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 12732813] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 12754068] Test passed
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12775135] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 12825569] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 12851766] Test passed
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12872512] Expected: Should print: 6
[Hera] 6
[Hera] 6
[Hera] [HADES][INFO ] [KRELTSC: 12907930] 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: 12970990] Running +!.empty_stack: +!
[Hera] [HADES][TEST ] [KRELTSC: 12985506] Expected error occurred
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13008294] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 13024159] +!: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 13040003] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 13058727] Testing word: -!
[Hera] [HADES][TEST ] [KRELTSC: 13069842] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 13082650] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 13108284] Test passed
[Hera] [HADES][TEST ] Testing -! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13129069] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 13179853] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 13202338] Test passed
[Hera] [HADES][TEST ] Testing -! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13228432] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 13294254] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 13322198] Test passed
[Hera] [HADES][TEST ] Testing -! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13349084] Expected: Should print: 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 13423432] Running -!.empty_stack: -!
[Hera] [HADES][TEST ] [KRELTSC: 13441631] Expected error occurred
[Hera] [HADES][TEST ] Testing -! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13468488] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 13484226] -!: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 13499939] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 13519056] Testing word: 2!
[Hera] [HADES][TEST ] [KRELTSC: 13530147] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 13542858] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR
[Hera] 11 22
[Hera] [HADES][TEST ] [KRELTSC: 13577434] Test passed
[Hera] [HADES][TEST ] Testing 2! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13599563] Expected: Should print: 22 11
[Hera] 11 22
[Hera] 11 22 [HADES][INFO ] [KRELTSC: 13629827] 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: 13700765] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 13723919] Test passed
[Hera] [HADES][TEST ] Testing 2! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13744643] Expected: Should print: 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 13799995] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR
[Hera] -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 13823519] Test passed
[Hera] [HADES][TEST ] Testing 2! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13844738] Expected: Should print: -2 -1
[Hera] -1 -2
[Hera] -1 -2
[Hera] -1 -2
[Hera] -1 -2
[Hera] -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 13902071] Running 2!.empty_stack: 2!
[Hera] [HADES][TEST ] [KRELTSC: 13916669] Expected error occurred
[Hera] [HADES][TEST ] Testing 2! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13939532] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 13956502] 2!: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 13972488] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 13991931] Testing word: FILL
[Hera] [HADES][TEST ] [KRELTSC: 14003353] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 14016230] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR
[Hera] 65 65
[Hera] [HADES][TEST ] [KRELTSC: 14049714] Test passed
[Hera] [HADES][TEST ] Testing FILL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14070871] Expected: Should print: 65 65
[Hera] 65 65
[Hera] 65 65
[Hera] 65 65
[Hera] 65 65 [HADES][INFO ] [KRELTSC: 14117626] 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: 14169193] Running FILL.zero_n: HERE 0 88 FILL
[Hera] [HADES][TEST ] [KRELTSC: 14184634] Test passed
[Hera] [HADES][TEST ] Testing FILL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14208438] Expected: Should do nothing
[Hera] [HADES][TEST ] [KRELTSC: 14246033] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 14267278] Test passed
[Hera] [HADES][TEST ] Testing FILL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14288423] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 14339233] Running FILL.empty_stack: FILL
[Hera] [HADES][TEST ] [KRELTSC: 14354803] Expected error occurred
[Hera] [HADES][TEST ] Testing FILL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14377983] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 14393898] FILL: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 14409903] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 14428684] Testing word: MOVE
[Hera] [HADES][TEST ] [KRELTSC: 14440210] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 14452740] 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: 14500292] Test passed
[Hera] [HADES][TEST ] Testing MOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14522010] Expected: Should print: 65 66
[Hera] 65 66
[Hera] 65 66
[Hera] 65 66
[Hera] 65 66
[Hera] 65 66
[Hera] [HADES][TEST ] [KRELTSC: 14592728] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE
[Hera] [HADES][TEST ] [KRELTSC: 14610235] Test passed
[Hera] [HADES][TEST ] Testing MOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14631480] Expected: Should do nothing
[Hera] [HADES][INFO ] [KRELTSC: 14653366] 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: 14718132] Running MOVE.empty_stack: MOVE
[Hera] [HADES][TEST ] [KRELTSC: 14733639] Expected error occurred
[Hera] [HADES][TEST ] Testing MOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14756794] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 14772755] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 14788704] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 14807446] Testing word: ERASE
[Hera] [HADES][TEST ] [KRELTSC: 14819097] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 14831962] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 14863342] Test passed
[Hera] [HADES][TEST ] Testing ERASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14884692] Expected: Should print: 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 14942457] Running ERASE.zero_n: HERE 0 ERASE
[Hera] [HADES][TEST ] [KRELTSC: 14958141] Test passed
[Hera] [HADES][TEST ] Testing ERASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14980525] Expected: Should do nothing
[Hera] [HADES][TEST ] [KRELTSC: 15018286] Running ERASE.empty_stack: ERASE
[Hera] [HADES][TEST ] [KRELTSC: 15034359] Expected error occurred
[Hera] [HADES][TEST ] Testing ERASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15058012] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 15073493] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 15090824] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 15111263]
[Hera] === Testing Module: Arithmetic Words ===
[Hera] [HADES][INFO ] [KRELTSC: 15130322] Running Arithmetic Words Tests (Module 5)...
[Hera] [HADES][TEST ] [KRELTSC: 15148751] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 15169151] Testing word: +
[Hera] [HADES][TEST ] [KRELTSC: 15180262] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 15192953] Running +.basic: 5 7 + . CR
[Hera] 12
[Hera] [HADES][TEST ] [KRELTSC: 15210847] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15231631] Expected: Should print: 12
[Hera] 12
[Hera] 12
[Hera] 12
[Hera] 12
[Hera] 12
[Hera] [HADES][TEST ] [KRELTSC: 15278703] Running +.zero_add: 42 0 + . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 15295592] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15316493] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 15364945] Running +.negative: -5 3 + . CR
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 15383193] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15406138] Expected: Should print: -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 15455048] Running +.both_negative: -5 -3 + . CR
[Hera] -8
[Hera] [HADES][TEST ] [KRELTSC: 15474552] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15497188] Expected: Should print: -8
[Hera] -8
[Hera] -8
[Hera] -8
[Hera] -8
[Hera] [HADES][INFO ] [KRELTSC: 15542896] 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: 15594802] Running +.overflow: 2147483647 1 + . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 15616054] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15638584] Expected: Should overflow
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 15695092] Running +.underflow: -2147483648 -1 + . CR
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 15717309] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15739955] Expected: Should underflow
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 15796910] Running +.empty_stack: +
[Hera] [HADES][ERROR] [KRELTSC: 15812656] +: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 15825974] Expected error occurred
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15851362] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 15868158] Running +.one_item: 42 +
[Hera] [HADES][ERROR] [KRELTSC: 15882448] +: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 15895392] Expected error occurred
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15920240] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 15937043] +: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 15954807] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 15976117] Testing word: -
[Hera] [HADES][TEST ] [KRELTSC: 15988363] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 16002038] Running -.basic: 10 3 - . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 16021810] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16045309] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 16093343] Running -.zero_sub: 42 0 - . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 16111602] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16135528] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 16202613] Running -.from_zero: 0 5 - . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 16229604] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16258506] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 16328171] Running -.negative: 5 -3 - . CR
[Hera] 8
[Hera] [HADES][TEST ] [KRELTSC: 16353693] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16380192] Expected: Should print: 8
[Hera] 8
[Hera] 8
[Hera] 8
[Hera] 8
[Hera] 8
[Hera] [HADES][TEST ] [KRELTSC: 16444699] Running -.same_values: 42 42 - . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 16467584] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16493220] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 16556380] Running -.overflow: -2147483648 1 - . CR
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 16584085] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16611547] Expected: Should underflow
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 16689204] Running -.underflow: 2147483647 -1 - . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 16717731] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16744908] Expected: Should overflow
[Hera] 2147483648
[Hera] [HADES][INFO ] [KRELTSC: 16779842] 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: 16881083] Running -.empty_stack: -
[Hera] [HADES][ERROR] [KRELTSC: 16901782] -: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 16918049] Expected error occurred
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16947454] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 16967472] Running -.one_item: 42 -
[Hera] [HADES][ERROR] [KRELTSC: 16985248] -: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 16999856] Expected error occurred
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17029057] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 17048461] -: 9 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 17067825] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 17092800] Testing word: *
[Hera] [HADES][TEST ] [KRELTSC: 17107002] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 17123754] Running *.basic: 6 7 * . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 17159179] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17187843] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 17260633] Running *.by_zero: 42 0 * . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 17285717] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17313354] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 17379564] Running *.by_one: 42 1 * . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 17400850] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17421754] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 17469712] Running *.by_negative: 6 -7 * . CR
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 17488157] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17509108] Expected: Should print: -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 17558810] Running *.negative_negative: -6 -7 * . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 17577391] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17598841] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 17652958] Running *.large_numbers: 32767 2 * . CR
[Hera] 65534
[Hera] [HADES][TEST ] [KRELTSC: 17672575] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17693381] Expected: Should print: 65534
[Hera] 65534
[Hera] 65534
[Hera] 65534
[Hera] 65534
[Hera] 65534
[Hera] [HADES][TEST ] [KRELTSC: 17744491] Running *.overflow: 65536 65536 * . CR
[Hera] 4294967296
[Hera] [HADES][TEST ] [KRELTSC: 17763691] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17784855] Expected: May overflow
[Hera] 4294967296
[Hera] 4294967296
[Hera] 4294967296
[Hera] 4294967296
[Hera] 4294967296
[Hera] [HADES][TEST ] [KRELTSC: 17837499] Running *.empty_stack: *
[Hera] [HADES][ERROR] [KRELTSC: 17853257] *: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 17865872] Expected error occurred
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17888403] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 17904401] Running *.one_item: 42 *
[Hera] [HADES][ERROR] [KRELTSC: 17917584] *: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 17929494] Expected error occurred
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17951973] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 17968052] *: 9 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 17984133] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 18003865] Testing word: /
[Hera] [HADES][TEST ] [KRELTSC: 18014808] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 18028166] Running /.basic: 15 3 / . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 18045002] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18065489] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][INFO ] [KRELTSC: 18101105] 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: 18155544] Running /.by_one: 42 1 / . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 18171969] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18192699] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 18240519] Running /.negative_dividend: -15 3 / . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 18258993] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18279977] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 18326137] Running /.negative_divisor: 15 -3 / . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 18344843] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18366230] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 18413087] Running /.both_negative: -15 -3 / . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 18431118] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18451634] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 18497850] Running /.truncation: 7 3 / . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 18515917] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18540611] Expected: Should print: 2 (truncated)
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 18598596] Running /.by_zero: 42 0 /
[Hera] [HADES][ERROR] [KRELTSC: 18614927] /: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 18628809] Expected error occurred
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18652228] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 18667769] Running /.empty_stack: /
[Hera] [HADES][ERROR] [KRELTSC: 18681383] /: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 18693435] Expected error occurred
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18717455] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 18733113] Running /.one_item: 42 /
[Hera] [HADES][ERROR] [KRELTSC: 18746361] /: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 18758107] Expected error occurred
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18781897] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 18797409] /: 9 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 18813123] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 18832904] Testing word: MOD
[Hera] [HADES][TEST ] [KRELTSC: 18844178] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 18856626] Running MOD.basic: 17 5 MOD . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 18889361] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18911104] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 18961818] Running MOD.exact_division: 15 3 MOD . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 18981914] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19003037] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 19051357] Running MOD.by_one: 42 1 MOD . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 19068738] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19090855] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 19139754] Running MOD.negative_dividend: -17 5 MOD . CR
[Hera] [HADES][INFO ] [KRELTSC: 19161063] 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: 19207725] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19229296] Expected: Should handle negative
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 19279511] Running MOD.negative_divisor: 17 -5 MOD . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 19298941] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19321381] Expected: Should handle negative
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 19371015] Running MOD.small_by_large: 3 7 MOD . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 19389851] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19411399] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 19459267] Running MOD.by_zero: 42 0 MOD
[Hera] [HADES][ERROR] [KRELTSC: 19477070] MOD: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 19490160] Expected error occurred
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19513034] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 19529183] Running MOD.empty_stack: MOD
[Hera] [HADES][ERROR] [KRELTSC: 19543768] MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 19556427] Expected error occurred
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19582303] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 19599676] Running MOD.one_item: 42 MOD
[Hera] [HADES][ERROR] [KRELTSC: 19616313] MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 19630281] Expected error occurred
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19659273] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 19678762] MOD: 9 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 19698024] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 19722718] Testing word: /MOD
[Hera] [HADES][TEST ] [KRELTSC: 19736790] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 19752408] Running /MOD.basic: 17 5 /MOD . . CR
[Hera] 3 2
[Hera] [HADES][TEST ] [KRELTSC: 19789559] Test passed
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19815549] Expected: Should print: 3 2
[Hera] 3 2
[Hera] 3 2
[Hera] 3 2
[Hera] 3 2
[Hera] 3 2
[Hera] [HADES][TEST ] [KRELTSC: 19886072] Running /MOD.exact: 15 3 /MOD . . CR
[Hera] 5 0
[Hera] [HADES][TEST ] [KRELTSC: 19910447] Test passed
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19937050] Expected: Should print: 5 0
[Hera] 5 0
[Hera] 5 0
[Hera] 5 0
[Hera] 5 0
[Hera] 5 0
[Hera] [HADES][TEST ] [KRELTSC: 20004941] Running /MOD.negative: -17 5 /MOD . . CR
[Hera] -3 -2
[Hera] [HADES][TEST ] [KRELTSC: 20027176] Test passed
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20049350] Expected: Should handle negative dividend
[Hera] -3 -2
[Hera] -3 -2
[Hera] -3 -2
[Hera] -3 -2
[Hera] -3 -2
[Hera] [HADES][TEST ] [KRELTSC: 20108039] Running /MOD.by_zero: 42 0 /MOD
[Hera] [HADES][ERROR] [KRELTSC: 20126058] /MOD: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 20139120] Expected error occurred
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20162991] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 20178970] Running /MOD.empty_stack: /MOD
[Hera] [HADES][ERROR] [KRELTSC: 20194666] /MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 20207717] Expected error occurred
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20230806] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 20246153] Running /MOD.one_item: 42 /MOD
[Hera] [HADES][ERROR] [KRELTSC: 20260709] /MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 20273455] Expected error occurred
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20296536] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 20312655] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 20329824] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 20349163] Testing word: ABS
[Hera] [HADES][TEST ] [KRELTSC: 20360436] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 20373068] Running ABS.positive: 42 ABS . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 20397343] Test passed
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20418348] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 20465439] Running ABS.negative: -42 ABS . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 20483918] Test passed
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20505110] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42 [HADES][INFO ] [KRELTSC: 20551093] 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: 20601444] Running ABS.zero: 0 ABS . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 20619412] Test passed
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20646213] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 20712110] Running ABS.min_int: -2147483648 ABS . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 20738108] Test passed
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20762822] Expected: Should print: 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 20826798] Running ABS.empty_stack: ABS
[Hera] [HADES][ERROR] [KRELTSC: 20843790] ABS: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 20857478] Expected error occurred
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20880722] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 20896913] ABS: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 20913727] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 20933074] Testing word: NEGATE
[Hera] [HADES][TEST ] [KRELTSC: 20944809] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 20958271] Running NEGATE.positive: 42 NEGATE . CR
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 20980542] Test passed
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21002048] Expected: Should print: -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 21049554] Running NEGATE.negative: -42 NEGATE . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 21068362] Test passed
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21090338] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 21136394] Running NEGATE.zero: 0 NEGATE . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 21153951] Test passed
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21175508] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 21220856] Running NEGATE.min_int: -2147483648 NEGATE . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 21241631] Test passed
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21262961] Expected: Should print: 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 21318769] Running NEGATE.empty_stack: NEGATE
[Hera] [HADES][ERROR] [KRELTSC: 21335187] NEGATE: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21348107] Expected error occurred
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21372536] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21387917] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 21404861] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 21424338] Testing word: MIN
[Hera] [HADES][TEST ] [KRELTSC: 21435647] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 21448167] Running MIN.basic: 5 3 MIN . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 21471126] Test passed
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21492229] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 21537952] Running MIN.equal: 42 42 MIN . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 21555234] Test passed
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21576090] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 21622755] Running MIN.negative: -5 -3 MIN . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 21641921] Test passed
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21663507] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 21711372] Running MIN.mixed: -1 1 MIN . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 21728422] Test passed
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21749296] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1 [HADES][INFO ] [KRELTSC: 21781885] 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: 21839920] Running MIN.one_item: 42 MIN
[Hera] [HADES][ERROR] [KRELTSC: 21854499] MIN: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21867122] Expected error occurred
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21890032] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21905822] Running MIN.empty_stack: MIN
[Hera] [HADES][ERROR] [KRELTSC: 21919472] MIN: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21932093] Expected error occurred
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21955246] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 21970618] MIN: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 21987161] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 22006629] Testing word: MAX
[Hera] [HADES][TEST ] [KRELTSC: 22018354] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 22030887] Running MAX.basic: 5 3 MAX . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 22052752] Test passed
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22073731] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 22119433] Running MAX.equal: 42 42 MAX . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 22137088] Test passed
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22158521] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 22206564] Running MAX.negative: -5 -3 MAX . CR
[Hera] -3
[Hera] [HADES][TEST ] [KRELTSC: 22224427] Test passed
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22245980] Expected: Should print: -3
[Hera] -3
[Hera] -3
[Hera] -3
[Hera] -3
[Hera] -3
[Hera] [HADES][TEST ] [KRELTSC: 22293198] Running MAX.mixed: -1 1 MAX . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 22310180] Test passed
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22331409] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 22377122] Running MAX.one_item: 42 MAX
[Hera] [HADES][ERROR] [KRELTSC: 22391947] MAX: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 22404936] Expected error occurred
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22427861] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 22443195] Running MAX.empty_stack: MAX
[Hera] [HADES][ERROR] [KRELTSC: 22457641] MAX: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 22469606] Expected error occurred
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22492659] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 22508040] MAX: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 22524260] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 22544003] Testing word: 1+
[Hera] [HADES][TEST ] [KRELTSC: 22555637] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 22568369] Running 1+.basic: 5 1+ . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 22585426] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22606137] Expected: Should print: 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 22651442] Running 1+.zero: 0 1+ . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 22667110] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22688030] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 22734302] Running 1+.negative: -1 1+ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 22751768] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22773046] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 22819120] Running 1+.chain: 3 1+ 1+ 1+ . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 22836802] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22857477] Expected: Should print: 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 22904299] Running 1+.overflow: 2147483647 1+ . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 22923658] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22944346] Expected: Should overflow
[Hera] 2147483648
[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 22971909] 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: 23040162] Running 1+.empty_stack: 1+
[Hera] [HADES][ERROR] [KRELTSC: 23055055] 1+: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 23067956] Expected error occurred
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23091127] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 23106564] 1+: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 23122442] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 23142186] Testing word: 1-
[Hera] [HADES][TEST ] [KRELTSC: 23153332] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 23166317] Running 1-.basic: 5 1- . CR
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 23185907] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23207186] Expected: Should print: 4
[Hera] 4
[Hera] 4
[Hera] 4
[Hera] 4
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 23252590] Running 1-.to_zero: 1 1- . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 23269193] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23289847] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 23336082] Running 1-.to_negative: 0 1- . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 23353055] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23373980] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 23419903] Running 1-.chain: 6 1- 1- 1- . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 23436947] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23458062] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 23504199] Running 1-.underflow: -2147483648 1- . CR
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 23524513] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23545121] Expected: Should underflow
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 23600037] Running 1-.empty_stack: 1-
[Hera] [HADES][ERROR] [KRELTSC: 23614415] 1-: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 23626643] Expected error occurred
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23650333] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 23665726] 1-: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 23681584] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 23700944] Testing word: 2+
[Hera] [HADES][TEST ] [KRELTSC: 23712484] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 23724921] Running 2+.basic: 5 2+ . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 23743682] Test passed
[Hera] [HADES][TEST ] Testing 2+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23764827] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 23814074] Running 2+.zero: 0 2+ . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 23835498] Test passed
[Hera] [HADES][TEST ] Testing 2+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23862177] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 23927554] Running 2+.negative: -3 2+ . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 23951861] Test passed
[Hera] [HADES][TEST ] Testing 2+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23976171] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 24035879] Running 2+.empty_stack: 2+
[Hera] [HADES][ERROR] [KRELTSC: 24055959] 2+: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 24071581] Expected error occurred
[Hera] [HADES][TEST ] Testing 2+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24100393] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 24119756] 2+: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 24139333] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 24162960] Testing word: 2-
[Hera] [HADES][TEST ] [KRELTSC: 24175611] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 24190284] Running 2-.basic: 7 2- . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 24217047] Test passed
[Hera] [HADES][TEST ] Testing 2- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24238734] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 24285297] Running 2-.zero: 2 2- . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 24300994] Test passed
[Hera] [HADES][TEST ] Testing 2- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24322863] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 24348207] 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: 24412060] Running 2-.negative: 0 2- . CR
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 24428598] Test passed
[Hera] [HADES][TEST ] Testing 2- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24449486] Expected: Should print: -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 24495639] Running 2-.empty_stack: 2-
[Hera] [HADES][ERROR] [KRELTSC: 24510005] 2-: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 24524569] Expected error occurred
[Hera] [HADES][TEST ] Testing 2- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24547465] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 24563972] 2-: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 24580063] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 24599515] Testing word: 2*
[Hera] [HADES][TEST ] [KRELTSC: 24610665] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 24623182] Running 2*.basic: 5 2* . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 24643177] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24664556] Expected: Should print: 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 24711258] Running 2*.zero: 0 2* . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 24726978] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24747878] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 24792973] Running 2*.negative: -3 2* . CR
[Hera] -6
[Hera] [HADES][TEST ] [KRELTSC: 24809957] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24831082] Expected: Should print: -6
[Hera] -6
[Hera] -6
[Hera] -6
[Hera] -6
[Hera] -6
[Hera] [HADES][TEST ] [KRELTSC: 24877728] Running 2*.one: 1 2* . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 24893777] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24915275] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 24961063] Running 2*.large: 1073741823 2* . CR
[Hera] 2147483646
[Hera] [HADES][TEST ] [KRELTSC: 24979893] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25000840] Expected: Should print: 2147483646
[Hera] 2147483646
[Hera] 2147483646
[Hera] 2147483646
[Hera] 2147483646
[Hera] 2147483646
[Hera] [HADES][TEST ] [KRELTSC: 25054912] Running 2*.empty_stack: 2*
[Hera] [HADES][ERROR] [KRELTSC: 25069724] 2*: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 25083095] Expected error occurred
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25106515] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 25122121] 2*: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 25137697] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 25157393] Testing word: 2/
[Hera] [HADES][TEST ] [KRELTSC: 25168485] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 25181312] Running 2/.basic: 10 2/ . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 25201062] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25222396] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 25267999] Running 2/.odd: 7 2/ . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 25283717] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25304480] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 25350302] Running 2/.zero: 0 2/ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 25366671] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25387842] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 25435858] Running 2/.negative_even: -10 2/ . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 25453737] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25475065] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 25521881] Running 2/.one: 1 2/ . CR
[Hera] [HADES][INFO ] [KRELTSC: 25538528] 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: 25583578] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25604301] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 25651274] Running 2/.empty_stack: 2/
[Hera] [HADES][ERROR] [KRELTSC: 25666163] 2/: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 25678567] Expected error occurred
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25701375] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 25717488] 2/: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 25733675] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 25754639]
[Hera] === Testing Module: Logical Words ===
[Hera] [HADES][INFO ] [KRELTSC: 25771629] Running Logical Words Tests (Module 8)...
[Hera] [HADES][TEST ] [KRELTSC: 25789380] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 25809069] Testing word: AND
[Hera] [HADES][TEST ] [KRELTSC: 25820461] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 25833658] Running AND.both_true: -1 -1 AND . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 25852482] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25874913] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 25923226] Running AND.first_false: 0 -1 AND . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 25941318] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25962765] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 26009550] Running AND.second_false: -1 0 AND . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 26028211] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26049177] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 26097899] Running AND.both_false: 0 0 AND . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 26117937] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26142224] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 26205842] Running AND.bitwise: 85 51 AND . CR
[Hera] 17
[Hera] [HADES][TEST ] [KRELTSC: 26228429] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26254245] Expected: Should print: 17
[Hera] 17
[Hera] 17
[Hera] 17
[Hera] 17
[Hera] 17
[Hera] [HADES][TEST ] [KRELTSC: 26317968] Running AND.empty_stack: AND
[Hera] [HADES][ERROR] [KRELTSC: 26337935] AND: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 26350679] Expected error occurred
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26374538] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 26390157] Running AND.one_item: 42 AND
[Hera] [HADES][ERROR] [KRELTSC: 26404699] AND: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 26416565] Expected error occurred
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26439507] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 26455416] AND: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 26472067] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 26490980] Testing word: OR
[Hera] [HADES][TEST ] [KRELTSC: 26502163] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 26514650] Running OR.both_true: -1 -1 OR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 26537091] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26557844] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 26605159] Running OR.first_false: 0 -1 OR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 26623031] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26644236] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 26690874] Running OR.second_false: -1 0 OR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 26710466] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26731312] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][INFO ] [KRELTSC: 26763706] 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: 26822110] Running OR.both_false: 0 0 OR . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 26839790] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26860563] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 26906533] Running OR.bitwise: 85 51 OR . CR
[Hera] 119
[Hera] [HADES][TEST ] [KRELTSC: 26923803] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26944729] Expected: Should print: 119
[Hera] 119
[Hera] 119
[Hera] 119
[Hera] 119
[Hera] 119
[Hera] [HADES][TEST ] [KRELTSC: 26993495] Running OR.empty_stack: OR
[Hera] [HADES][ERROR] [KRELTSC: 27009950] OR: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 27022988] Expected error occurred
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27045825] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 27061216] Running OR.one_item: 42 OR
[Hera] [HADES][ERROR] [KRELTSC: 27074741] OR: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 27087096] Expected error occurred
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27109852] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 27125266] OR: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 27141082] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 27160528] Testing word: XOR
[Hera] [HADES][TEST ] [KRELTSC: 27172455] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 27184946] Running XOR.both_true: -1 -1 XOR . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27207086] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27228125] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27274595] Running XOR.first_false: 0 -1 XOR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 27292654] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27313835] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 27367349] Running XOR.second_false: -1 0 XOR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 27387717] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27413701] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 27481141] Running XOR.both_false: 0 0 XOR . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27504037] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27529729] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27588068] Running XOR.bitwise: 85 51 XOR . CR
[Hera] 102
[Hera] [HADES][TEST ] [KRELTSC: 27607661] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27628991] Expected: Should print: 102
[Hera] 102
[Hera] 102
[Hera] 102
[Hera] 102
[Hera] 102
[Hera] [HADES][TEST ] [KRELTSC: 27677127] Running XOR.empty_stack: XOR
[Hera] [HADES][ERROR] [KRELTSC: 27692795] XOR: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 27706237] Expected error occurred
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27729219] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 27744619] Running XOR.one_item: 42 XOR
[Hera] [HADES][ERROR] [KRELTSC: 27758638] XOR: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 27770927] Expected error occurred
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27793787] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 27809210] XOR: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 27825312] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 27844642] Testing word: NOT
[Hera] [HADES][TEST ] [KRELTSC: 27855970] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 27868926] Running NOT.true: -1 NOT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27889728] Test passed
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27911113] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27956613] Running NOT.false: 0 NOT . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 27973165] Test passed
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27994056] Expected: Should print: -1
[Hera] [HADES][INFO ] [KRELTSC: 28010474] 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: 28084771] Running NOT.positive: 42 NOT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28102250] Test passed
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28123094] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28168133] Running NOT.negative: -42 NOT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28185140] Test passed
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28206695] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28251685] Running NOT.empty_stack: NOT
[Hera] [HADES][ERROR] [KRELTSC: 28266153] NOT: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 28279047] Expected error occurred
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28301945] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 28318400] NOT: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 28334646] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 28353486] Testing word: =
[Hera] [HADES][TEST ] [KRELTSC: 28364390] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 28376786] Running =.equal: 42 42 = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 28393835] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28414379] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 28460831] Running =.not_equal: 42 43 = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28477663] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28498198] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28543419] Running =.zero_equal: 0 0 = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 28560370] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28582123] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 28628412] Running =.negative_equal: -42 -42 = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 28647248] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28668396] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 28715612] Running =.negative_positive: -42 42 = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28733984] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28754499] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28799882] Running =.empty_stack: =
[Hera] [HADES][ERROR] [KRELTSC: 28813859] =: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 28825954] Expected error occurred
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28851398] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 28867104] Running =.one_item: 42 =
[Hera] [HADES][ERROR] [KRELTSC: 28880329] =: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 28892414] Expected error occurred
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28915647] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 28931067] =: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 28947082] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 28966412] Testing word: <>
[Hera] [HADES][TEST ] [KRELTSC: 28977575] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 28990064] Running <>.not_equal: 42 43 <> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29013124] Test passed
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29034335] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29080449] Running <>.equal: 42 42 <> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 29097134] Test passed
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29117906] Expected: Should print: 0
[Hera] [HADES][INFO ] [KRELTSC: 29133937] 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: 29205164] Running <>.zero_equal: 0 0 <> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 29222483] Test passed
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29243223] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 29288841] Running <>.negative: -42 42 <> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29307009] Test passed
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29327954] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29376163] Running <>.empty_stack: <>
[Hera] [HADES][ERROR] [KRELTSC: 29391114] <>: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29403988] Expected error occurred
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29426774] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29442174] Running <>.one_item: 42 <>
[Hera] [HADES][ERROR] [KRELTSC: 29456025] <>: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29467705] Expected error occurred
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29490369] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29506020] <>: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 29521990] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 29540891] Testing word: <
[Hera] [HADES][TEST ] [KRELTSC: 29551883] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 29564623] Running <.less_than: 5 7 < . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29587439] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29607985] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29655683] Running <.greater_than: 7 5 < . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 29672766] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29693572] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 29739044] Running <.equal: 5 5 < . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 29754956] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29776485] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 29821173] Running <.negative_positive: -5 5 < . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29839948] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29860598] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29907617] Running <.negative_negative: -7 -5 < . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29926139] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29946716] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29994496] Running <.empty_stack: <
[Hera] [HADES][ERROR] [KRELTSC: 30008362] <: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 30021547] Expected error occurred
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30044222] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 30059620] Running <.one_item: 42 <
[Hera] [HADES][ERROR] [KRELTSC: 30074334] <: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 30086519] Expected error occurred
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30109791] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 30125426] <: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 30141087] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 30160623] Testing word: >
[Hera] [HADES][TEST ] [KRELTSC: 30171583] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 30184453] Running >.greater_than: 7 5 > . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 30210603] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30233509] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] [HADES][INFO ] [KRELTSC: 30267576] 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: 30328150] Running >.less_than: 5 7 > . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30345349] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30366000] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30411803] Running >.equal: 5 5 > . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30427682] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30448270] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30493616] Running >.positive_negative: 5 -5 > . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 30511910] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30532885] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 30579447] Running >.negative_negative: -5 -7 > . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 30602858] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30629471] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 30694359] Running >.empty_stack: >
[Hera] [HADES][ERROR] [KRELTSC: 30712420] >: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 30725424] Expected error occurred
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30748062] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 30763576] Running >.one_item: 42 >
[Hera] [HADES][ERROR] [KRELTSC: 30777309] >: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 30788805] Expected error occurred
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30811308] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 30826986] >: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 30843091] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 30862028] Testing word: 0=
[Hera] [HADES][TEST ] [KRELTSC: 30873152] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 30885848] Running 0=.zero: 0 0= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 30906382] Test passed
[Hera] [HADES][TEST ] Testing 0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30927252] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 30973747] Running 0=.positive: 42 0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30991217] Test passed
[Hera] [HADES][TEST ] Testing 0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31012163] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31057058] Running 0=.negative: -42 0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31073712] Test passed
[Hera] [HADES][TEST ] Testing 0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31094795] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31141622] Running 0=.empty_stack: 0=
[Hera] [HADES][ERROR] [KRELTSC: 31156122] 0=: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 31168343] Expected error occurred
[Hera] [HADES][TEST ] Testing 0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31191074] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 31207096] 0=: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 31222777] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 31241706] Testing word: 0<
[Hera] [HADES][TEST ] [KRELTSC: 31252860] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 31265358] Running 0<.negative: -42 0< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31286061] Test passed
[Hera] [HADES][TEST ] Testing 0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31306907] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31354246] Running 0<.zero: 0 0< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31370895] Test passed
[Hera] [HADES][TEST ] Testing 0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31392409] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 31433848] 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: 31479912] Running 0<.positive: 42 0< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31496460] Test passed
[Hera] [HADES][TEST ] Testing 0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31518559] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31563259] Running 0<.empty_stack: 0<
[Hera] [HADES][ERROR] [KRELTSC: 31578710] 0<: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 31592275] Expected error occurred
[Hera] [HADES][TEST ] Testing 0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31615169] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 31630722] 0<: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 31647011] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 31666218] Testing word: 0>
[Hera] [HADES][TEST ] [KRELTSC: 31677355] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 31690665] Running 0>.positive: 42 0> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31715830] Test passed
[Hera] [HADES][TEST ] Testing 0> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31738399] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 31802150] Running 0>.zero: 0 0> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31822279] Test passed
[Hera] [HADES][TEST ] Testing 0> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31848854] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31912072] Running 0>.negative: -42 0> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31931496] Test passed
[Hera] [HADES][TEST ] Testing 0> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31955588] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32000774] Running 0>.empty_stack: 0>
[Hera] [HADES][ERROR] [KRELTSC: 32016776] 0>: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 32030017] Expected error occurred
[Hera] [HADES][TEST ] Testing 0> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32053406] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 32068902] 0>: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 32085269] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 32104080] Testing word: 0<>
[Hera] [HADES][TEST ] [KRELTSC: 32115317] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 32128251] Running 0<>.nonzero_pos: 42 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32152310] Test passed
[Hera] [HADES][TEST ] Testing 0<> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32173301] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32219858] Running 0<>.nonzero_neg: -1 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32237448] Test passed
[Hera] [HADES][TEST ] Testing 0<> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32258537] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32304854] Running 0<>.zero: 0 0<> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32321892] Test passed
[Hera] [HADES][TEST ] Testing 0<> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32343366] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32389811] Running 0<>.empty_stack: 0<>
[Hera] [HADES][ERROR] [KRELTSC: 32405118] 0<>: stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 32417897] Expected error occurred
[Hera] [HADES][TEST ] Testing 0<> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32440779] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 32456884] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 32472745] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 32491665] Testing word: U<
[Hera] [HADES][TEST ] [KRELTSC: 32502794] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 32515326] Running U<.less: 3 5 U< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32536731] Test passed
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32557583] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32604427] Running U<.equal: 5 5 U< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32621014] Test passed
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32644544] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32690478] Running U<.greater: 7 5 U< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32707842] Test passed
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32728531] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 32763920] 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: 32816854] Running U<.zero_one: 0 1 U< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32834300] Test passed
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32856655] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 32916025] Running U<.empty_stack: U<
[Hera] [HADES][ERROR] [KRELTSC: 32935137] U<: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 32950703] Expected error occurred
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32979921] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 32998969] U<: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 33019515] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 33042790] Testing word: U>
[Hera] [HADES][TEST ] [KRELTSC: 33055879] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 33070135] Running U>.greater: 5 3 U> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33101549] Test passed
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33122432] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33169950] Running U>.equal: 5 5 U> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33186191] Test passed
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33207559] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33252367] Running U>.less: 3 5 U> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33268959] Test passed
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33289646] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33335624] Running U>.one_zero: 1 0 U> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33352615] Test passed
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33374227] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33422663] Running U>.empty_stack: U>
[Hera] [HADES][ERROR] [KRELTSC: 33437371] U>: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 33450375] Expected error occurred
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33473836] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 33489312] U>: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 33505080] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 33524483] Testing word: WITHIN
[Hera] [HADES][TEST ] [KRELTSC: 33536257] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 33548700] Running WITHIN.in_range: 3 1 5 WITHIN . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33574340] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33596225] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33643710] Running WITHIN.at_low: 1 1 5 WITHIN . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33663031] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33684435] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33731818] Running WITHIN.at_high: 5 1 5 WITHIN . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33750086] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33772146] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 33807340] 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: 33861036] Running WITHIN.below: 0 1 5 WITHIN . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33879398] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33903275] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33949146] Running WITHIN.above: 6 1 5 WITHIN . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 33967986] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33989931] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 34036379] Running WITHIN.empty_stack: WITHIN
[Hera] [HADES][ERROR] [KRELTSC: 34052117] WITHIN: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 34065567] Expected error occurred
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34089819] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 34106154] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 34126306] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 34149761] Testing word: TRUE
[Hera] [HADES][TEST ] [KRELTSC: 34162925] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 34176210] Running TRUE.value: TRUE . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34203126] Test passed
[Hera] [HADES][TEST ] Testing TRUE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34230165] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34296127] Running TRUE.as_flag: TRUE 0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 34317356] Test passed
[Hera] [HADES][TEST ] Testing TRUE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34342417] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 34390896] Running TRUE.in_and: TRUE TRUE AND . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34410063] Test passed
[Hera] [HADES][TEST ] Testing TRUE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34431046] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34478788] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 34494883] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 34513818] Testing word: FALSE
[Hera] [HADES][TEST ] [KRELTSC: 34525883] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 34538361] Running FALSE.value: FALSE . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 34558033] Test passed
[Hera] [HADES][TEST ] Testing FALSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34579904] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 34624064] Running FALSE.as_flag: FALSE 0= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34642305] Test passed
[Hera] [HADES][TEST ] Testing FALSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34663552] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34711703] Running FALSE.in_or: TRUE FALSE OR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34730329] Test passed
[Hera] [HADES][TEST ] Testing FALSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34751647] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34799526] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 34815682] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 34835253] Testing word: >=
[Hera] [HADES][TEST ] [KRELTSC: 34846443] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 34858929] Running >=.less: 3 5 >= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 34880909] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34903023] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 34944619] 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: 34992649] Running >=.greater: 5 3 >= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 35009423] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35030597] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 35076670] Running >=.equal: 3 3 >= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 35093502] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35114840] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 35161147] Running >=.negative: -1 0 >= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 35178099] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35198741] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 35244727] Running >=.neg_neg: -1 -2 >= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 35261884] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35283543] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 35334336] Running >=.underflow: >=
[Hera] [HADES][ERROR] [KRELTSC: 35348617] >=: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 35362136] Expected error occurred
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35385004] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 35400952] >=: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 35416601] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 35435561] Testing word: <=
[Hera] [HADES][TEST ] [KRELTSC: 35446698] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 35459617] Running <=.less: 3 5 <= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 35481178] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35502004] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 35548742] Running <=.greater: 5 3 <= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 35565551] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35587318] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 35632058] Running <=.equal: 3 3 <= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 35649133] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35669840] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 35715960] Running <=.negative: -1 0 <= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 35733104] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35753829] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 35802013] Running <=.neg_neg: -2 -1 <= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 35819159] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35840553] Expected: Should print: -1
[Hera] -1
[Hera] [HADES][INFO ] [KRELTSC: 35863495] 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: 35929632] Running <=.underflow: <=
[Hera] [HADES][ERROR] [KRELTSC: 35943433] <=: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 35956524] Expected error occurred
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35979347] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 35995376] <=: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 36011491] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 36032963]
[Hera] === Testing Module: Mixed Arithmetic Words ===
[Hera] [HADES][INFO ] [KRELTSC: 36051458] Running Mixed Arithmetic Words Tests (Module 7)...
[Hera] [HADES][TEST ] [KRELTSC: 36069785] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 36092050] Testing word: */
[Hera] [HADES][TEST ] [KRELTSC: 36103579] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 36120361] Running */.basic: 6 7 4 */ . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 36143133] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36164672] Expected: Should print: 10 (6*7/4)
[Hera] [HADES][TEST ] [KRELTSC: 36181136] Running */.exact_division: 12 5 3 */ . CR
[Hera] 20
[Hera] [HADES][TEST ] [KRELTSC: 36200588] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36222127] Expected: Should print: 20 (12*5/3)
[Hera] [HADES][TEST ] [KRELTSC: 36236984] Running */.zero_multiply: 0 999 123 */ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 36256117] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36277912] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 36291186] Running */.by_one: 42 5 1 */ . CR
[Hera] 210
[Hera] [HADES][TEST ] [KRELTSC: 36310946] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36332891] Expected: Should print: 210 (42*5/1)
[Hera] [HADES][TEST ] [KRELTSC: 36347960] Running */.truncation: 7 3 2 */ . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 36366930] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36387625] Expected: Should print: 10 (21/2 truncated)
[Hera] [HADES][TEST ] [KRELTSC: 36404921] Running */.negative_multiply: -6 7 4 */ . CR
[Hera] -10
[Hera] [HADES][TEST ] [KRELTSC: 36425019] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36445738] Expected: Should print: -10
[Hera] [HADES][TEST ] [KRELTSC: 36459957] Running */.negative_divisor: 6 7 -4 */ . CR
[Hera] -10
[Hera] [HADES][TEST ] [KRELTSC: 36479341] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36499983] Expected: Should print: -10
[Hera] [HADES][TEST ] [KRELTSC: 36513490] Running */.div_by_zero: 6 7 0 */
[Hera] [HADES][ERROR] [KRELTSC: 36533582] */: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 36548972] Expected error occurred
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36571905] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 36588384] Running */.empty_stack: */
[Hera] [HADES][ERROR] [KRELTSC: 36603007] */: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 36615154] Expected error occurred
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36637920] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 36655881] Running */.two_items: 1 2 */
[Hera] [HADES][ERROR] [KRELTSC: 36672016] */: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 36684736] Expected error occurred
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36710136] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 36728874] */: 10 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 36747191] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 36768481] Testing word: */MOD
[Hera] [HADES][TEST ] [KRELTSC: 36780192] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 36793174] Running */MOD.basic: 17 3 5 */MOD . . CR
[Hera] 10 1
[Hera] [HADES][TEST ] [KRELTSC: 36818185] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36841743] Expected: Should print: 1 10 (51/5 = 10 rem 1)
[Hera] [HADES][TEST ] [KRELTSC: 36858677] Running */MOD.exact_division: 15 4 3 */MOD . . CR
[Hera] 20 0
[Hera] [HADES][TEST ] [KRELTSC: 36879537] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36901780] Expected: Should print: 0 20 (60/3 = 20 rem 0)
[Hera] [HADES][TEST ] [KRELTSC: 36918629] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 36939652] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36961509] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 36975104] Running */MOD.by_one: 42 5 1 */MOD . . CR
[Hera] 210 0
[Hera] [HADES][TEST ] [KRELTSC: 36994622] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37015890] Expected: Should print: 0 210
[Hera] [HADES][TEST ] [KRELTSC: 37030309] Running */MOD.remainder: 7 8 5 */MOD . . CR
[Hera] 11 1
[Hera] [HADES][TEST ] [KRELTSC: 37050053] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37071310] Expected: Should print: 1 11 (56/5 = 11 rem 1)
[Hera] [HADES][TEST ] [KRELTSC: 37088359] Running */MOD.negative: -7 3 4 */MOD . . CR
[Hera] -5 -1
[Hera] [HADES][TEST ] [KRELTSC: 37108384] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37129623] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 37144733] Running */MOD.div_by_zero: 6 7 0 */MOD
[Hera] [HADES][ERROR] [KRELTSC: 37161556] */MOD: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 37174462] Expected error occurred
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37197770] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 37213978] Running */MOD.empty_stack: */MOD
[Hera] [HADES][ERROR] [KRELTSC: 37229426] */MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 37242088] Expected error occurred
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37265498] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 37281485] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 37297777] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 37318334] Testing word: M+
[Hera] [HADES][TEST ] [KRELTSC: 37330005] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 37342673] Running M+.basic: 0 100 200 M+ . . CR
[Hera] 300 0
[Hera] [HADES][TEST ] [KRELTSC: 37368600] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37390117] Expected: Should print: 200 100
[Hera] [HADES][TEST ] [KRELTSC: 37404884] Running M+.overflow: 0 2147483647 1 M+ . . CR
[Hera] 2147483648 0
[Hera] [HADES][TEST ] [KRELTSC: 37426622] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37447312] Expected: Should handle overflow
[Hera] [HADES][TEST ] [KRELTSC: 37462294] Running M+.negative: 0 -100 50 M+ . . CR
[Hera] -50 0
[Hera] [HADES][TEST ] [KRELTSC: 37481382] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37502117] Expected: Should print: 50 -100
[Hera] [HADES][TEST ] [KRELTSC: 37516781] Running M+.zero_add: 0 42 0 M+ . . CR
[Hera] 42 0
[Hera] [HADES][TEST ] [KRELTSC: 37535461] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37556186] Expected: Should print: 0 42
[Hera] [HADES][TEST ] [KRELTSC: 37569941] Running M+.both_negative: 0 -100 -200 M+ . . CR
[Hera] -300 0
[Hera] [HADES][TEST ] [KRELTSC: 37592163] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37613007] Expected: Should print: -200 -100
[Hera] [HADES][TEST ] [KRELTSC: 37627591] Running M+.empty_stack: M+
[Hera] [HADES][TEST ] [KRELTSC: 37642090] Expected error occurred
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37666704] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 37682127] Running M+.one_item: 42 M+
[Hera] [HADES][TEST ] [KRELTSC: 37695821] Expected error occurred
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37719251] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 37734675] M+: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 37750291] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 37770925] Testing word: M*
[Hera] [HADES][TEST ] [KRELTSC: 37782021] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 37794441] Running M*.basic: 123 456 M* . . CR
[Hera] 0 56088
[Hera] [HADES][TEST ] [KRELTSC: 37817149] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37838936] Expected: Should print: 56088 0
[Hera] [HADES][TEST ] [KRELTSC: 37853225] Running M*.by_zero: 999 0 M* . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 37871123] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37892374] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 37906222] Running M*.by_one: 42 1 M* . . CR
[Hera] 0 42
[Hera] [HADES][TEST ] [KRELTSC: 37923916] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37944690] Expected: Should print: 42 0
[Hera] [HADES][TEST ] [KRELTSC: 37958869] Running M*.negative: -123 456 M* . . CR
[Hera] -1 4294911208
[Hera] [HADES][TEST ] [KRELTSC: 37979056] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38000517] Expected: Should print: -56088 -1
[Hera] [HADES][TEST ] [KRELTSC: 38015192] Running M*.large_multiply: 65536 65536 M* . . CR
[Hera] 1 0
[Hera] [HADES][TEST ] [KRELTSC: 38035868] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38056544] Expected: Should handle large result
[Hera] [HADES][TEST ] [KRELTSC: 38071562] Running M*.both_negative: -100 -200 M* . . CR
[Hera] 0 20000
[Hera] [HADES][TEST ] [KRELTSC: 38092105] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38113305] Expected: Should print: 20000 0
[Hera] [HADES][TEST ] [KRELTSC: 38127546] Running M*.empty_stack: M*
[Hera] [HADES][TEST ] [KRELTSC: 38142305] Expected error occurred
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38165488] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 38180893] Running M*.one_item: 42 M*
[Hera] [HADES][TEST ] [KRELTSC: 38194544] Expected error occurred
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38217891] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 38233737] M*: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 38249516] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 38270479] Testing word: M/MOD
[Hera] [HADES][TEST ] [KRELTSC: 38282098] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 38294531] Running M/MOD.basic: 0 1000 100 M/MOD . . CR
[Hera] 10 0
[Hera] [HADES][TEST ] [KRELTSC: 38319226] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38341273] Expected: Should print: 0 10 (1000/100)
[Hera] [HADES][TEST ] [KRELTSC: 38356814] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR
[Hera] 12 34
[Hera] [HADES][TEST ] [KRELTSC: 38380053] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38407951] Expected: Should handle remainder
[Hera] [HADES][TEST ] [KRELTSC: 38427111] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR
[Hera] 2147913144729 6
[Hera] [HADES][TEST ] [KRELTSC: 38460867] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38488024] Expected: Should print: 1 500 (5001/10)
[Hera] [HADES][TEST ] [KRELTSC: 38504967] Running M/MOD.by_one: 0 42 1 M/MOD . . CR
[Hera] 42 0
[Hera] [HADES][TEST ] [KRELTSC: 38530970] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38552291] Expected: Should print: 0 42
[Hera] [HADES][TEST ] [KRELTSC: 38566066] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR
[Hera] -42949662 -96
[Hera] [HADES][TEST ] [KRELTSC: 38589974] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38611186] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 38625570] Running M/MOD.div_by_zero: 0 100 0 M/MOD
[Hera] [HADES][TEST ] [KRELTSC: 38644351] Expected error occurred
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38668109] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 38683701] Running M/MOD.empty_stack: M/MOD
[Hera] [HADES][TEST ] [KRELTSC: 38699471] Expected error occurred
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38723712] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 38739100] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 38755939] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 38778352]
[Hera] === Testing Module: Double Words ===
[Hera] [HADES][INFO ] [KRELTSC: 38794964] Running Double Number Words Tests (Module 6)...
[Hera] [HADES][TEST ] [KRELTSC: 38813821] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 38833779] Testing word: 2DROP
[Hera] [HADES][TEST ] [KRELTSC: 38846107] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 38858694] Running 2DROP.basic: 1 2 3 4 2DROP . . CR
[Hera] 2 1
[Hera] [HADES][TEST ] [KRELTSC: 38880785] Test passed
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38902890] Expected: Should print: 1 2
[Hera] [HADES][TEST ] [KRELTSC: 38916568] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 38936114] Test passed
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38957847] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 38971425] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR
[Hera] -2 -1
[Hera] [HADES][INFO ] [KRELTSC: 38997208] 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: 39037868] Test passed
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39059103] Expected: Should print: -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 39073029] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 39094562] Test passed
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39115768] Expected: Should print: 2
[Hera] [HADES][TEST ] [KRELTSC: 39129016] Running 2DROP.empty_stack: 2DROP
[Hera] [HADES][TEST ] [KRELTSC: 39145519] Expected error occurred
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39168931] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 39184340] Running 2DROP.one_item: 42 2DROP
[Hera] [HADES][TEST ] [KRELTSC: 39198892] Expected error occurred
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39222569] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 39237999] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 39254877] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 39274115] Testing word: 2DUP
[Hera] [HADES][TEST ] [KRELTSC: 39285585] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 39298080] Running 2DUP.basic: 100 200 2DUP . . . . CR
[Hera] 200 100 200 100
[Hera] [HADES][TEST ] [KRELTSC: 39325173] Test passed
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39346967] Expected: Should print: 100 200 100 200
[Hera] [HADES][TEST ] [KRELTSC: 39362580] Running 2DUP.zeros: 0 0 2DUP . . . . CR
[Hera] 0 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 39382945] Test passed
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39404903] Expected: Should print: 0 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 39419108] Running 2DUP.negative: -100 -200 2DUP . . . . CR
[Hera] -200 -100 -200 -100
[Hera] [HADES][TEST ] [KRELTSC: 39442307] Test passed
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39464377] Expected: Should duplicate negatives
[Hera] [HADES][TEST ] [KRELTSC: 39479497] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 39501984] Test passed
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39526930] Expected: Should print: 4
[Hera] [HADES][TEST ] [KRELTSC: 39540441] Running 2DUP.empty_stack: 2DUP
[Hera] [HADES][TEST ] [KRELTSC: 39558788] Expected error occurred
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39583905] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 39602456] Running 2DUP.one_item: 42 2DUP
[Hera] [HADES][TEST ] [KRELTSC: 39621177] Expected error occurred
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39650816] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 39669509] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 39689164] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 39713861] Testing word: 2OVER
[Hera] [HADES][TEST ] [KRELTSC: 39727256] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 39741442] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR
[Hera] 20 10 40 30 20 10
[Hera] [HADES][TEST ] [KRELTSC: 39779143] Test passed
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39800552] Expected: Should print: 10 20 30 40 10 20
[Hera] [HADES][TEST ] [KRELTSC: 39816503] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR
[Hera] 0 0 88 99 0 0
[Hera] [HADES][TEST ] [KRELTSC: 39840445] Test passed
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39861673] Expected: Should print: 0 0 99 88 0 0
[Hera] [HADES][TEST ] [KRELTSC: 39876855] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR
[Hera] 2 -1 4 -3 2 -1
[Hera] [HADES][TEST ] [KRELTSC: 39900977] Test passed
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39922280] Expected: Should handle mixed signs
[Hera] [HADES][TEST ] [KRELTSC: 39937169] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 39958213] Test passed
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39979565] Expected: Should print: 6
[Hera] [HADES][TEST ] [KRELTSC: 39992892] Running 2OVER.three_items: 1 2 3 2OVER
[Hera] [HADES][TEST ] [KRELTSC: 40009399] Expected error occurred
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40033979] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 40049772] Running 2OVER.empty_stack: 2OVER
[Hera] [HADES][TEST ] [KRELTSC: 40064220] Expected error occurred
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40087924] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 40103587] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 40119822] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 40138553] Testing word: 2SWAP
[Hera] [HADES][TEST ] [KRELTSC: 40151419] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 40164374] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR
[Hera] 20 10 40 30
[Hera] [HADES][TEST ] [KRELTSC: 40196843] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40219774] Expected: Should print: 30 40 10 20
[Hera] [HADES][TEST ] [KRELTSC: 40234828] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR
[Hera] 0 0 88 99
[Hera] [HADES][TEST ] [KRELTSC: 40256611] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40278563] Expected: Should print: 99 88 0 0
[Hera] [HADES][TEST ] [KRELTSC: 40293145] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR
[Hera] 42 42 42 42
[Hera] [HADES][TEST ] [KRELTSC: 40317705] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40339526] Expected: Should print: 42 42 42 42
[Hera] [HADES][TEST ] [KRELTSC: 40354389] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR
[Hera] -20 -10 40 30
[Hera] [HADES][TEST ] [KRELTSC: 40377682] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40399363] Expected: Should print: 30 40 -10 -20
[Hera] [HADES][TEST ] [KRELTSC: 40414610] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 40436018] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40457898] Expected: Should print: 4
[Hera] [HADES][TEST ] [KRELTSC: 40471300] Running 2SWAP.three_items: 1 2 3 2SWAP
[Hera] [HADES][TEST ] [KRELTSC: 40489598] Expected error occurred
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40512971] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 40528985] Running 2SWAP.empty_stack: 2SWAP
[Hera] [HADES][TEST ] [KRELTSC: 40543374] Expected error occurred
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40566550] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 40582406] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 40598892] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 40618055] Testing word: 2ROT
[Hera] [HADES][TEST ] [KRELTSC: 40629426] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 40642939] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR
[Hera] 20 10 60 50 40 30
[Hera] [HADES][TEST ] [KRELTSC: 40680516] Test passed
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40702526] Expected: Should print: 30 40 50 60 10 20
[Hera] [HADES][TEST ] [KRELTSC: 40720588] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR
[Hera] 0 0 2 2 1 1
[Hera] [HADES][TEST ] [KRELTSC: 40749826] Test passed
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40777301] Expected: Should rotate with zeros
[Hera] [HADES][TEST ] [KRELTSC: 40795851] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR
[Hera] -2 -1 -6 -5 4 3
[Hera] [HADES][TEST ] [KRELTSC: 40829898] Test passed
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40855891] Expected: Should handle negatives
[Hera] [HADES][TEST ] [KRELTSC: 40872777] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 40899172] Test passed
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40922456] Expected: Should print: 6
[Hera] [HADES][TEST ] [KRELTSC: 40935806] Running 2ROT.five_items: 1 2 3 4 5 2ROT
[Hera] [HADES][TEST ] [KRELTSC: 40954830] Expected error occurred
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40978547] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 40993889] Running 2ROT.empty_stack: 2ROT
[Hera] [HADES][TEST ] [KRELTSC: 41007966] Expected error occurred
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41031508] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 41047963] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 41065068] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 41084543] Testing word: D+
[Hera] [HADES][TEST ] [KRELTSC: 41095675] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 41108160] Running D+.basic: 100 200 300 400 D+ . . CR
[Hera] 600 400
[Hera] [HADES][TEST ] [KRELTSC: 41137996] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41159435] Expected: Should print: 400 600
[Hera] [HADES][TEST ] [KRELTSC: 41173753] Running D+.zero_add: 42 99 0 0 D+ . . CR
[Hera] 99 42
[Hera] [HADES][TEST ] [KRELTSC: 41193084] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41214604] Expected: Should print: 42 99
[Hera] [HADES][TEST ] [KRELTSC: 41228563] Running D+.negative: -100 -200 50 75 D+ . . CR
[Hera] -125 4294967246
[Hera] [HADES][TEST ] [KRELTSC: 41250575] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41271789] Expected: Should handle negatives
[Hera] [HADES][TEST ] [KRELTSC: 41286348] Running D+.carry: 2147483647 0 1 0 D+ . . CR
[Hera] 0 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 41307534] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41328362] Expected: Should handle carry
[Hera] [HADES][TEST ] [KRELTSC: 41342723] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR
[Hera] -599 4294966896
[Hera] [HADES][TEST ] [KRELTSC: 41366857] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41387950] Expected: Should add negatives
[Hera] [HADES][TEST ] [KRELTSC: 41402524] Running D+.three_items: 1 2 3 D+
[Hera] [HADES][TEST ] [KRELTSC: 41418518] Expected error occurred
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41441426] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 41457350] Running D+.empty_stack: D+
[Hera] [HADES][TEST ] [KRELTSC: 41471009] Expected error occurred
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41493803] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 41509313] D+: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 41525410] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 41544171] Testing word: D-
[Hera] [HADES][TEST ] [KRELTSC: 41555305] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 41567807] Running D-.basic: 500 600 100 200 D- . . CR
[Hera] 400 [HADES][INFO ] [KRELTSC: 41595822] 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: 41637467] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41659551] Expected: Should print: 400 400
[Hera] [HADES][TEST ] [KRELTSC: 41673795] Running D-.zero_sub: 42 99 0 0 D- . . CR
[Hera] 99 42
[Hera] [HADES][TEST ] [KRELTSC: 41693139] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41714621] Expected: Should print: 42 99
[Hera] [HADES][TEST ] [KRELTSC: 41728775] Running D-.from_zero: 0 0 100 200 D- . . CR
[Hera] -201 4294967196
[Hera] [HADES][TEST ] [KRELTSC: 41753862] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41780145] Expected: Should print: -100 -200
[Hera] [HADES][TEST ] [KRELTSC: 41797487] Running D-.negative: 100 200 -50 -75 D- . . CR
[Hera] 274 150
[Hera] [HADES][TEST ] [KRELTSC: 41821461] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41847720] Expected: Should handle negatives
[Hera] [HADES][TEST ] [KRELTSC: 41865862] Running D-.borrow: 0 0 1 0 D- . . CR
[Hera] -1 4294967295
[Hera] [HADES][TEST ] [KRELTSC: 41893971] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41919839] Expected: Should handle borrow
[Hera] [HADES][TEST ] [KRELTSC: 41937067] Running D-.same_values: 100 200 100 200 D- . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 41963741] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41987957] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 42005026] Running D-.three_items: 1 2 3 D-
[Hera] [HADES][TEST ] [KRELTSC: 42025218] Expected error occurred
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42048771] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 42064228] Running D-.empty_stack: D-
[Hera] [HADES][TEST ] [KRELTSC: 42077686] Expected error occurred
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42101334] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 42116850] D-: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 42132562] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 42151789] Testing word: DNEGATE
[Hera] [HADES][TEST ] [KRELTSC: 42163910] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 42176320] Running DNEGATE.positive: 100 200 DNEGATE . . CR
[Hera] -201 4294967196
[Hera] [HADES][TEST ] [KRELTSC: 42204893] Test passed
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42226508] Expected: Should negate positive double
[Hera] [HADES][TEST ] [KRELTSC: 42242940] Running DNEGATE.negative: -100 -200 DNEGATE . . CR
[Hera] 199 100
[Hera] [HADES][TEST ] [KRELTSC: 42264222] Test passed
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42286485] Expected: Should negate negative double
[Hera] [HADES][TEST ] [KRELTSC: 42302038] Running DNEGATE.zero: 0 0 DNEGATE . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 42320805] Test passed
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42342725] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 42356327] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR
[Hera] -1 2147483649
[Hera] [HADES][TEST ] [KRELTSC: 42379502] Test passed
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42401464] Expected: Should negate max positive
[Hera] [HADES][TEST ] [KRELTSC: 42416628] Running DNEGATE.one_item: 42 DNEGATE
[Hera] [HADES][TEST ] [KRELTSC: 42432871] Expected error occurred
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42457066] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 42472502] Running DNEGATE.empty_stack: DNEGATE
[Hera] [HADES][TEST ] [KRELTSC: 42487568] Expected error occurred
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42511757] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 42528035] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 42544449] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 42563155] Testing word: DABS
[Hera] [HADES][TEST ] [KRELTSC: 42574559] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 42587800] Running DABS.positive: 100 200 DABS . . CR
[Hera] 200 100
[Hera] [HADES][TEST ] [KRELTSC: 42610269] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42631499] Expected: Should print: 100 200
[Hera] [HADES][TEST ] [KRELTSC: 42646496] Running DABS.negative: -100 -200 DABS . . CR
[Hera] 199 100
[Hera] [HADES][TEST ] [KRELTSC: 42668040] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42689655] Expected: Should print: 100 200
[Hera] [HADES][TEST ] [KRELTSC: 42705263] Running DABS.zero: 0 0 DABS . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 42723545] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42744576] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 42758690] Running DABS.mixed_sign: 100 -1 DABS . . CR
[Hera] 0 4294967196
[Hera] [HADES][TEST ] [KRELTSC: 42780005] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42802550] Expected: Should handle mixed sign
[Hera] [HADES][TEST ] [KRELTSC: 42817282] Running DABS.min_double: -2147483648 -1 DABS . . CR
[Hera] 0 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 42843695] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42864821] Expected: Should handle min double
[Hera] [HADES][TEST ] [KRELTSC: 42879613] Running DABS.one_item: 42 DABS
[Hera] [HADES][TEST ] [KRELTSC: 42897232] Expected error occurred
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42920498] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 42935934] Running DABS.empty_stack: DABS
[Hera] [HADES][TEST ] [KRELTSC: 42950027] Expected error occurred
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42973916] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 42990318] DABS: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 43006327] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 43025534] Testing word: DMIN
[Hera] [HADES][TEST ] [KRELTSC: 43037017] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 43049467] Running DMIN.basic: 100 200 300 400 DMIN . . CR
[Hera] 200 100
[Hera] [HADES][TEST ] [KRELTSC: 43077788] Test passed
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43099622] Expected: Should print: 100 200
[Hera] [HADES][TEST ] [KRELTSC: 43113848] Running DMIN.equal: 42 99 42 99 DMIN . . CR
[Hera] 99 42
[Hera] [HADES][TEST ] [KRELTSC: 43135462] Test passed
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43157331] Expected: Should print: 42 99
[Hera] [HADES][TEST ] [KRELTSC: 43171283] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR
[Hera] -200 -100
[Hera] [HADES][TEST ] [KRELTSC: 43193355] Test passed
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43215436] Expected: Should find min negative
[Hera] [HADES][TEST ] [KRELTSC: 43230255] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR
[Hera] -1 -100
[Hera] [HADES][TEST ] [KRELTSC: 43250780] Test passed
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43272352] Expected: Should handle mixed signs
[Hera] [HADES][TEST ] [KRELTSC: 43287436] Running DMIN.three_items: 1 2 3 DMIN
[Hera] [HADES][TEST ] [KRELTSC: 43303598] Expected error occurred
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43327479] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 43343350] Running DMIN.empty_stack: DMIN
[Hera] [HADES][TEST ] [KRELTSC: 43357684] Expected error occurred
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43380693] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 43396416] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 43412600] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 43431378] Testing word: DMAX
[Hera] [HADES][TEST ] [KRELTSC: 43442861] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 43455852] Running DMAX.basic: 100 200 300 400 DMAX . . CR
[Hera] 400 300
[Hera] [HADES][TEST ] [KRELTSC: 43481680] Test passed
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43502938] Expected: Should print: 300 400
[Hera] [HADES][TEST ] [KRELTSC: 43517699] Running DMAX.equal: 42 99 42 99 DMAX . . CR
[Hera] 99 42
[Hera] [HADES][TEST ] [KRELTSC: 43538755] Test passed
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43559913] Expected: Should print: 42 99
[Hera] [HADES][TEST ] [KRELTSC: 43574356] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR
[Hera] -200 -100
[Hera] [HADES][TEST ] [KRELTSC: 43597572] Test passed
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43618950] Expected: Should find max negative
[Hera] [HADES][TEST ] [KRELTSC: 43633717] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR
[Hera] 0 100
[Hera] [HADES][TEST ] [KRELTSC: 43654385] Test passed
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43675467] Expected: Should handle mixed signs
[Hera] [HADES][TEST ] [KRELTSC: 43690385] Running DMAX.three_items: 1 2 3 DMAX
[Hera] [HADES][TEST ] [KRELTSC: 43707015] Expected error occurred
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43730288] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 43746085] Running DMAX.empty_stack: DMAX
[Hera] [HADES][TEST ] [KRELTSC: 43762905] Expected error occurred
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43794831] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 43815350] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 43836166] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 43859629] Testing word: D=
[Hera] [HADES][TEST ] [KRELTSC: 43870812] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 43883399] Running D=.equal: 100 200 100 200 D= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 43913599] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43934523] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 43948668] Running D=.not_equal_low: 100 200 101 200 D= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 43969380] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43990376] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 44003634] Running D=.not_equal_high: 100 200 100 201 D= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 44024224] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44046294] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 44059653] Running D=.zero_equal: 0 0 0 0 D= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 44078094] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44099305] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 44112712] Running D=.negative_equal: -100 -200 -100 -200 D= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 44133693] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44154797] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 44168458] Running D=.three_items: 1 2 3 D=
[Hera] [HADES][TEST ] [KRELTSC: 44184355] Expected error occurred
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44207649] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 44223276] Running D=.empty_stack: D=
[Hera] [HADES][TEST ] [KRELTSC: 44236704] Expected error occurred
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44259405] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 44275272] D=: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 44291305] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 44310249] Testing word: D<
[Hera] [HADES][TEST ] [KRELTSC: 44322046] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 44335517] Running D<.less_than: 100 200 300 400 D< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 44360180] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44381274] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 44395367] Running D<.greater_than: 300 400 100 200 D< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 44415918] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44436693] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 44449980] Running D<.equal: 100 200 100 200 D< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 44469266] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44490363] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 44503681] Running D<.negative_positive: -100 -1 100 0 D< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 44524655] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44545775] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 44559238] Running D<.negative_negative: -300 -1 -100 -1 D< . CR
[Hera] -1
[Hera] [HADES][INFO ] [KRELTSC: 45065275] 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: 45110626] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45132502] Expected: Should compare negatives
[Hera] [HADES][TEST ] [KRELTSC: 45148000] Running D<.high_word_diff: 100 200 100 300 D< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 45170915] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45192266] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 45208695] Running D<.three_items: 1 2 3 D<
[Hera] [HADES][TEST ] [KRELTSC: 45226155] Expected error occurred
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45249135] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 45264599] Running D<.empty_stack: D<
[Hera] [HADES][TEST ] [KRELTSC: 45279019] Expected error occurred
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45301982] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 45317860] D<: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 45334156] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 45353201] Testing word: D0=
[Hera] [HADES][TEST ] [KRELTSC: 45365092] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 45378308] Running D0=.zero: 0 0 D0= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 45402971] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45424168] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 45437647] Running D0=.positive: 100 200 D0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 45456463] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45477674] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 45490947] Running D0=.negative: -100 -200 D0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 45509204] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45530547] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 45544012] Running D0=.zero_high: 0 100 D0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 45561701] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45583088] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 45596722] Running D0=.zero_low: 100 0 D0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 45614245] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45635048] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 45649657] Running D0=.one_item: 42 D0=
[Hera] [HADES][TEST ] [KRELTSC: 45664824] Expected error occurred
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45687860] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 45703250] Running D0=.empty_stack: D0=
[Hera] [HADES][TEST ] [KRELTSC: 45717584] Expected error occurred
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45740466] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 45755897] D0=: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 45772130] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 45790852] Testing word: D0<
[Hera] [HADES][TEST ] [KRELTSC: 45802127] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 45814575] Running D0<.negative: -100 -1 D0< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 45837463] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45858626] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 45872068] Running D0<.zero: 0 0 D0< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 45888706] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45910042] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 45923297] Running D0<.positive: 100 0 D0< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 45940763] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45962145] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 45975382] Running D0<.negative_high_only: 100 -1 D0< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 45995953] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46017311] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 46030732] Running D0<.large_negative: -1 -1 D0< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 46049797] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46070627] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 46084649] Running D0<.one_item: 42 D0<
[Hera] [HADES][TEST ] [KRELTSC: 46100039] Expected error occurred
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46123007] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 46138434] Running D0<.empty_stack: D0<
[Hera] [HADES][TEST ] [KRELTSC: 46153778] Expected error occurred
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46176849] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 46192491] D0<: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 46209019] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 46228104] Testing word: S>D
[Hera] [HADES][TEST ] [KRELTSC: 46240379] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 46252878] Running S>D.positive: 5 S>D . . CR
[Hera] 0 5
[Hera] [HADES][TEST ] [KRELTSC: 46277307] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46298515] Expected: Should sign-extend positive: 0 5
[Hera] [HADES][TEST ] [KRELTSC: 46314624] Running S>D.negative: -5 S>D . . CR
[Hera] -1 -5
[Hera] [HADES][TEST ] [KRELTSC: 46333435] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46354540] Expected: Should sign-extend negative: -1 -5
[Hera] [HADES][TEST ] [KRELTSC: 46370867] Running S>D.zero: 0 S>D . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 46387744] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46409087] Expected: Should sign-extend zero: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 46424406] Running S>D.max_int: 2147483647 S>D . . CR
[Hera] 0 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 46444837] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46467212] Expected: Should extend max int: 0 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 46483724] Running S>D.min_int: -2147483648 S>D . . CR
[Hera] -1 -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 46504653] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46526578] Expected: Should extend min int: -1 -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 46543350] Running S>D.empty_stack: S>D
[Hera] [HADES][TEST ] [KRELTSC: 46557899] Expected error occurred
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46581332] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 46596735] S>D: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 46612541] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 46631244] Testing word: D2*
[Hera] [HADES][TEST ] [KRELTSC: 46642918] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 46655728] Running D2*.basic: 5 0 D2* . . CR
[Hera] 0 10
[Hera] [HADES][TEST ] [KRELTSC: 46677566] Test passed
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46699050] Expected: Should double 5: 0 10
[Hera] [HADES][TEST ] [KRELTSC: 46714179] Running D2*.zero: 0 0 D2* . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 46731932] Test passed
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46752795] Expected: Should double zero: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 46767805] Running D2*.negative: -1 -1 D2* . . CR
[Hera] -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 46786507] Test passed
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46807453] Expected: Should double -1: -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 46822041] Running D2*.carry: 0 1 D2* . . CR
[Hera] 2 0
[Hera] [HADES][TEST ] [KRELTSC: 46840003] Test passed
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46861169] Expected: Should shift high cell: 0 2
[Hera] [HADES][TEST ] [KRELTSC: 46876725] Running D2*.empty_stack: D2*
[Hera] [HADES][TEST ] [KRELTSC: 46891937] Expected error occurred
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46915266] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 46930676] D2*: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 46946473] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 46965698] Testing word: D2/
[Hera] [HADES][TEST ] [KRELTSC: 46977283] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 46990221] Running D2/.basic: 10 0 D2/ . . CR
[Hera] 0 5
[Hera] [HADES][TEST ] [KRELTSC: 47012208] Test passed
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47033625] Expected: Should halve 10: 0 5
[Hera] [HADES][TEST ] [KRELTSC: 47047711] Running D2/.negative: -2 -1 D2/ . . CR
[Hera] -1 -1
[Hera] [HADES][TEST ] [KRELTSC: 47066449] Test passed
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47087695] Expected: Should halve -2: -1 -1
[Hera] [HADES][TEST ] [KRELTSC: 47102011] Running D2/.zero: 0 0 D2/ . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 47119387] Test passed
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47140211] Expected: Should halve zero: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 47154983] Running D2/.odd: 3 0 D2/ . . CR
[Hera] 0 1
[Hera] [HADES][TEST ] [KRELTSC: 47172171] Test passed
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47193084] Expected: Should truncate toward zero: 0 1
[Hera] [HADES][TEST ] [KRELTSC: 47209570] Running D2/.empty_stack: D2/
[Hera] [HADES][TEST ] [KRELTSC: 47224566] Expected error occurred
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47247502] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 47262905] D2/: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 47279321] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 47298060] Testing word: 2>R
[Hera] [HADES][TEST ] [KRELTSC: 47309359] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 47322668] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR
[Hera] 20 10
[Hera] [HADES][TEST ] [KRELTSC: 47354822] Test passed
[Hera] [HADES][TEST ] Testing 2>R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47375927] Expected: Should store and retrieve: 20 10
[Hera] [HADES][TEST ] [KRELTSC: 47393357] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 47416543] Test passed
[Hera] [HADES][TEST ] Testing 2>R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47437546] Expected: Should empty data stack: 0
[Hera] [HADES][TEST ] [KRELTSC: 47452657] Running 2>R.empty_stack: 2>R
[Hera] [HADES][TEST ] [KRELTSC: 47469432] Expected error occurred
[Hera] [HADES][TEST ] Testing 2>R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47492502] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 47508008] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 47524540] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 47543520] Testing word: 2R>
[Hera] [HADES][TEST ] [KRELTSC: 47554836] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 47567764] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR
[Hera] 6 5
[Hera] [HADES][TEST ] [KRELTSC: 47588141] Test passed
[Hera] [HADES][TEST ] Testing 2R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47609310] Expected: Should retrieve double: 6 5
[Hera] [HADES][TEST ] [KRELTSC: 47624579] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 47643924] Test passed
[Hera] [HADES][TEST ] Testing 2R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47664797] Expected: Should push 2 items to data stack: 2
[Hera] [HADES][TEST ] [KRELTSC: 47681377] Running 2R>.empty_rstack: 2R>
[Hera] [HADES][TEST ] [KRELTSC: 47696257] Expected error occurred
[Hera] [HADES][TEST ] Testing 2R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47721994] Expected: Should cause return stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 47739121] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 47754838] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 47774307] Testing word: 2R@
[Hera] [HADES][TEST ] [KRELTSC: 47785571] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 47797948] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR
[Hera] 4 3
[Hera] [HADES][TEST ] [KRELTSC: 47824205] Test passed
[Hera] [HADES][TEST ] Testing 2R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47845685] Expected: Should peek: 4 3
[Hera] [HADES][TEST ] [KRELTSC: 47859067] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR
[Hera] 8 7
[Hera] [HADES][TEST ] [KRELTSC: 47882050] Test passed
[Hera] [HADES][TEST ] Testing 2R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47903578] Expected: Should leave rstack intact
[Hera] [HADES][TEST ] [KRELTSC: 47918564] Running 2R@.empty_rstack: 2R@
[Hera] [HADES][TEST ] [KRELTSC: 47933595] Expected error occurred
[Hera] [HADES][TEST ] Testing 2R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47956934] Expected: Should cause return stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 47973402] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 47989643] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 48011028]
[Hera] === Testing Module: Format Words ===
[Hera] [HADES][INFO ] [KRELTSC: 48027785] Running Format Words Tests (Module 10)...
[Hera] [HADES][TEST ] [KRELTSC: 48046277] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 48065686] Testing word: BASE
[Hera] [HADES][TEST ] [KRELTSC: 48077222] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 48090248] Running BASE.decimal: DECIMAL 42 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 48109900] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48130935] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 48144793] Running BASE.hex: HEX FF . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 48165084] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48186146] Expected: Should print: FF
[Hera] [HADES][TEST ] [KRELTSC: 48199580] Running BASE.octal: OCTAL 52 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 48218860] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48240110] Expected: Should print: 52
[Hera] [HADES][TEST ] [KRELTSC: 48253459] Running BASE.base_store: 16 BASE ! 255 . CR
[Hera] 467
[Hera] [HADES][TEST ] [KRELTSC: 48275271] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48296562] Expected: Should print: FF
[Hera] [HADES][TEST ] [KRELTSC: 48310127] Running BASE.base_fetch: BASE @ . CR
[Hera] 14
[Hera] [HADES][TEST ] [KRELTSC: 48328703] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48350268] Expected: Should print current base
[Hera] [HADES][TEST ] [KRELTSC: 48365185] BASE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 48382105] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 48401535] Testing word: DECIMAL
[Hera] [HADES][TEST ] [KRELTSC: 48413546] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 48426328] Running DECIMAL.from_hex: HEX FF DECIMAL . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 48446101] Test passed
[Hera] [HADES][TEST ] Testing DECIMAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48468102] Expected: Should print: 255
[Hera] [HADES][TEST ] [KRELTSC: 48481719] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 48501569] Test passed
[Hera] [HADES][TEST ] Testing DECIMAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48523600] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 48537086] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR
[Hera] 42
[Hera] 42
[Hera] 66
[Hera] [HADES][TEST ] [KRELTSC: 48564825] Test passed
[Hera] [HADES][TEST ] Testing DECIMAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48586779] Expected: Should maintain base
[Hera] [HADES][TEST ] [KRELTSC: 48600858] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 48617478] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 48636625] Testing word: HEX
[Hera] [HADES][TEST ] [KRELTSC: 48648287] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 48661394] Running HEX.from_decimal: DECIMAL 255 HEX . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 48681109] Test passed
[Hera] [HADES][TEST ] Testing HEX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48701973] Expected: Should print: FF
[Hera] [HADES][TEST ] [KRELTSC: 48715984] Running HEX.from_octal: OCTAL 52 HEX . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 48734692] Test passed
[Hera] [HADES][TEST ] Testing HEX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48755616] Expected: Should print: 2A
[Hera] [HADES][TEST ] [KRELTSC: 48769491] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR
[Hera] 255
[Hera] [HADES][INFO ] [KRELTSC: 48794157] 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: 48837260] Test passed
[Hera] [HADES][TEST ] Testing HEX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48858344] Expected: Should maintain base
[Hera] [HADES][TEST ] [KRELTSC: 48872450] HEX: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 48888119] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 48907718] Testing word: OCTAL
[Hera] [HADES][TEST ] [KRELTSC: 48919532] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 48932272] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 48952382] Test passed
[Hera] [HADES][TEST ] Testing OCTAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48974789] Expected: Should print: 52
[Hera] [HADES][TEST ] [KRELTSC: 48988748] Running OCTAL.from_hex: HEX 2A OCTAL . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 49007479] Test passed
[Hera] [HADES][TEST ] Testing OCTAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49029147] Expected: Should print: 52
[Hera] [HADES][TEST ] [KRELTSC: 49042583] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 49066238] Test passed
[Hera] [HADES][TEST ] Testing OCTAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49087891] Expected: Should maintain base
[Hera] [HADES][TEST ] [KRELTSC: 49102144] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 49118738] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 49138845] Testing word: <#
[Hera] [HADES][TEST ] [KRELTSC: 49150856] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 49163358] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR
[Hera] 774763251095801167872
[Hera] [HADES][TEST ] [KRELTSC: 49225579] Test passed
[Hera] [HADES][TEST ] Testing <# ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49246768] Expected: Should format number
[Hera] [HADES][TEST ] [KRELTSC: 49260993] Running <#.empty: 0 <# #> TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 49277413] Test passed
[Hera] [HADES][TEST ] Testing <# ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49298410] Expected: Should handle zero
[Hera] [HADES][TEST ] [KRELTSC: 49312160] Running <#.negative: -42 <# #S #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 49334965] Test passed
[Hera] [HADES][TEST ] Testing <# ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49356411] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 49371482] <#: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 49387543] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 49406753] Testing word: #
[Hera] [HADES][TEST ] [KRELTSC: 49417676] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 49430359] Running #.single_digit: 15 <# # #> TYPE CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 49451923] Test passed
[Hera] [HADES][TEST ] Testing # ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49473034] Expected: Should print rightmost digit
[Hera] [HADES][TEST ] [KRELTSC: 49488674] Running #.multiple: 15 <# # # #> TYPE CR
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 49507488] Test passed
[Hera] [HADES][TEST ] Testing # ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49528485] Expected: Should print digits right to left
[Hera] [HADES][TEST ] [KRELTSC: 49544594] Running #.zero_pad: 5 <# # 0 # #> TYPE CR
[Hera] 05
[Hera] [HADES][TEST ] [KRELTSC: 49563599] Test passed
[Hera] [HADES][TEST ] Testing # ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49584636] Expected: Should handle zero padding
[Hera] [HADES][TEST ] [KRELTSC: 49599700] #: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 49615208] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 49633978] Testing word: #S
[Hera] [HADES][TEST ] [KRELTSC: 49645965] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 49658824] Running #S.basic: 42 <# #S #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 49678057] Test passed
[Hera] [HADES][TEST ] Testing #S ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49698849] Expected: Should convert all digits
[Hera] [HADES][TEST ] [KRELTSC: 49714185] Running #S.zero: 0 <# #S #> TYPE CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 49731829] Test passed
[Hera] [HADES][TEST ] Testing #S ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49752597] Expected: Should handle zero
[Hera] [HADES][TEST ] [KRELTSC: 49766605] Running #S.large: 1234567890 <# #S #> TYPE CR
[Hera] 1234567890
[Hera] [HADES][TEST ] [KRELTSC: 49788097] Test passed
[Hera] [HADES][TEST ] Testing #S ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49809069] Expected: Should handle large numbers
[Hera] [HADES][TEST ] [KRELTSC: 49824255] #S: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 49840232] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 49858948] Testing word: SIGN
[Hera] [HADES][TEST ] [KRELTSC: 49870412] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 49883266] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 49907469] Test passed
[Hera] [HADES][TEST ] Testing SIGN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49928867] Expected: Should add minus
[Hera] [HADES][TEST ] [KRELTSC: 49942332] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 49962888] Test passed
[Hera] [HADES][TEST ] Testing SIGN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49984040] Expected: Should not add sign
[Hera] [HADES][TEST ] [KRELTSC: 49998529] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 50018540] Test passed
[Hera] [HADES][TEST ] Testing SIGN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50039628] Expected: Should handle zero
[Hera] [HADES][TEST ] [KRELTSC: 50053733] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 50069667] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 50088770] Testing word: #>
[Hera] [HADES][TEST ] [KRELTSC: 50099933] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 50112627] Running #>.normal: 42 <# #S #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 50130983] Test passed
[Hera] [HADES][TEST ] Testing #> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50152082] Expected: Should terminate formatting
[Hera] [HADES][TEST ] [KRELTSC: 50167289] Running #>.empty: 0 <# #> TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 50183026] Test passed
[Hera] [HADES][TEST ] Testing #> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50204342] Expected: Should handle empty format
[Hera] [HADES][TEST ] [KRELTSC: 50219418] Running #>.stack_effect: 42 <# #S #> SWAP . . CR
[Hera] 24 2
[Hera] [HADES][TEST ] [KRELTSC: 50241548] Test passed
[Hera] [HADES][TEST ] Testing #> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50263195] Expected: Should leave addr u
[Hera] [HADES][TEST ] [KRELTSC: 50277714] #>: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 50293353] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 50312249] Testing word: HOLD
[Hera] [HADES][TEST ] [KRELTSC: 50323716] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 50336505] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR
[Hera] 42.
[Hera] [HADES][TEST ] [KRELTSC: 50357015] Test passed
[Hera] [HADES][TEST ] Testing HOLD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50377958] Expected: Should insert dot
[Hera] [HADES][TEST ] [KRELTSC: 50391891] Running HOLD.overflow: <# 257 HOLD #>
[Hera] [HADES][ERROR] [KRELTSC: 50408848] HOLD: byte out of range (257)
[Hera] [HADES][TEST ] [KRELTSC: 50430640] Expected error occurred
[Hera] [HADES][TEST ] Testing HOLD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50454365] Expected: Should handle overflow
[Hera] [HADES][TEST ] [KRELTSC: 50468853] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 50485440] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 50505851]
[Hera] === Testing Module: String Words ===
[Hera] [HADES][INFO ] [KRELTSC: 50522888] Running String Words Tests (Module 11)...
[Hera] [HADES][TEST ] [KRELTSC: 50539712] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 50559248] Testing word: COUNT
[Hera] [HADES][TEST ] [KRELTSC: 50570958] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 50583950] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR
[Hera] 84 121
[Hera] [HADES][TEST ] [KRELTSC: 50625445] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50647278] Expected: Should show length and addr+1
[Hera] [HADES][TEST ] [KRELTSC: 50662825] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
[Hera] 0 126
[Hera] [HADES][TEST ] [KRELTSC: 50684157] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50706295] Expected: Should handle empty string
[Hera] [HADES][TEST ] [KRELTSC: 50721740] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
[Hera] 255 126
[Hera] [HADES][TEST ] [KRELTSC: 50744398] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50765584] Expected: Should handle max length
[Hera] [HADES][TEST ] [KRELTSC: 50781265] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 50802791] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50823965] Expected: Should increment address
[Hera] [HADES][TEST ] [KRELTSC: 50839019] Running COUNT.empty_stack: COUNT
[Hera] [HADES][ERROR] [KRELTSC: 50854044] COUNT: Data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 50867580] Expected error occurred
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50890810] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 50906721] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 50923441] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 50942239] Testing word: -TRAILING
[Hera] [HADES][TEST ] [KRELTSC: 50954874] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 50967353] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR
[Hera] Test
[Hera] [HADES][TEST ] [KRELTSC: 51000713] Test passed
[Hera] [HADES][TEST ] Testing -TRAILING ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51023593] Expected: Should trim spaces
[Hera] [HADES][TEST ] [KRELTSC: 51037346] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 51058179] Test passed
[Hera] [HADES][TEST ] Testing -TRAILING ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51080417] Expected: Should handle all spaces
[Hera] [HADES][TEST ] [KRELTSC: 51095056] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR
[Hera] Test
[Hera] [HADES][TEST ] [KRELTSC: 51117321] Test passed
[Hera] [HADES][TEST ] Testing -TRAILING ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51139190] Expected: Should handle no spaces
[Hera] [HADES][TEST ] [KRELTSC: 51154121] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 51174407] Test passed
[Hera] [HADES][TEST ] Testing -TRAILING ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51196334] Expected: Should handle empty string
[Hera] [HADES][TEST ] [KRELTSC: 51211810] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 51228527] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 51247468] Testing word: CMOVE
[Hera] [HADES][TEST ] [KRELTSC: 51259045] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 51272847] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 51303844] Test passed
[Hera] [HADES][TEST ] Testing CMOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51326046] Expected: Should copy string
[Hera] [HADES][TEST ] [KRELTSC: 51340366] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE
[Hera] [HADES][TEST ] [KRELTSC: 51358220] Test passed
[Hera] [HADES][TEST ] Testing CMOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51379725] Expected: Should handle zero count
[Hera] [HADES][TEST ] [KRELTSC: 51394926] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE
[Hera] [HADES][TEST ] [KRELTSC: 51412063] Test passed
[Hera] [HADES][TEST ] Testing CMOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51433330] Expected: Should handle overlap
[Hera] [HADES][TEST ] [KRELTSC: 51447551] Running CMOVE.bounds: HERE PAD 1000 CMOVE
[Hera] [HADES][ERROR] [KRELTSC: 51465682] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000)
[Hera] [HADES][TEST ] [KRELTSC: 51483171] Expected error occurred
[Hera] [HADES][TEST ] Testing CMOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51506498] Expected: Should check bounds
[Hera] [HADES][TEST ] [KRELTSC: 51521372] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 51537791] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 51556568] Testing word: CMOVE>
[Hera] [HADES][TEST ] [KRELTSC: 51568954] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 51582474] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR
 
[Hera] [HADES][TEST ] [KRELTSC: 51617685] Test passed
[Hera] [HADES][TEST ] Testing CMOVE> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51639258] Expected: Should copy backward
[Hera] [HADES][TEST ] [KRELTSC: 51654051] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE>
[Hera] [HADES][TEST ] [KRELTSC: 51672161] Test passed
[Hera] [HADES][TEST ] Testing CMOVE> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51693797] Expected: Should handle zero count
[Hera] [HADES][TEST ] [KRELTSC: 51709018] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE>
[Hera] [HADES][TEST ] [KRELTSC: 51726405] Test passed
[Hera] [HADES][TEST ] Testing CMOVE> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51747814] Expected: Should handle overlap
[Hera] [HADES][TEST ] [KRELTSC: 51762047] Running CMOVE>.bounds: HERE PAD 1000 CMOVE>
[Hera] [HADES][ERROR] [KRELTSC: 51782201] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000)
[Hera] [HADES][TEST ] [KRELTSC: 51799644] Expected error occurred
[Hera] [HADES][TEST ] Testing CMOVE> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51823126] Expected: Should check bounds
[Hera] [HADES][TEST ] [KRELTSC: 51837635] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 51853979] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 51872970] Testing word: COMPARE
[Hera] [HADES][TEST ] [KRELTSC: 51884959] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 51898208] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 51937524] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51959669] Expected: Should return 0
[Hera] [HADES][TEST ] [KRELTSC: 51972971] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 51996414] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52018509] Expected: Should return -1
[Hera] [HADES][TEST ] [KRELTSC: 52032526] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 52058964] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52081083] Expected: Should return 1
[Hera] [HADES][TEST ] [KRELTSC: 52094350] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR
[Hera] [HADES][INFO ] [KRELTSC: 52119521] 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: 52162775] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52184306] Expected: Should handle lengths
[Hera] [HADES][TEST ] [KRELTSC: 52198478] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 52224539] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52246304] Expected: Should handle empty
[Hera] [HADES][TEST ] [KRELTSC: 52267272] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 52289623] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 52316049] Testing word: SEARCH
[Hera] [HADES][TEST ] [KRELTSC: 52332411] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 52349248] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR
[Hera] -1 15 120
[Hera] [HADES][TEST ] [KRELTSC: 52406333] Test passed
[Hera] [HADES][TEST ] Testing SEARCH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52435724] Expected: Should find substring
[Hera] [HADES][TEST ] [KRELTSC: 52455517] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR
[Hera] -1 7 141
[Hera] [HADES][TEST ] [KRELTSC: 52492506] Test passed
[Hera] [HADES][TEST ] Testing SEARCH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52522032] Expected: Should return false
[Hera] [HADES][TEST ] [KRELTSC: 52540876] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR
[Hera] -1 4 145
[Hera] [HADES][TEST ] [KRELTSC: 52575631] Test passed
[Hera] [HADES][TEST ] Testing SEARCH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52609558] Expected: Should handle empty pattern
[Hera] [HADES][TEST ] [KRELTSC: 52632197] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR
[Hera] -1 30 120
[Hera] [HADES][TEST ] [KRELTSC: 52672255] Test passed
[Hera] [HADES][TEST ] Testing SEARCH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52701395] Expected: Should handle empty string
[Hera] [HADES][TEST ] [KRELTSC: 52723122] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 52745361] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 52771206] Testing word: SCAN
[Hera] [HADES][TEST ] [KRELTSC: 52786712] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 52803726] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 52847040] Test passed
[Hera] [HADES][TEST ] Testing SCAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52875929] Expected: Should find space
[Hera] [HADES][TEST ] [KRELTSC: 52894906] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 52922873] Test passed
[Hera] [HADES][TEST ] Testing SCAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52951652] Expected: Should scan to end
[Hera] [HADES][TEST ] [KRELTSC: 52970767] Running SCAN.empty: HERE 0 BL SCAN TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 52994459] Test passed
[Hera] [HADES][TEST ] Testing SCAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53023461] Expected: Should handle empty
[Hera] [HADES][TEST ] [KRELTSC: 53042253] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 53073218] Test passed
[Hera] [HADES][TEST ] Testing SCAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53102308] Expected: Should handle all delims
[Hera] [HADES][TEST ] [KRELTSC: 53122333] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 53144775] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 53170246] Testing word: SKIP
[Hera] [HADES][TEST ] [KRELTSC: 53185796] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 53199976] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR
[Hera] Test
[Hera] [HADES][TEST ] [KRELTSC: 53232563] Test passed
[Hera] [HADES][TEST ] Testing SKIP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53253808] Expected: Should skip spaces
[Hera] [HADES][TEST ] [KRELTSC: 53268120] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR
[Hera] Test
[Hera] [HADES][TEST ] [KRELTSC: 53289465] Test passed
[Hera] [HADES][TEST ] Testing SKIP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53310802] Expected: Should not skip
[Hera] [HADES][TEST ] [KRELTSC: 53324083] Running SKIP.empty: HERE 0 BL SKIP TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 53342098] Test passed
[Hera] [HADES][TEST ] Testing SKIP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53363342] Expected: Should handle empty
[Hera] [HADES][TEST ] [KRELTSC: 53378010] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 53398319] Test passed
[Hera] [HADES][TEST ] Testing SKIP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53419394] Expected: Should skip all
[Hera] [HADES][TEST ] [KRELTSC: 53432741] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 53448752] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 53467922] Testing word: BLANK
[Hera] [HADES][TEST ] [KRELTSC: 53479557] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 53492022] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 53521405] Test passed
[Hera] [HADES][TEST ] Testing BLANK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53542765] Expected: Should fill with spaces
[Hera] [HADES][TEST ] [KRELTSC: 53557412] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 53576502] Test passed
[Hera] [HADES][TEST ] Testing BLANK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53598264] Expected: Should handle zero count
[Hera] [HADES][TEST ] [KRELTSC: 53613013] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 53629196] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 53648807] Testing word: S"
[Hera] [HADES][TEST ] [KRELTSC: 53660057] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 53673524] Running S".interpret_len: S" hello" . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 53692129] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53713703] Expected: Should print: 5 (length)
[Hera] [HADES][TEST ] [KRELTSC: 53728464] Running S".interpret_type: S" hello" TYPE CR
[Hera] hello
[Hera] [HADES][TEST ] [KRELTSC: 53747929] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53769260] Expected: Should print: hello
[Hera] [HADES][TEST ] [KRELTSC: 53783204] Running S".empty: S" " . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 53799556] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53820366] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 53834289] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ
[Hera] [HADES][INFO ] [KRELTSC: 53922737] ECW: w=0xbe943ec0 func=0xbe458104 '(s")'
[Hera] [HADES][INFO ] [KRELTSC: 53970588] ECW: w=0xbe945468 func=0xbe44d440 'TYPE'
[Hera] world[HADES][INFO ] [KRELTSC: 53989059] ECW: w=0xbe945190 func=0xbe44d348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 54004294] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 54026113] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54047785] Expected: Should print: world
[Hera] [HADES][TEST ] [KRELTSC: 54062021] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2
[Hera] [HADES][INFO ] [KRELTSC: 54088139] ECW: w=0xbe943ec0 func=0xbe458104 '(s")'
[Hera] [HADES][INFO ] [KRELTSC: 54103833] ECW: w=0xbe93d3e0 func=0xbe4549cc 'SWAP'
[Hera] [HADES][INFO ] [KRELTSC: 54119164] ECW: w=0xbe93d110 func=0xbe454774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 54134444] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 5 [HADES][INFO ] [KRELTSC: 54151246] ECW: w=0xbe945190 func=0xbe44d348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 54165393] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 54180641] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54201535] Expected: Should print: 5
[Hera] [HADES][TEST ] [KRELTSC: 54216855] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3
[Hera] [HADES][INFO ] [KRELTSC: 54241949] ECW: w=0xbe943ec0 func=0xbe458104 '(s")'
[Hera] [HADES][INFO ] [KRELTSC: 54257462] ECW: w=0xbe945468 func=0xbe44d440 'TYPE'
[Hera] ab[HADES][INFO ] [KRELTSC: 54274694] ECW: w=0xbe943ec0 func=0xbe458104 '(s")'
[Hera] [HADES][INFO ] [KRELTSC: 54288854] ECW: w=0xbe945468 func=0xbe44d440 'TYPE'
[Hera] cd[HADES][INFO ] [KRELTSC: 54305470] ECW: w=0xbe945190 func=0xbe44d348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 54319632] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 54335198] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54356022] Expected: Should print: abcd
[Hera] [HADES][TEST ] [KRELTSC: 54370050] S": 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 54385924] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 54405145] Testing word: BL
[Hera] [HADES][TEST ] [KRELTSC: 54416363] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 54429001] Running BL.value: BL . CR
[Hera] 32
[Hera] [HADES][TEST ] [KRELTSC: 54447358] Test passed
[Hera] [HADES][TEST ] Testing BL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54468824] Expected: Should print: 32
[Hera] [HADES][TEST ] [KRELTSC: 54482303] Running BL.as_char: BL EMIT CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 54501965] Test passed
[Hera] [HADES][TEST ] Testing BL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54523459] Expected: Should emit a space
[Hera] [HADES][TEST ] [KRELTSC: 54537501] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 54559893] Test passed
[Hera] [HADES][TEST ] Testing BL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54581172] Expected: Should find space at offset 1
[Hera] [HADES][TEST ] [KRELTSC: 54596796] BL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 54612484] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 54631316] Testing word: SOURCE
[Hera] [HADES][TEST ] [KRELTSC: 54643587] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 54656072] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 54694132] Test passed
[Hera] [HADES][TEST ] Testing SOURCE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54716943] Expected: Should return non-negative length
[Hera] [HADES][TEST ] [KRELTSC: 54733873] Running SOURCE.has_addr: SOURCE DROP 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 54756501] Test passed
[Hera] [HADES][TEST ] Testing SOURCE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54780640] Expected: Should return non-null address
[Hera] [HADES][TEST ] [KRELTSC: 54796511] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 54812860] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 54831958] Testing word: >IN
[Hera] [HADES][TEST ] [KRELTSC: 54843287] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 54855815] Running >IN.initial: >IN @ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 54878788] Test passed
[Hera] [HADES][TEST ] Testing >IN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54900334] Expected: Should return input offset
[Hera] [HADES][TEST ] [KRELTSC: 54915472] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN
[Hera] [HADES][INFO ] [KRELTSC: 54939934] ECW: w=0xbe9440a0 func=0xbe4574fc '>IN'
[Hera] [HADES][INFO ] [KRELTSC: 54957191] ECW: w=0xbe93dd40 func=0xbe44f570 '@'
[Hera] [HADES][INFO ] [KRELTSC: 54972128] ECW: w=0xbe9440a0 func=0xbe4574fc '>IN'
[Hera] [HADES][INFO ] [KRELTSC: 54988263] ECW: w=0xbe93dd40 func=0xbe44f570 '@'
[Hera] [HADES][INFO ] [KRELTSC: 55003184] ECW: w=0xbe93e970 func=0xbe440858 '-'
[Hera] [HADES][INFO ] [KRELTSC: 55019233] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 55035953] ECW: w=0xbe945190 func=0xbe44d348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 55050156] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 55065815] Test passed
[Hera] [HADES][TEST ] Testing >IN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55087740] Expected: Should print: 0 (no advance inside compiled word)
[Hera] [HADES][TEST ] [KRELTSC: 55106725] >IN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 55124506] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 55145612]
[Hera] === Testing Module: I/O Words ===
[Hera] [HADES][INFO ] [KRELTSC: 55161782] Running I/O Words Tests (Module 9)...
[Hera] [HADES][TEST ] [KRELTSC: 55179047] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 55197785] Testing word: .
[Hera] [HADES][TEST ] [KRELTSC: 55209352] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 55221963] Running ..positive: 42 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 55242879] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55263774] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 55278348] Running ..negative: -42 . CR
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 55294958] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55315564] Expected: Should print: -42
[Hera] [HADES][TEST ] [KRELTSC: 55330852] Running ..zero: 0 . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 55345921] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55366510] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 55380224] Running ..max_int: 2147483647 . CR
[Hera] 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 55401857] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55425409] Expected: Should print: 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 55440448] Running ..min_int: -2147483648 . CR
[Hera] -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 55461812] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55482378] Expected: Should print: -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 55497233] Running ..multiple: 1 2 3 . . . CR
[Hera] 3 2 1
[Hera] [HADES][TEST ] [KRELTSC: 55515402] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55536751] Expected: Should print: 3 2 1
[Hera] [HADES][TEST ] [KRELTSC: 55550670] Running ..empty_stack: .
[Hera] [HADES][TEST ] [KRELTSC: 55565920] Expected error occurred
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55589893] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 55605334] .: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 55621591] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 55639767] Testing word: CR
[Hera] [HADES][TEST ] [KRELTSC: 55651418] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 55664319] Running CR.basic: 42 . CR 43 . CR
[Hera] 42
[Hera] 43
[Hera] [HADES][TEST ] [KRELTSC: 55683740] Test passed
[Hera] [HADES][TEST ] Testing CR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55704795] Expected: Should print on separate lines
[Hera] [HADES][TEST ] [KRELTSC: 55720420] Running CR.multiple: CR CR CR
 
 
 
[Hera] [HADES][TEST ] [KRELTSC: 55735760] Test passed
[Hera] [HADES][TEST ] Testing CR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55756690] Expected: Should print multiple newlines
[Hera] [HADES][TEST ] [KRELTSC: 55772758] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR
 
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 55793407] Test passed
[Hera] [HADES][TEST ] Testing CR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55814126] Expected: Should not affect stack
[Hera] [HADES][TEST ] [KRELTSC: 55828671] Running CR.after_output: 1 2 3 . . . CR
[Hera] 3 2 1
[Hera] [HADES][TEST ] [KRELTSC: 55848064] Test passed
[Hera] [HADES][TEST ] Testing CR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55868961] Expected: Should work after output
[Hera] [HADES][TEST ] [KRELTSC: 55883807] CR: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 55899834] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 55917914] Testing word: SPACE
[Hera] [HADES][TEST ] [KRELTSC: 55929562] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 55942058] Running SPACE.basic: 42 . SPACE 43 . CR
[Hera] 42 43
[Hera] [HADES][TEST ] [KRELTSC: 55965168] Test passed
[Hera] [HADES][TEST ] Testing SPACE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55986518] Expected: Should add space between numbers
[Hera] [HADES][TEST ] [KRELTSC: 56002594] Running SPACE.multiple: SPACE SPACE SPACE
[Hera] [HADES][INFO ] [KRELTSC: 56060913] 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: 56102905] Test passed
[Hera] [HADES][TEST ] Testing SPACE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56123194] Expected: Should print multiple spaces
[Hera] [HADES][TEST ] [KRELTSC: 56138610] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 56161819] Test passed
[Hera] [HADES][TEST ] Testing SPACE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56183741] Expected: Should not affect stack
[Hera] [HADES][TEST ] [KRELTSC: 56198339] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR
[Hera] A B
[Hera] [HADES][TEST ] [KRELTSC: 56219254] Test passed
[Hera] [HADES][TEST ] Testing SPACE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56240528] Expected: Should space between chars
[Hera] [HADES][TEST ] [KRELTSC: 56255963] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 56272947] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 56291000] Testing word: SPACES
[Hera] [HADES][TEST ] [KRELTSC: 56302769] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 56315922] Running SPACES.zero: 0 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 56335442] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56357181] Expected: Should print no spaces
[Hera] [HADES][TEST ] [KRELTSC: 56371883] Running SPACES.one: 1 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 56388251] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56409438] Expected: Should print one space
[Hera] [HADES][TEST ] [KRELTSC: 56423878] Running SPACES.multiple: 5 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 56440745] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56461580] Expected: Should print five spaces
[Hera] [HADES][TEST ] [KRELTSC: 56476352] Running SPACES.large: 20 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 56495163] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56516624] Expected: Should print twenty spaces
[Hera] [HADES][TEST ] [KRELTSC: 56534209] Running SPACES.negative: -5 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 56550707] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56572484] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 56587579] Running SPACES.with_output: 42 . 3 SPACES 43 . CR
[Hera] 42 43
[Hera] [HADES][TEST ] [KRELTSC: 56608922] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56630372] Expected: Should space output
[Hera] [HADES][TEST ] [KRELTSC: 56644851] Running SPACES.empty_stack: SPACES
[Hera] [HADES][TEST ] [KRELTSC: 56661471] Expected error occurred
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56685061] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 56700604] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 56717644] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 56735932] Testing word: EMIT
[Hera] [HADES][TEST ] [KRELTSC: 56747448] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 56760001] Running EMIT.letter_A: 65 EMIT CR
[Hera] A
[Hera] [HADES][TEST ] [KRELTSC: 56777164] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56798343] Expected: Should print: A
[Hera] [HADES][TEST ] [KRELTSC: 56811752] Running EMIT.letter_Z: 90 EMIT CR
[Hera] Z
[Hera] [HADES][TEST ] [KRELTSC: 56828252] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56849881] Expected: Should print: Z
[Hera] [HADES][TEST ] [KRELTSC: 56863363] Running EMIT.digit: 48 EMIT CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 56879919] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56901919] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 56915486] Running EMIT.space_char: 32 EMIT CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 56932440] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56953537] Expected: Should print space
[Hera] [HADES][TEST ] [KRELTSC: 56967747] Running EMIT.newline: 10 EMIT
 
[Hera] [HADES][TEST ] [KRELTSC: 56982168] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57003211] Expected: Should print newline
[Hera] [HADES][TEST ] [KRELTSC: 57017614] Running EMIT.high_ascii: 127 EMIT CR
[Hera] 
[Hera] [HADES][TEST ] [KRELTSC: 57034672] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57055815] Expected: Should print DEL char
[Hera] [HADES][TEST ] [KRELTSC: 57070111] Running EMIT.truncation: 321 EMIT CR
[Hera] A
[Hera] [HADES][TEST ] [KRELTSC: 57087473] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57108638] Expected: Should truncate to low byte
[Hera] [HADES][TEST ] [KRELTSC: 57124148] Running EMIT.negative: -1 EMIT CR
[Hera] �
[Hera] [HADES][TEST ] [KRELTSC: 57140724] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57162252] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 57176692] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT
[Hera] HI
[Hera] [HADES][TEST ] [KRELTSC: 57195986] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57217469] Expected: Should print: HI
[Hera] [HADES][TEST ] [KRELTSC: 57230875] Running EMIT.empty_stack: EMIT
[Hera] [HADES][TEST ] [KRELTSC: 57246185] Expected error occurred
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57269780] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 57285292] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 57301495] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 57319919] Testing word: KEY
[Hera] [HADES][TEST ] [KRELTSC: 57331589] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 57345128] KEY: 0 passed, 0 failed, 4 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 57361033] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 57379934] Testing word: ?KEY
[Hera] [HADES][TEST ] [KRELTSC: 57391862] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 57404378] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 57420335] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 57438609] Testing word: TYPE
[Hera] [HADES][TEST ] [KRELTSC: 57450037] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 57462807] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR
[Hera] Hello
[Hera] [HADES][TEST ] [KRELTSC: 57491552] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57512636] Expected: Should print: Hello
[Hera] [HADES][TEST ] [KRELTSC: 57527021] Running TYPE.empty_string: HERE 0 TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 57544031] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57565837] Expected: Should print nothing
[Hera] [HADES][TEST ] [KRELTSC: 57580290] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR
[Hera] A
[Hera] [HADES][TEST ] [KRELTSC: 57600785] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57621916] Expected: Should print: A
[Hera] [HADES][TEST ] [KRELTSC: 57635225] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR
[Hera] 12345
[Hera] [HADES][TEST ] [KRELTSC: 57662954] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57683977] Expected: Should print: 12345
[Hera] [HADES][TEST ] [KRELTSC: 57697901] Running TYPE.zero_length: PAD 0 TYPE
[Hera] [HADES][TEST ] [KRELTSC: 57713839] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57734907] Expected: Should handle zero length
[Hera] [HADES][TEST ] [KRELTSC: 57749741] Running TYPE.one_item: PAD TYPE
[Hera] [HADES][ERROR] [KRELTSC: 57765011] TYPE: Data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 57779170] Expected error occurred
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57803076] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 57818521] Running TYPE.empty_stack: TYPE
[Hera] [HADES][ERROR] [KRELTSC: 57833155] TYPE: Data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 57845981] Expected error occurred
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57868930] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 57884271] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 57900698] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 57923358] Testing word: COUNT
[Hera] [HADES][TEST ] [KRELTSC: 57939866] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 57958088] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR
[Hera] 0 85
[Hera] [HADES][TEST ] [KRELTSC: 57987417] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58009300] Expected: Should show length and addr+1
[Hera] [HADES][TEST ] [KRELTSC: 58025686] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
[Hera] 0 126
[Hera] [HADES][TEST ] [KRELTSC: 58047112] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58068279] Expected: Should handle empty string
[Hera] [HADES][TEST ] [KRELTSC: 58083723] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
[Hera] 255 126
[Hera] [HADES][TEST ] [KRELTSC: 58106311] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58127754] Expected: Should handle max length
[Hera] [HADES][TEST ] [KRELTSC: 58142856] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 58164861] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58186089] Expected: Should increment address
[Hera] [HADES][TEST ] [KRELTSC: 58200909] Running COUNT.empty_stack: COUNT
[Hera] [HADES][ERROR] [KRELTSC: 58215650] COUNT: Data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 58228707] Expected error occurred
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58252774] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 58269375] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 58285570] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 58303627] Testing word: EXPECT
[Hera] [HADES][TEST ] [KRELTSC: 58315397] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 58328249] Running EXPECT.zero_length: PAD 0 EXPECT
[Hera] [HADES][TEST ] [KRELTSC: 58355127] Test passed
[Hera] [HADES][TEST ] Testing EXPECT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58376853] Expected: Should handle zero length
[Hera] [HADES][TEST ] [KRELTSC: 58392457] Running EXPECT.one_item: PAD EXPECT
[Hera] [HADES][TEST ] [KRELTSC: 58409222] Expected error occurred
[Hera] [HADES][TEST ] Testing EXPECT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58432807] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 58449141] Running EXPECT.empty_stack: EXPECT
[Hera] [HADES][TEST ] [KRELTSC: 58464488] Expected error occurred
[Hera] [HADES][TEST ] Testing EXPECT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58488162] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 58503854] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 58520604] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 58538724] Testing word: SPAN
[Hera] [HADES][TEST ] [KRELTSC: 58550202] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 58562747] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 58589413] Test passed
[Hera] [HADES][TEST ] Testing SPAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58610610] Expected: Should show zero
[Hera] [HADES][TEST ] [KRELTSC: 58624328] Running SPAN.variable_test: SPAN @ SPAN @ = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 58645370] Test passed
[Hera] [HADES][TEST ] Testing SPAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58666575] Expected: Should be consistent
[Hera] [HADES][TEST ] [KRELTSC: 58680723] Running SPAN.address_test: SPAN 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 58700107] Test passed
[Hera] [HADES][TEST ] Testing SPAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58722029] Expected: Should be valid address
[Hera] [HADES][TEST ] [KRELTSC: 58736715] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 58752691] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 58771206] Testing word: WORD
[Hera] [HADES][TEST ] [KRELTSC: 58782686] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 58795158] Running WORD.empty_input: BL WORD COUNT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 58831678] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58852936] Expected: Should handle empty input
[Hera] [HADES][TEST ] [KRELTSC: 58868309] Running WORD.space_delim: 32 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 58884809] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58906594] Expected: Should use space as delimiter
[Hera] [HADES][TEST ] [KRELTSC: 58922125] Running WORD.newline_delim: 10 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 58938384] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58964400] Expected: Should use newline as delimiter
[Hera] [HADES][TEST ] [KRELTSC: 58980960] Running WORD.tab_delim: 9 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 58998602] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59020334] Expected: Should use tab as delimiter
[Hera] [HADES][TEST ] [KRELTSC: 59035539] Running WORD.comma_delim: 44 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 59052236] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59073552] Expected: Should use comma as delimiter
[Hera] [HADES][TEST ] [KRELTSC: 59089554] Running WORD.skip_leading: BL WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 59105681] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59126967] Expected: Should skip leading spaces
[Hera] [HADES][TEST ] [KRELTSC: 59142390] Running WORD.single_char: BL WORD COUNT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 59161838] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59182964] Expected: Should parse single character
[Hera] [HADES][TEST ] [KRELTSC: 59198772] Running WORD.long_word: BL WORD COUNT 0 > . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 59221373] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59242836] Expected: Should parse long word
[Hera] [HADES][TEST ] [KRELTSC: 59257709] Running WORD.zero_delim: 0 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 59277704] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59305223] Expected: Should handle null delimiter
[Hera] [HADES][TEST ] [KRELTSC: 59325078] Running WORD.high_ascii: 127 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 59349234] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59376699] Expected: Should handle DEL delimiter
[Hera] [HADES][TEST ] [KRELTSC: 59397479] Running WORD.count_format: BL WORD C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 59424135] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59452133] Expected: Should have count byte
[Hera] [HADES][TEST ] [KRELTSC: 59468874] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 59491866] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59513243] Expected: Should return count
[Hera] [HADES][TEST ] [KRELTSC: 59527990] Running WORD.empty_stack: WORD
[Hera] [HADES][TEST ] [KRELTSC: 59544726] Expected error occurred
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59568317] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 59584840] Running WORD.multi_delim: BL WORD DROP BL WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 59603695] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59624971] Expected: Should handle multiple parses
[Hera] [HADES][TEST ] [KRELTSC: 59640758] WORD: 14 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 59657410] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 59675637] Testing word: BASE_OUTPUT
[Hera] [HADES][TEST ] [KRELTSC: 59688480] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 59700977] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 59722094] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59744945] Expected: Should print: 255
[Hera] [HADES][TEST ] [KRELTSC: 59758743] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR
[Hera] 597
[Hera] [HADES][TEST ] [KRELTSC: 59780429] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59802629] Expected: Should print: FF
[Hera] [HADES][TEST ] [KRELTSC: 59816071] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR
[Hera] 52
[Hera] [HADES][TEST ] [KRELTSC: 59835397] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59857616] Expected: Should print: 100
[Hera] [HADES][TEST ] [KRELTSC: 59871185] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 59890253] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59912891] Expected: Should print: 101
[Hera] [HADES][TEST ] [KRELTSC: 59926492] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 59953019] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59975691] Expected: Should restore base
[Hera] [HADES][TEST ] [KRELTSC: 59989673] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 60006981] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 60025439] Testing word: FORMAT_COMBO
[Hera] [HADES][TEST ] [KRELTSC: 60038706] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 60051578] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR
[Hera] 42 [HADES][INFO ] [KRELTSC: 60077252] 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: 60119356] Test passed
[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60142151] Expected: Should format: 42 43
[Hera] [HADES][TEST ] [KRELTSC: 60156200] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR
[Hera] 1
[Hera] 2
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 60182307] Test passed
[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60205345] Expected: Should print on separate lines
[Hera] [HADES][TEST ] [KRELTSC: 60221079] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 60242945] Test passed
[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60265313] Expected: Should indent number
[Hera] [HADES][TEST ] [KRELTSC: 60279844] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR
[Hera] 1 10 100
[Hera] [HADES][TEST ] [KRELTSC: 60311903] Test passed
[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60336883] Expected: Should format table
[Hera] [HADES][TEST ] [KRELTSC: 60351490] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 60374277] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 60395745]
[Hera] === Testing Module: Block Words ===
[Hera] [HADES][INFO ] [KRELTSC: 60412546] Running Block Words Tests (Module 16)...
[Hera] [HADES][TEST ] [KRELTSC: 60429362] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 60449618] Testing word: BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 60462487] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 60475095] Running BLOCK.basic: 1 BLOCK DUP . CR
[Hera] 5238784
[Hera] [HADES][TEST ] [KRELTSC: 60524251] Test passed
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60545789] Expected: Should return block address
[Hera] [HADES][TEST ] [KRELTSC: 60561195] Running BLOCK.zero_block: 0 BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 60577393] Expected error occurred
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60601551] Expected: Should handle block 0
[Hera] [HADES][TEST ] [KRELTSC: 60615857] Running BLOCK.large_block: 65536 BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 60633991] Expected error occurred
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60659667] Expected: Should handle large number
[Hera] [HADES][TEST ] [KRELTSC: 60674783] Running BLOCK.negative: -1 BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 60689703] Expected error occurred
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60713795] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 60728212] Running BLOCK.empty_stack: BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 60743795] Expected error occurred
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60768488] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 60784204] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 60801184] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 60820158] Testing word: BUFFER
[Hera] [HADES][TEST ] [KRELTSC: 60832461] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 60844963] Running BUFFER.basic: 1 BUFFER DUP . CR
[Hera] 5238784
[Hera] [HADES][TEST ] [KRELTSC: 60872863] Test passed
[Hera] [HADES][TEST ] Testing BUFFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60894910] Expected: Should return buffer address
[Hera] [HADES][TEST ] [KRELTSC: 60911043] Running BUFFER.zero_block: 0 BUFFER
[Hera] [HADES][TEST ] [KRELTSC: 60926788] Expected error occurred
[Hera] [HADES][TEST ] Testing BUFFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60950338] Expected: Should handle block 0
[Hera] [HADES][TEST ] [KRELTSC: 60965103] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER
[Hera] [HADES][TEST ] [KRELTSC: 60984740] Test passed
[Hera] [HADES][TEST ] Testing BUFFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61006576] Expected: Should flush if dirty
[Hera] [HADES][TEST ] [KRELTSC: 61021299] Running BUFFER.empty_stack: BUFFER
[Hera] [HADES][TEST ] [KRELTSC: 61036810] Expected error occurred
[Hera] [HADES][TEST ] Testing BUFFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61060270] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 61075988] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 61092790] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 61111412] Testing word: UPDATE
[Hera] [HADES][TEST ] [KRELTSC: 61123244] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 61135875] Running UPDATE.basic: 1 BLOCK UPDATE
[Hera] [HADES][TEST ] [KRELTSC: 61161882] Test passed
[Hera] [HADES][TEST ] Testing UPDATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61183618] Expected: Should mark block dirty
[Hera] [HADES][TEST ] [KRELTSC: 61199164] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE
[Hera] [HADES][TEST ] [KRELTSC: 61218518] Test passed
[Hera] [HADES][TEST ] Testing UPDATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61239987] Expected: Should handle multiple updates
[Hera] [HADES][TEST ] [KRELTSC: 61255699] Running UPDATE.no_block: 0 SCR ! UPDATE
[Hera] [HADES][TEST ] [KRELTSC: 61274200] Expected error occurred
[Hera] [HADES][TEST ] Testing UPDATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61298158] Expected: Should error: blk=0 is invalid
[Hera] [HADES][TEST ] [KRELTSC: 61313844] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 61330864] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 61349438] Testing word: SAVE-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 61362193] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 61375341] Running SAVE-BUFFERS.basic: SAVE-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 61404951] Test passed
[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61427841] Expected: Should flush all buffers
[Hera] [HADES][TEST ] [KRELTSC: 61444501] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 61471773] Test passed
[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61496063] Expected: Should save dirty blocks
[Hera] [HADES][TEST ] [KRELTSC: 61510920] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 61529491] Test passed
[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61551832] Expected: Should handle no dirty blocks
[Hera] [HADES][TEST ] [KRELTSC: 61567507] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 61585745] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 61604371] Testing word: EMPTY-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 61617289] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 61629814] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 61657984] Test passed
[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61680987] Expected: Should invalidate all buffers
[Hera] [HADES][TEST ] [KRELTSC: 61697097] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 61720065] Test passed
[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61742770] Expected: Should invalidate used buffers
[Hera] [HADES][TEST ] [KRELTSC: 61758608] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 61780917] Test passed
[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61803461] Expected: Should handle dirty blocks
[Hera] [HADES][TEST ] [KRELTSC: 61818766] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 61836724] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 61855364] Testing word: FLUSH
[Hera] [HADES][TEST ] [KRELTSC: 61867008] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 61879551] Running FLUSH.basic: FLUSH
[Hera] [HADES][TEST ] [KRELTSC: 61896266] Test passed
[Hera] [HADES][TEST ] Testing FLUSH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61917578] Expected: Should save and invalidate buffers
[Hera] [HADES][TEST ] [KRELTSC: 61934619] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH
[Hera] [HADES][TEST ] [KRELTSC: 61955637] Test passed
[Hera] [HADES][TEST ] Testing FLUSH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61977034] Expected: Should flush dirty blocks
[Hera] [HADES][TEST ] [KRELTSC: 61992796] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH
[Hera] [HADES][TEST ] [KRELTSC: 62010934] Test passed
[Hera] [HADES][TEST ] Testing FLUSH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62032629] Expected: Should handle empty buffers
[Hera] [HADES][TEST ] [KRELTSC: 62047818] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 62063924] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 62082864] Testing word: LOAD
[Hera] [HADES][TEST ] [KRELTSC: 62094347] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 62107235] Running LOAD.basic: 1 LOAD
[Hera] [HADES][TEST ] [KRELTSC: 62128229] Test passed
[Hera] [HADES][TEST ] Testing LOAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62150103] Expected: Should interpret block 1
[Hera] [HADES][TEST ] [KRELTSC: 62165001] Running LOAD.zero_block: 0 LOAD
[Hera] [HADES][TEST ] [KRELTSC: 62180170] Expected error occurred
[Hera] [HADES][TEST ] Testing LOAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62204026] Expected: Should handle block 0
[Hera] [HADES][TEST ] [KRELTSC: 62218428] Running LOAD.nonexistent: 9999 LOAD
[Hera] [HADES][TEST ] [KRELTSC: 62234006] Expected error occurred
[Hera] [HADES][TEST ] Testing LOAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62257729] Expected: Should handle missing block
[Hera] [HADES][TEST ] [KRELTSC: 62273403] Running LOAD.empty_stack: LOAD
[Hera] [HADES][TEST ] [KRELTSC: 62288297] Expected error occurred
[Hera] [HADES][TEST ] Testing LOAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62311453] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 62326904] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 62343497] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 62362100] Testing word: LIST
[Hera] [HADES][TEST ] [KRELTSC: 62373603] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 62386130] 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: 62643817] Test passed
[Hera] [HADES][TEST ] Testing LIST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62665025] Expected: Should display block 1
[Hera] [HADES][TEST ] [KRELTSC: 62679556] Running LIST.zero_block: 0 LIST
[Hera] [HADES][TEST ] [KRELTSC: 62695634] Expected error occurred
[Hera] [HADES][TEST ] Testing LIST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62720491] Expected: Should handle block 0
[Hera] [HADES][TEST ] [KRELTSC: 62735238] Running LIST.nonexistent: 9999 LIST
[Hera] [HADES][TEST ] [KRELTSC: 62752956] Expected error occurred
[Hera] [HADES][TEST ] Testing LIST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62777327] Expected: Should handle missing block
[Hera] [HADES][TEST ] [KRELTSC: 62792617] Running LIST.empty_stack: LIST
[Hera] [HADES][TEST ] [KRELTSC: 62809090] Expected error occurred
[Hera] [HADES][TEST ] Testing LIST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62832718] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 62848282] LIST: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 62864383] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 62882989] Testing word: SCR
[Hera] [HADES][TEST ] [KRELTSC: 62894839] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 62907370] Running SCR.basic: SCR @ . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 62926027] Test passed
[Hera] [HADES][TEST ] Testing SCR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62947122] Expected: Should show current block
[Hera] [HADES][TEST ] [KRELTSC: 62962473] 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: 63211342] Test passed
[Hera] [HADES][TEST ] Testing SCR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63232259] Expected: Should update after LIST
[Hera] [HADES][TEST ] [KRELTSC: 63246955] Running SCR.after_load: 1 LOAD SCR @ . CR
[Hera] [HADES][TEST ] [KRELTSC: 63263942] Test passed
[Hera] [HADES][TEST ] Testing SCR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63285301] Expected: Should update after LOAD
[Hera] [HADES][TEST ] [KRELTSC: 63300830] SCR: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 63316676] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 63336384] Testing word: THRU
[Hera] [HADES][TEST ] [KRELTSC: 63347838] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 63360245] Running THRU.single_block: 1 1 THRU
[Hera] [HADES][TEST ] [KRELTSC: 63385236] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63407053] Expected: Should load single block (1-1)
[Hera] [HADES][TEST ] [KRELTSC: 63422752] Running THRU.ascending: 1 3 THRU
[Hera] [HADES][TEST ] [KRELTSC: 63439556] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63461448] Expected: Should load blocks 1-3 in order
[Hera] [HADES][TEST ] [KRELTSC: 63477398] Running THRU.descending: 3 1 THRU
[Hera] [HADES][TEST ] [KRELTSC: 63495426] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63517027] Expected: Should auto-swap and load 1-3
[Hera] [HADES][TEST ] [KRELTSC: 63532739] Running THRU.same_block: 2 2 THRU
[Hera] [HADES][TEST ] [KRELTSC: 63548441] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63570044] Expected: Should load single block (2-2)
[Hera] [HADES][TEST ] [KRELTSC: 63586424] Running THRU.zero_start: 0 3 THRU
[Hera] [HADES][TEST ] [KRELTSC: 63601990] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63625115] Expected: Should reject block 0 as start
[Hera] [HADES][TEST ] [KRELTSC: 63640814] Running THRU.zero_end: 1 0 THRU
[Hera] [HADES][TEST ] [KRELTSC: 63655740] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63678821] Expected: Should reject block 0 as end
[Hera] [HADES][TEST ] [KRELTSC: 63694293] Running THRU.both_zero: 0 0 THRU
[Hera] [HADES][TEST ] [KRELTSC: 63709419] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63732464] Expected: Should reject both blocks as 0
[Hera] [HADES][TEST ] [KRELTSC: 63748107] Running THRU.invalid_start: 9999 10000 THRU
[Hera] [HADES][TEST ] [KRELTSC: 63764530] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63789511] Expected: Should reject invalid start block
[Hera] [HADES][TEST ] [KRELTSC: 63805694] Running THRU.invalid_end: 1 9999 THRU
[Hera] [HADES][TEST ] [KRELTSC: 63821430] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63844948] Expected: Should reject invalid end block
[Hera] [HADES][TEST ] [KRELTSC: 63860815] Running THRU.both_invalid: 9998 9999 THRU
[Hera] [HADES][TEST ] [KRELTSC: 63876825] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63900241] Expected: Should reject both invalid blocks
[Hera] [HADES][TEST ] [KRELTSC: 63916412] Running THRU.empty_stack: THRU
[Hera] [HADES][TEST ] [KRELTSC: 63931063] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63954787] Expected: Should cause stack underflow (no args)
[Hera] [HADES][TEST ] [KRELTSC: 63971799] Running THRU.one_arg: 1 THRU
[Hera] [HADES][TEST ] [KRELTSC: 63985640] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64009173] Expected: Should cause stack underflow (one arg)
[Hera] [HADES][TEST ] [KRELTSC: 64026623] Running THRU.small_range: 1 2 THRU
[Hera] [HADES][TEST ] [KRELTSC: 64043932] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64065100] Expected: Should load 2-block range
[Hera] [HADES][TEST ] [KRELTSC: 64081037] Running THRU.medium_range: 1 5 THRU
[Hera] [HADES][TEST ] [KRELTSC: 64099516] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64120540] Expected: Should load 5-block range
[Hera] [HADES][TEST ] [KRELTSC: 64135327] Running THRU.negative_start: -1 3 THRU
[Hera] [HADES][TEST ] [KRELTSC: 64151322] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64174324] Expected: Should handle negative start
[Hera] [HADES][TEST ] [KRELTSC: 64189636] Running THRU.negative_end: 1 -3 THRU
[Hera] [HADES][TEST ] [KRELTSC: 64205386] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64228392] Expected: Should handle negative end
[Hera] [HADES][TEST ] [KRELTSC: 64243410] Running THRU.both_negative: -3 -1 THRU
[Hera] [HADES][TEST ] [KRELTSC: 64259014] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64282642] Expected: Should handle both negative
[Hera] [HADES][TEST ] [KRELTSC: 64297874] THRU: 17 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 64315251] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 64336355]
[Hera] === Testing Module: Dictionary Words ===
[Hera] [HADES][INFO ] [KRELTSC: 64353528] Running Dictionary Words Tests (Module 4)...
[Hera] [HADES][TEST ] [KRELTSC: 64371399] Testing word: HERE
[Hera] [HADES][TEST ] [KRELTSC: 64382959] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 64396064] Running HERE.basic: HERE HERE = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 64414690] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64435860] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 64449572] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP /
[Hera] [HADES][TEST ] [KRELTSC: 64472851] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64494156] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit)
[Hera] [HADES][TEST ] [KRELTSC: 64514864] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 64537001] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64558121] Expected: Should print: 1
[Hera] [HADES][TEST ] [KRELTSC: 64571415] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 64593930] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64615091] Expected: Should print: 10
[Hera] [HADES][TEST ] [KRELTSC: 64628546] Running HERE.stability: HERE DUP HERE = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 64648638] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64670690] Expected: Should be stable
[Hera] [HADES][TEST ] [KRELTSC: 64686123] HERE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 64704424] Testing word: ALLOT
[Hera] [HADES][TEST ] [KRELTSC: 64716297] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 64728787] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 64750301] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64772240] Expected: Should print: 10
[Hera] [HADES][TEST ] [KRELTSC: 64785686] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 64806030] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64827358] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 64841073] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
[Hera] -4
[Hera] [HADES][TEST ] [KRELTSC: 64862599] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64883800] Expected: Should print: -4
[Hera] [HADES][TEST ] [KRELTSC: 64897622] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR
[Hera] 100
[Hera] [HADES][TEST ] [KRELTSC: 64919606] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64940816] Expected: Should print: 100
[Hera] [HADES][TEST ] [KRELTSC: 64955063] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 64979506] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65000735] Expected: Should store and retrieve
[Hera] [HADES][TEST ] [KRELTSC: 65015596] Running ALLOT.empty_stack: ALLOT
[Hera] [HADES][TEST ] [KRELTSC: 65031606] Expected error occurred
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65054819] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 65070156] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 65086631] Testing word: ,
[Hera] [HADES][TEST ] [KRELTSC: 65097570] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 65109998] Running ,.basic: 42 , HERE 1 CELLS - @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 65129819] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65150806] Expected: Should compile 42
[Hera] [HADES][TEST ] [KRELTSC: 65164372] Running ,.negative: -999 , HERE 1 CELLS - @ . CR
[Hera] [HADES][INFO ] [KRELTSC: 65184664] 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: 65228188] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65249440] Expected: Should compile -999
[Hera] [HADES][TEST ] [KRELTSC: 65268014] Running ,.zero: 0 , HERE 1 CELLS - @ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 65292317] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65313636] Expected: Should compile 0
[Hera] [HADES][TEST ] [KRELTSC: 65327301] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR
[Hera] 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 65352536] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65373650] Expected: Should compile max int
[Hera] [HADES][TEST ] [KRELTSC: 65388950] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR
[Hera] -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 65413643] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65434124] Expected: Should compile min int
[Hera] [HADES][TEST ] [KRELTSC: 65448428] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR
[Hera] 20 20
[Hera] [HADES][TEST ] [KRELTSC: 65475048] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65495547] Expected: Should compile multiple
[Hera] [HADES][TEST ] [KRELTSC: 65510517] Running ,.empty_stack: ,
[Hera] [HADES][TEST ] [KRELTSC: 65529421] Expected error occurred
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65552076] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 65567592] ,: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 65584032] Testing word: C,
[Hera] [HADES][TEST ] [KRELTSC: 65595241] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 65608142] Running C,.basic: 65 C, HERE 1 - C@ . CR
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 65627528] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65649073] Expected: Should compile byte 65
[Hera] [HADES][TEST ] [KRELTSC: 65663805] Running C,.zero: 0 C, HERE 1 - C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 65682474] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65703169] Expected: Should compile byte 0
[Hera] [HADES][TEST ] [KRELTSC: 65717819] Running C,.high_byte: 255 C, HERE 1 - C@ . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 65737883] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65758563] Expected: Should compile byte 255
[Hera] [HADES][TEST ] [KRELTSC: 65773486] Running C,.truncation: 256 C, HERE 1 - C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 65793391] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65814170] Expected: Should truncate to 0
[Hera] [HADES][TEST ] [KRELTSC: 65828250] Running C,.negative: -1 C, HERE 1 - C@ . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 65848419] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65869172] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 65883624] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR
[Hera] 65 66
[Hera] [HADES][TEST ] [KRELTSC: 65908752] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65929535] Expected: Should compile multiple
[Hera] [HADES][TEST ] [KRELTSC: 65944140] Running C,.empty_stack: C,
[Hera] [HADES][TEST ] [KRELTSC: 65960296] Expected error occurred
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65983245] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 65999622] C,: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 66015663] Testing word: 2,
[Hera] [HADES][TEST ] [KRELTSC: 66027359] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 66039847] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR
[Hera] 67890 12345
[Hera] [HADES][TEST ] [KRELTSC: 66064386] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66085757] Expected: Should compile double
[Hera] [HADES][TEST ] [KRELTSC: 66099988] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 66122036] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66143361] Expected: Should compile zero double
[Hera] [HADES][TEST ] [KRELTSC: 66158399] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR
[Hera] -2000 -1000
[Hera] [HADES][TEST ] [KRELTSC: 66183507] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66204960] Expected: Should compile negative double
[Hera] [HADES][TEST ] [KRELTSC: 66220605] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR
[Hera] -1 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 66246047] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66267557] Expected: Should compile large double
[Hera] [HADES][TEST ] [KRELTSC: 66282648] Running 2,.one_item: 42 2,
[Hera] [HADES][TEST ] [KRELTSC: 66297110] Expected error occurred
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66319936] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 66335695] Running 2,.empty_stack: 2,
[Hera] [HADES][TEST ] [KRELTSC: 66349060] Expected error occurred
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66371739] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 66387134] 2,: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 66403134] Testing word: PAD
[Hera] [HADES][TEST ] [KRELTSC: 66414472] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 66426977] Running PAD.basic: PAD PAD = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 66444516] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66466062] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 66479555] Running PAD.different_from_here: PAD HERE = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 66499071] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66520557] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 66533843] Running PAD.stability: PAD DUP PAD = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 66553417] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66574298] Expected: Should be stable
[Hera] [HADES][TEST ] [KRELTSC: 66588170] Running PAD.usable: PAD 42 OVER ! @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 66607132] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66627986] Expected: Should be usable memory
[Hera] [HADES][TEST ] [KRELTSC: 66643200] PAD: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 66658924] Testing word: SP@
[Hera] [HADES][TEST ] [KRELTSC: 66670187] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 66682696] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 66708233] Test passed
[Hera] [HADES][TEST ] Testing SP@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66729159] Expected: Should show stack effect
[Hera] [HADES][TEST ] [KRELTSC: 66743833] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 66763541] Test passed
[Hera] [HADES][TEST ] Testing SP@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66785003] Expected: Should work on empty stack
[Hera] [HADES][TEST ] [KRELTSC: 66800518] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 66826980] Test passed
[Hera] [HADES][TEST ] Testing SP@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66848262] Expected: Should track changes
[Hera] [HADES][TEST ] [KRELTSC: 66862359] SP@: 3 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 66878112] Testing word: SP!
[Hera] [HADES][TEST ] [KRELTSC: 66889413] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 66902219] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH .
[Hera] 3 [HADES][TEST ] [KRELTSC: 66930166] Test passed
[Hera] [HADES][TEST ] Testing SP! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66950068] Expected: Should restore stack
[Hera] [HADES][TEST ] [KRELTSC: 66964570] Running SP!.invalid_addr: 0 SP!
[Hera] [HADES][TEST ] [KRELTSC: 66980339] Expected error occurred
[Hera] [HADES][TEST ] Testing SP! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67003748] Expected: Should cause error
[Hera] [HADES][TEST ] [KRELTSC: 67018155] Running SP!.empty_stack: SP!
[Hera] [HADES][TEST ] [KRELTSC: 67032526] Expected error occurred
[Hera] [HADES][TEST ] Testing SP! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67055414] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 67070720] SP!: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 67086905] Testing word: LATEST
[Hera] [HADES][TEST ] [KRELTSC: 67098650] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 67111097] Running LATEST.basic: LATEST LATEST = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 67131118] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67152956] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 67166347] Running LATEST.stability: LATEST DUP LATEST = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 67186650] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67208675] Expected: Should be stable
[Hera] [HADES][TEST ] [KRELTSC: 67222103] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 67238353] Testing word: COMPILATION
[Hera] [HADES][TEST ] [KRELTSC: 67250937] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 67263399] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 67290816] Test passed
[Hera] [HADES][TEST ] Testing COMPILATION ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67312977] Expected: Should advance HERE by 12
[Hera] [HADES][TEST ] [KRELTSC: 67328511] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR
[Hera] [HADES][INFO ] [KRELTSC: 67366653] 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: 67409691] Test passed
[Hera] [HADES][TEST ] Testing COMPILATION ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67431833] Expected: Should advance correctly
[Hera] [HADES][TEST ] [KRELTSC: 67446511] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 67473075] Test passed
[Hera] [HADES][TEST ] Testing COMPILATION ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67495169] Expected: Should combine allot and comma
[Hera] [HADES][TEST ] [KRELTSC: 67511232] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 67537538] Test passed
[Hera] [HADES][TEST ] Testing COMPILATION ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67560030] Expected: PAD should be isolated
[Hera] [HADES][TEST ] [KRELTSC: 67575093] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 67592847] Testing word: STACK_MGMT
[Hera] [HADES][TEST ] [KRELTSC: 67605211] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 67617569] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR
[Hera] 43 42
[Hera] [HADES][TEST ] [KRELTSC: 67642283] Test passed
[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67664256] Expected: Should print: 43 42
[Hera] [HADES][TEST ] [KRELTSC: 67678130] 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: 67707546] Test passed
[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67729606] Expected: Should preserve depth
[Hera] [HADES][TEST ] [KRELTSC: 67743870] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 67761644] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 67784164]
[Hera] === Testing Module: Dictionary Manipulation Words ===
[Hera] [HADES][INFO ] [KRELTSC: 67803315] Running Dictionary Manipulation Words Tests (Module 14)...
[Hera] [HADES][TEST ] [KRELTSC: 67823322] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 67846660] Testing word: CREATE
[Hera] [HADES][TEST ] [KRELTSC: 67859156] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 67871597] Running CREATE.basic: CREATE test1 42 , test1 @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 67909088] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67930699] Expected: Should create and store
[Hera] [HADES][TEST ] [KRELTSC: 67945367] Running CREATE.empty_name: CREATE
[Hera] [HADES][TEST ] [KRELTSC: 67961531] Expected error occurred
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67986224] Expected: Should handle empty name
[Hera] [HADES][TEST ] [KRELTSC: 68002138] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 68035030] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68056879] Expected: Newest definition should win (prints 2)
[Hera] [HADES][TEST ] [KRELTSC: 68074007] Running CREATE.duplicate: CREATE test2 CREATE test2
[Hera] [HADES][TEST ] [KRELTSC: 68094582] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68115968] Expected: Should allow redefinition (latest shadows)
[Hera] [HADES][TEST ] [KRELTSC: 68133834] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 68152528] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 68174090] Testing word: FORGET
[Hera] [HADES][TEST ] [KRELTSC: 68185887] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 68198413] Running FORGET.basic: CREATE temp1 FORGET temp1
[Hera] [HADES][TEST ] [KRELTSC: 68252460] Test passed
[Hera] [HADES][TEST ] Testing FORGET ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68275341] Expected: Should forget word
[Hera] [HADES][TEST ] [KRELTSC: 68289111] Running FORGET.nonexistent: FORGET nonexistent
[Hera] [HADES][TEST ] [KRELTSC: 68309756] Expected error occurred
[Hera] [HADES][TEST ] Testing FORGET ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68334713] Expected: Should handle missing word
[Hera] [HADES][TEST ] [KRELTSC: 68349936] Running FORGET.protected: FORGET FORGET
[Hera] [HADES][TEST ] [KRELTSC: 68367652] Expected error occurred
[Hera] [HADES][TEST ] Testing FORGET ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68391231] Expected: Should protect system words
[Hera] [HADES][TEST ] [KRELTSC: 68407580] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 68423968] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 68445555] Testing word: IMMEDIATE
[Hera] [HADES][TEST ] [KRELTSC: 68458244] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 68470745] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR
[Hera] [HADES][INFO ] [KRELTSC: 68503693] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 68523792] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 68542069] Test passed
[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68563914] Expected: Should execute immediately
[Hera] [HADES][TEST ] [KRELTSC: 68579346] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE
[Hera] [HADES][TEST ] [KRELTSC: 68602010] Test passed
[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68624031] Expected: Should handle double immediate
[Hera] [HADES][TEST ] [KRELTSC: 68639773] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 68657555] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 68680443] Testing word: FIND
[Hera] [HADES][TEST ] [KRELTSC: 68691951] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 68704935] Running FIND.existing: FIND DUP . CR
[Hera] 3197358592
[Hera] [HADES][TEST ] [KRELTSC: 68729753] Test passed
[Hera] [HADES][TEST ] Testing FIND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68750927] Expected: Should find system word
[Hera] [HADES][TEST ] [KRELTSC: 68765530] Running FIND.user_word: : test5 44 ; FIND test5 . CR
[Hera] 3197524656
[Hera] [HADES][TEST ] [KRELTSC: 68789789] Test passed
[Hera] [HADES][TEST ] Testing FIND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68810903] Expected: Should find user word
[Hera] [HADES][TEST ] [KRELTSC: 68825135] Running FIND.nonexistent: FIND nonexistent . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 68845320] Test passed
[Hera] [HADES][TEST ] Testing FIND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68866603] Expected: Should return 0
[Hera] [HADES][TEST ] [KRELTSC: 68879850] Running FIND.empty: FIND
[Hera] [HADES][TEST ] [KRELTSC: 68893911] Expected error occurred
[Hera] [HADES][TEST ] Testing FIND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68917563] Expected: Should error (no token)
[Hera] [HADES][TEST ] [KRELTSC: 68932413] FIND: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 68948363] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 68970313] Testing word: DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 68983430] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 68995856] Running DEFINITIONS.basic: FORTH DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 69015227] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69037795] Expected: Should set current to context
[Hera] [HADES][TEST ] [KRELTSC: 69053259] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 69072627] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69095107] Expected: Should be idempotent
[Hera] [HADES][TEST ] [KRELTSC: 69110375] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 69127740] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 69150126] Testing word: SMUDGE
[Hera] [HADES][TEST ] [KRELTSC: 69161886] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 69174513] Running SMUDGE.during_def: : test6 SMUDGE 45 ;
[Hera] [HADES][TEST ] [KRELTSC: 69195122] Test passed
[Hera] [HADES][TEST ] Testing SMUDGE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69217099] Expected: Should hide incomplete def
[Hera] [HADES][TEST ] [KRELTSC: 69232112] Running SMUDGE.outside_def: SMUDGE
[Hera] [HADES][TEST ] [KRELTSC: 69249623] Expected error occurred
[Hera] [HADES][TEST ] Testing SMUDGE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69273537] Expected: Should error outside def
[Hera] [HADES][TEST ] [KRELTSC: 69288288] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 69304557] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 69326068] Testing word: LATEST
[Hera] [HADES][TEST ] [KRELTSC: 69338492] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 69350988] Running LATEST.basic: LATEST @ . CR
[Hera] 3197399216
[Hera] [HADES][TEST ] [KRELTSC: 69373058] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69395646] Expected: Should show latest word
[Hera] [HADES][TEST ] [KRELTSC: 69410139] Running LATEST.after_def: : test7 46 ; LATEST @ . CR
[Hera] 3197419960
[Hera] [HADES][TEST ] [KRELTSC: 69433916] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69455680] Expected: Should update after def
[Hera] [HADES][TEST ] [KRELTSC: 69470161] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR
[Hera] 3197419960
[Hera] [HADES][TEST ] [KRELTSC: 69498715] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69520435] Expected: Should update after forget
[Hera] [HADES][TEST ] [KRELTSC: 69535459] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 69551668] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 69573061] Testing word: >BODY
[Hera] [HADES][TEST ] [KRELTSC: 69585178] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 69597588] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR
[Hera] 3197525736
[Hera] [HADES][TEST ] [KRELTSC: 69632179] Test passed
[Hera] [HADES][TEST ] Testing >BODY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69654830] Expected: Should get param field
[Hera] [HADES][TEST ] [KRELTSC: 69669266] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR
[Hera] 3197525976
[Hera] [HADES][TEST ] [KRELTSC: 69698763] Test passed
[Hera] [HADES][TEST ] Testing >BODY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69721895] Expected: Should get var storage
[Hera] [HADES][TEST ] [KRELTSC: 69736358] Running >BODY.nonexistent: ' NONEXISTENT >BODY
[Hera] [HADES][ERROR] [KRELTSC: 69753734] ': word 'NONEXISTENT' not found
[Hera] [HADES][TEST ] [KRELTSC: 69768415] Expected error occurred
[Hera] [HADES][TEST ] Testing >BODY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69791800] Expected: Should handle missing word
[Hera] [HADES][TEST ] [KRELTSC: 69807040] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 69823231] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 69845142] Testing word: HIDDEN
[Hera] [HADES][TEST ] [KRELTSC: 69856929] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 69869420] Running HIDDEN.basic: : test10 HIDDEN 47 ;
[Hera] [HADES][TEST ] [KRELTSC: 69890115] Test passed
[Hera] [HADES][TEST ] Testing HIDDEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69911992] Expected: Should hide word
[Hera] [HADES][TEST ] [KRELTSC: 69925373] Running HIDDEN.outside_def: HIDDEN
[Hera] [HADES][TEST ] [KRELTSC: 69942087] Expected error occurred
[Hera] [HADES][TEST ] Testing HIDDEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69965964] Expected: Should error outside def
[Hera] [HADES][TEST ] [KRELTSC: 69980706] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 69998296] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 70021770]
[Hera] === Testing Module: Vocabulary Words ===
[Hera] [HADES][INFO ] [KRELTSC: 70038761] Running Vocabulary Words Tests (Module 15)...
[Hera] [HADES][TEST ] [KRELTSC: 70056025] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 70076070] Testing word: VOCABULARY
[Hera] [HADES][TEST ] [KRELTSC: 70089219] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 70101821] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 70161165] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70188150] Expected: Should create vocabulary
[Hera] [HADES][TEST ] [KRELTSC: 70206759] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR
[Hera] 3197526648
[Hera] [HADES][TEST ] [KRELTSC: 70279123] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70301632] Expected: Should create and switch
[Hera] [HADES][TEST ] [KRELTSC: 70316815] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 70389488] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70413917] Expected: Should create word in isolated vocab
[Hera] [HADES][TEST ] [KRELTSC: 70430856] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR
[Hera] [HADES][INFO ] [KRELTSC: 70500454] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 70516781] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 11
[Hera] [HADES][TEST ] [KRELTSC: 70535148] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70557323] Expected: Should access word across vocabs
[Hera] [HADES][TEST ] [KRELTSC: 70574378] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 70626577] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70649146] Expected: Should create multiple vocabs
[Hera] [HADES][TEST ] [KRELTSC: 70664637] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC
[Hera] [HADES][ERROR] [KRELTSC: 70690196] VOCABULARY: duplicate 'TESTVOC'
[Hera] [HADES][TEST ] [KRELTSC: 70705576] Expected error occurred
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70730249] Expected: Should handle duplicate
[Hera] [HADES][TEST ] [KRELTSC: 70744764] Running VOCABULARY.empty_name: VOCABULARY
[Hera] [HADES][ERROR] [KRELTSC: 70761498] VOCABULARY: missing name
[Hera] [HADES][TEST ] [KRELTSC: 70774787] Expected error occurred
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70799009] Expected: Should handle empty name
[Hera] [HADES][TEST ] [KRELTSC: 70813958] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 70832178] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 70851642] Testing word: FORTH
[Hera] [HADES][TEST ] [KRELTSC: 70863259] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 70875801] Running FORTH.basic: FORTH DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 70910197] Test passed
[Hera] [HADES][TEST ] Testing FORTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70931652] Expected: Should select FORTH vocab
[Hera] [HADES][TEST ] [KRELTSC: 70946505] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR
[Hera] [HADES][INFO ] [KRELTSC: 70968224] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 70984124] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 71002407] Test passed
[Hera] [HADES][TEST ] Testing FORTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71024195] Expected: Should find word in FORTH
[Hera] [HADES][TEST ] [KRELTSC: 71039271] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH
[Hera] [HADES][TEST ] [KRELTSC: 71080849] Test passed
[Hera] [HADES][TEST ] Testing FORTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71102770] Expected: Should return to FORTH
[Hera] [HADES][TEST ] [KRELTSC: 71117314] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 71133536] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 71153389] Testing word: DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 71166019] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 71178536] Running DEFINITIONS.basic: FORTH DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 71215624] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71239892] Expected: Should set current vocabulary
[Hera] [HADES][TEST ] [KRELTSC: 71257556] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 71305307] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71329835] Expected: Should set new current
[Hera] [HADES][TEST ] [KRELTSC: 71344498] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ;
[Hera] [HADES][TEST ] [KRELTSC: 71398151] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71422051] Expected: Should create in correct vocab
[Hera] [HADES][TEST ] [KRELTSC: 71438004] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 71455823] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 71475515] Testing word: CONTEXT
[Hera] [HADES][TEST ] [KRELTSC: 71487444] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 71500411] Running CONTEXT.basic: CONTEXT @ . CR
[Hera] 3197529552
[Hera] [HADES][TEST ] [KRELTSC: 71523604] Test passed
[Hera] [HADES][TEST ] Testing CONTEXT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71545312] Expected: Should show current context
[Hera] [HADES][TEST ] [KRELTSC: 71560520] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT !
[Hera] [HADES][TEST ] [KRELTSC: 71579703] Test passed
[Hera] [HADES][TEST ] Testing CONTEXT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71601613] Expected: Should allow modification (impl-defined effect)
[Hera] [HADES][TEST ] [KRELTSC: 71622311] Running CONTEXT.initial: FORTH CONTEXT @ . CR
[Hera] 3197404288
[Hera] [HADES][TEST ] [KRELTSC: 71662857] Test passed
[Hera] [HADES][TEST ] Testing CONTEXT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71684415] Expected: Should show FORTH vocab
[Hera] [HADES][TEST ] [KRELTSC: 71699148] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 71716133] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 71735527] Testing word: CURRENT
[Hera] [HADES][TEST ] [KRELTSC: 71747448] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 71759990] Running CURRENT.basic: CURRENT @ . CR
[Hera] 3197529552
[Hera] [HADES][TEST ] [KRELTSC: 71786075] Test passed
[Hera] [HADES][TEST ] Testing CURRENT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71807770] Expected: Should show current vocab
[Hera] [HADES][TEST ] [KRELTSC: 71822711] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR
[Hera] 3197530040
[Hera] [HADES][TEST ] [KRELTSC: 71873741] Test passed
[Hera] [HADES][TEST ] Testing CURRENT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71895857] Expected: Should show new vocab
[Hera] [HADES][TEST ] [KRELTSC: 71910413] Running CURRENT.protect: CURRENT @ 1+ CURRENT !
[Hera] [HADES][TEST ] [KRELTSC: 71928403] Test passed
[Hera] [HADES][TEST ] Testing CURRENT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71950195] Expected: Should allow modification (impl-defined effect)
[Hera] [HADES][TEST ] [KRELTSC: 71969409] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 71985846] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 72005247] Testing word: ORDER
[Hera] [HADES][TEST ] [KRELTSC: 72017331] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 72029843] Running ORDER.basic: ORDER
[Hera] Search order:
[Hera]
 
 
[Hera] Current:
 
 
[Hera] [HADES][TEST ] [KRELTSC: 72067297] Test passed
[Hera] [HADES][TEST ] Testing ORDER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72089208] Expected: Should list search order
[Hera] [HADES][TEST ] [KRELTSC: 72104031] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER
[Hera] Search order:
[Hera]
 
 
[Hera] Current:
 
 
[Hera] [HADES][TEST ] [KRELTSC: 72158430] Test passed
[Hera] [HADES][TEST ] Testing ORDER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72179760] Expected: Should show all vocabs
[Hera] [HADES][TEST ] [KRELTSC: 72194672] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER
[Hera] Search order:
 
 
[Hera] Current:
 
 
[Hera] [HADES][TEST ] [KRELTSC: 72236601] Test passed
[Hera] [HADES][TEST ] Testing ORDER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72257814] Expected: Should show FORTH only
[Hera] [HADES][TEST ] [KRELTSC: 72272556] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 72289389] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 72310269]
[Hera] === Testing Module: System Words ===
[Hera] [HADES][INFO ] [KRELTSC: 72327976] Running System Words Tests (Module 18)...
[Hera] [HADES][WARN ] [KRELTSC: 72344174] Some system tests marked as unimplemented due to system-level effects
[Hera] [HADES][TEST ] [KRELTSC: 72365569] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 72384979] Testing word: QUIT
[Hera] [HADES][TEST ] [KRELTSC: 72396963] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 72409772] Running QUIT.in_definition: : BAD-WORD QUIT ;
[Hera] [HADES][TEST ] [KRELTSC: 72432265] Expected error occurred
[Hera] [HADES][TEST ] Testing QUIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72460328] Expected: Should prevent compilation
[Hera] [HADES][TEST ] [KRELTSC: 72478581] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 72497518] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 72517466] Testing word: ABORT
[Hera] [HADES][TEST ] [KRELTSC: 72529156] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 72541738] Running ABORT.basic: ABORT
[Hera] [HADES][TEST ] [KRELTSC: 72565949] Test passed
[Hera] [HADES][TEST ] Testing ABORT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72588307] Expected: Should clear stacks and return to QUIT
[Hera] [HADES][TEST ] [KRELTSC: 72605728] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR
[Hera] [HADES][INFO ] [KRELTSC: 72639540] 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: 72683998] Test passed
[Hera] [HADES][TEST ] Testing ABORT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72706219] Expected: Should clear stack
[Hera] [HADES][TEST ] [KRELTSC: 72720545] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR
[Hera] [HADES][INFO ] [KRELTSC: 72748855] ECW: w=0xbe949390 func=0xbe45aaa4 'ABORT'
[Hera] [HADES][TEST ] [KRELTSC: 72768087] Test passed
[Hera] [HADES][TEST ] Testing ABORT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72789773] Expected: ABORT may appear in a definition; when executed it clears both stacks
[Hera] [HADES][TEST ] [KRELTSC: 72812060] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 72828325] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 72847744] Testing word: ABORT"
[Hera] [HADES][TEST ] [KRELTSC: 72859645] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 72872386] Running ABORT".condition_true: -1 ABORT" Error"
 
[Hera] [HADES][TEST ] [KRELTSC: 72911111] Test passed
[Hera] [HADES][TEST ] Testing ABORT" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72932828] Expected: Should abort with message (no error; stacks cleared to QUIT)
[Hera] [HADES][TEST ] [KRELTSC: 72953557] Running ABORT".condition_false: 0 ABORT" Error"
[Hera] [HADES][TEST ] [KRELTSC: 72973866] Test passed
[Hera] [HADES][TEST ] Testing ABORT" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72995411] Expected: Should not abort
[Hera] [HADES][TEST ] [KRELTSC: 73008902] Running ABORT".empty_stack: ABORT"
[Hera] [HADES][TEST ] [KRELTSC: 73024768] Expected error occurred
[Hera] [HADES][TEST ] Testing ABORT" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73048146] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 73063573] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 73080377] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 73099419] Testing word: BYE
[Hera] [HADES][TEST ] [KRELTSC: 73110768] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 73123324] BYE: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 73139170] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 73158384] Testing word: COLD
[Hera] [HADES][TEST ] [KRELTSC: 73170759] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 73183174] COLD: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 73199700] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 73218981] Testing word: WARM
[Hera] [HADES][TEST ] [KRELTSC: 73230418] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 73242877] WARM: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 73259641] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 73280591]
[Hera] === Testing Module: Defining Words ===
[Hera] [HADES][INFO ] [KRELTSC: 73297468] Running Defining Words Tests (Module 13)...
[Hera] [HADES][TEST ] [KRELTSC: 73314809] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 73335774] Testing word: :
[Hera] [HADES][TEST ] [KRELTSC: 73346847] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 73359864] Running :.basic: : TEST1 42 ; TEST1 . CR
[Hera] [HADES][INFO ] [KRELTSC: 73385334] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 73402006] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 73420337] Test passed
[Hera] [HADES][TEST ] Testing : ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73441102] Expected: Should define and execute
[Hera] [HADES][TEST ] [KRELTSC: 73456609] Running :.empty_name: :
[Hera] [HADES][TEST ] [KRELTSC: 73470956] Expected error occurred
[Hera] [HADES][TEST ] Testing : ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73493658] Expected: Should handle empty definition
[Hera] [HADES][TEST ] [KRELTSC: 73509404] Running :.nested: : TEST3 : ;
[Hera] [HADES][ERROR] [KRELTSC: 73526047] Nested ':' inside a definition is not allowed
[Hera] [HADES][TEST ] [KRELTSC: 73542612] Expected error occurred
[Hera] [HADES][TEST ] Testing : ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73565365] Expected: Should prevent nested definition
[Hera] [HADES][TEST ] [KRELTSC: 73582016] :: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 73598459] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 73618576] Testing word: ;
[Hera] [HADES][TEST ] [KRELTSC: 73629528] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 73642631] Running ;.alone: ;
[Hera] [HADES][TEST ] [KRELTSC: 73659988] Expected error occurred
[Hera] [HADES][TEST ] Testing ; ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73683806] Expected: Should error outside definition
[Hera] [HADES][TEST ] [KRELTSC: 73699979] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR
[Hera] [HADES][INFO ] [KRELTSC: 73722855] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 73740364] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 73761949] Test passed
[Hera] [HADES][TEST ] Testing ; ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73785998] Expected: Should handle immediate
[Hera] [HADES][TEST ] [KRELTSC: 73801954] ;: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 73818004] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 73838170] Testing word: CONSTANT
[Hera] [HADES][TEST ] [KRELTSC: 73850573] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 73863171] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 73904683] Test passed
[Hera] [HADES][TEST ] Testing CONSTANT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73926621] Expected: Should create constant
[Hera] [HADES][TEST ] [KRELTSC: 73941256] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 73965531] Test passed
[Hera] [HADES][TEST ] Testing CONSTANT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73987690] Expected: Should handle zero
[Hera] [HADES][TEST ] [KRELTSC: 74002039] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 74025242] Test passed
[Hera] [HADES][TEST ] Testing CONSTANT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74047645] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 74062090] Running CONSTANT.empty_stack: CONSTANT
[Hera] [HADES][TEST ] [KRELTSC: 74079558] Expected error occurred
[Hera] [HADES][TEST ] Testing CONSTANT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74103523] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 74119131] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 74136191] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 74156313] Testing word: VARIABLE
[Hera] [HADES][TEST ] [KRELTSC: 74168503] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 74181045] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 74213215] Test passed
[Hera] [HADES][TEST ] Testing VARIABLE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74235564] Expected: Should create variable
[Hera] [HADES][TEST ] [KRELTSC: 74250522] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3
[Hera] [HADES][TEST ] [KRELTSC: 74272335] Test passed
[Hera] [HADES][TEST ] Testing VARIABLE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74294197] Expected: Should create multiple
[Hera] [HADES][TEST ] [KRELTSC: 74310777] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR
[Hera] -99
[Hera] [HADES][TEST ] [KRELTSC: 74340319] Test passed
[Hera] [HADES][TEST ] Testing VARIABLE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74362051] Expected: Should store/fetch
[Hera] [HADES][TEST ] [KRELTSC: 74375924] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 74393122] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 74412381] Testing word: CREATE
[Hera] [HADES][TEST ] [KRELTSC: 74425055] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 74437565] Running CREATE.basic: CREATE OBJ1
[Hera] [HADES][TEST ] [KRELTSC: 74456212] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74477856] Expected: Should create word
[Hera] [HADES][TEST ] [KRELTSC: 74491596] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 74514329] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74536331] Expected: Should allow data
[Hera] [HADES][TEST ] [KRELTSC: 74549925] Running CREATE.empty_name: CREATE
[Hera] [HADES][TEST ] [KRELTSC: 74564467] Expected error occurred
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74588170] Expected: Should handle empty name
[Hera] [HADES][TEST ] [KRELTSC: 74603084] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 74619298] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 74638496] Testing word: DOES>
[Hera] [HADES][TEST ] [KRELTSC: 74650433] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 74663070] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR
[Hera] [HADES][INFO ] [KRELTSC: 74704301] ECW: w=0xbe949c08 func=0xbe445af4 'CREATE'
[Hera] [HADES][INFO ] [KRELTSC: 74722922] ECW: w=0xbe946750 func=0xbe448968 ','
[Hera] [HADES][INFO ] [KRELTSC: 74739534] ECW: w=0xbe94a768 func=0xbe446674 'does_rt'
[Hera] [HADES][INFO ] [KRELTSC: 74768851] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 74812227] Test passed
[Hera] [HADES][TEST ] Testing DOES> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74834803] Expected: Should define behavior
[Hera] [HADES][TEST ] [KRELTSC: 74849550] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT
[Hera] [HADES][TEST ] [KRELTSC: 74882166] Test passed
[Hera] [HADES][TEST ] Testing DOES> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74904782] Expected: Should work with arrays
[Hera] [HADES][TEST ] [KRELTSC: 74919467] Running DOES>.outside: DOES>
[Hera] [HADES][ERROR] [KRELTSC: 74937757] DOES>: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 74950107] Expected error occurred
[Hera] [HADES][TEST ] Testing DOES> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74974564] Expected: Should error outside definition
[Hera] [HADES][TEST ] [KRELTSC: 74991775] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 75008120] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 75027916] Testing word: [
[Hera] [HADES][TEST ] [KRELTSC: 75039119] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 75051644] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR
[Hera] [HADES][INFO ] [KRELTSC: 75082336] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 75101096] Test passed
[Hera] [HADES][TEST ] Testing [ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75121711] Expected: Should enter interpret
[Hera] [HADES][TEST ] [KRELTSC: 75136099] Running [.outside: [
[Hera] [HADES][TEST ] [KRELTSC: 75149184] Test passed
[Hera] [HADES][TEST ] Testing [ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75169998] Expected: Should be allowed outside definition (no error)
[Hera] [HADES][TEST ] [KRELTSC: 75188445] [: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 75204923] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 75224124] Testing word: ]
[Hera] [HADES][TEST ] [KRELTSC: 75235106] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 75247575] Running ].basic: [ 42 ] . CR
[Hera] [HADES][TEST ] [KRELTSC: 75264673] Test passed
[Hera] [HADES][TEST ] Testing ] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75285840] Expected: Should resume compile
[Hera] [HADES][TEST ] [KRELTSC: 75300116] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR
[Hera] [HADES][INFO ] [KRELTSC: 75320140] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 75336522] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 75354233] Test passed
[Hera] [HADES][TEST ] Testing ] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75374767] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 75390476] ]: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 75407477] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 75426643] Testing word: DEFER
[Hera] [HADES][TEST ] [KRELTSC: 75438201] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 75450631] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1
[Hera] [HADES][INFO ] [KRELTSC: 75492869] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 75508588] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 42 [HADES][INFO ] [KRELTSC: 75526031] ECW: w=0xbe945190 func=0xbe44d348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 75540257] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 75556074] Test passed
[Hera] [HADES][TEST ] Testing DEFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75578320] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 75592512] Running DEFER.uninit: DEFER DF2 DF2
[Hera] [HADES][ERROR] [KRELTSC: 75610508] DEFER runtime: no target set for 'DF2'
[Hera] [HADES][TEST ] [KRELTSC: 75626143] Expected error occurred
[Hera] [HADES][TEST ] Testing DEFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75649951] Expected: Should error: uninitialized deferred word
[Hera] [HADES][TEST ] [KRELTSC: 75667886] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 75684155] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 75703488] Testing word: IS
[Hera] [HADES][TEST ] [KRELTSC: 75715057] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 75727866] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1
[Hera] [HADES][INFO ] [KRELTSC: 75754851] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 75771857] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 99 [HADES][INFO ] [KRELTSC: 75789425] ECW: w=0xbe945190 func=0xbe44d348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 75804001] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 75819242] Test passed
[Hera] [HADES][TEST ] Testing IS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75840517] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 75854283] Running IS.not_defer: 42 IS DUP
[Hera] [HADES][ERROR] [KRELTSC: 75870478] IS: 'DUP' was not created by DEFER
[Hera] [HADES][TEST ] [KRELTSC: 75885191] Expected error occurred
[Hera] [HADES][TEST ] Testing IS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75911196] Expected: Should error: DUP is not a DEFER word
[Hera] [HADES][TEST ] [KRELTSC: 75928229] Running IS.not_found: 42 IS NOSUCH
[Hera] [HADES][ERROR] [KRELTSC: 75947726] IS: word 'NOSUCH' not found
[Hera] [HADES][TEST ] [KRELTSC: 75963013] Expected error occurred
[Hera] [HADES][TEST ] Testing IS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75986185] Expected: Should error: word not found
[Hera] [HADES][TEST ] [KRELTSC: 76002285] IS: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 76019033] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 76039203] Testing word: DEFER@
[Hera] [HADES][TEST ] [KRELTSC: 76051251] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 76063804] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 76111077] Test passed
[Hera] [HADES][TEST ] Testing DEFER@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76132828] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 76147386] Running DEFER@.not_found: DEFER@ NOSUCH2
[Hera] [HADES][ERROR] [KRELTSC: 76164735] DEFER@: word 'NOSUCH2' not found
[Hera] [HADES][TEST ] [KRELTSC: 76179269] Expected error occurred
[Hera] [HADES][TEST ] Testing DEFER@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76202780] Expected: Should error: word not found
[Hera] [HADES][TEST ] [KRELTSC: 76219675] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 76236191] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 76255458] Testing word: [']
[Hera] [HADES][TEST ] [KRELTSC: 76267300] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 76279763] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR
[Hera] [HADES][INFO ] [KRELTSC: 76312228] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 76329454] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 77 77
[Hera] [HADES][TEST ] [KRELTSC: 76352735] Test passed
[Hera] [HADES][TEST ] Testing ['] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76374662] Expected: Should print: 77 77
[Hera] [HADES][TEST ] [KRELTSC: 76388554] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR
[Hera] [HADES][INFO ] [KRELTSC: 76411727] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 76427010] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 76444860] Test passed
[Hera] [HADES][TEST ] Testing ['] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76467443] Expected: Should print: 1
[Hera] [HADES][TEST ] [KRELTSC: 76484360] Running ['].not_found: : BKT3 ['] NOSUCHWORD ;
[Hera] [HADES][ERROR] [KRELTSC: 76512819] [']': word 'NOSUCHWORD' not found
[Hera] [HADES][TEST ] [KRELTSC: 76532951] Expected error occurred
[Hera] [HADES][TEST ] Testing ['] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76557050] Expected: Should error: word not found
[Hera] [HADES][TEST ] [KRELTSC: 76573098] [']: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 76592776] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 76613654]
[Hera] === Testing Module: Control Words ===
[Hera] [HADES][INFO ] [KRELTSC: 76632103] Running Control Words Tests (Module 12)...
[Hera] [HADES][TEST ] [KRELTSC: 76652022] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 76673891] Testing word: IF
[Hera] [HADES][TEST ] [KRELTSC: 76685172] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 76698064] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
[Hera] [HADES][INFO ] [KRELTSC: 76759890] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 76782316] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 76797857] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 76816276] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 76835242] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76856289] Expected: Should take true branch
[Hera] [HADES][TEST ] [KRELTSC: 76871082] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 76896258] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 76915353] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 76930594] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 24
[Hera] [HADES][TEST ] [KRELTSC: 76948629] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76970034] Expected: Should take false branch
[Hera] [HADES][TEST ] [KRELTSC: 76984886] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR
[Hera] [HADES][INFO ] [KRELTSC: 77012321] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77029141] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77045482] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 77060602] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77076511] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77093787] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 77111617] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77132469] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 77147278] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
[Hera] [HADES][INFO ] [KRELTSC: 77182443] 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: 77223822] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77241240] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 77256406] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 77274887] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77295802] Expected: Should work without ELSE
[Hera] [HADES][TEST ] [KRELTSC: 77310650] Running IF.empty_stack: IF
[Hera] [HADES][ERROR] [KRELTSC: 77326302] IF: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 77338711] Expected error occurred
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77361936] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 77378368] IF: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 77395385] Testing word: IF
[Hera] [HADES][TEST ] [KRELTSC: 77406586] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 77419300] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
[Hera] [HADES][INFO ] [KRELTSC: 77445199] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77461971] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 77477122] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77493644] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 77511401] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77533183] Expected: Should take true branch
[Hera] [HADES][TEST ] [KRELTSC: 77547904] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 77570732] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77587649] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 77602957] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 24
[Hera] [HADES][TEST ] [KRELTSC: 77620627] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77641844] Expected: Should take false branch
[Hera] [HADES][TEST ] [KRELTSC: 77657374] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR
[Hera] [HADES][INFO ] [KRELTSC: 77684664] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77700893] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77717592] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 77732777] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77748571] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77764374] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 77782311] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77803085] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 77817273] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
[Hera] [HADES][INFO ] [KRELTSC: 77838631] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 77854805] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 77869803] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 77887362] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77911016] Expected: Should work without ELSE
[Hera] [HADES][TEST ] [KRELTSC: 77925886] Running IF.empty_stack: IF
[Hera] [HADES][ERROR] [KRELTSC: 77939394] IF: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 77950636] Expected error occurred
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77974204] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 77990365] IF: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 78007851] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 78027265] Testing word: ELSE
[Hera] [HADES][TEST ] [KRELTSC: 78038970] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 78051512] Running ELSE.alone: ELSE
[Hera] [HADES][ERROR] [KRELTSC: 78068088] ELSE: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 78080574] Expected error occurred
[Hera] [HADES][TEST ] Testing ELSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78103674] Expected: Should error outside IF
[Hera] [HADES][TEST ] [KRELTSC: 78118264] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
[Hera] [HADES][ERROR] [KRELTSC: 78140357] ELSE: missing IF
[Hera] [HADES][TEST ] [KRELTSC: 78152559] Expected error occurred
[Hera] [HADES][TEST ] Testing ELSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78175593] Expected: Should prevent double ELSE
[Hera] [HADES][TEST ] [KRELTSC: 78191322] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 78207789] Testing word: ELSE
[Hera] [HADES][TEST ] [KRELTSC: 78219209] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 78231886] Running ELSE.alone: ELSE
[Hera] [HADES][ERROR] [KRELTSC: 78247751] ELSE: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 78259296] Expected error occurred
[Hera] [HADES][TEST ] Testing ELSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78282649] Expected: Should error outside IF
[Hera] [HADES][TEST ] [KRELTSC: 78297341] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
[Hera] [HADES][ERROR] [KRELTSC: 78317354] ELSE: missing IF
[Hera] [HADES][TEST ] [KRELTSC: 78328648] Expected error occurred
[Hera] [HADES][TEST ] Testing ELSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78352277] Expected: Should prevent double ELSE
[Hera] [HADES][TEST ] [KRELTSC: 78367537] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 78383447] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 78403478] Testing word: THEN
[Hera] [HADES][TEST ] [KRELTSC: 78414909] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 78427339] Running THEN.alone: THEN
[Hera] [HADES][ERROR] [KRELTSC: 78444675] THEN: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 78457125] Expected error occurred
[Hera] [HADES][TEST ] Testing THEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78480464] Expected: Should error outside IF
[Hera] [HADES][TEST ] [KRELTSC: 78494947] Running THEN.extra: : BAD IF 1 THEN THEN ;
[Hera] [HADES][ERROR] [KRELTSC: 78514583] CF: underflow
[Hera] [HADES][ERROR] [KRELTSC: 78526846] THEN: unmatched
[Hera] [HADES][TEST ] [KRELTSC: 78538159] Expected error occurred
[Hera] [HADES][TEST ] Testing THEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78561476] Expected: Should prevent extra THEN
[Hera] [HADES][TEST ] [KRELTSC: 78576425] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 78592824] Testing word: THEN
[Hera] [HADES][TEST ] [KRELTSC: 78604392] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 78616970] Running THEN.alone: THEN
[Hera] [HADES][ERROR] [KRELTSC: 78632092] THEN: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 78644090] Expected error occurred
[Hera] [HADES][TEST ] Testing THEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78667453] Expected: Should error outside IF
[Hera] [HADES][TEST ] [KRELTSC: 78682033] Running THEN.extra: : BAD IF 1 THEN THEN ;
[Hera] [HADES][ERROR] [KRELTSC: 78705360] CF: underflow
[Hera] [HADES][ERROR] [KRELTSC: 78717121] THEN: unmatched
[Hera] [HADES][TEST ] [KRELTSC: 78728308] Expected error occurred
[Hera] [HADES][TEST ] Testing THEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78751195] Expected: Should prevent extra THEN
[Hera] [HADES][TEST ] [KRELTSC: 78767094] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 78783403] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 78802255] Testing word: BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 78813824] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 78826299] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR
[Hera] [HADES][INFO ] [KRELTSC: 78867363] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 78883421] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 78899190] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 78914982] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 78930255] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 78945017] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 78961531] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 78976434] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 78992709] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 79007758] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 79023076] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79039045] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 79054098] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79069126] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 79084607] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 79099267] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79115190] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 79129974] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79145379] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 79160369] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 79175055] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79191059] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 79206359] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79221391] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 79236628] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 79251313] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79267751] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 79286944] Test passed
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79308567] Expected: Should loop until true
[Hera] [HADES][TEST ] [KRELTSC: 79323939] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR
[Hera] [HADES][INFO ] [KRELTSC: 79368131] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 79384736] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79401056] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 79416297] ECW: w=0xbe9403b0 func=0xbe44e404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 79431220] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79447320] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 79463023] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79478860] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79493859] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 79508909] ECW: w=0xbe9403b0 func=0xbe44e404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 79524247] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79540436] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 79555353] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79571925] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79588119] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 79603214] ECW: w=0xbe9403b0 func=0xbe44e404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 79619042] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79635117] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 79650769] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79666600] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79681607] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 79697768] ECW: w=0xbe9403b0 func=0xbe44e404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 79713244] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79729291] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 79744336] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79760165] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79776116] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 79791235] ECW: w=0xbe9403b0 func=0xbe44e404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 79805971] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79821916] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 79837254] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79853094] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 79868099] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 79883101] ECW: w=0xbe9403b0 func=0xbe44e404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 79898406] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 79914445] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 79933544] Test passed
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79955317] Expected: Should loop while true
[Hera] [HADES][TEST ] [KRELTSC: 79969894] Running BEGIN.alone: BEGIN
[Hera] [HADES][ERROR] [KRELTSC: 79986152] BEGIN: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 79998229] Expected error occurred
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80022002] Expected: Should error outside definition
[Hera] [HADES][TEST ] [KRELTSC: 80038990] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 80055990] Testing word: BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 80067605] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 80080567] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR
[Hera] [HADES][INFO ] [KRELTSC: 80113435] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 80129079] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 80145440] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80160582] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 80175681] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 80190378] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80207169] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 80222040] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80237232] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 80252200] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 80267389] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80283395] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 80298432] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80313753] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 80330645] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 80345401] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80361390] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 80376231] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80391226] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 80406678] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 80421374] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80437349] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 80452194] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80467559] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 80482904] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 80497611] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80513607] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 80532121] Test passed
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80553340] Expected: Should loop until true
[Hera] [HADES][TEST ] [KRELTSC: 80568129] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR
[Hera] [HADES][INFO ] [KRELTSC: 80601556] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 80618969] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80634382] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 80654481] ECW: w=0xbe9403b0 func=0xbe44e404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 80672171] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80691206] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 80711456] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80728330] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80743671] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 80758814] ECW: w=0xbe9403b0 func=0xbe44e404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 80774315] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80790254] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 80805888] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80821700] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80837301] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 80852298] ECW: w=0xbe9403b0 func=0xbe44e404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 80867281] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80883173] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 80898400] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 80915156] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 80930362] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 80945353] ECW: w=0xbe9403b0 func=0xbe44e404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 80975545] 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: 81019074] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81035164] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 81050951] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81066782] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81082568] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 81097635] ECW: w=0xbe9403b0 func=0xbe44e404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 81112359] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81128328] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 81143645] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81159479] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81175263] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 81190744] ECW: w=0xbe9403b0 func=0xbe44e404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 81206593] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81222759] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 81241661] Test passed
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81262938] Expected: Should loop while true
[Hera] [HADES][TEST ] [KRELTSC: 81278165] Running BEGIN.alone: BEGIN
[Hera] [HADES][ERROR] [KRELTSC: 81291782] BEGIN: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 81303725] Expected error occurred
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81326922] Expected: Should error outside definition
[Hera] [HADES][TEST ] [KRELTSC: 81343412] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 81359567] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 81379223] Testing word: UNTIL
[Hera] [HADES][TEST ] [KRELTSC: 81390839] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 81403803] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR
[Hera] [HADES][INFO ] [KRELTSC: 81433596] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81449391] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 81464880] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81479877] ECW: w=0xbe93fe10 func=0xbe44e048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 81494812] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81511018] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81526728] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 81541610] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81556562] ECW: w=0xbe93fe10 func=0xbe44e048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 81571359] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81587790] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81602633] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 81617588] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81632449] ECW: w=0xbe93fe10 func=0xbe44e048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 81648199] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81664626] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81680250] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 81695690] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81714477] ECW: w=0xbe93fe10 func=0xbe44e048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 81729427] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81749143] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81765376] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 81783493] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 81799079] ECW: w=0xbe93fe10 func=0xbe44e048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 81815992] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 81833353] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 81853124] Test passed
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81875125] Expected: Should count down
[Hera] [HADES][TEST ] [KRELTSC: 81888953] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
[Hera] [HADES][TEST ] [KRELTSC: 81917902] Test passed
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81939607] Expected: Should be immediate
[Hera] [HADES][TEST ] [KRELTSC: 81955460] Running UNTIL.no_begin: UNTIL
[Hera] [HADES][ERROR] [KRELTSC: 81975463] UNTIL: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 81988321] Expected error occurred
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82012300] Expected: Should error without BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 82030026] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 82046448] Testing word: UNTIL
[Hera] [HADES][TEST ] [KRELTSC: 82058507] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 82071016] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR
[Hera] [HADES][INFO ] [KRELTSC: 82104789] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82120638] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 82135692] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82151621] ECW: w=0xbe93fe10 func=0xbe44e048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 82166524] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82182796] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82197947] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 82213462] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82228424] ECW: w=0xbe93fe10 func=0xbe44e048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 82244644] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82261483] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82277374] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 82292274] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82307186] ECW: w=0xbe93fe10 func=0xbe44e048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 82321982] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82338418] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82353397] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 82368448] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82383419] ECW: w=0xbe93fe10 func=0xbe44e048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 82398650] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82414924] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82429888] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 82444950] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82462482] ECW: w=0xbe93fe10 func=0xbe44e048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 82478552] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82494550] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 82513664] Test passed
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82536361] Expected: Should count down
[Hera] [HADES][TEST ] [KRELTSC: 82550057] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
[Hera] [HADES][TEST ] [KRELTSC: 82575639] Test passed
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82597729] Expected: Should be immediate
[Hera] [HADES][TEST ] [KRELTSC: 82611632] Running UNTIL.no_begin: UNTIL
[Hera] [HADES][ERROR] [KRELTSC: 82626447] UNTIL: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 82638108] Expected error occurred
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82661799] Expected: Should error without BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 82677140] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 82695088] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 82718804] Testing word: WHILE
[Hera] [HADES][TEST ] [KRELTSC: 82730984] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 82744801] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR
[Hera] [HADES][INFO ] [KRELTSC: 82782391] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82798713] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 82814401] ECW: w=0xbe9403b0 func=0xbe44e404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 82830882] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82847058] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 82862244] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82878207] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82894408] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 82909501] ECW: w=0xbe9403b0 func=0xbe44e404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 82924114] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82940935] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 82956980] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 82972823] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 82988981] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83004131] ECW: w=0xbe9403b0 func=0xbe44e404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 83019384] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83035297] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 83050267] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83065984] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 83081272] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83096208] ECW: w=0xbe9403b0 func=0xbe44e404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 83110831] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83126719] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 83141762] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83157583] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 83172650] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83188544] ECW: w=0xbe9403b0 func=0xbe44e404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 83204583] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83220511] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 83235269] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83251249] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 83267531] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83282581] ECW: w=0xbe9403b0 func=0xbe44e404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 83297228] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83313231] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 83335019] Test passed
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83356641] Expected: Should count up
[Hera] [HADES][TEST ] [KRELTSC: 83370342] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR
[Hera] [HADES][INFO ] [KRELTSC: 83403099] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 83418855] ECW: w=0xbe93ff00 func=0xbe44e0fc '0<'
[Hera] [HADES][INFO ] [KRELTSC: 83433890] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83449811] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 83468080] Test passed
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83489259] Expected: Should handle zero iterations
[Hera] [HADES][TEST ] [KRELTSC: 83504828] Running WHILE.no_begin: WHILE
[Hera] [HADES][ERROR] [KRELTSC: 83522261] WHILE: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 83534427] Expected error occurred
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83557875] Expected: Should error without BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 83573644] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 83590579] Testing word: WHILE
[Hera] [HADES][TEST ] [KRELTSC: 83602148] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 83615220] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR
[Hera] [HADES][INFO ] [KRELTSC: 83645747] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 83661195] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83676510] ECW: w=0xbe9403b0 func=0xbe44e404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 83693178] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83713401] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 83731108] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83750009] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 83766214] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83782713] ECW: w=0xbe9403b0 func=0xbe44e404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 83797381] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83813820] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 83834066] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83852499] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 83867653] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83882663] ECW: w=0xbe9403b0 func=0xbe44e404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 83898679] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83914739] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 83930442] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 83946194] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 83961735] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 83976726] ECW: w=0xbe9403b0 func=0xbe44e404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 83991625] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 84007605] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 84022952] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 84039386] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 84055096] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 84070075] ECW: w=0xbe9403b0 func=0xbe44e404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 84085277] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 84101262] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 84116054] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 84131813] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 84147178] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 84162165] ECW: w=0xbe9403b0 func=0xbe44e404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 84177028] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 84193403] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 84213562] Test passed
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84234879] Expected: Should count up
[Hera] [HADES][TEST ] [KRELTSC: 84248522] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR
[Hera] [HADES][INFO ] [KRELTSC: 84278683] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 84294001] ECW: w=0xbe93ff00 func=0xbe44e0fc '0<'
[Hera] [HADES][INFO ] [KRELTSC: 84308992] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 84325792] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 84343744] Test passed
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84365055] Expected: Should handle zero iterations
[Hera] [HADES][TEST ] [KRELTSC: 84380421] Running WHILE.no_begin: WHILE
[Hera] [HADES][ERROR] [KRELTSC: 84394476] WHILE: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 84406091] Expected error occurred
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84429158] Expected: Should error without BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 84444262] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 84460843] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 84479694] Testing word: REPEAT
[Hera] [HADES][TEST ] [KRELTSC: 84491399] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 84503801] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR
[Hera] [HADES][INFO ] [KRELTSC: 84532513] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 84547667] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 84562888] ECW: w=0xbe9403b0 func=0xbe44e404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 84577582] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 84593991] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 84608759] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 84625974] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 84642636] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 84672252] 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: 84716007] ECW: w=0xbe9403b0 func=0xbe44e404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 84732092] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 84749546] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 84765718] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 84783427] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 84799805] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 84816194] ECW: w=0xbe9403b0 func=0xbe44e404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 84832626] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 84850065] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 84866643] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 84883956] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 84900734] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 84919812] ECW: w=0xbe9403b0 func=0xbe44e404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 84939892] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 84958526] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 84977103] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 84998195] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 85014915] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85032360] ECW: w=0xbe9403b0 func=0xbe44e404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 85048495] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 85066248] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 85083161] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 85100448] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 85116794] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85133152] ECW: w=0xbe9403b0 func=0xbe44e404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 85149740] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 85167273] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 85188151] Test passed
[Hera] [HADES][TEST ] Testing REPEAT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 85212082] Expected: Should terminate loop
[Hera] [HADES][TEST ] [KRELTSC: 85227898] Running REPEAT.no_while: REPEAT
[Hera] [HADES][ERROR] [KRELTSC: 85246735] REPEAT: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 85260083] Expected error occurred
[Hera] [HADES][TEST ] Testing REPEAT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 85286074] Expected: Should error without WHILE
[Hera] [HADES][TEST ] [KRELTSC: 85303070] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 85321031] Testing word: REPEAT
[Hera] [HADES][TEST ] [KRELTSC: 85334248] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 85347875] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR
[Hera] [HADES][INFO ] [KRELTSC: 85383012] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 85400308] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85416264] ECW: w=0xbe9403b0 func=0xbe44e404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 85431233] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 85448059] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 85465462] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 85481302] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 85496227] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85511148] ECW: w=0xbe9403b0 func=0xbe44e404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 85526423] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 85542352] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 85557131] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 85572871] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 85588394] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85603343] ECW: w=0xbe9403b0 func=0xbe44e404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 85617977] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 85633914] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 85649762] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 85666021] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 85681139] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85696140] ECW: w=0xbe9403b0 func=0xbe44e404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 85711290] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 85727197] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 85741980] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 85757833] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 85773619] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85788569] ECW: w=0xbe9403b0 func=0xbe44e404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 85803186] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 85819094] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 85834245] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 85849962] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 85864851] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 85880015] ECW: w=0xbe9403b0 func=0xbe44e404 '<'
[Hera] [HADES][INFO ] [KRELTSC: 85895085] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 85911048] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 85929296] Test passed
[Hera] [HADES][TEST ] Testing REPEAT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 85950817] Expected: Should terminate loop
[Hera] [HADES][TEST ] [KRELTSC: 85965938] Running REPEAT.no_while: REPEAT
[Hera] [HADES][ERROR] [KRELTSC: 85983083] REPEAT: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 85996885] Expected error occurred
[Hera] [HADES][TEST ] Testing REPEAT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 86020993] Expected: Should error without WHILE
[Hera] [HADES][TEST ] [KRELTSC: 86036291] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 86052595] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 86071748] Testing word: DO
[Hera] [HADES][TEST ] [KRELTSC: 86083252] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 86096493] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
[Hera] [HADES][INFO ] [KRELTSC: 86138512] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86155034] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86170191] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 86190954] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86208613] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 86225097] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86245468] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86260400] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 86277317] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86291797] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86306551] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 86322966] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86337854] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86352526] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 86368800] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86383242] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86398356] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 86414395] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86430687] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 86448751] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 86472612] Expected: Should count 0 to 4
[Hera] [HADES][TEST ] [KRELTSC: 86487350] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
[Hera] [HADES][INFO ] [KRELTSC: 86517820] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86534213] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86549279] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 86564570] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86580277] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] -5 [HADES][INFO ] [KRELTSC: 86596730] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86611230] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86625902] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] -4 [HADES][INFO ] [KRELTSC: 86642886] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86657376] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86672079] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] -3 [HADES][INFO ] [KRELTSC: 86688323] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86703378] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 86720386] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] -2 [HADES][INFO ] [KRELTSC: 86737650] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 86752394] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 86770374] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 86791175] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 86805730] Running DO.empty: : TEST15 0 0 DO LOOP ;
[Hera] [HADES][TEST ] [KRELTSC: 86828041] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 86850384] Expected: Should handle empty range
[Hera] [HADES][TEST ] [KRELTSC: 86865419] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR
[Hera] [HADES][INFO ] [KRELTSC: 86895175] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86912497] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86927743] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 86943311] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86959094] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 86974087] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 86990632] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 87009504] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87025024] ECW: w=0xbe93e880 func=0xbe4405d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 87039798] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 87056195] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87070679] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 87085785] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87100512] ECW: w=0xbe93e880 func=0xbe4405d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 87115248] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 87131686] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87146669] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 87161418] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87176111] ECW: w=0xbe93e880 func=0xbe4405d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 87192146] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 87208817] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87223178] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87238631] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 87253593] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 87268990] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 87284114] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 87298733] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87313293] ECW: w=0xbe93e880 func=0xbe4405d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 87328678] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 87345262] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87359610] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 87374432] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87388978] ECW: w=0xbe93e880 func=0xbe4405d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 87404004] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 87420032] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87434663] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 87449278] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87464341] ECW: w=0xbe93e880 func=0xbe4405d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 87478934] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 87494976] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87509331] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87525164] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 87541178] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 87559050] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 87575855] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 87591372] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87606027] ECW: w=0xbe93e880 func=0xbe4405d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 87620669] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 87636841] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87651629] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 87666168] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87680722] ECW: w=0xbe93e880 func=0xbe4405d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 87695323] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 87711631] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87725915] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 87740435] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87754998] ECW: w=0xbe93e880 func=0xbe4405d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 87770365] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 87786294] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87800602] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 87816185] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 87833732] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 87854498] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 87869379] DO: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 87885119] Testing word: DO
[Hera] [HADES][TEST ] [KRELTSC: 87896657] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 87909130] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
[Hera] [HADES][INFO ] [KRELTSC: 87936892] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 87952170] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 87967518] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 87983432] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 87998341] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 88014376] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88029385] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88045025] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 88061107] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88075443] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88090686] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 88106695] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88121022] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88135620] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 88152006] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88166338] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88180922] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 88196902] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88211665] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 88228480] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 88249118] Expected: Should count 0 to 4
[Hera] [HADES][TEST ] [KRELTSC: 88263014] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
[Hera] [HADES][INFO ] [KRELTSC: 88288275] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 88318319] 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: 88359861] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 88375026] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 88390244] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88405377] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] -5 [HADES][INFO ] [KRELTSC: 88421738] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88436344] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88450989] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] -4 [HADES][INFO ] [KRELTSC: 88467632] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88481958] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88496671] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] -3 [HADES][INFO ] [KRELTSC: 88512945] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88528188] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88542898] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] -2 [HADES][INFO ] [KRELTSC: 88559075] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88574238] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 88592181] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 88613022] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 88627701] Running DO.empty: : TEST15 0 0 DO LOOP ;
[Hera] [HADES][TEST ] [KRELTSC: 88649645] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 88671229] Expected: Should handle empty range
[Hera] [HADES][TEST ] [KRELTSC: 88685995] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR
[Hera] [HADES][INFO ] [KRELTSC: 88714681] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 88730128] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 88745108] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 88760579] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 88776222] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 88791140] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 88806231] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 88821052] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88836193] ECW: w=0xbe93e880 func=0xbe4405d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 88850938] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 88867220] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88881868] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 88896919] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88912371] ECW: w=0xbe93e880 func=0xbe4405d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 88927081] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 88944578] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 88959352] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 88974048] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 88988654] ECW: w=0xbe93e880 func=0xbe4405d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 89003490] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 89019890] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89034209] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89049586] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 89064521] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 89079806] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 89094941] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 89109570] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89124452] ECW: w=0xbe93e880 func=0xbe4405d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 89139053] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 89155453] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89169805] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 89184422] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89201555] ECW: w=0xbe93e880 func=0xbe4405d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 89221796] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 89243924] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89258841] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 89274778] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89289489] ECW: w=0xbe93e880 func=0xbe4405d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 89304115] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 89320388] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89335392] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89350866] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 89365954] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 89381934] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 89397828] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 89413819] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89428414] ECW: w=0xbe93e880 func=0xbe4405d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 89443220] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 89459788] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89474182] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 89488690] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89503442] ECW: w=0xbe93e880 func=0xbe4405d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 89518377] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 89534393] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89548688] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 89563225] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89577792] ECW: w=0xbe93e880 func=0xbe4405d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 89592784] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 89608719] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89623135] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89639403] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 89657844] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 89678649] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 89693433] DO: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 89709609] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 89728437] Testing word: ?DO
[Hera] [HADES][TEST ] [KRELTSC: 89739603] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 89752363] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
[Hera] [HADES][INFO ] [KRELTSC: 89790540] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 89806295] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 89821611] ECW: w=0xbe94ae08 func=0xbe442e68 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 89844228] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89859221] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 89875427] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89890021] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89905425] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 89921536] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89936007] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89950831] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 89967339] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 89981765] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 89997253] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 90013288] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90028151] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90042721] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 90058693] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90073021] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 90089474] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 90110360] Expected: Should count 0 to 4
[Hera] [HADES][TEST ] [KRELTSC: 90124375] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
[Hera] [HADES][TEST ] [KRELTSC: 90146349] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 90168053] Expected: Should skip when equal
[Hera] [HADES][TEST ] [KRELTSC: 90185996] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR
[Hera] [HADES][INFO ] [KRELTSC: 90215670] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90231159] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90247049] ECW: w=0xbe94ae08 func=0xbe442e68 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 90262394] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90277915] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90292535] ECW: w=0xbe94ae08 func=0xbe442e68 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 90307726] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 90322292] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90337228] ECW: w=0xbe93e880 func=0xbe4405d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 90351847] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 90368587] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90382951] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 90397861] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90412414] ECW: w=0xbe93e880 func=0xbe4405d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 90426946] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 90443178] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90457893] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 90472453] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90487455] ECW: w=0xbe93e880 func=0xbe4405d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 90503536] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 90524458] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90542974] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90562725] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90582472] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90601123] ECW: w=0xbe94ae08 func=0xbe442e68 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 90620732] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 90639631] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90658793] ECW: w=0xbe93e880 func=0xbe4405d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 90677486] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 90698239] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90717237] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 90735936] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90754656] ECW: w=0xbe93e880 func=0xbe4405d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 90774069] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 90794508] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90813020] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90833407] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 90852512] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90870923] ECW: w=0xbe94ae08 func=0xbe442e68 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 90890801] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 90910229] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 90929144] ECW: w=0xbe93e880 func=0xbe4405d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 90947996] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 90966695] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90981607] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 90997515] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 91015080] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 91036741] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 91051719] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 91067615] Testing word: ?DO
[Hera] [HADES][TEST ] [KRELTSC: 91079346] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 91091824] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
[Hera] [HADES][INFO ] [KRELTSC: 91119845] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91135469] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91151669] ECW: w=0xbe94ae08 func=0xbe442e68 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 91167057] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91181811] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 91198085] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91213159] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91227773] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 91243741] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91258067] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91273190] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 91289205] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91303558] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91318391] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 91335533] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91349856] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91364405] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 91380563] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91395380] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 91411356] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 91432149] Expected: Should count 0 to 4
[Hera] [HADES][TEST ] [KRELTSC: 91446029] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
[Hera] [HADES][TEST ] [KRELTSC: 91467445] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 91488416] Expected: Should skip when equal
[Hera] [HADES][TEST ] [KRELTSC: 91502731] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR
[Hera] [HADES][INFO ] [KRELTSC: 91530024] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91545231] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91560158] ECW: w=0xbe94ae08 func=0xbe442e68 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 91576126] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91591669] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91606301] ECW: w=0xbe94ae08 func=0xbe442e68 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 91634277] 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: 91674460] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 91689074] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91703659] ECW: w=0xbe93e880 func=0xbe4405d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 91718952] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 91735005] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91750151] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 91764995] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91780131] ECW: w=0xbe93e880 func=0xbe4405d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 91794729] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 91810827] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91827311] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 91842828] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91858003] ECW: w=0xbe93e880 func=0xbe4405d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 91872520] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 91888463] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91903156] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 91918504] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 91933374] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91947877] ECW: w=0xbe94ae08 func=0xbe442e68 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 91963451] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 91977985] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 91992510] ECW: w=0xbe93e880 func=0xbe4405d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 92007060] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 92023447] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92038263] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 92053251] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92068062] ECW: w=0xbe93e880 func=0xbe4405d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 92083084] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 92099102] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92113476] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92128896] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92144192] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92158772] ECW: w=0xbe94ae08 func=0xbe442e68 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 92173994] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 92188596] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92203187] ECW: w=0xbe93e880 func=0xbe4405d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 92218174] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 92234216] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92248563] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92264001] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 92281338] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 92302247] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 92317372] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 92333507] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 92352764] Testing word: LOOP
[Hera] [HADES][TEST ] [KRELTSC: 92364143] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 92376521] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
[Hera] [HADES][INFO ] [KRELTSC: 92403569] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92418860] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92434068] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 92449351] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92464527] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 92480703] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92495088] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92509747] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 92526157] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92540926] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92555560] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 92571938] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92586999] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92602448] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 92618487] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92632767] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92647865] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 92664577] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92678952] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 92695145] Test passed
[Hera] [HADES][TEST ] Testing LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 92716831] Expected: Should increment by 1
[Hera] [HADES][TEST ] [KRELTSC: 92731120] Running LOOP.no_do: LOOP
[Hera] [HADES][ERROR] [KRELTSC: 92747300] LOOP: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 92759238] Expected error occurred
[Hera] [HADES][TEST ] Testing LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 92782717] Expected: Should error without DO
[Hera] [HADES][TEST ] [KRELTSC: 92797423] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 92813410] Testing word: LOOP
[Hera] [HADES][TEST ] [KRELTSC: 92825043] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 92837853] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
[Hera] [HADES][INFO ] [KRELTSC: 92864239] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92879567] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 92895244] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 92911480] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92926155] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 92942150] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 92956973] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 92971588] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 92987600] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93002649] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93018539] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 93034628] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93048977] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93063622] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 93080026] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93094437] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93109091] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 93125118] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93139510] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 93156293] Test passed
[Hera] [HADES][TEST ] Testing LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 93179567] Expected: Should increment by 1
[Hera] [HADES][TEST ] [KRELTSC: 93195810] Running LOOP.no_do: LOOP
[Hera] [HADES][ERROR] [KRELTSC: 93212615] LOOP: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 93224338] Expected error occurred
[Hera] [HADES][TEST ] Testing LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 93248554] Expected: Should error without DO
[Hera] [HADES][TEST ] [KRELTSC: 93263667] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 93280311] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 93299165] Testing word: +LOOP
[Hera] [HADES][TEST ] [KRELTSC: 93310725] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 93323211] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
[Hera] [HADES][INFO ] [KRELTSC: 93363518] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93380026] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93395763] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 93411086] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93426289] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 93442413] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93456861] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93480496] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93495455] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 93511735] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93526265] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93541992] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93557238] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 93576188] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93591027] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93606607] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93621196] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 6 [HADES][INFO ] [KRELTSC: 93637156] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93652145] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93668280] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93682977] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 8 [HADES][INFO ] [KRELTSC: 93699217] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93713624] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93732924] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 93750414] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 93772423] Expected: Should count by 2
[Hera] [HADES][TEST ] [KRELTSC: 93786298] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR
[Hera] [HADES][INFO ] [KRELTSC: 93814394] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93830448] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93845498] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 93860845] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93875540] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 10 [HADES][INFO ] [KRELTSC: 93892422] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93906411] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93923169] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 93937919] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 9 [HADES][INFO ] [KRELTSC: 93955327] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 93969286] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 93987430] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94004621] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 8 [HADES][INFO ] [KRELTSC: 94023482] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94037483] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94055173] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94071095] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 7 [HADES][INFO ] [KRELTSC: 94088574] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94102576] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94118253] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94132854] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 6 [HADES][INFO ] [KRELTSC: 94149959] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94163886] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94179456] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94194444] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 5 [HADES][INFO ] [KRELTSC: 94211283] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94225243] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94241806] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94257191] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 94273846] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94287785] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94303428] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94318071] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 94334509] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94348412] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94364025] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94378628] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 94395257] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94409174] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94424797] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94439417] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 94456146] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94470072] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94485685] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94500353] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 94516628] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94530675] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94546432] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 94565095] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 94587580] Expected: Should count down
[Hera] [HADES][TEST ] [KRELTSC: 94601493] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR
[Hera] [HADES][INFO ] [KRELTSC: 94630157] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94646287] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 94661968] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 94677316] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94692040] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 94709233] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 94723980] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94740863] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94755594] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 94772325] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 94786203] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94801756] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94816336] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 6 [HADES][INFO ] [KRELTSC: 94832752] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 94846585] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94862127] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 94876717] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 9 [HADES][INFO ] [KRELTSC: 94893333] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 94907256] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 94922900] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 94939104] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 94961992] Expected: Should use stack value
[Hera] [HADES][TEST ] [KRELTSC: 94977457] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 94997155] Testing word: +LOOP
[Hera] [HADES][TEST ] [KRELTSC: 95008788] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 95023020] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
[Hera] [HADES][INFO ] [KRELTSC: 95057745] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95074115] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95091779] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 95107094] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95121804] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 95138244] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95152821] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95168521] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95183206] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 95199357] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95213822] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95229352] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95243934] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 95260141] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95274558] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95290125] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95304713] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 6 [HADES][INFO ] [KRELTSC: 95320698] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95335998] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95364396] 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: 95406330] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95421008] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 8 [HADES][INFO ] [KRELTSC: 95437144] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95451228] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95467337] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 95484535] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 95507054] Expected: Should count by 2
[Hera] [HADES][TEST ] [KRELTSC: 95522810] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR
[Hera] [HADES][INFO ] [KRELTSC: 95550380] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95565729] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95582251] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 95597511] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95612040] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 10 [HADES][INFO ] [KRELTSC: 95628234] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95642666] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95658258] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95672832] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 9 [HADES][INFO ] [KRELTSC: 95688809] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95702669] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95718582] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95733155] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 8 [HADES][INFO ] [KRELTSC: 95749117] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95762954] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95780274] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95795152] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 7 [HADES][INFO ] [KRELTSC: 95811140] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95825019] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95841098] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95855704] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 6 [HADES][INFO ] [KRELTSC: 95871720] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95885738] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95901846] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95916440] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 5 [HADES][INFO ] [KRELTSC: 95932420] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 95947483] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 95964354] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 95978998] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 95998591] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96015219] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96035568] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96051819] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 96068546] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96084592] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96100354] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96115006] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 96131104] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96145996] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96161605] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96176217] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 96192298] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96207022] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96222560] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96237118] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 96253147] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96267438] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96283094] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 96300403] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 96322722] Expected: Should count down
[Hera] [HADES][TEST ] [KRELTSC: 96337039] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR
[Hera] [HADES][INFO ] [KRELTSC: 96365271] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96380536] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96395935] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 96411173] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96425774] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 96441746] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 96456259] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96471880] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96486455] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 96502395] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 96516229] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96532198] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96546815] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 6 [HADES][INFO ] [KRELTSC: 96562832] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 96576968] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96592944] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96607612] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 9 [HADES][INFO ] [KRELTSC: 96623670] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 96637847] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96653830] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
 
[Hera] [HADES][TEST ] [KRELTSC: 96670513] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 96691625] Expected: Should use stack value
[Hera] [HADES][TEST ] [KRELTSC: 96706545] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 96722701] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 96741510] Testing word: I
[Hera] [HADES][TEST ] [KRELTSC: 96752411] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 96765704] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
[Hera] [HADES][INFO ] [KRELTSC: 96789945] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96805146] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 96820042] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 96835933] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96850584] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 96866759] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96881140] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96896134] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 96912926] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96927252] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96941768] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 96958324] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 96972630] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 96987131] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 97003032] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97017692] ECW: w=0xbe945190 func=0xbe44d348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 97032687] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 97047717] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 97068041] Expected: Should print: 0 1 2 3
[Hera] [HADES][TEST ] [KRELTSC: 97082683] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
[Hera] [HADES][INFO ] [KRELTSC: 97104270] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97119391] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97134293] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 97149838] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 97164479] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 97180422] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97194676] ECW: w=0xbe945190 func=0xbe44d348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 97210101] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 97225127] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 97245559] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 97258707] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
[Hera] [HADES][INFO ] [KRELTSC: 97280564] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97295710] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97310706] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 97326063] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 97341114] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 97357107] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97371927] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 97386958] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 97403566] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97417937] ECW: w=0xbe945190 func=0xbe44d348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 97433012] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 97448136] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 97470194] Expected: Should print: 3 4
[Hera] [HADES][TEST ] [KRELTSC: 97483766] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
[Hera] [HADES][INFO ] [KRELTSC: 97506638] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97522594] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97537601] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 97552768] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 97567407] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97582928] ECW: w=0xbe93ea60 func=0xbe440900 '*'
[Hera] [HADES][INFO ] [KRELTSC: 97597709] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 97613772] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97628159] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 97643154] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97659047] ECW: w=0xbe93ea60 func=0xbe440900 '*'
[Hera] [HADES][INFO ] [KRELTSC: 97673726] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 97689780] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97704594] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 97719234] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97734163] ECW: w=0xbe93ea60 func=0xbe440900 '*'
[Hera] [HADES][INFO ] [KRELTSC: 97748799] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 97765030] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97780064] ECW: w=0xbe945190 func=0xbe44d348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 97795193] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 97810355] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 97831613] Expected: Should print: 0 2 4
[Hera] [HADES][TEST ] [KRELTSC: 97845680] I: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 97861186] Testing word: I
[Hera] [HADES][TEST ] [KRELTSC: 97872126] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 97884537] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
[Hera] [HADES][INFO ] [KRELTSC: 97908272] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97923436] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 97938385] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 97954007] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 97968784] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 97984813] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 97999995] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 98014655] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 98031215] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98045558] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 98060547] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 98081669] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98096437] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 98111102] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 98127152] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98142003] ECW: w=0xbe945190 func=0xbe44d348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 98157787] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 98173251] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 98194004] Expected: Should print: 0 1 2 3
[Hera] [HADES][TEST ] [KRELTSC: 98208779] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
[Hera] [HADES][INFO ] [KRELTSC: 98232743] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98248754] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98263701] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 98279629] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 98294255] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 98310246] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98324621] ECW: w=0xbe945190 func=0xbe44d348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 98340270] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 98355329] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 98375774] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 98388978] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
[Hera] [HADES][INFO ] [KRELTSC: 98411020] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98426166] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98441147] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 98457001] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 98471797] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 3 [HADES][INFO ] [KRELTSC: 98487787] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98515239] 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: 98555989] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 98570613] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 98587092] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98601460] ECW: w=0xbe945190 func=0xbe44d348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 98616544] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 98631608] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 98652459] Expected: Should print: 3 4
[Hera] [HADES][TEST ] [KRELTSC: 98666028] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
[Hera] [HADES][INFO ] [KRELTSC: 98688720] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98704978] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98720325] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 98735599] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 98750146] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98765022] ECW: w=0xbe93ea60 func=0xbe440900 '*'
[Hera] [HADES][INFO ] [KRELTSC: 98780454] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 98796548] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98810884] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 98825864] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98841454] ECW: w=0xbe93ea60 func=0xbe440900 '*'
[Hera] [HADES][INFO ] [KRELTSC: 98856780] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 98872747] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98887040] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 98902008] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 98916872] ECW: w=0xbe93ea60 func=0xbe440900 '*'
[Hera] [HADES][INFO ] [KRELTSC: 98931426] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 4 [HADES][INFO ] [KRELTSC: 98947404] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 98963030] ECW: w=0xbe945190 func=0xbe44d348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 98978172] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 98994260] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 99014718] Expected: Should print: 0 2 4
[Hera] [HADES][TEST ] [KRELTSC: 99029604] I: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 99045033] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 99063865] Testing word: J
[Hera] [HADES][TEST ] [KRELTSC: 99074768] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 99087614] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
[Hera] [HADES][INFO ] [KRELTSC: 99116198] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99131375] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99146921] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 99162078] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99176988] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99191890] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 99207591] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 99222232] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 99238240] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99252624] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 99268678] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 99285239] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99300453] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 99315296] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 99332852] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99347326] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99362729] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99377628] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99393160] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 99408515] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 99423140] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 99439242] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99453621] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 99470025] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 99487434] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99504136] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 99519938] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 99536162] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99551358] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99566786] ECW: w=0xbe945190 func=0xbe44d348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 99583206] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 99598559] Test passed
[Hera] [HADES][TEST ] Testing J ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 99619098] Expected: Should print: 0 0 0 1 1 1
[Hera] [HADES][TEST ] [KRELTSC: 99634036] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2
[Hera] [HADES][INFO ] [KRELTSC: 99664391] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99679762] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99694781] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 99710758] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99725776] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99740794] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 99755984] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 99771026] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 99785744] ECW: w=0xbe93e880 func=0xbe4405d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 99800487] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 99816486] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99831386] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 99846024] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 99860676] ECW: w=0xbe93e880 func=0xbe4405d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 99875339] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 99891694] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99906415] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 99921864] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99936811] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 99951803] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 99967528] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 99983116] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 99997763] ECW: w=0xbe93e880 func=0xbe4405d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 100012395] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 100029492] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100044830] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 100059577] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 100074267] ECW: w=0xbe93e880 func=0xbe4405d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 100089518] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 100105618] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100120094] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100135612] ECW: w=0xbe945190 func=0xbe44d348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 100151125] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 100166430] Test passed
[Hera] [HADES][TEST ] Testing J ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 100187034] Expected: Should print: 0 1 1 2
[Hera] [HADES][TEST ] [KRELTSC: 100201523] J: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 100217794] Testing word: J
[Hera] [HADES][TEST ] [KRELTSC: 100228847] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 100241866] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
[Hera] [HADES][INFO ] [KRELTSC: 100269808] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100285313] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100300441] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 100316263] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100332607] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100347700] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 100362920] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 100377668] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 100394389] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100408936] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 100423691] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 100439827] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100454655] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 100469392] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 100485533] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100500051] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100515613] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100531319] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100546930] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 100562661] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 100577442] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 100594468] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100609007] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 100623737] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 100639861] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100655078] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 100670369] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 100686530] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100701032] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100717264] ECW: w=0xbe945190 func=0xbe44d348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 100732575] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 100748140] Test passed
[Hera] [HADES][TEST ] Testing J ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 100769304] Expected: Should print: 0 0 0 1 1 1
[Hera] [HADES][TEST ] [KRELTSC: 100784426] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2
[Hera] [HADES][INFO ] [KRELTSC: 100811160] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100826930] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100843028] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 100858405] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100873629] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 100888763] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 100905202] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 100920303] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 100935752] ECW: w=0xbe93e880 func=0xbe4405d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 100950619] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 0 [HADES][INFO ] [KRELTSC: 100967238] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 100981767] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 100996521] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101011305] ECW: w=0xbe93e880 func=0xbe4405d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 101026513] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 101043683] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 101058283] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 101073858] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101089661] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101104741] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 101120006] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 101134737] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101149822] ECW: w=0xbe93e880 func=0xbe4405d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 101164579] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 1 [HADES][INFO ] [KRELTSC: 101180709] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 101195197] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J'
[Hera] [HADES][INFO ] [KRELTSC: 101210597] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 101225425] ECW: w=0xbe93e880 func=0xbe4405d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 101241019] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 2 [HADES][INFO ] [KRELTSC: 101260769] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 101279063] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 101295417] ECW: w=0xbe945190 func=0xbe44d348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 101310828] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 101326380] Test passed
[Hera] [HADES][TEST ] Testing J ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 101348169] Expected: Should print: 0 1 1 2
[Hera] [HADES][TEST ] [KRELTSC: 101363180] J: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 101379726] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 101399396] Testing word: EXIT
[Hera] [HADES][TEST ] [KRELTSC: 101410966] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 101423587] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
[Hera] [HADES][INFO ] [KRELTSC: 101450810] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101466714] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 101484470] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 101505685] Expected: Should print: 5
[Hera] [HADES][TEST ] [KRELTSC: 101519507] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 101545146] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 101560548] ECW: w=0xbe93fff0 func=0xbe44e1b0 '0>'
[Hera] [HADES][INFO ] [KRELTSC: 101575934] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 101592667] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 101610366] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 101632281] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 101646014] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 101685659] 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: 101729123] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 101744391] ECW: w=0xbe93fff0 func=0xbe44e1b0 '0>'
[Hera] [HADES][INFO ] [KRELTSC: 101759554] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 101778622] ECW: w=0xbe93f690 func=0xbe441254 'NEGATE'
[Hera] [HADES][INFO ] [KRELTSC: 101795835] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 101815633] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 101837671] Expected: Should print: 4
[Hera] [HADES][TEST ] [KRELTSC: 101851406] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
[Hera] [HADES][INFO ] [KRELTSC: 101877162] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101893207] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 101908656] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 2 1
[Hera] [HADES][TEST ] [KRELTSC: 101926898] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 101948084] Expected: Should print: 2 1
[Hera] [HADES][TEST ] [KRELTSC: 101962554] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 101978708] Testing word: EXIT
[Hera] [HADES][TEST ] [KRELTSC: 101990843] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 102003725] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
[Hera] [HADES][INFO ] [KRELTSC: 102027570] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102042964] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 102060560] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 102082285] Expected: Should print: 5
[Hera] [HADES][TEST ] [KRELTSC: 102095906] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 102123239] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 102139080] ECW: w=0xbe93fff0 func=0xbe44e1b0 '0>'
[Hera] [HADES][INFO ] [KRELTSC: 102155040] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 102171249] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 102189037] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 102210935] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 102224457] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 102251042] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 102266753] ECW: w=0xbe93fff0 func=0xbe44e1b0 '0>'
[Hera] [HADES][INFO ] [KRELTSC: 102283647] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 102303237] ECW: w=0xbe93f690 func=0xbe441254 'NEGATE'
[Hera] [HADES][INFO ] [KRELTSC: 102320438] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 102341953] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 102363146] Expected: Should print: 4
[Hera] [HADES][TEST ] [KRELTSC: 102377536] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
[Hera] [HADES][INFO ] [KRELTSC: 102404554] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102420539] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102435664] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 2 1
[Hera] [HADES][TEST ] [KRELTSC: 102455613] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 102478383] Expected: Should print: 2 1
[Hera] [HADES][TEST ] [KRELTSC: 102493094] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 102509410] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 102530998] Testing word: LEAVE
[Hera] [HADES][TEST ] [KRELTSC: 102543634] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 102556284] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR
[Hera] [HADES][INFO ] [KRELTSC: 102604338] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102620906] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102636215] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102652077] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 102667594] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102682523] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102697726] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 102714252] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 102730731] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 102745864] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102761549] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102777310] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102792541] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 102807410] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 102823579] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 102839015] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102854620] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102869434] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102884589] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 102899834] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 102916209] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 102931231] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 102946837] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 102962025] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 102977368] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 102993132] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 103009544] ECW: w=0xbe94b1c8 func=0xbe44357c '(LEAVE)'
[Hera] [HADES][INFO ] [KRELTSC: 103029555] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 103045717] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 103065602] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 103088036] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 103102557] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 103129626] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103145635] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103160982] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103176115] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 103191535] ECW: w=0xbe94b1c8 func=0xbe44357c '(LEAVE)'
[Hera] [HADES][INFO ] [KRELTSC: 103207672] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 103223873] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 103241674] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 103263072] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 103277008] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR
[Hera] [HADES][INFO ] [KRELTSC: 103309547] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103327956] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103344848] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103360050] ECW: w=0xbe94ae08 func=0xbe442e68 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 103375604] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 103390380] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103406302] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 103421127] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 103437326] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 103452296] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103468705] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 103483445] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103498498] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 103513266] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 103529995] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 103544956] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103560479] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 103576145] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103592004] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 103606828] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 103622942] ECW: w=0xbe94b1c8 func=0xbe44357c '(LEAVE)'
[Hera] [HADES][INFO ] [KRELTSC: 103638768] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 103655404] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 103675127] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 103696673] Expected: Should print: 2
[Hera] [HADES][TEST ] [KRELTSC: 103710746] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 103727206] Testing word: LEAVE
[Hera] [HADES][TEST ] [KRELTSC: 103738955] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 103751648] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR
[Hera] [HADES][INFO ] [KRELTSC: 103785580] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103801071] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103817096] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103832633] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 103848051] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 103862855] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103877949] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 103893083] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 103909467] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 103924952] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 103940585] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 103955938] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 103971494] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 103986617] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104002757] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 104018281] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 104034070] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 104049566] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104064721] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 104079994] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104096353] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 104111317] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 104126874] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 104142032] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104157161] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 104171986] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104188102] ECW: w=0xbe94b1c8 func=0xbe44357c '(LEAVE)'
[Hera] [HADES][INFO ] [KRELTSC: 104204138] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104220137] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 104238057] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 104259461] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 104273330] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 104298484] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104313979] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104331220] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104346742] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 104362131] ECW: w=0xbe94b1c8 func=0xbe44357c '(LEAVE)'
[Hera] [HADES][INFO ] [KRELTSC: 104377909] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104394293] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 104417502] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 104442968] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 104460065] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR
[Hera] [HADES][INFO ] [KRELTSC: 104502035] 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: 104552619] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104568501] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104584794] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104599994] ECW: w=0xbe94ae08 func=0xbe442e68 '(?DO)'
[Hera] [HADES][INFO ] [KRELTSC: 104615664] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 104630602] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104646410] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 104662438] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104678732] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 104693793] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 104709913] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 104724916] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104740016] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 104754789] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104771311] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 104786546] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 104802167] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 104816941] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 104832448] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 104847274] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104863558] ECW: w=0xbe94b1c8 func=0xbe44357c '(LEAVE)'
[Hera] [HADES][INFO ] [KRELTSC: 104879414] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 104895815] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 104915197] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 104936579] Expected: Should print: 2
[Hera] [HADES][TEST ] [KRELTSC: 104950382] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 104967190] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 104986148] Testing word: UNLOOP
[Hera] [HADES][TEST ] [KRELTSC: 104997998] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 105010632] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR
[Hera] [HADES][INFO ] [KRELTSC: 105045230] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105060632] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105076132] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 105092135] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 105107149] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105122318] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 105137175] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105153662] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 105169520] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 105184339] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105199491] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 105214674] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105231664] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 105247242] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 105262043] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105277643] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 105292470] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105308729] ECW: w=0xbe94c0c8 func=0xbe444754 'UNLOOP'
[Hera] [HADES][INFO ] [KRELTSC: 105330315] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105346004] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 105364010] Test passed
[Hera] [HADES][TEST ] Testing UNLOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 105386249] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 105400286] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 105430231] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105445620] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105461173] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 105476520] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 105491299] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105506432] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 105521674] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105537898] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 105553504] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 105569310] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105586097] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 105601031] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105617155] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 105632739] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 105648260] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105664329] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 105679159] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105695155] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 105711213] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 105725984] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105741064] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 105755826] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105773291] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 105791469] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 105806381] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105821531] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 105837133] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 105853516] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 105869131] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 105884243] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 99
[Hera] [HADES][TEST ] [KRELTSC: 105903886] Test passed
[Hera] [HADES][TEST ] Testing UNLOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 105926215] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 105940386] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 105957321] Testing word: UNLOOP
[Hera] [HADES][TEST ] [KRELTSC: 105969231] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 105981915] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR
[Hera] [HADES][INFO ] [KRELTSC: 106017859] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106033493] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106048619] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 106064018] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 106079092] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106094333] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 106109168] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106125309] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 106140928] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 106156103] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106171431] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 106186283] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106202555] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 106218544] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 106233389] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106249289] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 106264127] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106280740] ECW: w=0xbe94c0c8 func=0xbe444754 'UNLOOP'
[Hera] [HADES][INFO ] [KRELTSC: 106296378] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106311518] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 106329822] Test passed
[Hera] [HADES][TEST ] Testing UNLOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 106351530] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 106365079] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 106395170] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106410715] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106425864] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)'
[Hera] [HADES][INFO ] [KRELTSC: 106441294] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 106456528] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106471652] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 106486659] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106502725] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 106518700] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 106533736] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106548848] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 106563679] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106580148] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 106595721] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 106610464] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106626096] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 106640869] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106657380] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 106673178] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 106687919] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106703492] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 106719187] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106735366] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 106750946] ECW: w=0xbe94bee8 func=0xbe44465c 'I'
[Hera] [HADES][INFO ] [KRELTSC: 106765692] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106781307] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 106796335] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 106812419] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)'
[Hera] [HADES][INFO ] [KRELTSC: 106828007] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 106844372] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 99
[Hera] [HADES][TEST ] [KRELTSC: 106862990] Test passed
[Hera] [HADES][TEST ] Testing UNLOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 106884467] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 106898869] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 106915320] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 106934345] Testing word: AGAIN
[Hera] [HADES][TEST ] [KRELTSC: 106946043] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 106959128] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR
[Hera] [HADES][INFO ] [KRELTSC: 106997918] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107013734] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 107029580] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 107044829] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107060090] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 107075419] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107092090] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107108144] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 107123190] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 107138394] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107153963] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 107168857] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107185068] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107201119] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 107216617] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 107232076] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107247320] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 107262219] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107278748] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 107296581] Test passed
[Hera] [HADES][TEST ] Testing AGAIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 107318396] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 107333038] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR
[Hera] [HADES][INFO ] [KRELTSC: 107360533] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 107375932] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 107391788] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 107422173] 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: 107463796] ECW: w=0xbe93fe10 func=0xbe44e048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 107479725] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107496427] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107513716] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 107530141] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 107545344] ECW: w=0xbe93fe10 func=0xbe44e048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 107560362] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107577070] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107594029] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 107609340] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 107628416] ECW: w=0xbe93fe10 func=0xbe44e048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 107649797] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107671124] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107691925] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 107713244] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 107733474] ECW: w=0xbe93fe10 func=0xbe44e048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 107753112] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107776990] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107797912] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 107817490] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 107837882] ECW: w=0xbe93fe10 func=0xbe44e048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 107858010] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107879967] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107903278] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 107924305] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 107944726] ECW: w=0xbe93fe10 func=0xbe44e048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 107966691] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 107988878] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108005396] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 108021558] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 108037646] ECW: w=0xbe93fe10 func=0xbe44e048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 108053197] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108069306] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108087087] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 108102510] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 108117616] ECW: w=0xbe93fe10 func=0xbe44e048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 108134096] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108151790] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108167986] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 108182927] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 108199132] ECW: w=0xbe93fe10 func=0xbe44e048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 108214969] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108231387] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108247355] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 108262353] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 108278074] ECW: w=0xbe93fe10 func=0xbe44e048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 108293087] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108309289] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 108330034] Test passed
[Hera] [HADES][TEST ] Testing AGAIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 108351593] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 108365688] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 108382105] Testing word: AGAIN
[Hera] [HADES][TEST ] [KRELTSC: 108394910] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 108407596] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR
[Hera] [HADES][INFO ] [KRELTSC: 108439969] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108456009] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 108471066] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 108486191] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108501400] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 108517682] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108533844] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108550024] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 108565043] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 108580560] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108595748] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 108610780] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108626915] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108643189] ECW: w=0xbe93f000 func=0xbe440e54 '1+'
[Hera] [HADES][INFO ] [KRELTSC: 108658766] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 108674562] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108689674] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 108705065] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108721192] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 108739627] Test passed
[Hera] [HADES][TEST ] Testing AGAIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 108761028] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 108775645] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR
[Hera] [HADES][INFO ] [KRELTSC: 108803516] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 108818940] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 108835298] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 108853094] ECW: w=0xbe93fe10 func=0xbe44e048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 108868424] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108884548] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108900917] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 108916958] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 108932025] ECW: w=0xbe93fe10 func=0xbe44e048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 108946919] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108963528] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 108979632] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 108994565] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 109009611] ECW: w=0xbe93fe10 func=0xbe44e048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 109024970] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 109041245] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 109057083] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 109071984] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 109087364] ECW: w=0xbe93fe10 func=0xbe44e048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 109102486] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 109118499] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 109134336] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 109149579] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 109164616] ECW: w=0xbe93fe10 func=0xbe44e048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 109179505] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 109195537] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 109211819] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 109226999] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 109242028] ECW: w=0xbe93fe10 func=0xbe44e048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 109256926] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 109273427] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 109289306] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 109304247] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 109319332] ECW: w=0xbe93fe10 func=0xbe44e048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 109334660] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 109353752] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 109370486] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 109385873] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 109401532] ECW: w=0xbe93fe10 func=0xbe44e048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 109416622] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 109432597] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 109448415] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 109463706] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 109478689] ECW: w=0xbe93fe10 func=0xbe44e048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 109493521] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 109509996] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 109526233] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-'
[Hera] [HADES][INFO ] [KRELTSC: 109541117] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP'
[Hera] [HADES][INFO ] [KRELTSC: 109556194] ECW: w=0xbe93fe10 func=0xbe44e048 '0='
[Hera] [HADES][INFO ] [KRELTSC: 109571118] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 109587752] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 109606272] Test passed
[Hera] [HADES][TEST ] Testing AGAIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 109627570] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 109641182] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 109658701] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 109677679] Testing word: CASE
[Hera] [HADES][TEST ] [KRELTSC: 109689192] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 109701752] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC
[Hera] [HADES][INFO ] [KRELTSC: 109770375] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109786544] ECW: w=0xbe93d4d0 func=0xbe454a90 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 109802004] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 109816946] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 109833701] ECW: w=0xbe93d110 func=0xbe454774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 109849111] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 109864296] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 109880261] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 10 [HADES][INFO ] [KRELTSC: 109897268] ECW: w=0xbe945190 func=0xbe44d348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 109911505] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 109926866] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 109948082] Expected: Should print: 10
[Hera] [HADES][TEST ] [KRELTSC: 109963001] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC
[Hera] [HADES][INFO ] [KRELTSC: 109998083] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 110013677] ECW: w=0xbe93d4d0 func=0xbe454a90 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 110031043] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 110046300] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 110063155] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 110078381] ECW: w=0xbe93d4d0 func=0xbe454a90 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 110094466] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 110109287] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 110126084] ECW: w=0xbe93d110 func=0xbe454774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 110141878] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 110157241] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 110173260] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 20 [HADES][INFO ] [KRELTSC: 110190325] ECW: w=0xbe945190 func=0xbe44d348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 110205290] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 110222055] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 110244701] Expected: Should print: 20
[Hera] [HADES][TEST ] [KRELTSC: 110259887] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC
[Hera] [HADES][INFO ] [KRELTSC: 110300762] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 110316536] ECW: w=0xbe93d4d0 func=0xbe454a90 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 110332515] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 110347492] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 110363710] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 110378873] ECW: w=0xbe93d4d0 func=0xbe454a90 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 110394574] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 110409413] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 110425734] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 110440842] ECW: w=0xbe93d3e0 func=0xbe4549cc 'SWAP'
[Hera] [HADES][INFO ] [KRELTSC: 110456510] ECW: w=0xbe93d110 func=0xbe454774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 110471856] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 99 [HADES][INFO ] [KRELTSC: 110488468] ECW: w=0xbe945190 func=0xbe44d348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 110502683] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 110518317] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 110539472] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 110553130] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC
[Hera] [HADES][INFO ] [KRELTSC: 111146270] 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: 111198804] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 111215338] ECW: w=0xbe93d4d0 func=0xbe454a90 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 111231092] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 111246204] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 111262514] ECW: w=0xbe93d110 func=0xbe454774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 111278376] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 111293785] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 111309810] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 88 [HADES][INFO ] [KRELTSC: 111327295] ECW: w=0xbe945190 func=0xbe44d348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 111342307] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 111357810] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 111379350] Expected: Should print: 88
[Hera] [HADES][TEST ] [KRELTSC: 111393502] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC
[Hera] [HADES][INFO ] [KRELTSC: 111424294] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 111439656] ECW: w=0xbe93d4d0 func=0xbe454a90 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 111455381] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 111470229] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 111486597] ECW: w=0xbe93d110 func=0xbe454774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 111501905] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 111517408] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 111533509] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 55 [HADES][INFO ] [KRELTSC: 111550777] ECW: w=0xbe945190 func=0xbe44d348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 111565026] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 111581550] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 111602798] Expected: Should print: 55
[Hera] [HADES][TEST ] [KRELTSC: 111616752] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 111632880] Testing word: CASE
[Hera] [HADES][TEST ] [KRELTSC: 111644937] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 111657531] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC
[Hera] [HADES][INFO ] [KRELTSC: 111694637] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 111710822] ECW: w=0xbe93d4d0 func=0xbe454a90 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 111726180] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 111741057] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 111757837] ECW: w=0xbe93d110 func=0xbe454774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 111773964] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 111790661] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 111806780] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 10 [HADES][INFO ] [KRELTSC: 111823629] ECW: w=0xbe945190 func=0xbe44d348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 111838457] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 111853771] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 111875350] Expected: Should print: 10
[Hera] [HADES][TEST ] [KRELTSC: 111889394] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC
[Hera] [HADES][INFO ] [KRELTSC: 111924602] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 111940151] ECW: w=0xbe93d4d0 func=0xbe454a90 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 111956133] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 111970996] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 111987147] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 112002256] ECW: w=0xbe93d4d0 func=0xbe454a90 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 112017883] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 112032677] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 112049739] ECW: w=0xbe93d110 func=0xbe454774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 112066386] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 112082454] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 112100597] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 20 [HADES][INFO ] [KRELTSC: 112119098] ECW: w=0xbe945190 func=0xbe44d348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 112133371] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 112149524] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 112170751] Expected: Should print: 20
[Hera] [HADES][TEST ] [KRELTSC: 112184538] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC
[Hera] [HADES][INFO ] [KRELTSC: 112221811] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 112237522] ECW: w=0xbe93d4d0 func=0xbe454a90 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 112252833] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 112269073] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 112285235] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 112300361] ECW: w=0xbe93d4d0 func=0xbe454a90 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 112315884] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 112331899] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 112348038] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 112363151] ECW: w=0xbe93d3e0 func=0xbe4549cc 'SWAP'
[Hera] [HADES][INFO ] [KRELTSC: 112378473] ECW: w=0xbe93d110 func=0xbe454774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 112394146] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 99 [HADES][INFO ] [KRELTSC: 112410552] ECW: w=0xbe945190 func=0xbe44d348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 112424966] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 112440227] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 112461684] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 112475179] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC
[Hera] [HADES][INFO ] [KRELTSC: 112510432] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 112526656] ECW: w=0xbe93d4d0 func=0xbe454a90 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 112542040] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 112556880] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 112573038] ECW: w=0xbe93d110 func=0xbe454774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 112588767] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 112603935] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 112619916] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 88 [HADES][INFO ] [KRELTSC: 112636396] ECW: w=0xbe945190 func=0xbe44d348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 112651213] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 112667308] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 112688811] Expected: Should print: 88
[Hera] [HADES][TEST ] [KRELTSC: 112702400] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC
[Hera] [HADES][INFO ] [KRELTSC: 112731839] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 112747327] ECW: w=0xbe93d4d0 func=0xbe454a90 'OVER'
[Hera] [HADES][INFO ] [KRELTSC: 112762715] ECW: w=0xbe9401d0 func=0xbe44e264 '='
[Hera] [HADES][INFO ] [KRELTSC: 112778048] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 112794250] ECW: w=0xbe93d110 func=0xbe454774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 112809637] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 112824875] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)'
[Hera] [HADES][INFO ] [KRELTSC: 112841280] ECW: w=0xbe942750 func=0xbe44b8e4 '.'
[Hera] 55 [HADES][INFO ] [KRELTSC: 112857732] ECW: w=0xbe945190 func=0xbe44d348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 112872081] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 112887386] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 112909426] Expected: Should print: 55
[Hera] [HADES][TEST ] [KRELTSC: 112923368] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 112941333] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 112963547]
[Hera] === Testing Module: StarForth Words ===
[Hera] [HADES][INFO ] [KRELTSC: 112980777] Running StarForth Words Tests (Module 17: StarForth Extensions)...
[Hera] [HADES][TEST ] [KRELTSC: 113001898] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 113022275] Testing word: ENTROPY@
[Hera] [HADES][TEST ] [KRELTSC: 113034554] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 113047286] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR
[Hera] [HADES][INFO ] [KRELTSC: 113077483] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113093410] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113108602] ECW: w=0xbe93e880 func=0xbe4405d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 113124124] ECW: w=0xbe93d110 func=0xbe454774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 113140174] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 113169202] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113191386] Expected: Should show execution count > 0
[Hera] [HADES][TEST ] [KRELTSC: 113208099] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 113234452] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113256305] Expected: Should show 0 for unused word
[Hera] [HADES][TEST ] [KRELTSC: 113272529] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR
[Hera] [HADES][INFO ] [KRELTSC: 113301457] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113317018] ECW: w=0xbe93d110 func=0xbe454774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 113333291] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 113349037] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113364389] ECW: w=0xbe93d110 func=0xbe454774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 113380648] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 113396935] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 113412156] ECW: w=0xbe93d110 func=0xbe454774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 113427449] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 113445639] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113467944] Expected: Should increment with each call
[Hera] [HADES][TEST ] [KRELTSC: 113484003] Running ENTROPY@.null_addr: 0 ENTROPY@
[Hera] [HADES][ERROR] [KRELTSC: 113501119] ENTROPY@: null dictionary entry
[Hera] [HADES][TEST ] [KRELTSC: 113515260] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113539779] Expected: Should handle null address
[Hera] [HADES][TEST ] [KRELTSC: 113554986] Running ENTROPY@.empty_stack: ENTROPY@
[Hera] [HADES][ERROR] [KRELTSC: 113571182] ENTROPY@: data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 113585599] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113609558] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 113625373] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 113643204] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 113663504] Testing word: ENTROPY!
[Hera] [HADES][TEST ] [KRELTSC: 113676724] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 113689377] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 113728014] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113750607] Expected: Should set entropy to 42
[Hera] [HADES][TEST ] [KRELTSC: 113767093] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR
[Hera] 20
[Hera] [HADES][TEST ] [KRELTSC: 113799949] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113821855] Expected: Should overwrite previous value
[Hera] [HADES][TEST ] [KRELTSC: 113838360] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR
[Hera] 0 [HADES][INFO ] [KRELTSC: 113880471] 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: 113920674] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113942518] Expected: Should set entropy to 0
[Hera] [HADES][TEST ] [KRELTSC: 113957622] Running ENTROPY!.null_addr: 42 0 ENTROPY!
[Hera] [HADES][ERROR] [KRELTSC: 113975393] ENTROPY!: null dictionary entry
[Hera] [HADES][TEST ] [KRELTSC: 113990011] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 114014301] Expected: Should handle null address
[Hera] [HADES][TEST ] [KRELTSC: 114030349] Running ENTROPY!.one_arg: 42 ENTROPY!
[Hera] [HADES][ERROR] [KRELTSC: 114046729] ENTROPY!: data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 114060683] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 114085011] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 114101176] Running ENTROPY!.empty_stack: ENTROPY!
[Hera] [HADES][ERROR] [KRELTSC: 114116856] ENTROPY!: data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 114130435] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 114154777] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 114170952] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 114188003] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 114207958] Testing word: WORD-ENTROPY
[Hera] [HADES][TEST ] [KRELTSC: 114220850] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 114233531] 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: 114947924] Test passed
[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 114971168] Expected: Should display all word entropy stats
[Hera] [HADES][TEST ] [KRELTSC: 114989299] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY
[Hera] [HADES][INFO ] [KRELTSC: 115020513] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 115036479] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 115051831] ECW: w=0xbe93e880 func=0xbe4405d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 115066741] ECW: w=0xbe93d110 func=0xbe454774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 115082573] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 115098967] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 115116243] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 115135241] ECW: w=0xbe93e880 func=0xbe4405d8 '+'
[Hera] [HADES][INFO ] [KRELTSC: 115150736] ECW: w=0xbe93d110 func=0xbe454774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 115165999] ECW: w=0xbe94c1b8 func=0xbe444800 '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: 115850452] Test passed
[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 115872908] Expected: Should show defined word entropy
[Hera] [HADES][TEST ] [KRELTSC: 115889143] 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: 116579047] Test passed
[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 116601496] Expected: Should not affect stack
[Hera] [HADES][TEST ] [KRELTSC: 116616318] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 116633595] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 116653169] Testing word: RESET-ENTROPY
[Hera] [HADES][TEST ] [KRELTSC: 116666626] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 116679429] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY
[Hera] [HADES][INFO ] [KRELTSC: 116713363] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 116729086] ECW: w=0xbe93d110 func=0xbe454774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 116744623] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 116760286] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 116777214] ECW: w=0xbe93d110 func=0xbe454774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 116792506] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 116808119] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 116823252] ECW: w=0xbe93d110 func=0xbe454774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 116838875] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] [HADES][TEST ] [KRELTSC: 116861261] Test passed
[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 116884436] Expected: Should reset all entropy counters
[Hera] [HADES][TEST ] [KRELTSC: 116903910] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY
[Hera] [HADES][TEST ] [KRELTSC: 116925756] Test passed
[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 116948651] Expected: Should handle multiple resets
[Hera] [HADES][TEST ] [KRELTSC: 116964847] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY
[Hera] [HADES][TEST ] [KRELTSC: 116990205] Test passed
[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 117013080] Expected: Should reset after word usage
[Hera] [HADES][TEST ] [KRELTSC: 117029298] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 117046851] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 117066201] Testing word: TOP-WORDS
[Hera] [HADES][TEST ] [KRELTSC: 117078595] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 117091837] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS
[Hera] [HADES][INFO ] [KRELTSC: 117124726] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 117140310] ECW: w=0xbe93d110 func=0xbe454774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 117156147] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 117171785] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 117187135] ECW: w=0xbe93d110 func=0xbe454774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 117203730] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 117222700] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 117237961] ECW: w=0xbe93d110 func=0xbe454774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 117253174] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 117269247] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 117284328] ECW: w=0xbe93d110 func=0xbe454774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 117299532] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 117314996] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 117330499] ECW: w=0xbe93d110 func=0xbe454774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 117345693] ECW: w=0xbe94c1b8 func=0xbe444800 '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: 117415791] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 117437925] Expected: Should display top 5 hot words
[Hera] [HADES][TEST ] [KRELTSC: 117454543] 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: 117511623] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 117534054] Expected: Should display top 10 words
[Hera] [HADES][TEST ] [KRELTSC: 117549353] 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: 117588321] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 117610271] Expected: Should handle display after reset
[Hera] [HADES][TEST ] [KRELTSC: 117626517] 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: 117663417] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 117685306] Expected: Should display top 1 word
[Hera] [HADES][TEST ] [KRELTSC: 117700231] 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: 117736900] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 117758982] Expected: Should handle large count
[Hera] [HADES][TEST ] [KRELTSC: 117774400] Running TOP-WORDS.zero_count: 0 TOP-WORDS
[Hera] TOP-WORDS: invalid count 0
 
[Hera] [HADES][TEST ] [KRELTSC: 117797673] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 117819676] Expected: Should handle zero count
[Hera] [HADES][TEST ] [KRELTSC: 117835576] Running TOP-WORDS.negative_count: -5 TOP-WORDS
[Hera] TOP-WORDS: invalid count -5
 
[Hera] [HADES][TEST ] [KRELTSC: 117861471] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 117883662] Expected: Should handle negative count
[Hera] [HADES][TEST ] [KRELTSC: 117899654] Running TOP-WORDS.empty_stack: TOP-WORDS
[Hera] [HADES][ERROR] [KRELTSC: 117916415] TOP-WORDS: data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 117930515] Expected error occurred
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 117954919] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 117970703] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 117987704] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 118007779] Testing word: (-
[Hera] [HADES][TEST ] [KRELTSC: 118019571] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 118032277] Running (-.comment_line: (- This is a comment
[Hera] 1 2 + . CR
[Hera] [HADES][WARN ] [KRELTSC: 118060287] (- comment not terminated
[Hera] [HADES][TEST ] [KRELTSC: 118074161] Test passed
[Hera] [HADES][TEST ] Testing (- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 118095578] Expected: Should ignore rest of line
[Hera] [HADES][TEST ] [KRELTSC: 118110792] Running (-.mid_line: 1 (- comment here
[Hera] 2 + . CR
[Hera] [HADES][WARN ] [KRELTSC: 118129527] (- comment not terminated
[Hera] [HADES][TEST ] [KRELTSC: 118142750] Test passed
[Hera] [HADES][TEST ] Testing (- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 118163956] Expected: Should work mid-expression
[Hera] [HADES][TEST ] [KRELTSC: 118179017] Running (-.no_stack_effect: DEPTH (- comment
[Hera] DEPTH = . CR
[Hera] [HADES][WARN ] [KRELTSC: 118199250] (- comment not terminated
[Hera] [HADES][TEST ] [KRELTSC: 118212675] Test passed
[Hera] [HADES][TEST ] Testing (- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 118233475] Expected: Should not affect stack
[Hera] [HADES][TEST ] [KRELTSC: 118249055] Running (-.multiple: 1 (- first
[Hera] 2 (- second
[Hera] + . CR
[Hera] [HADES][WARN ] [KRELTSC: 118270473] (- comment not terminated
[Hera] [HADES][TEST ] [KRELTSC: 118283347] Test passed
[Hera] [HADES][TEST ] Testing (- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 118304213] Expected: Should handle multiple comments
[Hera] [HADES][TEST ] [KRELTSC: 118320197] (-: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 118336833] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 118357985]
[Hera] === Testing Module: ACL Words ===
[Hera] [HADES][INFO ] [KRELTSC: 118375734] Running ACL Words Tests (Module 24)...
[Hera] [HADES][INFO ] [KRELTSC: 118457598] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 118476537] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] [HADES][WARN ] [KRELTSC: 118504059] ACL: denied '__acl_deny_test__'
[Hera] [HADES][INFO ] [KRELTSC: 118532546] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 118548286] ECW: w=0xbe93d110 func=0xbe454774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 118564069] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 118581427] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 118596808] ECW: w=0xbe93d110 func=0xbe454774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 118612250] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 118629249] ECW: w=0xbe94a588 func=0xbe446508 'LIT'
[Hera] [HADES][INFO ] [KRELTSC: 118645280] ECW: w=0xbe93d110 func=0xbe454774 'DROP'
[Hera] [HADES][INFO ] [KRELTSC: 118660657] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 118685646] SKIP: STRICT mode test (ACL.4th not loaded)
[Hera] [HADES][INFO ] [KRELTSC: 118708403] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded)
[Hera] [HADES][WARN ] [KRELTSC: 118730586] vm_create_word: cannot shadow pinned word '__acl_shadow_target__'
[Hera] [HADES][TEST ] [KRELTSC: 118759389] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 118780678]
[Hera] === Testing Module: Mama FORTH Words ===
[Hera] [HADES][INFO ] [KRELTSC: 118798178] Running Mama FORTH Words Tests (Capsule System M7.1)...
[Hera] [HADES][TEST ] [KRELTSC: 118817802] Testing word: CAPSULE-COUNT
[Hera] [HADES][TEST ] [KRELTSC: 118831428] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 118844249] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 118862418] Testing word: CAPSULE@
[Hera] [HADES][TEST ] [KRELTSC: 118874853] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 118887596] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 118904927] Testing word: CAPSULE-FLAGS@
[Hera] [HADES][TEST ] [KRELTSC: 118918294] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 118931275] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 118949096] Testing word: CAPSULE-LEN@
[Hera] [HADES][TEST ] [KRELTSC: 118962474] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 118975254] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 118993193] Testing word: CAPSULE-HASH@
[Hera] [HADES][TEST ] [KRELTSC: 119006721] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 119019863] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 119037457] Testing word: MAMA-VM-ID
[Hera] [HADES][TEST ] [KRELTSC: 119050084] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 119062966] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 119080347] Testing word: VM-COUNT
[Hera] [HADES][TEST ] [KRELTSC: 119092634] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 119105303] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 119122269] Testing word: CAPSULE-BIRTH
[Hera] [HADES][TEST ] [KRELTSC: 119135398] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 119148389] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 119165916] Testing word: CAPSULE-RUN
[Hera] [HADES][TEST ] [KRELTSC: 119178688] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 119191336] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 119208861] Testing word: CAPSULE-TEST
[Hera] [HADES][TEST ] [KRELTSC: 119221805] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 119234436] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 119252543] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 119274572] FINAL TEST SUMMARY:
[Hera] [HADES][INFO ] [KRELTSC: 119287095] Total tests run: 1003
[Hera] [HADES][INFO ] [KRELTSC: 119300130] Passed: 965
[Hera] [HADES][INFO ] [KRELTSC: 119313195] Failed: 0
[Hera] [HADES][INFO ] [KRELTSC: 119326248] Stubs (not yet implemented): 38
[Hera] [HADES][INFO ] [KRELTSC: 119342060] Errors: 0
[Hera] [HADES][INFO ] [KRELTSC: 119355665] ALL IMPLEMENTED TESTS PASSED!
[Hera] [HADES][INFO ] [KRELTSC: 119370487] Contract checks (A4'/A1): all passed
[Hera] [HADES][INFO ] [KRELTSC: 119386020] ==============================================
[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: [0x00000000be42fa54, 0x00000000be42fa58)
[Hera] VM: parity bootstrap complete
[Hera] [HADES][INFO ] [KRELTSC: 120227929] 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: 120658993] 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: 120908594] exec_block: block 2057 len 265
[Hera] [HADES][INFO ] [KRELTSC: 120989529] exec_block: block 2049 len 177
[Hera] [HADES][INFO ] [KRELTSC: 121025608] EXEC: capsule 'lib.4th'
[Hera] [HADES][INFO ] [KRELTSC: 121135923] exec_block: block 4050 len 440
[Hera] [HADES][INFO ] [KRELTSC: 121199959] exec_block: block 2050 len 37
[Hera] [HADES][INFO ] [KRELTSC: 121216729] ECW: w=0xbe945190 func=0xbe44d348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 121232892] ECW: w=0xbe96f740 func=0xbe42ac4c '.SEP'
[Hera] [HADES][INFO ] [KRELTSC: 121248291] ECW: w=0xbe945738 func=0xbe44d670 '(do-string)'
[Hera] ================================================[HADES][INFO ] [KRELTSC: 121279808] ECW: w=0xbe945190 func=0xbe44d348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 121294150] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 121309581] ECW: w=0xbe945738 func=0xbe44d670 '(do-string)'
[Hera] LithosAnanke — FORTH-79 bare-metal kernel[HADES][INFO ] [KRELTSC: 121334545] ECW: w=0xbe945190 func=0xbe44d348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 121348831] ECW: w=0xbe945738 func=0xbe44d670 '(do-string)'
[Hera] Stadium step one: Hera alone[HADES][INFO ] [KRELTSC: 121371335] ECW: w=0xbe945190 func=0xbe44d348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 121385993] ECW: w=0xbe96f740 func=0xbe42ac4c '.SEP'
[Hera] [HADES][INFO ] [KRELTSC: 121402008] ECW: w=0xbe945738 func=0xbe44d670 '(do-string)'
[Hera] ================================================[HADES][INFO ] [KRELTSC: 121431470] ECW: w=0xbe945190 func=0xbe44d348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 121446039] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 121462158] ECW: w=0xbe945738 func=0xbe44d670 '(do-string)'
[Hera] Hera [live][HADES][INFO ] [KRELTSC: 121481310] ECW: w=0xbe945190 func=0xbe44d348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 121495433] ECW: w=0xbe96f740 func=0xbe42ac4c '.SEP'
[Hera] [HADES][INFO ] [KRELTSC: 121510928] ECW: w=0xbe945738 func=0xbe44d670 '(do-string)'
[Hera] ================================================[HADES][INFO ] [KRELTSC: 121536240] ECW: w=0xbe945190 func=0xbe44d348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 121564853] 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: 121607652] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT'
[Hera] [HADES][INFO ] [KRELTSC: 121622888] ECW: w=0xbe945190 func=0xbe44d348 'CR'
 
[Hera] [HADES][INFO ] [KRELTSC: 121638316] ECW: w=0xbe94c1b8 func=0xbe444800 '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>