Files
LithosAnanake/logs/20260828-153020/aarch64/qemu-aarch64-20260828-153020.log
Robert Allan JamesandClaude Sonnet 5 6fd87923a5 MINT: parameterize with full name, username, email, phone
Extends user_identity_seed_t (version 2) with fixed-size full_name/
username/email/phone fields -- plenty of unused pad space (4016 bytes)
was already there. Deliberately NOT encoded into the DER cert's Subject
field: that would mean building a real X.509 RDNSequence (OIDs for
commonName/emailAddress, PrintableString/UTF8String tagging), well past
this project's own stated "deliberately not a general ASN.1/X.509
[builder]" scope. This human-readable profile data isn't
security-relevant the way pubkey/serial are (the only two fields
CERTVERIFY/BINDSTEP actually check) -- it travels alongside the keypair
in the plain identity record instead.

capsule_mint_identity() takes full_name/username (required, validated
non-empty and within their fixed field widths) and email/phone (NULL or
empty = null, matching the schema's own nullable convention). The MINT
FORTH word's stack signature grows to 4 string pairs
( fname-c fname-u uname-c uname-u email-c email-u phone-c phone-u -- ok? ).

Verified live in QEMU: minted two real identities with real profile
data -- Zuse (full_name "Konrad Suse", username "Zuse",
zuse@pantheon.org) onto disk/zuse.img, and a regular user (full_name
"Captain Bob", username "CaptBob", capt.bob@pantheon.org) onto
disk/user1.img -- then read the raw devblock bytes back off both images
directly and confirmed every field byte-exact at its correct struct
offset. Clean 3-architecture regression boot confirms no side effects.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019ZGkimpfyh63EZyRkNbkPD
2026-08-28 15:33:02 -04:00

661 KiB

 
 
 
 
StarKernel UEFI Loader
Loading kernel from ESP...
[CKPT 001] Entered efi_main - ConOut live
Collecting boot information...
[CKPT 004] Command line parsed
[CKPT 005] Kernel stack allocation decided
[CKPT 006] Boot info collected (ACPI table located)
[CKPT 007] GOP: linear framebuffer found
[CKPT 008] About to enter ExitBootServices retry loop
 
 
_____ _ _ __ _
/ ____| | | |/ / | |
| (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| |
\___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ |
____) | || (_| | | | . \ __/ | | | | | __/ |
|_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_|
 
LithosAnanke v1.5.4
Architecture: aarch64
Build: Aug 28 2026 15:30:09
 
UEFI BootServices: EXITED
 
=== StarKernel Boot Information ===
Memory map entries: 108
Total memory: 4093 MB
Usable memory: 4053 MB
===================================
 
PMM initialized.
PMM statistics:
Total pages: 1038987
Free pages : 1037576
Used pages : 1411
Total MB : 4058
Free MB : 4053
Used MB : 5
 
VMM initialized (mapped RAM, CR3 switched)
VMM initialized (mapped RAM, CR3 switched)
VMM self-test: mapped OK at 0xffff800000000000
VMM self-test complete.
 
AArch64: running at EL1
IDT installed.
 
APIC: init...
GICv2: distributor+CPU interface enabled, PPI 30
APIC: init done
 
Timer: init...
Timer: AArch64 generic timer initialised.
Timer: init done
 
Kernel heap initialized.
Heap statistics:
Total bytes: 2147483608
Free bytes: 2147483608
Used bytes: 0
Peak bytes: 0
Heap base addr: 1207959552
Heap end addr: 3355443200
 
Heartbeat: init...
Heartbeat: init done
Kernel initialization complete.
Boot successful!
 
Stadium: 335544 cells (20971 KB), 202 VM slots
VM: bootstrap parity...
VM arena allocated: 0x0000000040807000
(5 MB)
[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set...
[HADES][INFO ] [KRELTSC: 129005] Registering FORTH-79 arithmetic words...
[HADES][INFO ] [KRELTSC: 699483] FORTH-79 Standard word set registration complete
[Hera] POST: Running comprehensive test suite...
[Hera] [HADES][INFO ] [KRELTSC: 1397561] Starting comprehensive FORTH-79 modular test suite...
[Hera] [HADES][INFO ] [KRELTSC: 1440379] ==============================================
[Hera] [HADES][INFO ] [KRELTSC: 1481290]
[Hera] === Testing Module: Stack Words ===
[Hera] [HADES][INFO ] [KRELTSC: 1535667] Running Stack Words Tests (Module 1: Foundation)...
[Hera] [HADES][TEST ] [KRELTSC: 1577200] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 1622108] Testing word: DUP
[Hera] [HADES][TEST ] [KRELTSC: 1651383] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 1690961] Running DUP.basic: 5 DUP . . CR
[Hera] 5 5
[Hera] [HADES][TEST ] [KRELTSC: 1955867] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2016094] Expected: Should print: 5 5
[Hera] 5 5
[Hera] 5 5
[Hera] 5 5
[Hera] 5 5
[Hera] 5 5
[Hera] [HADES][TEST ] [KRELTSC: 2183123] Running DUP.zero: 0 DUP . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 2228564] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2275321] Expected: Should print: 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 2378351] Running DUP.negative: -42 DUP . . CR
[Hera] -42 -42
[Hera] [HADES][TEST ] [KRELTSC: 2426077] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2475377] Expected: Should print: -42 -42
[Hera] -42 -42
[Hera] -42 -42
[Hera] -42 -42
[Hera] -42 -42
[Hera] -42 -42
[Hera] [HADES][TEST ] [KRELTSC: 2590818] Running DUP.max_int: 2147483647 DUP . . CR
[Hera] 2147483647 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 2640758] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2688836] Expected: Should duplicate max int
[Hera] 2147483647 2147483647
[Hera] 2147483647 2147483647
[Hera] 2147483647 2147483647
[Hera] 2147483647 2147483647
[Hera] 2147483647 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 2820413] Running DUP.min_int: -2147483648 DUP . . CR
[Hera] -2147483648 -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 2869722] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2919196] Expected: Should duplicate min int
[Hera] -2147483648 -2147483648
[Hera] -2147483648 -2147483648
[Hera] -2147483648 -2147483648
[Hera] -2147483648 -2147483648
[Hera] -2147483648 -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 3052203] Running DUP.empty_stack: DUP
[Hera] [HADES][ERROR] [KRELTSC: 3083977] DUP: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 3112218] Expected error occurred
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3164229] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 3203505] DUP: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 3246975] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 3284637] Testing word: DROP
[Hera] [HADES][TEST ] [KRELTSC: 3311528] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 3340680] Running DROP.basic: 5 7 DROP . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 3387184] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3438339] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 3538589] Running DROP.zero: 42 0 DROP . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 3578907] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3628164] Expected: Should drop zero, print 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 3733500] Running DROP.negative: 10 -5 DROP . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 3776641] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3825981] Expected: Should drop negative, print 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 3930570] Running DROP.double_drop: 1 2 3 DROP DROP . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 3977780] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4025195] Expected: Should print: 1
[Hera] 1
[Hera] [HADES][INFO ] [KRELTSC: 4173595] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 4299326] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 4347377] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4397330] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 4569898] Running DROP.sequential: 5 DROP 6 DROP 7 . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 4620252] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4675002] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 4782296] Running DROP.single_item: 99 DROP DEPTH . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 4835291] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4886905] Expected: Should empty stack, depth=0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 4996111] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 5057144] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5111043] Expected: Should change depth by 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 5225937] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 5283574] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5339539] Expected: Should preserve net depth
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 5451360] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 5515920] Running DROP.max_int: 2147483647 DROP DEPTH . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 5564989] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5618173] Expected: Should drop max int
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 5725665] Running DROP.min_int: -2147483648 DROP DEPTH . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 5774892] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5827628] Expected: Should drop min int
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 5936288] Running DROP.with_dup: 5 DUP DROP . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 5979966] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6030871] Expected: Should duplicate then drop
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 6134712] Running DROP.with_swap: 1 2 SWAP DROP . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 6179637] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6229298] Expected: Should swap then drop
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 6332220] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 6385126] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6432450] Expected: Should handle complex sequence
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 6543130] Running DROP.empty_stack: DROP
[Hera] [HADES][ERROR] [KRELTSC: 6573275] DROP: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 6600357] Expected error occurred
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6654076] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 6687362] DROP: 15 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 6722683] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 6761354] Testing word: SWAP
[Hera] [HADES][TEST ] [KRELTSC: 6787631] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 6815243] Running SWAP.basic: 5 7 SWAP . . CR
[Hera] 5 7
[Hera] [HADES][TEST ] [KRELTSC: 6858825] Test passed
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6906753] Expected: Should print: 7 5
[Hera] 5 7
[Hera] 5 7
[Hera] 5 7
[Hera] 5 7
[Hera] 5 7
[Hera] [HADES][TEST ] [KRELTSC: 7011918] Running SWAP.same_values: 42 42 SWAP . . CR
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 7056651] Test passed
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7105420] Expected: Should print: 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 [HADES][INFO ] [KRELTSC: 7211410] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 7262284] Running SWAP.zero_nonzero: 0 99 SWAP . . CR
[Hera] 0 99
[Hera] [HADES][TEST ] [KRELTSC: 7306142] Test passed
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7357201] Expected: Should print: 99 0
[Hera] 0 99
[Hera] 0 99
[Hera] 0 99
[Hera] 0 99
[Hera] 0 99
[Hera] [HADES][TEST ] [KRELTSC: 7464908] Running SWAP.negative: -5 10 SWAP . . CR
[Hera] -5 10
[Hera] [HADES][TEST ] [KRELTSC: 7510071] Test passed
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7559306] Expected: Should print: 10 -5
[Hera] -5 10
[Hera] -5 10
[Hera] -5 10
[Hera] -5 10
[Hera] -5 10
[Hera] [HADES][TEST ] [KRELTSC: 7668704] Running SWAP.one_item: 42 SWAP
[Hera] [HADES][ERROR] [KRELTSC: 7700098] SWAP: Insufficient stack items (need 2)
[Hera] [HADES][TEST ] [KRELTSC: 7733432] Expected error occurred
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7782866] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 7815944] Running SWAP.empty_stack: SWAP
[Hera] [HADES][ERROR] [KRELTSC: 7846857] SWAP: Insufficient stack items (need 2)
[Hera] [HADES][TEST ] [KRELTSC: 7879076] Expected error occurred
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7931813] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 7966486] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 8000178] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 8039714] Testing word: OVER
[Hera] [HADES][TEST ] [KRELTSC: 8066631] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 8094377] Running OVER.basic: 5 7 OVER . . . CR
[Hera] 5 7 5
[Hera] [HADES][TEST ] [KRELTSC: 8143253] Test passed
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8191875] 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: 8301530] Running OVER.zeros: 0 0 OVER . . . CR
[Hera] 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 8344288] Test passed
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8391668] 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: 8500327] Running OVER.mixed: -1 42 OVER . . . CR
[Hera] -1 42 -1
[Hera] [HADES][TEST ] [KRELTSC: 8547470] Test passed
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8595955] 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: 8712781] Running OVER.one_item: 42 OVER
[Hera] [HADES][ERROR] [KRELTSC: 8744357] OVER: Insufficient stack items (need 2)
[Hera] [HADES][TEST ] [KRELTSC: 8777377] Expected error occurred
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8829857] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 8862503] Running OVER.empty_stack: OVER
[Hera] [HADES][ERROR] [KRELTSC: 8892685] OVER: Insufficient stack items (need 2)
[Hera] [HADES][TEST ] [KRELTSC: 8924665] Expected error occurred
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8977978] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 9010098] OVER: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 9042679] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 9081418] Testing word: ROT
[Hera] [HADES][TEST ] [KRELTSC: 9107401] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 9135041] Running ROT.basic: 1 2 3 ROT . . . CR
[Hera] 1 3 2
[Hera] [HADES][TEST ] [KRELTSC: 9179513] Test passed
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9228642] 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: 9343228] Running ROT.zeros: 0 0 0 ROT . . . CR
[Hera] [HADES][INFO ] [KRELTSC: 9382198] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1
[Hera] 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 9439776] Test passed
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9488375] 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: 9597784] Running ROT.mixed: -1 0 1 ROT . . . CR
[Hera] -1 1 0
[Hera] [HADES][TEST ] [KRELTSC: 9642210] Test passed
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9689344] 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: 9797910] Running ROT.two_items: 1 2 ROT
[Hera] [HADES][ERROR] [KRELTSC: 9828577] ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 9863355] Expected error occurred
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9914781] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 9946640] Running ROT.one_item: 42 ROT
[Hera] [HADES][ERROR] [KRELTSC: 9975765] ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 10008618] Expected error occurred
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10058791] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 10090207] Running ROT.empty_stack: ROT
[Hera] [HADES][ERROR] [KRELTSC: 10119392] ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 10150403] Expected error occurred
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10201298] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 10232745] ROT: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 10266112] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 10305018] Testing word: DEPTH
[Hera] [HADES][TEST ] [KRELTSC: 10331562] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 10357923] Running DEPTH.empty: DEPTH . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 10397706] Test passed
[Hera] [HADES][TEST ] Testing DEPTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10447927] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 10547363] Running DEPTH.one_item: 42 DEPTH . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 10588233] Test passed
[Hera] [HADES][TEST ] Testing DEPTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10639352] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 10743626] Running DEPTH.multiple: 1 2 3 DEPTH . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 10785853] Test passed
[Hera] [HADES][TEST ] Testing DEPTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10833397] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 10939065] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 10972978] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 11010821] Testing word: PICK
[Hera] [HADES][TEST ] [KRELTSC: 11035494] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 11063510] Running PICK.pick_0: 1 2 3 0 PICK . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 11111236] Test passed
[Hera] [HADES][TEST ] Testing PICK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11158790] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 11263253] Running PICK.pick_1: 1 2 3 1 PICK . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 11306925] Test passed
[Hera] [HADES][TEST ] Testing PICK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11357578] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][INFO ] [KRELTSC: 11446689] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 11507771] Running PICK.pick_2: 1 2 3 2 PICK . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 11551247] Test passed
[Hera] [HADES][TEST ] Testing PICK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11600439] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 11701006] PICK: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 11734172] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 11770627] Testing word: ROLL
[Hera] [HADES][TEST ] [KRELTSC: 11796428] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 11822117] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR
[Hera] 1 3 2
[Hera] [HADES][TEST ] [KRELTSC: 11875104] Test passed
[Hera] [HADES][TEST ] Testing ROLL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11924767] 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: 12041797] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR
[Hera] 2 3 1
[Hera] [HADES][TEST ] [KRELTSC: 12086662] Test passed
[Hera] [HADES][TEST ] Testing ROLL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12134283] 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: 12244981] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 12277225] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 12314811] Testing word: ?DUP
[Hera] [HADES][TEST ] [KRELTSC: 12340155] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 12367482] Running ?DUP.nonzero: 42 ?DUP . . CR
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 12416428] Test passed
[Hera] [HADES][TEST ] Testing ?DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12465129] Expected: Should print: 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 12573663] Running ?DUP.negative: -5 ?DUP . . CR
[Hera] -5 -5
[Hera] [HADES][TEST ] [KRELTSC: 12616691] Test passed
[Hera] [HADES][TEST ] Testing ?DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12668058] Expected: Should print: -5 -5
[Hera] -5 -5
[Hera] -5 -5
[Hera] -5 -5
[Hera] -5 -5
[Hera] -5 -5
[Hera] [HADES][TEST ] [KRELTSC: 12775511] Running ?DUP.zero: 0 ?DUP DEPTH . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 12819805] Test passed
[Hera] [HADES][TEST ] Testing ?DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12868745] Expected: Should not dup: depth 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 12972138] Running ?DUP.empty_stack: ?DUP
[Hera] [HADES][ERROR] [KRELTSC: 13004224] ?DUP: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 13031942] Expected error occurred
[Hera] [HADES][TEST ] Testing ?DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13085061] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 13117926] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 13151523] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 13189884] Testing word: -ROT
[Hera] [HADES][TEST ] [KRELTSC: 13216253] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 13244934] Running -ROT.basic: 1 2 3 -ROT . . . CR
[Hera] 2 1 3
[Hera] [HADES][TEST ] [KRELTSC: 13298471] Test passed
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13347604] Expected: Should print: 1 3 2
[Hera] [HADES][INFO ] [KRELTSC: 13381875] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1
[Hera] 2 1 3
[Hera] 2 1 3
[Hera] 2 1 3
[Hera] 2 1 3
[Hera] 2 1 3
[Hera] [HADES][TEST ] [KRELTSC: 13500761] Running -ROT.zeros: 0 0 0 -ROT . . . CR
[Hera] 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 13547203] Test passed
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13595801] 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: 13704193] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR
[Hera] 3 2 1
[Hera] [HADES][TEST ] [KRELTSC: 13752302] Test passed
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13801843] 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: 13920823] Running -ROT.two_items: 1 2 -ROT
[Hera] [HADES][ERROR] [KRELTSC: 13954073] -ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 13988958] Expected error occurred
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14040554] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 14073778] Running -ROT.empty_stack: -ROT
[Hera] [HADES][ERROR] [KRELTSC: 14104501] -ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 14135255] Expected error occurred
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14187487] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 14220783] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 14263398] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 14308611]
[Hera] === Testing Module: Return Stack Words ===
[Hera] [HADES][INFO ] [KRELTSC: 14350176] Running Return Stack Words Tests (Module 2)...
[Hera] [HADES][TEST ] [KRELTSC: 14385082] ▶ Testing module: src/test_runner/modules/return_stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 14426071] Testing word: >R
[Hera] [HADES][TEST ] [KRELTSC: 14452077] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 14479882] Running >R.basic: 42 >R R@ . R> . CR
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 14541753] Test passed
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14590346] Expected: Should print: 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 14705633] Running >R.zero: 0 >R R@ . R> . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 14752326] Test passed
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14801586] Expected: Should print: 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 14906932] Running >R.negative: -123 >R R@ . R> . CR
[Hera] -123 -123
[Hera] [HADES][TEST ] [KRELTSC: 14953585] Test passed
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15001910] Expected: Should print: -123 -123
[Hera] -123 -123
[Hera] -123 -123
[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 15082199] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0
 
[Hera] -123 -123
[Hera] -123 -123
[Hera] [HADES][TEST ] [KRELTSC: 15158312] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR
[Hera] 1 1 2 2
[Hera] [HADES][TEST ] [KRELTSC: 15212179] Test passed
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15260343] 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: 15383428] Running >R.empty_stack: >R
[Hera] [HADES][ERROR] [KRELTSC: 15414276] >R: DSP underflow
[Hera] [HADES][TEST ] [KRELTSC: 15445663] Expected error occurred
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15508534] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 15547724] >R: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 15581953] ▶ Testing module: src/test_runner/modules/return_stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 15621804] Testing word: R>
[Hera] [HADES][TEST ] [KRELTSC: 15646067] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 15673412] Running R>.basic: 42 >R R> . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 15717057] Test passed
[Hera] [HADES][TEST ] Testing R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15765876] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 15868512] Running R>.lifo_order: 1 2 >R >R R> . R> . CR
[Hera] 1 2
[Hera] [HADES][TEST ] [KRELTSC: 15914956] Test passed
[Hera] [HADES][TEST ] Testing R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15969291] Expected: Should print: 2 1
[Hera] 1 2
[Hera] 1 2
[Hera] 1 2
[Hera] 1 2
[Hera] 1 2
[Hera] [HADES][TEST ] [KRELTSC: 16080196] Running R>.empty_rstack: R>
[Hera] [HADES][ERROR] [KRELTSC: 16112589] R>: RSP underflow
[Hera] [HADES][TEST ] [KRELTSC: 16138508] Expected error occurred
[Hera] [HADES][TEST ] Testing R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16188593] Expected: Should cause return stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 16222252] R>: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 16255707] ▶ Testing module: src/test_runner/modules/return_stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 16297565] Testing word: R@
[Hera] [HADES][TEST ] [KRELTSC: 16322961] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 16350873] Running R@.basic: 42 >R R@ . R> DROP CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 16395271] Test passed
[Hera] [HADES][TEST ] Testing R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16442723] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 16548582] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 16594761] Test passed
[Hera] [HADES][TEST ] Testing R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16642241] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1 [HADES][INFO ] [KRELTSC: 16716172] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1
 
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 16794641] Running R@.empty_rstack: R@
[Hera] [HADES][ERROR] [KRELTSC: 16825286] R@: RSP underflow
[Hera] [HADES][TEST ] [KRELTSC: 16852959] Expected error occurred
[Hera] [HADES][TEST ] Testing R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16903617] Expected: Should cause return stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 16937653] R@: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 16970318] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 17012450]
[Hera] === Testing Module: Memory Words ===
[Hera] [HADES][INFO ] [KRELTSC: 17052512] Running Memory Words Tests (Module 3)...
[Hera] [HADES][TEST ] [KRELTSC: 17085397] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 17123604] Testing word: !
[Hera] [HADES][TEST ] [KRELTSC: 17147917] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 17175625] Running !.basic: 42 HERE ! HERE @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 17228856] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17273962] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 17379446] Running !.zero: 0 HERE ! HERE @ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 17423392] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17472317] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 17577070] Running !.negative: -999 HERE ! HERE @ . CR
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 17621751] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17668612] Expected: Should print: -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 17775326] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR
[Hera] 222
[Hera] [HADES][TEST ] [KRELTSC: 17824231] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17872491] Expected: Should print: 222
[Hera] 222
[Hera] 222
[Hera] 222
[Hera] 222
[Hera] 222
[Hera] [HADES][TEST ] [KRELTSC: 17979566] Running !.max_int: 2147483647 HERE ! HERE @ . CR
[Hera] 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 18027607] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18074323] Expected: Should store max int
[Hera] 2147483647
[Hera] 2147483647
[Hera] 2147483647
[Hera] 2147483647
[Hera] 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 18191868] Running !.min_int: -2147483648 HERE ! HERE @ . CR
[Hera] -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 18240273] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18289216] Expected: Should store min int
[Hera] [HADES][INFO ] [KRELTSC: 18323076] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0
[Hera] -2147483648
[Hera] -2147483648
[Hera] -2147483648
[Hera] -2147483648
[Hera] -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 18455669] Running !.empty_stack: !
[Hera] [HADES][TEST ] [KRELTSC: 18485578] Expected error occurred
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18535478] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 18567340] Running !.one_item: 42 !
[Hera] [HADES][TEST ] [KRELTSC: 18595880] Expected error occurred
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18646837] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 18679534] !: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 18712986] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 18754240] Testing word: @
[Hera] [HADES][TEST ] [KRELTSC: 18778262] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 18805791] Running @.after_store: 123 HERE ! HERE @ . CR
[Hera] 123
[Hera] [HADES][TEST ] [KRELTSC: 18851181] Test passed
[Hera] [HADES][TEST ] Testing @ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18899641] Expected: Should print: 123
[Hera] 123
[Hera] 123
[Hera] 123
[Hera] 123
[Hera] 123
[Hera] [HADES][TEST ] [KRELTSC: 19005629] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 19054007] Test passed
[Hera] [HADES][TEST ] Testing @ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19102624] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 19209593] Running @.empty_stack: @
[Hera] [HADES][TEST ] [KRELTSC: 19240151] Expected error occurred
[Hera] [HADES][TEST ] Testing @ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19289902] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 19322028] @: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 19353847] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 19391053] Testing word: C!
[Hera] [HADES][TEST ] [KRELTSC: 19416867] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 19444748] Running C!.basic: 65 HERE C! HERE C@ . CR
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 19502558] Test passed
[Hera] [HADES][TEST ] Testing C! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19550811] Expected: Should print: 65
[Hera] 65
[Hera] 65
[Hera] 65
[Hera] 65
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 19653747] Running C!.zero: 0 HERE C! HERE C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 19696426] Test passed
[Hera] [HADES][TEST ] Testing C! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19744352] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 19846653] Running C!.high_byte: 255 HERE C! HERE C@ . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 19892058] Test passed
[Hera] [HADES][TEST ] Testing C! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19940765] Expected: Should print: 255
[Hera] 255
[Hera] 255
[Hera] 255
[Hera] [HADES][INFO ] [KRELTSC: 20021005] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1
[Hera] 255
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 20095793] Running C!.truncation: 256 HERE C! HERE C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 20142532] Test passed
[Hera] [HADES][TEST ] Testing C! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20190168] Expected: Should print: 0 (truncated)
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 20297926] C!: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 20329080] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 20365856] Testing word: C@
[Hera] [HADES][TEST ] [KRELTSC: 20389537] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 20416155] Running C@.after_cstore: 97 HERE C! HERE C@ . CR
[Hera] 97
[Hera] [HADES][TEST ] [KRELTSC: 20462387] Test passed
[Hera] [HADES][TEST ] Testing C@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20510542] Expected: Should print: 97
[Hera] 97
[Hera] 97
[Hera] 97
[Hera] 97
[Hera] 97
[Hera] [HADES][TEST ] [KRELTSC: 20615489] Running C@.zero_byte: 0 HERE C! HERE C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 20659774] Test passed
[Hera] [HADES][TEST ] Testing C@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20709120] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 20812345] C@: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 20843970] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 20881098] Testing word: ,
[Hera] [HADES][TEST ] [KRELTSC: 20905120] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 20931516] Running ,.basic: 42 , HERE 8 - @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 20980291] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21028403] Expected: Should compile 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 21135141] Running ,.negative: -999 , HERE 8 - @ . CR
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 21179457] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21227852] Expected: Should compile -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 21334737] ,: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 21367648] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 21406460] Testing word: C,
[Hera] [HADES][TEST ] [KRELTSC: 21433378] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 21461353] Running C,.basic: 65 C, HERE 1 - C@ . CR
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 21512166] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21560752] Expected: Should compile byte 65
[Hera] 65
[Hera] 65
[Hera] [HADES][INFO ] [KRELTSC: 21621396] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0
[Hera] 65
[Hera] 65
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 21714511] Running C,.zero: 0 C, HERE 1 - C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 21757252] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21806031] Expected: Should compile byte 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 21911100] C,: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 21945749] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 21986078] Testing word: 2,
[Hera] [HADES][TEST ] [KRELTSC: 22011662] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 22041294] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR
[Hera] 67890 12345
[Hera] [HADES][TEST ] [KRELTSC: 22105325] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22152279] Expected: Should print: 67890 12345
[Hera] 67890 12345
[Hera] 67890 12345
[Hera] 67890 12345
[Hera] 67890 12345
[Hera] 67890 12345
[Hera] [HADES][TEST ] [KRELTSC: 22277518] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 22341971] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22388838] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 22502017] 2,: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 22536086] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 22575264] Testing word: HERE
[Hera] [HADES][TEST ] [KRELTSC: 22602844] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 22631170] Running HERE.basic: HERE HERE = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 22674261] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22722930] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 22825831] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP /
[Hera] [HADES][INFO ] [KRELTSC: 22868350] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1
[Hera] [HADES][TEST ] [KRELTSC: 22924691] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22974786] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit)
[Hera] [HADES][TEST ] [KRELTSC: 23049465] HERE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 23082900] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 23121819] Testing word: ALLOT
[Hera] [HADES][TEST ] [KRELTSC: 23147929] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 23177511] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 23230141] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23279335] Expected: Should print: 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 23389515] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 23438466] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23491669] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 23601895] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
[Hera] -4
[Hera] [HADES][TEST ] [KRELTSC: 23652387] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23707125] Expected: Should print: -4
[Hera] -4
[Hera] -4
[Hera] -4
[Hera] -4
[Hera] -4
[Hera] [HADES][TEST ] [KRELTSC: 23818398] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 23854953] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 23895135] Testing word: PAD
[Hera] [HADES][TEST ] [KRELTSC: 23922806] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 23951459] Running PAD.basic: PAD PAD = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 23998489] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24050696] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 24157766] Running PAD.different_from_here: PAD HERE = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 24207573] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24260329] Expected: Should print: 0
[Hera] 0
[Hera] 0 [HADES][INFO ] [KRELTSC: 24319358] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0
 
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 24409408] PAD: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 24445494] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 24488213] Testing word: +!
[Hera] [HADES][TEST ] [KRELTSC: 24516335] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 24546708] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 24603353] Test passed
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24656215] Expected: Should print: 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 24766280] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 24813480] Test passed
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24863282] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 24971221] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 25018668] Test passed
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25068131] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 25175105] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 25230598] Test passed
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25278846] Expected: Should print: 6
[Hera] 6
[Hera] 6
[Hera] [HADES][INFO ] [KRELTSC: 25346443] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 25440551] Running +!.empty_stack: +!
[Hera] [HADES][TEST ] [KRELTSC: 25469959] Expected error occurred
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25521392] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 25554587] +!: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 25587863] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 25626976] Testing word: -!
[Hera] [HADES][TEST ] [KRELTSC: 25651916] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 25679911] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 25731801] Test passed
[Hera] [HADES][TEST ] Testing -! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25779353] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 25885757] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 25932382] Test passed
[Hera] [HADES][TEST ] Testing -! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25980376] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 26089987] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 26138381] Test passed
[Hera] [HADES][TEST ] Testing -! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26186357] Expected: Should print: 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 26293617] Running -!.empty_stack: -!
[Hera] [HADES][TEST ] [KRELTSC: 26322677] Expected error occurred
[Hera] [HADES][TEST ] Testing -! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26373502] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 26404064] -!: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 26437954] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 26475087] Testing word: 2!
[Hera] [HADES][TEST ] [KRELTSC: 26500917] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 26528344] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR
[Hera] 11 22
[Hera] [HADES][TEST ] [KRELTSC: 26589338] Test passed
[Hera] [HADES][TEST ] Testing 2! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26638545] Expected: Should print: 22 11
[Hera] 11 22
[Hera] 11 22 [HADES][INFO ] [KRELTSC: 26701240] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0
 
[Hera] 11 22
[Hera] 11 22
[Hera] 11 22
[Hera] [HADES][TEST ] [KRELTSC: 26794779] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 26842034] Test passed
[Hera] [HADES][TEST ] Testing 2! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26889543] Expected: Should print: 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 26999881] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR
[Hera] -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 27050225] Test passed
[Hera] [HADES][TEST ] Testing 2! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27098260] Expected: Should print: -2 -1
[Hera] -1 -2
[Hera] -1 -2
[Hera] -1 -2
[Hera] -1 -2
[Hera] -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 27215590] Running 2!.empty_stack: 2!
[Hera] [HADES][TEST ] [KRELTSC: 27246705] Expected error occurred
[Hera] [HADES][TEST ] Testing 2! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27300264] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 27332990] 2!: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 27366541] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 27404511] Testing word: FILL
[Hera] [HADES][TEST ] [KRELTSC: 27430314] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 27456994] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR
[Hera] 65 65
[Hera] [HADES][TEST ] [KRELTSC: 27517728] Test passed
[Hera] [HADES][TEST ] Testing FILL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27564292] Expected: Should print: 65 65
[Hera] 65 65
[Hera] 65 65
[Hera] 65 65
[Hera] 65 65 [HADES][INFO ] [KRELTSC: 27658428] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=1
 
[Hera] 65 65
[Hera] [HADES][TEST ] [KRELTSC: 27715726] Running FILL.zero_n: HERE 0 88 FILL
[Hera] [HADES][TEST ] [KRELTSC: 27747110] Test passed
[Hera] [HADES][TEST ] Testing FILL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27796113] Expected: Should do nothing
[Hera] [HADES][TEST ] [KRELTSC: 27848669] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 27896177] Test passed
[Hera] [HADES][TEST ] Testing FILL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27944780] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 28051853] Running FILL.empty_stack: FILL
[Hera] [HADES][TEST ] [KRELTSC: 28083268] Expected error occurred
[Hera] [HADES][TEST ] Testing FILL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28136499] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 28169342] FILL: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 28202760] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 28242076] Testing word: MOVE
[Hera] [HADES][TEST ] [KRELTSC: 28267402] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 28294932] 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: 28376177] Test passed
[Hera] [HADES][TEST ] Testing MOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28424479] Expected: Should print: 65 66
[Hera] 65 66
[Hera] 65 66
[Hera] 65 66
[Hera] 65 66
[Hera] 65 66
[Hera] [HADES][TEST ] [KRELTSC: 28554718] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE
[Hera] [HADES][TEST ] [KRELTSC: 28591214] Test passed
[Hera] [HADES][TEST ] Testing MOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28643360] Expected: Should do nothing
[Hera] [HADES][INFO ] [KRELTSC: 28683622] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=0 L7=0
[Hera] [HADES][TEST ] [KRELTSC: 28756248] Running MOVE.empty_stack: MOVE
[Hera] [HADES][TEST ] [KRELTSC: 28788707] Expected error occurred
[Hera] [HADES][TEST ] Testing MOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28844942] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 28880646] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 28917273] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 28958967] Testing word: ERASE
[Hera] [HADES][TEST ] [KRELTSC: 28988449] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 29018569] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 29084849] Test passed
[Hera] [HADES][TEST ] Testing ERASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29138197] Expected: Should print: 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 29260726] Running ERASE.zero_n: HERE 0 ERASE
[Hera] [HADES][TEST ] [KRELTSC: 29296957] Test passed
[Hera] [HADES][TEST ] Testing ERASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29346765] Expected: Should do nothing
[Hera] [HADES][TEST ] [KRELTSC: 29400401] Running ERASE.empty_stack: ERASE
[Hera] [HADES][TEST ] [KRELTSC: 29432577] Expected error occurred
[Hera] [HADES][TEST ] Testing ERASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29483417] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29516720] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 29553394] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 29594330]
[Hera] === Testing Module: Arithmetic Words ===
[Hera] [HADES][INFO ] [KRELTSC: 29637885] Running Arithmetic Words Tests (Module 5)...
[Hera] [HADES][TEST ] [KRELTSC: 29673065] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 29712070] Testing word: +
[Hera] [HADES][TEST ] [KRELTSC: 29737032] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 29764610] Running +.basic: 5 7 + . CR
[Hera] 12
[Hera] [HADES][TEST ] [KRELTSC: 29805445] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29853471] Expected: Should print: 12
[Hera] 12
[Hera] 12
[Hera] 12
[Hera] 12
[Hera] 12
[Hera] [HADES][TEST ] [KRELTSC: 29955229] Running +.zero_add: 42 0 + . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 29995898] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30043561] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 30145274] Running +.negative: -5 3 + . CR
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 30189021] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30242185] Expected: Should print: -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 30352220] Running +.both_negative: -5 -3 + . CR
[Hera] -8
[Hera] [HADES][TEST ] [KRELTSC: 30397909] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30450719] Expected: Should print: -8
[Hera] -8
[Hera] -8
[Hera] -8
[Hera] -8
[Hera] [HADES][INFO ] [KRELTSC: 30548002] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=0
[Hera] -8
[Hera] [HADES][TEST ] [KRELTSC: 30612537] Running +.overflow: 2147483647 1 + . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 30658931] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30710095] Expected: Should overflow
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 30830244] Running +.underflow: -2147483648 -1 + . CR
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 30880064] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30933404] Expected: Should underflow
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 31055364] Running +.empty_stack: +
[Hera] [HADES][ERROR] [KRELTSC: 31087377] +: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 31116559] Expected error occurred
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31172666] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 31207495] Running +.one_item: 42 +
[Hera] [HADES][ERROR] [KRELTSC: 31238814] +: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 31266962] Expected error occurred
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31322495] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 31357541] +: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 31394006] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 31437156] Testing word: -
[Hera] [HADES][TEST ] [KRELTSC: 31464065] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 31494413] Running -.basic: 10 3 - . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 31538617] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31590351] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 31697194] Running -.zero_sub: 42 0 - . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 31741144] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31794508] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 31901149] Running -.from_zero: 0 5 - . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 31945987] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31998853] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 32102447] Running -.negative: 5 -3 - . CR
[Hera] 8
[Hera] [HADES][TEST ] [KRELTSC: 32142735] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32193109] Expected: Should print: 8
[Hera] 8
[Hera] 8
[Hera] 8
[Hera] 8
[Hera] 8
[Hera] [HADES][TEST ] [KRELTSC: 32292747] Running -.same_values: 42 42 - . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32334233] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32383326] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 32484326] Running -.overflow: -2147483648 1 - . CR
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 32530622] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32578218] Expected: Should underflow
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 32693344] Running -.underflow: 2147483647 -1 - . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 32738765] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32786156] Expected: Should overflow
[Hera] 2147483648
[Hera] [HADES][INFO ] [KRELTSC: 33318600] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=1
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 33429072] Running -.empty_stack: -
[Hera] [HADES][ERROR] [KRELTSC: 33456431] -: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 33484601] Expected error occurred
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33535391] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 33568547] Running -.one_item: 42 -
[Hera] [HADES][ERROR] [KRELTSC: 33595998] -: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 33622465] Expected error occurred
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33674893] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 33707149] -: 9 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 33739344] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 33778518] Testing word: *
[Hera] [HADES][TEST ] [KRELTSC: 33804212] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 33831105] Running *.basic: 6 7 * . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 33876926] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33924011] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 34025842] Running *.by_zero: 42 0 * . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 34066541] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34113306] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 34211503] Running *.by_one: 42 1 * . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 34251731] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34298768] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 34400242] Running *.by_negative: 6 -7 * . CR
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 34441453] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34489351] Expected: Should print: -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 34591817] Running *.negative_negative: -6 -7 * . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 34636827] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34683929] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 34784055] Running *.large_numbers: 32767 2 * . CR
[Hera] 65534
[Hera] [HADES][TEST ] [KRELTSC: 34829037] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34877031] Expected: Should print: 65534
[Hera] 65534
[Hera] 65534
[Hera] 65534
[Hera] 65534
[Hera] 65534
[Hera] [HADES][TEST ] [KRELTSC: 34985427] Running *.overflow: 65536 65536 * . CR
[Hera] 4294967296
[Hera] [HADES][TEST ] [KRELTSC: 35030214] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35078574] Expected: May overflow
[Hera] 4294967296
[Hera] 4294967296
[Hera] 4294967296
[Hera] 4294967296
[Hera] 4294967296
[Hera] [HADES][TEST ] [KRELTSC: 35192021] Running *.empty_stack: *
[Hera] [HADES][ERROR] [KRELTSC: 35221883] *: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 35248881] Expected error occurred
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35298970] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 35332149] Running *.one_item: 42 *
[Hera] [HADES][ERROR] [KRELTSC: 35361568] *: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 35387065] Expected error occurred
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35436130] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 35467138] *: 9 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 35499368] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 35538198] Testing word: /
[Hera] [HADES][TEST ] [KRELTSC: 35563629] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 35590774] Running /.basic: 15 3 / . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 35631827] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35679503] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][INFO ] [KRELTSC: 35753897] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=0
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 35826921] Running /.by_one: 42 1 / . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 35867612] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35916470] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 36019945] Running /.negative_dividend: -15 3 / . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 36064436] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36112233] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 36212309] Running /.negative_divisor: 15 -3 / . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 36254226] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36303380] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 36404489] Running /.both_negative: -15 -3 / . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 36446458] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36494759] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 36597363] Running /.truncation: 7 3 / . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 36637618] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36685813] Expected: Should print: 2 (truncated)
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 36790298] Running /.by_zero: 42 0 /
[Hera] [HADES][ERROR] [KRELTSC: 36819590] /: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 36845243] Expected error occurred
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36896673] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 36929991] Running /.empty_stack: /
[Hera] [HADES][ERROR] [KRELTSC: 36959586] /: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 36985890] Expected error occurred
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37035953] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 37068455] Running /.one_item: 42 /
[Hera] [HADES][ERROR] [KRELTSC: 37095450] /: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 37122839] Expected error occurred
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37176765] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 37208076] /: 9 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 37239905] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 37280558] Testing word: MOD
[Hera] [HADES][TEST ] [KRELTSC: 37307889] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 37334267] Running MOD.basic: 17 5 MOD . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 37391817] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37440668] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 37542424] Running MOD.exact_division: 15 3 MOD . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 37585399] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37633739] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 37736467] Running MOD.by_one: 42 1 MOD . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 37778355] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37827218] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 37932869] Running MOD.negative_dividend: -17 5 MOD . CR
[Hera] [HADES][INFO ] [KRELTSC: 37969124] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=1
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 38026753] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38074325] Expected: Should handle negative
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 38178807] Running MOD.negative_divisor: 17 -5 MOD . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 38222807] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38271492] Expected: Should handle negative
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 38375882] Running MOD.small_by_large: 3 7 MOD . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 38419202] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38467229] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 38567617] Running MOD.by_zero: 42 0 MOD
[Hera] [HADES][ERROR] [KRELTSC: 38600195] MOD: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 38628134] Expected error occurred
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38681648] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 38715140] Running MOD.empty_stack: MOD
[Hera] [HADES][ERROR] [KRELTSC: 38747344] MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 38773450] Expected error occurred
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38824761] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 38856984] Running MOD.one_item: 42 MOD
[Hera] [HADES][ERROR] [KRELTSC: 38886092] MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 38912617] Expected error occurred
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38964865] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 38997893] MOD: 9 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 39031102] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 39070996] Testing word: /MOD
[Hera] [HADES][TEST ] [KRELTSC: 39096637] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 39123892] Running /MOD.basic: 17 5 /MOD . . CR
[Hera] 3 2
[Hera] [HADES][TEST ] [KRELTSC: 39174197] Test passed
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39222191] Expected: Should print: 3 2
[Hera] 3 2
[Hera] 3 2
[Hera] 3 2
[Hera] 3 2
[Hera] 3 2
[Hera] [HADES][TEST ] [KRELTSC: 39330635] Running /MOD.exact: 15 3 /MOD . . CR
[Hera] 5 0
[Hera] [HADES][TEST ] [KRELTSC: 39373741] Test passed
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39421282] Expected: Should print: 5 0
[Hera] 5 0
[Hera] 5 0
[Hera] 5 0
[Hera] 5 0
[Hera] 5 0
[Hera] [HADES][TEST ] [KRELTSC: 39527172] Running /MOD.negative: -17 5 /MOD . . CR
[Hera] -3 -2
[Hera] [HADES][TEST ] [KRELTSC: 39570961] Test passed
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39620133] Expected: Should handle negative dividend
[Hera] -3 -2
[Hera] -3 -2
[Hera] -3 -2
[Hera] -3 -2
[Hera] -3 -2
[Hera] [HADES][TEST ] [KRELTSC: 39732191] Running /MOD.by_zero: 42 0 /MOD
[Hera] [HADES][ERROR] [KRELTSC: 39763238] /MOD: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 39790453] Expected error occurred
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39840273] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 39873086] Running /MOD.empty_stack: /MOD
[Hera] [HADES][ERROR] [KRELTSC: 39904266] /MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 39932288] Expected error occurred
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39983965] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 40017371] Running /MOD.one_item: 42 /MOD
[Hera] [HADES][ERROR] [KRELTSC: 40048690] /MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 40075269] Expected error occurred
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40126798] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 40158975] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 40193765] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 40234002] Testing word: ABS
[Hera] [HADES][TEST ] [KRELTSC: 40259779] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 40287996] Running ABS.positive: 42 ABS . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 40334417] Test passed
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40383110] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 40484035] Running ABS.negative: -42 ABS . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 40526885] Test passed
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40575191] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42 [HADES][INFO ] [KRELTSC: 40676109] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=0
 
[Hera] [HADES][TEST ] [KRELTSC: 40716737] Running ABS.zero: 0 ABS . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 40756622] Test passed
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40804559] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 40903349] Running ABS.min_int: -2147483648 ABS . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 40949494] Test passed
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40998080] Expected: Should print: 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 41112111] Running ABS.empty_stack: ABS
[Hera] [HADES][ERROR] [KRELTSC: 41141791] ABS: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 41168211] Expected error occurred
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41218254] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 41251072] ABS: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 41283311] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 41324279] Testing word: NEGATE
[Hera] [HADES][TEST ] [KRELTSC: 41351168] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 41378427] Running NEGATE.positive: 42 NEGATE . CR
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 41427637] Test passed
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41478180] Expected: Should print: -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 41581155] Running NEGATE.negative: -42 NEGATE . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 41623908] Test passed
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41671927] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 41771530] Running NEGATE.zero: 0 NEGATE . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 41811964] Test passed
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41861164] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 41960308] Running NEGATE.min_int: -2147483648 NEGATE . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 42008578] Test passed
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42059520] Expected: Should print: 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 42174944] Running NEGATE.empty_stack: NEGATE
[Hera] [HADES][ERROR] [KRELTSC: 42207929] NEGATE: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 42236787] Expected error occurred
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42290568] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 42322747] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 42357648] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 42397382] Testing word: MIN
[Hera] [HADES][TEST ] [KRELTSC: 42423782] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 42450936] Running MIN.basic: 5 3 MIN . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 42497119] Test passed
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42546216] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 42648006] Running MIN.equal: 42 42 MIN . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 42689425] Test passed
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42739169] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 42840263] Running MIN.negative: -5 -3 MIN . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 42885236] Test passed
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42933968] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 43036615] Running MIN.mixed: -1 1 MIN . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 43077297] Test passed
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43125007] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1 [HADES][INFO ] [KRELTSC: 43197765] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=1
 
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 43270561] Running MIN.one_item: 42 MIN
[Hera] [HADES][ERROR] [KRELTSC: 43301958] MIN: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 43330446] Expected error occurred
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43381641] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 43416249] Running MIN.empty_stack: MIN
[Hera] [HADES][ERROR] [KRELTSC: 43444416] MIN: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 43470904] Expected error occurred
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43522861] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 43556297] MIN: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 43589649] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 43630922] Testing word: MAX
[Hera] [HADES][TEST ] [KRELTSC: 43655774] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 43683415] Running MAX.basic: 5 3 MAX . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 43730554] Test passed
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43778792] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 43879802] Running MAX.equal: 42 42 MAX . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 43921945] Test passed
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43971538] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 44075778] Running MAX.negative: -5 -3 MAX . CR
[Hera] -3
[Hera] [HADES][TEST ] [KRELTSC: 44118548] Test passed
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44167266] Expected: Should print: -3
[Hera] -3
[Hera] -3
[Hera] -3
[Hera] -3
[Hera] -3
[Hera] [HADES][TEST ] [KRELTSC: 44269376] Running MAX.mixed: -1 1 MAX . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 44310060] Test passed
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44359174] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 44458026] Running MAX.one_item: 42 MAX
[Hera] [HADES][ERROR] [KRELTSC: 44489173] MAX: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 44517370] Expected error occurred
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44569726] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 44602288] Running MAX.empty_stack: MAX
[Hera] [HADES][ERROR] [KRELTSC: 44632274] MAX: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 44659326] Expected error occurred
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44712226] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 44744804] MAX: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 44777824] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 44817491] Testing word: 1+
[Hera] [HADES][TEST ] [KRELTSC: 44842768] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 44871228] Running 1+.basic: 5 1+ . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 44911506] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44957893] Expected: Should print: 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 45055847] Running 1+.zero: 0 1+ . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 45093529] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45141220] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 45239119] Running 1+.negative: -1 1+ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 45278961] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45327429] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 45426457] Running 1+.chain: 3 1+ 1+ 1+ . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 45467898] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45518238] Expected: Should print: 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 45620673] Running 1+.overflow: 2147483647 1+ . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 45664757] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45712710] Expected: Should overflow
[Hera] 2147483648
[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 45772549] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=0
 
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 45866312] Running 1+.empty_stack: 1+
[Hera] [HADES][ERROR] [KRELTSC: 45895520] 1+: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 45923445] Expected error occurred
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45975667] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 46009276] 1+: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 46041386] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 46079826] Testing word: 1-
[Hera] [HADES][TEST ] [KRELTSC: 46105022] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 46131677] Running 1-.basic: 5 1- . CR
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 46176987] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46225692] Expected: Should print: 4
[Hera] 4
[Hera] 4
[Hera] 4
[Hera] 4
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 46325576] Running 1-.to_zero: 1 1- . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 46364493] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46413170] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 46511708] Running 1-.to_negative: 0 1- . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 46556816] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46604803] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 46712817] Running 1-.chain: 6 1- 1- 1- . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 46752822] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46802944] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 46903586] Running 1-.underflow: -2147483648 1- . CR
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 46949227] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46998126] Expected: Should underflow
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 47111713] Running 1-.empty_stack: 1-
[Hera] [HADES][ERROR] [KRELTSC: 47141442] 1-: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 47173168] Expected error occurred
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47222663] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 47256080] 1-: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 47288992] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 47329513] Testing word: 2+
[Hera] [HADES][TEST ] [KRELTSC: 47355467] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 47383076] Running 2+.basic: 5 2+ . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 47428231] Test passed
[Hera] [HADES][TEST ] Testing 2+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47474471] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 47574261] Running 2+.zero: 0 2+ . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 47613091] Test passed
[Hera] [HADES][TEST ] Testing 2+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47660978] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 47759866] Running 2+.negative: -3 2+ . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 47801255] Test passed
[Hera] [HADES][TEST ] Testing 2+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47848145] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 47949577] Running 2+.empty_stack: 2+
[Hera] [HADES][ERROR] [KRELTSC: 47982251] 2+: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 48008201] Expected error occurred
[Hera] [HADES][TEST ] Testing 2+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48062631] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 48094100] 2+: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 48127375] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 48167958] Testing word: 2-
[Hera] [HADES][TEST ] [KRELTSC: 48193858] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 48221551] Running 2-.basic: 7 2- . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 48266161] Test passed
[Hera] [HADES][TEST ] Testing 2- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48315227] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 48414571] Running 2-.zero: 2 2- . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 48452712] Test passed
[Hera] [HADES][TEST ] Testing 2- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48502938] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 48560943] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=1
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 48651671] Running 2-.negative: 0 2- . CR
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 48693667] Test passed
[Hera] [HADES][TEST ] Testing 2- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48742325] Expected: Should print: -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 48845964] Running 2-.empty_stack: 2-
[Hera] [HADES][ERROR] [KRELTSC: 48876103] 2-: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 48902825] Expected error occurred
[Hera] [HADES][TEST ] Testing 2- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48953184] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 48986630] 2-: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 49019590] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 49059517] Testing word: 2*
[Hera] [HADES][TEST ] [KRELTSC: 49084849] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 49112515] Running 2*.basic: 5 2* . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 49155353] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49205275] Expected: Should print: 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 49309464] Running 2*.zero: 0 2* . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 49347375] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49397122] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 49495345] Running 2*.negative: -3 2* . CR
[Hera] -6
[Hera] [HADES][TEST ] [KRELTSC: 49534544] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49582258] Expected: Should print: -6
[Hera] -6
[Hera] -6
[Hera] -6
[Hera] -6
[Hera] -6
[Hera] [HADES][TEST ] [KRELTSC: 49683249] Running 2*.one: 1 2* . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 49719792] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49766178] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 49868314] Running 2*.large: 1073741823 2* . CR
[Hera] 2147483646
[Hera] [HADES][TEST ] [KRELTSC: 49912637] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49959893] Expected: Should print: 2147483646
[Hera] 2147483646
[Hera] 2147483646
[Hera] 2147483646
[Hera] 2147483646
[Hera] 2147483646
[Hera] [HADES][TEST ] [KRELTSC: 50077986] Running 2*.empty_stack: 2*
[Hera] [HADES][ERROR] [KRELTSC: 50108607] 2*: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 50134519] Expected error occurred
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50186217] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 50218488] 2*: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 50251641] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 50291480] Testing word: 2/
[Hera] [HADES][TEST ] [KRELTSC: 50316934] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 50344808] Running 2/.basic: 10 2/ . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 50387777] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50434570] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 50533720] Running 2/.odd: 7 2/ . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 50573164] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50621598] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 50726411] Running 2/.zero: 0 2/ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 50765410] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50814334] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 50914412] Running 2/.negative_even: -10 2/ . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 50955528] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51003416] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 51103383] Running 2/.one: 1 2/ . CR
[Hera] [HADES][INFO ] [KRELTSC: 51134435] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 51191878] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51240043] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 51343145] Running 2/.empty_stack: 2/
[Hera] [HADES][ERROR] [KRELTSC: 51374068] 2/: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 51400072] Expected error occurred
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51450516] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 51481992] 2/: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 51513987] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 51555785]
[Hera] === Testing Module: Logical Words ===
[Hera] [HADES][INFO ] [KRELTSC: 51594443] Running Logical Words Tests (Module 8)...
[Hera] [HADES][TEST ] [KRELTSC: 51628228] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 51667141] Testing word: AND
[Hera] [HADES][TEST ] [KRELTSC: 51691533] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 51718299] Running AND.both_true: -1 -1 AND . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 51760298] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51808884] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 51910315] Running AND.first_false: 0 -1 AND . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 51952986] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52004005] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 52106148] Running AND.second_false: -1 0 AND . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 52147203] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52196484] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 52295918] Running AND.both_false: 0 0 AND . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 52336615] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52384878] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 52483707] Running AND.bitwise: 85 51 AND . CR
[Hera] 17
[Hera] [HADES][TEST ] [KRELTSC: 52527867] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52576357] Expected: Should print: 17
[Hera] 17
[Hera] 17
[Hera] 17
[Hera] 17
[Hera] 17
[Hera] [HADES][TEST ] [KRELTSC: 52678233] Running AND.empty_stack: AND
[Hera] [HADES][ERROR] [KRELTSC: 52707635] AND: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 52734558] Expected error occurred
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52784259] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 52818242] Running AND.one_item: 42 AND
[Hera] [HADES][ERROR] [KRELTSC: 52847721] AND: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 52874053] Expected error occurred
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52926894] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 52959466] AND: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 52994369] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 53031630] Testing word: OR
[Hera] [HADES][TEST ] [KRELTSC: 53057149] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 53083354] Running OR.both_true: -1 -1 OR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 53131246] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53178385] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 53278449] Running OR.first_false: 0 -1 OR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 53324468] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53373202] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 53477324] Running OR.second_false: -1 0 OR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 53518911] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53566784] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][INFO ] [KRELTSC: 53637295] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 53713671] Running OR.both_false: 0 0 OR . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 53756035] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53805247] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 53908605] Running OR.bitwise: 85 51 OR . CR
[Hera] 119
[Hera] [HADES][TEST ] [KRELTSC: 53950376] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54003190] Expected: Should print: 119
[Hera] 119
[Hera] 119
[Hera] 119
[Hera] 119
[Hera] 119
[Hera] [HADES][TEST ] [KRELTSC: 54105777] Running OR.empty_stack: OR
[Hera] [HADES][ERROR] [KRELTSC: 54134920] OR: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 54162000] Expected error occurred
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54210617] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 54242467] Running OR.one_item: 42 OR
[Hera] [HADES][ERROR] [KRELTSC: 54272669] OR: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 54300654] Expected error occurred
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54357036] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 54389834] OR: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 54423421] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 54462487] Testing word: XOR
[Hera] [HADES][TEST ] [KRELTSC: 54489167] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 54516740] Running XOR.both_true: -1 -1 XOR . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 54563647] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54613344] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 54721850] Running XOR.first_false: 0 -1 XOR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 54766426] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54815790] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 54917738] Running XOR.second_false: -1 0 XOR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 54960828] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55009420] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 55114815] Running XOR.both_false: 0 0 XOR . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 55157176] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55209438] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 55309906] Running XOR.bitwise: 85 51 XOR . CR
[Hera] 102
[Hera] [HADES][TEST ] [KRELTSC: 55354318] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55401000] Expected: Should print: 102
[Hera] 102
[Hera] 102
[Hera] 102
[Hera] 102
[Hera] 102
[Hera] [HADES][TEST ] [KRELTSC: 55503278] Running XOR.empty_stack: XOR
[Hera] [HADES][ERROR] [KRELTSC: 55534059] XOR: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 55562500] Expected error occurred
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55615679] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 55648457] Running XOR.one_item: 42 XOR
[Hera] [HADES][ERROR] [KRELTSC: 55679386] XOR: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 55706294] Expected error occurred
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55757992] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 55790840] XOR: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 55825457] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 55863555] Testing word: NOT
[Hera] [HADES][TEST ] [KRELTSC: 55889126] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 55917732] Running NOT.true: -1 NOT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 55975829] Test passed
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56027367] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 56137625] Running NOT.false: 0 NOT . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 56178794] Test passed
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56228141] Expected: Should print: -1
[Hera] [HADES][INFO ] [KRELTSC: 56260476] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=0
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 56374645] Running NOT.positive: 42 NOT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 56414808] Test passed
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56462382] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 56567349] Running NOT.negative: -42 NOT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 56609175] Test passed
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56659253] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 56760774] Running NOT.empty_stack: NOT
[Hera] [HADES][ERROR] [KRELTSC: 56791141] NOT: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 56817900] Expected error occurred
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56869108] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 56901601] NOT: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 56936153] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 56977668] Testing word: =
[Hera] [HADES][TEST ] [KRELTSC: 57002357] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 57028649] Running =.equal: 42 42 = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 57069303] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57118277] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 57219362] Running =.not_equal: 42 43 = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 57261149] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57313963] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 57416846] Running =.zero_equal: 0 0 = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 57458793] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57507640] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 57608506] Running =.negative_equal: -42 -42 = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 57650756] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57696643] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 57797079] Running =.negative_positive: -42 42 = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 57843372] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57892192] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 57993706] Running =.empty_stack: =
[Hera] [HADES][ERROR] [KRELTSC: 58022489] =: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 58048988] Expected error occurred
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58099663] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 58132477] Running =.one_item: 42 =
[Hera] [HADES][ERROR] [KRELTSC: 58161274] =: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 58186800] Expected error occurred
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58236714] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 58267587] =: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 58299997] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 58337332] Testing word: <>
[Hera] [HADES][TEST ] [KRELTSC: 58362149] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 58388576] Running <>.not_equal: 42 43 <> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 58436112] Test passed
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58484018] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 58585016] Running <>.equal: 42 42 <> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 58626078] Test passed
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58676642] Expected: Should print: 0
[Hera] [HADES][INFO ] [KRELTSC: 58711071] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=1
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 58827813] Running <>.zero_equal: 0 0 <> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 58867889] Test passed
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58915882] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 59014031] Running <>.negative: -42 42 <> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 59056613] Test passed
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59105678] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 59211177] Running <>.empty_stack: <>
[Hera] [HADES][ERROR] [KRELTSC: 59246114] <>: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 59275805] Expected error occurred
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59333400] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 59368791] Running <>.one_item: 42 <>
[Hera] [HADES][ERROR] [KRELTSC: 59400212] <>: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 59429321] Expected error occurred
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59485117] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 59520275] <>: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 59556696] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 59597420] Testing word: <
[Hera] [HADES][TEST ] [KRELTSC: 59625343] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 59655564] Running <.less_than: 5 7 < . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 59706014] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59758097] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 59865420] Running <.greater_than: 7 5 < . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 59908539] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59960422] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 60070347] Running <.equal: 5 5 < . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 60111940] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60161279] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 60261354] Running <.negative_positive: -5 5 < . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 60304502] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60353403] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 60453894] Running <.negative_negative: -7 -5 < . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 60497358] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60547828] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 60649006] Running <.empty_stack: <
[Hera] [HADES][ERROR] [KRELTSC: 60681542] <: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 60708967] Expected error occurred
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60759975] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 60793397] Running <.one_item: 42 <
[Hera] [HADES][ERROR] [KRELTSC: 60822279] <: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 60848384] Expected error occurred
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60900748] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 60941719] <: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 60982729] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 61021255] Testing word: >
[Hera] [HADES][TEST ] [KRELTSC: 61047217] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 61074784] Running >.greater_than: 7 5 > . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 61127743] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61175799] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] [HADES][INFO ] [KRELTSC: 61241853] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=0
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 61332702] Running >.less_than: 5 7 > . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 61375583] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61427209] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 61528082] Running >.equal: 5 5 > . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 61568498] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61616306] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 61716378] Running >.positive_negative: 5 -5 > . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 61760731] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61808417] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 61910997] Running >.negative_negative: -5 -7 > . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 61954975] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62005206] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 62105771] Running >.empty_stack: >
[Hera] [HADES][ERROR] [KRELTSC: 62136107] >: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 62162394] Expected error occurred
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62213980] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 62247125] Running >.one_item: 42 >
[Hera] [HADES][ERROR] [KRELTSC: 62275611] >: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 62301694] Expected error occurred
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62352719] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 62385631] >: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 62419015] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 62457184] Testing word: 0=
[Hera] [HADES][TEST ] [KRELTSC: 62483688] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 62510757] Running 0=.zero: 0 0= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 62554907] Test passed
[Hera] [HADES][TEST ] Testing 0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62602927] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 62705999] Running 0=.positive: 42 0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 62750003] Test passed
[Hera] [HADES][TEST ] Testing 0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62798492] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 62897429] Running 0=.negative: -42 0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 62939681] Test passed
[Hera] [HADES][TEST ] Testing 0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62987137] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 63087602] Running 0=.empty_stack: 0=
[Hera] [HADES][ERROR] [KRELTSC: 63118335] 0=: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 63144728] Expected error occurred
[Hera] [HADES][TEST ] Testing 0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63198819] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 63231903] 0=: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 63264928] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 63304899] Testing word: 0<
[Hera] [HADES][TEST ] [KRELTSC: 63332111] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 63360293] Running 0<.negative: -42 0< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 63405801] Test passed
[Hera] [HADES][TEST ] Testing 0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63460676] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 63570308] Running 0<.zero: 0 0< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 63610416] Test passed
[Hera] [HADES][TEST ] Testing 0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63658068] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 63748393] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=1
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 63806752] Running 0<.positive: 42 0< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 63847227] Test passed
[Hera] [HADES][TEST ] Testing 0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63895426] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 63999850] Running 0<.empty_stack: 0<
[Hera] [HADES][ERROR] [KRELTSC: 64030312] 0<: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 64061817] Expected error occurred
[Hera] [HADES][TEST ] Testing 0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64112007] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 64144759] 0<: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 64177640] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 64216727] Testing word: 0>
[Hera] [HADES][TEST ] [KRELTSC: 64241914] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 64269246] Running 0>.positive: 42 0> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 64315141] Test passed
[Hera] [HADES][TEST ] Testing 0> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64362751] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 64464561] Running 0>.zero: 0 0> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 64506982] Test passed
[Hera] [HADES][TEST ] Testing 0> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64554798] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 64653953] Running 0>.negative: -42 0> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 64697022] Test passed
[Hera] [HADES][TEST ] Testing 0> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64744174] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 64842496] Running 0>.empty_stack: 0>
[Hera] [HADES][ERROR] [KRELTSC: 64873206] 0>: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 64899147] Expected error occurred
[Hera] [HADES][TEST ] Testing 0> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64950675] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 64986042] 0>: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 65018054] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 65056373] Testing word: 0<>
[Hera] [HADES][TEST ] [KRELTSC: 65081754] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 65109518] Running 0<>.nonzero_pos: 42 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 65154963] Test passed
[Hera] [HADES][TEST ] Testing 0<> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65203410] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 65308219] Running 0<>.nonzero_neg: -1 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 65351520] Test passed
[Hera] [HADES][TEST ] Testing 0<> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65400874] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 65501470] Running 0<>.zero: 0 0<> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 65543356] Test passed
[Hera] [HADES][TEST ] Testing 0<> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65591388] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 65692331] Running 0<>.empty_stack: 0<>
[Hera] [HADES][ERROR] [KRELTSC: 65724709] 0<>: stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 65751763] Expected error occurred
[Hera] [HADES][TEST ] Testing 0<> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65804686] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 65840697] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 65875181] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 65914224] Testing word: U<
[Hera] [HADES][TEST ] [KRELTSC: 65939891] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 65968205] Running U<.less: 3 5 U< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 66016775] Test passed
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66064803] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 66166562] Running U<.equal: 5 5 U< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 66206258] Test passed
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66255388] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 66355984] Running U<.greater: 7 5 U< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 66394802] Test passed
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66443908] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 66518221] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 66593697] Running U<.zero_one: 0 1 U< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 66638767] Test passed
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66686927] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 66791395] Running U<.empty_stack: U<
[Hera] [HADES][ERROR] [KRELTSC: 66822161] U<: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 66848954] Expected error occurred
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66899910] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 66933748] U<: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 66966794] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 67006307] Testing word: U>
[Hera] [HADES][TEST ] [KRELTSC: 67030909] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 67058878] Running U>.greater: 5 3 U> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 67104694] Test passed
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67154176] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 67260969] Running U>.equal: 5 5 U> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 67301871] Test passed
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67352147] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 67452293] Running U>.less: 3 5 U> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 67493908] Test passed
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67542969] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 67642816] Running U>.one_zero: 1 0 U> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 67687220] Test passed
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67734793] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 67835014] Running U>.empty_stack: U>
[Hera] [HADES][ERROR] [KRELTSC: 67866684] U>: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 67893670] Expected error occurred
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67946470] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 67982238] U>: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 68014811] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 68058492] Testing word: WITHIN
[Hera] [HADES][TEST ] [KRELTSC: 68084806] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 68112256] Running WITHIN.in_range: 3 1 5 WITHIN . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 68164689] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68213200] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 68315271] Running WITHIN.at_low: 1 1 5 WITHIN . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 68360599] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68408910] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 68508949] Running WITHIN.at_high: 5 1 5 WITHIN . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 68552152] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68602362] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 68679506] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=1
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 68754267] Running WITHIN.below: 0 1 5 WITHIN . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 68798626] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68846757] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 68946520] Running WITHIN.above: 6 1 5 WITHIN . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 68989996] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69040405] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 69140179] Running WITHIN.empty_stack: WITHIN
[Hera] [HADES][ERROR] [KRELTSC: 69173332] WITHIN: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 69200931] Expected error occurred
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69254986] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 69288770] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 69325441] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 69363789] Testing word: TRUE
[Hera] [HADES][TEST ] [KRELTSC: 69391385] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 69419522] Running TRUE.value: TRUE . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 69462203] Test passed
[Hera] [HADES][TEST ] Testing TRUE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69511595] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 69613334] Running TRUE.as_flag: TRUE 0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 69656034] Test passed
[Hera] [HADES][TEST ] Testing TRUE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69706722] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 69807494] Running TRUE.in_and: TRUE TRUE AND . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 69854958] Test passed
[Hera] [HADES][TEST ] Testing TRUE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69903630] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 70010611] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 70043684] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 70080209] Testing word: FALSE
[Hera] [HADES][TEST ] [KRELTSC: 70106185] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 70132937] Running FALSE.value: FALSE . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 70176009] Test passed
[Hera] [HADES][TEST ] Testing FALSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70223671] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 70322078] Running FALSE.as_flag: FALSE 0= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 70365469] Test passed
[Hera] [HADES][TEST ] Testing FALSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70414051] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 70516539] Running FALSE.in_or: TRUE FALSE OR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 70559327] Test passed
[Hera] [HADES][TEST ] Testing FALSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70609621] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 70719149] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 70753304] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 70793162] Testing word: >=
[Hera] [HADES][TEST ] [KRELTSC: 70818437] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 70846424] Running >=.less: 3 5 >= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 70892846] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70941381] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 71031378] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 71091735] Running >=.greater: 5 3 >= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 71132772] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71183657] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 71284978] Running >=.equal: 3 3 >= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 71326500] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71373973] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 71473972] Running >=.negative: -1 0 >= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 71515331] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71563189] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 71663330] Running >=.neg_neg: -1 -2 >= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 71705830] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71754889] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 71862820] Running >=.underflow: >=
[Hera] [HADES][ERROR] [KRELTSC: 71893709] >=: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 71922331] Expected error occurred
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71978853] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 72011680] >=: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 72047607] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 72085352] Testing word: <=
[Hera] [HADES][TEST ] [KRELTSC: 72111566] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 72137904] Running <=.less: 3 5 <= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 72184963] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72232133] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 72333051] Running <=.greater: 5 3 <= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 72374005] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72422262] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 72527156] Running <=.equal: 3 3 <= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 72567207] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72616410] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 72730633] Running <=.negative: -1 0 <= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 72783323] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72842836] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 72975906] Running <=.neg_neg: -2 -1 <= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 73027669] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73087774] Expected: Should print: -1
[Hera] -1
[Hera] [HADES][INFO ] [KRELTSC: 73148699] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 73254733] Running <=.underflow: <=
[Hera] [HADES][ERROR] [KRELTSC: 73285483] <=: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 73323141] Expected error occurred
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73385309] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 73434843] <=: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 73478657] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 73519739]
[Hera] === Testing Module: Mixed Arithmetic Words ===
[Hera] [HADES][INFO ] [KRELTSC: 73561595] Running Mixed Arithmetic Words Tests (Module 7)...
[Hera] [HADES][TEST ] [KRELTSC: 73597486] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 73639773] Testing word: */
[Hera] [HADES][TEST ] [KRELTSC: 73665796] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 73697596] Running */.basic: 6 7 4 */ . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 73748280] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73796833] Expected: Should print: 10 (6*7/4)
[Hera] [HADES][TEST ] [KRELTSC: 73829458] Running */.exact_division: 12 5 3 */ . CR
[Hera] 20
[Hera] [HADES][TEST ] [KRELTSC: 73874973] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73923133] Expected: Should print: 20 (12*5/3)
[Hera] [HADES][TEST ] [KRELTSC: 73955610] Running */.zero_multiply: 0 999 123 */ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 74002643] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74051125] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 74079695] Running */.by_one: 42 5 1 */ . CR
[Hera] 210
[Hera] [HADES][TEST ] [KRELTSC: 74121988] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74170864] Expected: Should print: 210 (42*5/1)
[Hera] [HADES][TEST ] [KRELTSC: 74202958] Running */.truncation: 7 3 2 */ . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 74245630] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74293395] Expected: Should print: 10 (21/2 truncated)
[Hera] [HADES][TEST ] [KRELTSC: 74325492] Running */.negative_multiply: -6 7 4 */ . CR
[Hera] -10
[Hera] [HADES][TEST ] [KRELTSC: 74372570] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74420459] Expected: Should print: -10
[Hera] [HADES][TEST ] [KRELTSC: 74450040] Running */.negative_divisor: 6 7 -4 */ . CR
[Hera] -10
[Hera] [HADES][TEST ] [KRELTSC: 74496543] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74544826] Expected: Should print: -10
[Hera] [HADES][TEST ] [KRELTSC: 74573543] Running */.div_by_zero: 6 7 0 */
[Hera] [HADES][ERROR] [KRELTSC: 74606393] */: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 74633521] Expected error occurred
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74685965] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 74718991] Running */.empty_stack: */
[Hera] [HADES][ERROR] [KRELTSC: 74749413] */: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 74775765] Expected error occurred
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74825035] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 74857321] Running */.two_items: 1 2 */
[Hera] [HADES][ERROR] [KRELTSC: 74886903] */: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 74913366] Expected error occurred
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74963643] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 74998242] */: 10 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 75032215] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 75073933] Testing word: */MOD
[Hera] [HADES][TEST ] [KRELTSC: 75099053] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 75127748] Running */MOD.basic: 17 3 5 */MOD . . CR
[Hera] 10 1
[Hera] [HADES][TEST ] [KRELTSC: 75179780] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75228294] Expected: Should print: 1 10 (51/5 = 10 rem 1)
[Hera] [HADES][TEST ] [KRELTSC: 75262604] Running */MOD.exact_division: 15 4 3 */MOD . . CR
[Hera] 20 0
[Hera] [HADES][TEST ] [KRELTSC: 75309909] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75358886] Expected: Should print: 0 20 (60/3 = 20 rem 0)
[Hera] [HADES][TEST ] [KRELTSC: 75393855] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 75442207] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75491602] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 75520755] Running */MOD.by_one: 42 5 1 */MOD . . CR
[Hera] 210 0
[Hera] [HADES][TEST ] [KRELTSC: 75566385] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75616191] Expected: Should print: 0 210
[Hera] [HADES][TEST ] [KRELTSC: 75646277] Running */MOD.remainder: 7 8 5 */MOD . . CR
[Hera] 11 1
[Hera] [HADES][TEST ] [KRELTSC: 75692132] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75740539] Expected: Should print: 1 11 (56/5 = 11 rem 1)
[Hera] [HADES][TEST ] [KRELTSC: 75775758] Running */MOD.negative: -7 3 4 */MOD . . CR
[Hera] -5 -1
[Hera] [HADES][TEST ] [KRELTSC: 75820657] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75869374] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 75899900] Running */MOD.div_by_zero: 6 7 0 */MOD
[Hera] [HADES][ERROR] [KRELTSC: 75933654] */MOD: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 75960396] Expected error occurred
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76013331] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 76048062] Running */MOD.empty_stack: */MOD
[Hera] [HADES][ERROR] [KRELTSC: 76080009] */MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 76108304] Expected error occurred
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76159612] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 76191316] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 76226206] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 76266973] Testing word: M+
[Hera] [HADES][TEST ] [KRELTSC: 76293250] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 76319921] Running M+.basic: 0 100 200 M+ . . CR
[Hera] 300 0
[Hera] [HADES][TEST ] [KRELTSC: 76370600] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76417814] Expected: Should print: 200 100
[Hera] [HADES][TEST ] [KRELTSC: 76448241] Running M+.overflow: 0 2147483647 1 M+ . . CR
[Hera] 2147483648 0
[Hera] [HADES][TEST ] [KRELTSC: 76496700] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76545631] Expected: Should handle overflow
[Hera] [HADES][TEST ] [KRELTSC: 76575624] Running M+.negative: 0 -100 50 M+ . . CR
[Hera] -50 0
[Hera] [HADES][TEST ] [KRELTSC: 76621155] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76669062] Expected: Should print: 50 -100
[Hera] [HADES][TEST ] [KRELTSC: 76699375] Running M+.zero_add: 0 42 0 M+ . . CR
[Hera] 42 0
[Hera] [HADES][TEST ] [KRELTSC: 76743819] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76791106] Expected: Should print: 0 42
[Hera] [HADES][TEST ] [KRELTSC: 76820961] Running M+.both_negative: 0 -100 -200 M+ . . CR
[Hera] -300 0
[Hera] [HADES][TEST ] [KRELTSC: 76869686] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76918143] Expected: Should print: -200 -100
[Hera] [HADES][TEST ] [KRELTSC: 76948085] Running M+.empty_stack: M+
[Hera] [HADES][TEST ] [KRELTSC: 76977243] Expected error occurred
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77035299] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 77074274] Running M+.one_item: 42 M+
[Hera] [HADES][TEST ] [KRELTSC: 77106409] Expected error occurred
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77157826] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 77190192] M+: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 77223200] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 77265137] Testing word: M*
[Hera] [HADES][TEST ] [KRELTSC: 77291253] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 77319831] Running M*.basic: 123 456 M* . . CR
[Hera] 0 56088
[Hera] [HADES][TEST ] [KRELTSC: 77371350] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77420590] Expected: Should print: 56088 0
[Hera] [HADES][TEST ] [KRELTSC: 77450666] Running M*.by_zero: 999 0 M* . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 77493483] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77542219] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 77571183] Running M*.by_one: 42 1 M* . . CR
[Hera] 0 42
[Hera] [HADES][TEST ] [KRELTSC: 77613401] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77660425] Expected: Should print: 42 0
[Hera] [HADES][TEST ] [KRELTSC: 77690658] Running M*.negative: -123 456 M* . . CR
[Hera] -1 4294911208
[Hera] [HADES][TEST ] [KRELTSC: 77737860] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77785044] Expected: Should print: -56088 -1
[Hera] [HADES][TEST ] [KRELTSC: 77816301] Running M*.large_multiply: 65536 65536 M* . . CR
[Hera] 1 0
[Hera] [HADES][TEST ] [KRELTSC: 77863025] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77909830] Expected: Should handle large result
[Hera] [HADES][TEST ] [KRELTSC: 77942126] Running M*.both_negative: -100 -200 M* . . CR
[Hera] 0 20000
[Hera] [HADES][TEST ] [KRELTSC: 77989421] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78037620] Expected: Should print: 20000 0
[Hera] [HADES][TEST ] [KRELTSC: 78067245] Running M*.empty_stack: M*
[Hera] [HADES][TEST ] [KRELTSC: 78097806] Expected error occurred
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78148298] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 78181278] Running M*.one_item: 42 M*
[Hera] [HADES][TEST ] [KRELTSC: 78211119] Expected error occurred
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78262217] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 78294438] M*: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 78326931] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 78368252] Testing word: M/MOD
[Hera] [HADES][TEST ] [KRELTSC: 78394389] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 78423152] Running M/MOD.basic: 0 1000 100 M/MOD . . CR
[Hera] 10 0
[Hera] [HADES][TEST ] [KRELTSC: 78477015] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78524861] Expected: Should print: 0 10 (1000/100)
[Hera] [HADES][TEST ] [KRELTSC: 78557136] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR
[Hera] 12 34
[Hera] [HADES][TEST ] [KRELTSC: 78605615] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78655068] Expected: Should handle remainder
[Hera] [HADES][TEST ] [KRELTSC: 78686924] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR
[Hera] 2147913144729 6
[Hera] [HADES][TEST ] [KRELTSC: 78740082] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78789611] Expected: Should print: 1 500 (5001/10)
[Hera] [HADES][TEST ] [KRELTSC: 78821489] Running M/MOD.by_one: 0 42 1 M/MOD . . CR
[Hera] 42 0
[Hera] [HADES][TEST ] [KRELTSC: 78866617] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78915504] Expected: Should print: 0 42
[Hera] [HADES][TEST ] [KRELTSC: 78945003] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR
[Hera] -42949662 -96
[Hera] [HADES][TEST ] [KRELTSC: 78997116] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79045189] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 79075605] Running M/MOD.div_by_zero: 0 100 0 M/MOD
[Hera] [HADES][TEST ] [KRELTSC: 79111907] Expected error occurred
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79164481] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 79197634] Running M/MOD.empty_stack: M/MOD
[Hera] [HADES][TEST ] [KRELTSC: 79230054] Expected error occurred
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79279985] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 79311233] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 79346714] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 79389042]
[Hera] === Testing Module: Double Words ===
[Hera] [HADES][INFO ] [KRELTSC: 79429226] Running Double Number Words Tests (Module 6)...
[Hera] [HADES][TEST ] [KRELTSC: 79465051] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 79505011] Testing word: 2DROP
[Hera] [HADES][TEST ] [KRELTSC: 79530263] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 79556884] Running 2DROP.basic: 1 2 3 4 2DROP . . CR
[Hera] 2 1
[Hera] [HADES][TEST ] [KRELTSC: 79605571] Test passed
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79654169] Expected: Should print: 1 2
[Hera] [HADES][TEST ] [KRELTSC: 79684095] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 79730641] Test passed
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79778896] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 79808480] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR
[Hera] -2 -1
[Hera] [HADES][INFO ] [KRELTSC: 79859950] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=0
[Hera] [HADES][TEST ] [KRELTSC: 79903352] Test passed
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79953242] Expected: Should print: -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 79984586] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 80031990] Test passed
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80080588] Expected: Should print: 2
[Hera] [HADES][TEST ] [KRELTSC: 80110445] Running 2DROP.empty_stack: 2DROP
[Hera] [HADES][TEST ] [KRELTSC: 80141511] Expected error occurred
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80192759] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 80225712] Running 2DROP.one_item: 42 2DROP
[Hera] [HADES][TEST ] [KRELTSC: 80258174] Expected error occurred
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80313914] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 80347258] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 80382024] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 80419581] Testing word: 2DUP
[Hera] [HADES][TEST ] [KRELTSC: 80444106] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 80470476] Running 2DUP.basic: 100 200 2DUP . . . . CR
[Hera] 200 100 200 100
[Hera] [HADES][TEST ] [KRELTSC: 80524771] Test passed
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80573468] Expected: Should print: 100 200 100 200
[Hera] [HADES][TEST ] [KRELTSC: 80606390] Running 2DUP.zeros: 0 0 2DUP . . . . CR
[Hera] 0 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 80651645] Test passed
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80700794] Expected: Should print: 0 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 80732141] Running 2DUP.negative: -100 -200 2DUP . . . . CR
[Hera] -200 -100 -200 -100
[Hera] [HADES][TEST ] [KRELTSC: 80782022] Test passed
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80830792] Expected: Should duplicate negatives
[Hera] [HADES][TEST ] [KRELTSC: 80862860] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 80907438] Test passed
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80956824] Expected: Should print: 4
[Hera] [HADES][TEST ] [KRELTSC: 80986730] Running 2DUP.empty_stack: 2DUP
[Hera] [HADES][TEST ] [KRELTSC: 81017877] Expected error occurred
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81068334] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 81099605] Running 2DUP.one_item: 42 2DUP
[Hera] [HADES][TEST ] [KRELTSC: 81129499] Expected error occurred
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81181656] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 81212862] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 81247607] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 81284875] Testing word: 2OVER
[Hera] [HADES][TEST ] [KRELTSC: 81313938] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 81342503] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR
[Hera] 20 10 40 30 20 10
[Hera] [HADES][TEST ] [KRELTSC: 81403514] Test passed
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81455005] Expected: Should print: 10 20 30 40 10 20
[Hera] [HADES][TEST ] [KRELTSC: 81489667] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR
[Hera] 0 0 88 99 0 0
[Hera] [HADES][TEST ] [KRELTSC: 81540435] Test passed
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81588786] Expected: Should print: 0 0 99 88 0 0
[Hera] [HADES][TEST ] [KRELTSC: 81622013] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR
[Hera] 2 -1 4 -3 2 -1
[Hera] [HADES][TEST ] [KRELTSC: 81674250] Test passed
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81721388] Expected: Should handle mixed signs
[Hera] [HADES][TEST ] [KRELTSC: 81752995] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 81799525] Test passed
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81848640] Expected: Should print: 6
[Hera] [HADES][TEST ] [KRELTSC: 81877018] Running 2OVER.three_items: 1 2 3 2OVER
[Hera] [HADES][TEST ] [KRELTSC: 81910825] Expected error occurred
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81961384] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 81994176] Running 2OVER.empty_stack: 2OVER
[Hera] [HADES][TEST ] [KRELTSC: 82024432] Expected error occurred
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82074565] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 82108681] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 82142889] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 82181562] Testing word: 2SWAP
[Hera] [HADES][TEST ] [KRELTSC: 82206637] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 82234385] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR
[Hera] 20 10 40 30
[Hera] [HADES][TEST ] [KRELTSC: 82289795] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82337353] Expected: Should print: 30 40 10 20
[Hera] [HADES][TEST ] [KRELTSC: 82368976] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR
[Hera] 0 0 88 99
[Hera] [HADES][TEST ] [KRELTSC: 82417442] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82465299] Expected: Should print: 99 88 0 0
[Hera] [HADES][TEST ] [KRELTSC: 82496807] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR
[Hera] 42 42 42 42
[Hera] [HADES][TEST ] [KRELTSC: 82550341] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82598816] Expected: Should print: 42 42 42 42
[Hera] [HADES][TEST ] [KRELTSC: 82630793] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR
[Hera] -20 -10 40 30
[Hera] [HADES][TEST ] [KRELTSC: 82683971] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82734096] Expected: Should print: 30 40 -10 -20
[Hera] [HADES][TEST ] [KRELTSC: 82765861] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 82813336] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82862590] Expected: Should print: 4
[Hera] [HADES][TEST ] [KRELTSC: 82890874] Running 2SWAP.three_items: 1 2 3 2SWAP
[Hera] [HADES][TEST ] [KRELTSC: 82925705] Expected error occurred
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82976838] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 83008952] Running 2SWAP.empty_stack: 2SWAP
[Hera] [HADES][TEST ] [KRELTSC: 83039667] Expected error occurred
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83090874] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 83124640] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 83158433] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 83198019] Testing word: 2ROT
[Hera] [HADES][TEST ] [KRELTSC: 83223655] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 83251682] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR
[Hera] 20 10 60 50 40 30
[Hera] [HADES][TEST ] [KRELTSC: 83313030] Test passed
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83363466] Expected: Should print: 30 40 50 60 10 20
[Hera] [HADES][TEST ] [KRELTSC: 83396532] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR
[Hera] 0 0 2 2 1 1
[Hera] [HADES][TEST ] [KRELTSC: 83447191] Test passed
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83495114] Expected: Should rotate with zeros
[Hera] [HADES][TEST ] [KRELTSC: 83525942] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR
[Hera] -2 -1 -6 -5 4 3
[Hera] [HADES][TEST ] [KRELTSC: 83579385] Test passed
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83627603] Expected: Should handle negatives
[Hera] [HADES][TEST ] [KRELTSC: 83658745] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 83706851] Test passed
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83754935] Expected: Should print: 6
[Hera] [HADES][TEST ] [KRELTSC: 83787603] Running 2ROT.five_items: 1 2 3 4 5 2ROT
[Hera] [HADES][TEST ] [KRELTSC: 83828763] Expected error occurred
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83880359] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 83913852] Running 2ROT.empty_stack: 2ROT
[Hera] [HADES][TEST ] [KRELTSC: 83945128] Expected error occurred
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83997962] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 84033844] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 84068555] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 84107493] Testing word: D+
[Hera] [HADES][TEST ] [KRELTSC: 84133011] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 84160482] Running D+.basic: 100 200 300 400 D+ . . CR
[Hera] 600 400
[Hera] [HADES][TEST ] [KRELTSC: 84219160] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84267503] Expected: Should print: 400 600
[Hera] [HADES][TEST ] [KRELTSC: 84298033] Running D+.zero_add: 42 99 0 0 D+ . . CR
[Hera] 99 42
[Hera] [HADES][TEST ] [KRELTSC: 84342280] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84390379] Expected: Should print: 42 99
[Hera] [HADES][TEST ] [KRELTSC: 84420810] Running D+.negative: -100 -200 50 75 D+ . . CR
[Hera] -125 4294967246
[Hera] [HADES][TEST ] [KRELTSC: 84471022] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84520904] Expected: Should handle negatives
[Hera] [HADES][TEST ] [KRELTSC: 84558119] Running D+.carry: 2147483647 0 1 0 D+ . . CR
[Hera] 0 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 84612578] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84660969] Expected: Should handle carry
[Hera] [HADES][TEST ] [KRELTSC: 84693391] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR
[Hera] -599 4294966896
[Hera] [HADES][TEST ] [KRELTSC: 84751076] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84802449] Expected: Should add negatives
[Hera] [HADES][TEST ] [KRELTSC: 84839702] Running D+.three_items: 1 2 3 D+
[Hera] [HADES][TEST ] [KRELTSC: 84891327] Expected error occurred
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84958356] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 84999293] Running D+.empty_stack: D+
[Hera] [HADES][TEST ] [KRELTSC: 85032257] Expected error occurred
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 85087767] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 85122612] D+: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 85156284] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 85195154] Testing word: D-
[Hera] [HADES][TEST ] [KRELTSC: 85220516] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 85247826] Running D-.basic: 500 600 100 200 D- . . CR
[Hera] 400 [HADES][INFO ] [KRELTSC: 85310534] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=1
[Hera] 400
[Hera] [HADES][TEST ] [KRELTSC: 85361555] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 85411133] Expected: Should print: 400 400
[Hera] [HADES][TEST ] [KRELTSC: 85441110] Running D-.zero_sub: 42 99 0 0 D- . . CR
[Hera] 99 42
[Hera] [HADES][TEST ] [KRELTSC: 85486948] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 85529773] Expected: Should print: 42 99
[Hera] [HADES][TEST ] [KRELTSC: 85562249] Running D-.from_zero: 0 0 100 200 D- . . CR
[Hera] -201 4294967196
[Hera] [HADES][TEST ] [KRELTSC: 85611825] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 85660327] Expected: Should print: -100 -200
[Hera] [HADES][TEST ] [KRELTSC: 85691997] Running D-.negative: 100 200 -50 -75 D- . . CR
[Hera] 274 150
[Hera] [HADES][TEST ] [KRELTSC: 85740625] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 85788991] Expected: Should handle negatives
[Hera] [HADES][TEST ] [KRELTSC: 85820048] Running D-.borrow: 0 0 1 0 D- . . CR
[Hera] -1 4294967295
[Hera] [HADES][TEST ] [KRELTSC: 85867079] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 85916234] Expected: Should handle borrow
[Hera] [HADES][TEST ] [KRELTSC: 85946391] Running D-.same_values: 100 200 100 200 D- . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 85989429] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 86042103] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 86072216] Running D-.three_items: 1 2 3 D-
[Hera] [HADES][TEST ] [KRELTSC: 86104941] Expected error occurred
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 86154141] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 86186839] Running D-.empty_stack: D-
[Hera] [HADES][TEST ] [KRELTSC: 86215545] Expected error occurred
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 86266531] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 86299448] D-: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 86332560] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 86370881] Testing word: DNEGATE
[Hera] [HADES][TEST ] [KRELTSC: 86397752] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 86426041] Running DNEGATE.positive: 100 200 DNEGATE . . CR
[Hera] -201 4294967196
[Hera] [HADES][TEST ] [KRELTSC: 86483990] Test passed
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 86532804] Expected: Should negate positive double
[Hera] [HADES][TEST ] [KRELTSC: 86565323] Running DNEGATE.negative: -100 -200 DNEGATE . . CR
[Hera] 199 100
[Hera] [HADES][TEST ] [KRELTSC: 86613391] Test passed
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 86662708] Expected: Should negate negative double
[Hera] [HADES][TEST ] [KRELTSC: 86695532] Running DNEGATE.zero: 0 0 DNEGATE . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 86739666] Test passed
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 86789434] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 86818742] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR
[Hera] -1 2147483649
[Hera] [HADES][TEST ] [KRELTSC: 86870910] Test passed
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 86920609] Expected: Should negate max positive
[Hera] [HADES][TEST ] [KRELTSC: 86950619] Running DNEGATE.one_item: 42 DNEGATE
[Hera] [HADES][TEST ] [KRELTSC: 86984798] Expected error occurred
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 87035464] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 87068090] Running DNEGATE.empty_stack: DNEGATE
[Hera] [HADES][TEST ] [KRELTSC: 87098562] Expected error occurred
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 87152295] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 87185535] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 87219519] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 87259048] Testing word: DABS
[Hera] [HADES][TEST ] [KRELTSC: 87284730] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 87312185] Running DABS.positive: 100 200 DABS . . CR
[Hera] 200 100
[Hera] [HADES][TEST ] [KRELTSC: 87363818] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 87413383] Expected: Should print: 100 200
[Hera] [HADES][TEST ] [KRELTSC: 87444760] Running DABS.negative: -100 -200 DABS . . CR
[Hera] 199 100
[Hera] [HADES][TEST ] [KRELTSC: 87492030] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 87541025] Expected: Should print: 100 200
[Hera] [HADES][TEST ] [KRELTSC: 87572221] Running DABS.zero: 0 0 DABS . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 87614074] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 87663267] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 87691421] Running DABS.mixed_sign: 100 -1 DABS . . CR
[Hera] 0 4294967196
[Hera] [HADES][TEST ] [KRELTSC: 87739519] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 87788702] Expected: Should handle mixed sign
[Hera] [HADES][TEST ] [KRELTSC: 87820512] Running DABS.min_double: -2147483648 -1 DABS . . CR
[Hera] 0 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 87871328] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 87920326] Expected: Should handle min double
[Hera] [HADES][TEST ] [KRELTSC: 87951208] Running DABS.one_item: 42 DABS
[Hera] [HADES][TEST ] [KRELTSC: 87983924] Expected error occurred
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 88034653] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 88068377] Running DABS.empty_stack: DABS
[Hera] [HADES][TEST ] [KRELTSC: 88098718] Expected error occurred
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 88149453] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 88181279] DABS: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 88214732] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 88255397] Testing word: DMIN
[Hera] [HADES][TEST ] [KRELTSC: 88280352] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 88307157] Running DMIN.basic: 100 200 300 400 DMIN . . CR
[Hera] 200 100
[Hera] [HADES][TEST ] [KRELTSC: 88365460] Test passed
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 88433378] Expected: Should print: 100 200
[Hera] [HADES][TEST ] [KRELTSC: 88466767] Running DMIN.equal: 42 99 42 99 DMIN . . CR
[Hera] 99 42
[Hera] [HADES][TEST ] [KRELTSC: 88521544] Test passed
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 88571335] Expected: Should print: 42 99
[Hera] [HADES][TEST ] [KRELTSC: 88601395] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR
[Hera] -200 -100
[Hera] [HADES][TEST ] [KRELTSC: 88651432] Test passed
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 88701026] Expected: Should find min negative
[Hera] [HADES][TEST ] [KRELTSC: 88733378] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR
[Hera] -1 -100
[Hera] [HADES][TEST ] [KRELTSC: 88780804] Test passed
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 88830089] Expected: Should handle mixed signs
[Hera] [HADES][TEST ] [KRELTSC: 88863258] Running DMIN.three_items: 1 2 3 DMIN
[Hera] [HADES][TEST ] [KRELTSC: 88897193] Expected error occurred
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 88949716] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 88982758] Running DMIN.empty_stack: DMIN
[Hera] [HADES][TEST ] [KRELTSC: 89013090] Expected error occurred
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 89066010] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 89098379] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 89132296] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 89171115] Testing word: DMAX
[Hera] [HADES][TEST ] [KRELTSC: 89197691] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 89225695] Running DMAX.basic: 100 200 300 400 DMAX . . CR
[Hera] 400 300
[Hera] [HADES][TEST ] [KRELTSC: 89278704] Test passed
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 89328873] Expected: Should print: 300 400
[Hera] [HADES][TEST ] [KRELTSC: 89360659] Running DMAX.equal: 42 99 42 99 DMAX . . CR
[Hera] 99 42
[Hera] [HADES][TEST ] [KRELTSC: 89408933] Test passed
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 89457204] Expected: Should print: 42 99
[Hera] [HADES][TEST ] [KRELTSC: 89487161] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR
[Hera] -200 -100
[Hera] [HADES][TEST ] [KRELTSC: 89536199] Test passed
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 89586706] Expected: Should find max negative
[Hera] [HADES][TEST ] [KRELTSC: 89618991] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR
[Hera] 0 100
[Hera] [HADES][TEST ] [KRELTSC: 89666370] Test passed
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 89715885] Expected: Should handle mixed signs
[Hera] [HADES][TEST ] [KRELTSC: 89749287] Running DMAX.three_items: 1 2 3 DMAX
[Hera] [HADES][TEST ] [KRELTSC: 89783018] Expected error occurred
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 89836811] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 89871298] Running DMAX.empty_stack: DMAX
[Hera] [HADES][TEST ] [KRELTSC: 89902427] Expected error occurred
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 89956492] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 89990124] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 90023655] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 90063099] Testing word: D=
[Hera] [HADES][TEST ] [KRELTSC: 90089831] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 90118521] Running D=.equal: 100 200 100 200 D= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 90168798] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 90217105] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 90247370] Running D=.not_equal_low: 100 200 101 200 D= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 90294189] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 90343094] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 90373194] Running D=.not_equal_high: 100 200 100 201 D= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 90420956] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 90469859] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 90500620] Running D=.zero_equal: 0 0 0 0 D= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 90544461] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 90593442] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 90623342] Running D=.negative_equal: -100 -200 -100 -200 D= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 90672842] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 90722750] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 90753923] Running D=.three_items: 1 2 3 D=
[Hera] [HADES][TEST ] [KRELTSC: 90790299] Expected error occurred
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 90841827] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 90875516] Running D=.empty_stack: D=
[Hera] [HADES][TEST ] [KRELTSC: 90906180] Expected error occurred
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 90956943] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 90990341] D=: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 91024862] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 91064895] Testing word: D<
[Hera] [HADES][TEST ] [KRELTSC: 91090794] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 91119940] Running D<.less_than: 100 200 300 400 D< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 91172899] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 91221859] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 91252732] Running D<.greater_than: 300 400 100 200 D< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 91300804] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 91350692] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 91379643] Running D<.equal: 100 200 100 200 D< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 91423165] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 91472020] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 91502462] Running D<.negative_positive: -100 -1 100 0 D< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 91551144] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 91600800] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 91630556] Running D<.negative_negative: -300 -1 -100 -1 D< . CR
[Hera] -1
[Hera] [HADES][INFO ] [KRELTSC: 91681195] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=0
[Hera] [HADES][TEST ] [KRELTSC: 91726691] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 91773936] Expected: Should compare negatives
[Hera] [HADES][TEST ] [KRELTSC: 91805860] Running D<.high_word_diff: 100 200 100 300 D< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 91852011] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 91899232] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 91928870] Running D<.three_items: 1 2 3 D<
[Hera] [HADES][TEST ] [KRELTSC: 91961268] Expected error occurred
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 92014236] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 92047984] Running D<.empty_stack: D<
[Hera] [HADES][TEST ] [KRELTSC: 92077824] Expected error occurred
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 92131055] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 92165113] D<: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 92199028] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 92239465] Testing word: D0=
[Hera] [HADES][TEST ] [KRELTSC: 92265981] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 92294758] Running D0=.zero: 0 0 D0= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 92341483] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 92389886] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 92420566] Running D0=.positive: 100 200 D0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 92464439] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 92514191] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 92544272] Running D0=.negative: -100 -200 D0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 92589055] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 92639216] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 92669583] Running D0=.zero_high: 0 100 D0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 92713331] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 92760928] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 92790487] Running D0=.zero_low: 100 0 D0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 92832674] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 92881224] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 92909737] Running D0=.one_item: 42 D0=
[Hera] [HADES][TEST ] [KRELTSC: 92941388] Expected error occurred
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 92992373] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 93024936] Running D0=.empty_stack: D0=
[Hera] [HADES][TEST ] [KRELTSC: 93054879] Expected error occurred
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 93105968] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 93138966] D0=: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 93171823] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 93209697] Testing word: D0<
[Hera] [HADES][TEST ] [KRELTSC: 93234935] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 93261360] Running D0<.negative: -100 -1 D0< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 93311057] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 93359878] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 93390272] Running D0<.zero: 0 0 D0< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 93431833] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 93479798] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 93508748] Running D0<.positive: 100 0 D0< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 93550701] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 93598519] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 93627786] Running D0<.negative_high_only: 100 -1 D0< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 93673927] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 93722968] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 93752656] Running D0<.large_negative: -1 -1 D0< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 93797628] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 93847011] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 93876387] Running D0<.one_item: 42 D0<
[Hera] [HADES][TEST ] [KRELTSC: 93907799] Expected error occurred
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 93958659] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 93990789] Running D0<.empty_stack: D0<
[Hera] [HADES][TEST ] [KRELTSC: 94021545] Expected error occurred
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 94074034] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 94107112] D0<: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 94140319] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 94178554] Testing word: S>D
[Hera] [HADES][TEST ] [KRELTSC: 94204294] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 94232319] Running S>D.positive: 5 S>D . . CR
[Hera] 0 5
[Hera] [HADES][TEST ] [KRELTSC: 94279641] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 94328177] Expected: Should sign-extend positive: 0 5
[Hera] [HADES][TEST ] [KRELTSC: 94361757] Running S>D.negative: -5 S>D . . CR
[Hera] -1 -5
[Hera] [HADES][TEST ] [KRELTSC: 94404560] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 94453090] Expected: Should sign-extend negative: -1 -5
[Hera] [HADES][TEST ] [KRELTSC: 94487077] Running S>D.zero: 0 S>D . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 94528523] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 94578499] Expected: Should sign-extend zero: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 94611604] Running S>D.max_int: 2147483647 S>D . . CR
[Hera] 0 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 94660190] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 94708933] Expected: Should extend max int: 0 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 94744150] Running S>D.min_int: -2147483648 S>D . . CR
[Hera] -1 -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 94791957] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 94839930] Expected: Should extend min int: -1 -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 94874676] Running S>D.empty_stack: S>D
[Hera] [HADES][TEST ] [KRELTSC: 94903802] Expected error occurred
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 94954073] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 94986137] S>D: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 95019075] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 95058104] Testing word: D2*
[Hera] [HADES][TEST ] [KRELTSC: 95084010] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 95111856] Running D2*.basic: 5 0 D2* . . CR
[Hera] 0 10
[Hera] [HADES][TEST ] [KRELTSC: 95158519] Test passed
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 95207524] Expected: Should double 5: 0 10
[Hera] [HADES][TEST ] [KRELTSC: 95237782] Running D2*.zero: 0 0 D2* . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 95279883] Test passed
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 95328840] Expected: Should double zero: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 95359881] Running D2*.negative: -1 -1 D2* . . CR
[Hera] -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 95403541] Test passed
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 95452465] Expected: Should double -1: -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 95484392] Running D2*.carry: 0 1 D2* . . CR
[Hera] 2 0
[Hera] [HADES][TEST ] [KRELTSC: 95526039] Test passed
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 95574288] Expected: Should shift high cell: 0 2
[Hera] [HADES][TEST ] [KRELTSC: 95607619] Running D2*.empty_stack: D2*
[Hera] [HADES][TEST ] [KRELTSC: 95638691] Expected error occurred
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 95689881] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 95722547] D2*: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 95755547] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 95793606] Testing word: D2/
[Hera] [HADES][TEST ] [KRELTSC: 95818963] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 95846467] Running D2/.basic: 10 0 D2/ . . CR
[Hera] 0 5
[Hera] [HADES][TEST ] [KRELTSC: 95893380] Test passed
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 95941333] Expected: Should halve 10: 0 5
[Hera] [HADES][TEST ] [KRELTSC: 95972530] Running D2/.negative: -2 -1 D2/ . . CR
[Hera] -1 -1
[Hera] [HADES][TEST ] [KRELTSC: 96017412] Test passed
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 96067476] Expected: Should halve -2: -1 -1
[Hera] [HADES][TEST ] [KRELTSC: 96098431] Running D2/.zero: 0 0 D2/ . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 96140933] Test passed
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 96189745] Expected: Should halve zero: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 96220579] Running D2/.odd: 3 0 D2/ . . CR
[Hera] 0 1
[Hera] [HADES][TEST ] [KRELTSC: 96262123] Test passed
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 96310597] Expected: Should truncate toward zero: 0 1
[Hera] [HADES][TEST ] [KRELTSC: 96344157] Running D2/.empty_stack: D2/
[Hera] [HADES][TEST ] [KRELTSC: 96375815] Expected error occurred
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 96426797] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 96459873] D2/: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 96493749] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 96532919] Testing word: 2>R
[Hera] [HADES][TEST ] [KRELTSC: 96558884] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 96586830] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR
[Hera] 20 10
[Hera] [HADES][TEST ] [KRELTSC: 96642932] Test passed
[Hera] [HADES][TEST ] Testing 2>R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 96691452] Expected: Should store and retrieve: 20 10
[Hera] [HADES][TEST ] [KRELTSC: 96726228] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 96775995] Test passed
[Hera] [HADES][TEST ] Testing 2>R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 96824272] Expected: Should empty data stack: 0
[Hera] [HADES][TEST ] [KRELTSC: 96855948] Running 2>R.empty_stack: 2>R
[Hera] [HADES][TEST ] [KRELTSC: 96886785] Expected error occurred
[Hera] [HADES][TEST ] Testing 2>R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 96938867] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 96970360] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 97004544] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 97045762] Testing word: 2R>
[Hera] [HADES][TEST ] [KRELTSC: 97072096] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 97099518] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR
[Hera] 6 5
[Hera] [HADES][TEST ] [KRELTSC: 97146409] Test passed
[Hera] [HADES][TEST ] Testing 2R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 97196240] Expected: Should retrieve double: 6 5
[Hera] [HADES][TEST ] [KRELTSC: 97230052] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 97274124] Test passed
[Hera] [HADES][TEST ] Testing 2R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 97323216] Expected: Should push 2 items to data stack: 2
[Hera] [HADES][TEST ] [KRELTSC: 97358758] Running 2R>.empty_rstack: 2R>
[Hera] [HADES][TEST ] [KRELTSC: 97391023] Expected error occurred
[Hera] [HADES][TEST ] Testing 2R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 97442063] Expected: Should cause return stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 97478198] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 97510242] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 97549078] Testing word: 2R@
[Hera] [HADES][TEST ] [KRELTSC: 97575494] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 97604328] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR
[Hera] 4 3
[Hera] [HADES][TEST ] [KRELTSC: 97657350] Test passed
[Hera] [HADES][TEST ] Testing 2R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 97704722] Expected: Should peek: 4 3
[Hera] [HADES][TEST ] [KRELTSC: 97735154] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR
[Hera] 8 7
[Hera] [HADES][TEST ] [KRELTSC: 97786241] Test passed
[Hera] [HADES][TEST ] Testing 2R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 97835036] Expected: Should leave rstack intact
[Hera] [HADES][TEST ] [KRELTSC: 97868255] Running 2R@.empty_rstack: 2R@
[Hera] [HADES][TEST ] [KRELTSC: 97899023] Expected error occurred
[Hera] [HADES][TEST ] Testing 2R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 97951101] Expected: Should cause return stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 97986508] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 98020937] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 98063511]
[Hera] === Testing Module: Format Words ===
[Hera] [HADES][INFO ] [KRELTSC: 98103617] Running Format Words Tests (Module 10)...
[Hera] [HADES][TEST ] [KRELTSC: 98137127] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 98175372] Testing word: BASE
[Hera] [HADES][TEST ] [KRELTSC: 98201089] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 98228204] Running BASE.decimal: DECIMAL 42 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 98273183] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 98320583] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 98348313] Running BASE.hex: HEX FF . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 98394205] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 98444106] Expected: Should print: FF
[Hera] [HADES][TEST ] [KRELTSC: 98473095] Running BASE.octal: OCTAL 52 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 98516669] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 98566821] Expected: Should print: 52
[Hera] [HADES][TEST ] [KRELTSC: 98596877] Running BASE.base_store: 16 BASE ! 255 . CR
[Hera] 467
[Hera] [HADES][TEST ] [KRELTSC: 98649552] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 98702053] Expected: Should print: FF
[Hera] [HADES][TEST ] [KRELTSC: 98735333] Running BASE.base_fetch: BASE @ . CR
[Hera] 14
[Hera] [HADES][TEST ] [KRELTSC: 98780046] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 98832861] Expected: Should print current base
[Hera] [HADES][TEST ] [KRELTSC: 98867690] BASE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 98904380] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 98945708] Testing word: DECIMAL
[Hera] [HADES][TEST ] [KRELTSC: 98973319] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 99002054] Running DECIMAL.from_hex: HEX FF DECIMAL . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 99049503] Test passed
[Hera] [HADES][TEST ] Testing DECIMAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 99101407] Expected: Should print: 255
[Hera] [HADES][TEST ] [KRELTSC: 99131861] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 99182244] Test passed
[Hera] [HADES][TEST ] Testing DECIMAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 99236166] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 99267244] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR
[Hera] 42
[Hera] 42
[Hera] 66
[Hera] [HADES][TEST ] [KRELTSC: 99342257] Test passed
[Hera] [HADES][TEST ] Testing DECIMAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 99394829] Expected: Should maintain base
[Hera] [HADES][TEST ] [KRELTSC: 99427616] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 99463139] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 99504150] Testing word: HEX
[Hera] [HADES][TEST ] [KRELTSC: 99530919] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 99560311] Running HEX.from_decimal: DECIMAL 255 HEX . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 99609485] Test passed
[Hera] [HADES][TEST ] Testing HEX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 99660456] Expected: Should print: FF
[Hera] [HADES][TEST ] [KRELTSC: 99691443] Running HEX.from_octal: OCTAL 52 HEX . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 99736631] Test passed
[Hera] [HADES][TEST ] Testing HEX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 99788291] Expected: Should print: 2A
[Hera] [HADES][TEST ] [KRELTSC: 99819216] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR
[Hera] 255
[Hera] [HADES][INFO ] [KRELTSC: 100310612] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=1
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 100357778] Test passed
[Hera] [HADES][TEST ] Testing HEX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 100398916] Expected: Should maintain base
[Hera] [HADES][TEST ] [KRELTSC: 100432925] HEX: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 100469207] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 100513878] Testing word: OCTAL
[Hera] [HADES][TEST ] [KRELTSC: 100543288] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 100573797] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 100623283] Test passed
[Hera] [HADES][TEST ] Testing OCTAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 100676658] Expected: Should print: 52
[Hera] [HADES][TEST ] [KRELTSC: 100707304] Running OCTAL.from_hex: HEX 2A OCTAL . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 100754477] Test passed
[Hera] [HADES][TEST ] Testing OCTAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 100807819] Expected: Should print: 52
[Hera] [HADES][TEST ] [KRELTSC: 100839046] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 100902887] Test passed
[Hera] [HADES][TEST ] Testing OCTAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 100956878] Expected: Should maintain base
[Hera] [HADES][TEST ] [KRELTSC: 100989459] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 101025688] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 101066842] Testing word: <#
[Hera] [HADES][TEST ] [KRELTSC: 101093966] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 101123279] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR
[Hera] 774763251095801167872
[Hera] [HADES][TEST ] [KRELTSC: 101216918] Test passed
[Hera] [HADES][TEST ] Testing <# ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 101268719] Expected: Should format number
[Hera] [HADES][TEST ] [KRELTSC: 101302857] Running <#.empty: 0 <# #> TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 101338580] Test passed
[Hera] [HADES][TEST ] Testing <# ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 101391280] Expected: Should handle zero
[Hera] [HADES][TEST ] [KRELTSC: 101424787] Running <#.negative: -42 <# #S #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 101476458] Test passed
[Hera] [HADES][TEST ] Testing <# ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 101529255] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 101563292] <#: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 101599167] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 101641756] Testing word: #
[Hera] [HADES][TEST ] [KRELTSC: 101668828] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 101698502] Running #.single_digit: 15 <# # #> TYPE CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 101748476] Test passed
[Hera] [HADES][TEST ] Testing # ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 101801751] Expected: Should print rightmost digit
[Hera] [HADES][TEST ] [KRELTSC: 101836679] Running #.multiple: 15 <# # # #> TYPE CR
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 101884900] Test passed
[Hera] [HADES][TEST ] Testing # ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 101937111] Expected: Should print digits right to left
[Hera] [HADES][TEST ] [KRELTSC: 101974513] Running #.zero_pad: 5 <# # 0 # #> TYPE CR
[Hera] 05
[Hera] [HADES][TEST ] [KRELTSC: 102022438] Test passed
[Hera] [HADES][TEST ] Testing # ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 102074320] Expected: Should handle zero padding
[Hera] [HADES][TEST ] [KRELTSC: 102109333] #: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 102144037] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 102185212] Testing word: #S
[Hera] [HADES][TEST ] [KRELTSC: 102213268] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 102243882] Running #S.basic: 42 <# #S #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 102291059] Test passed
[Hera] [HADES][TEST ] Testing #S ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 102342401] Expected: Should convert all digits
[Hera] [HADES][TEST ] [KRELTSC: 102377430] Running #S.zero: 0 <# #S #> TYPE CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 102422942] Test passed
[Hera] [HADES][TEST ] Testing #S ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 102473249] Expected: Should handle zero
[Hera] [HADES][TEST ] [KRELTSC: 102505926] Running #S.large: 1234567890 <# #S #> TYPE CR
[Hera] 1234567890
[Hera] [HADES][TEST ] [KRELTSC: 102558055] Test passed
[Hera] [HADES][TEST ] Testing #S ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 102609582] Expected: Should handle large numbers
[Hera] [HADES][TEST ] [KRELTSC: 102644243] #S: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 102680477] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 102721875] Testing word: SIGN
[Hera] [HADES][TEST ] [KRELTSC: 102750070] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 102779652] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 102834597] Test passed
[Hera] [HADES][TEST ] Testing SIGN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 102886069] Expected: Should add minus
[Hera] [HADES][TEST ] [KRELTSC: 102917833] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 102966327] Test passed
[Hera] [HADES][TEST ] Testing SIGN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 103019433] Expected: Should not add sign
[Hera] [HADES][TEST ] [KRELTSC: 103052707] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 103100571] Test passed
[Hera] [HADES][TEST ] Testing SIGN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 103152930] Expected: Should handle zero
[Hera] [HADES][TEST ] [KRELTSC: 103186135] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 103222496] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 103264796] Testing word: #>
[Hera] [HADES][TEST ] [KRELTSC: 103292921] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 103322958] Running #>.normal: 42 <# #S #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 103375048] Test passed
[Hera] [HADES][TEST ] Testing #> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 103427466] Expected: Should terminate formatting
[Hera] [HADES][TEST ] [KRELTSC: 103462551] Running #>.empty: 0 <# #> TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 103498641] Test passed
[Hera] [HADES][TEST ] Testing #> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 103551193] Expected: Should handle empty format
[Hera] [HADES][TEST ] [KRELTSC: 103586731] Running #>.stack_effect: 42 <# #S #> SWAP . . CR
[Hera] 24 2
[Hera] [HADES][TEST ] [KRELTSC: 103637419] Test passed
[Hera] [HADES][TEST ] Testing #> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 103690294] Expected: Should leave addr u
[Hera] [HADES][TEST ] [KRELTSC: 103723216] #>: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 103759175] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 103801595] Testing word: HOLD
[Hera] [HADES][TEST ] [KRELTSC: 103829875] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 103860420] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR
[Hera] 42.
[Hera] [HADES][TEST ] [KRELTSC: 103910259] Test passed
[Hera] [HADES][TEST ] Testing HOLD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 103963386] Expected: Should insert dot
[Hera] [HADES][TEST ] [KRELTSC: 103997782] Running HOLD.overflow: <# 257 HOLD #>
[Hera] [HADES][ERROR] [KRELTSC: 104035868] HOLD: byte out of range (257)
[Hera] [HADES][TEST ] [KRELTSC: 104076784] Expected error occurred
[Hera] [HADES][TEST ] Testing HOLD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 104132744] Expected: Should handle overflow
[Hera] [HADES][TEST ] [KRELTSC: 104166370] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 104202362] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 104245328]
[Hera] === Testing Module: String Words ===
[Hera] [HADES][INFO ] [KRELTSC: 104288724] Running String Words Tests (Module 11)...
[Hera] [HADES][TEST ] [KRELTSC: 104324601] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 104369370] Testing word: COUNT
[Hera] [HADES][TEST ] [KRELTSC: 104397311] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 104427969] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR
[Hera] 84 121
[Hera] [HADES][TEST ] [KRELTSC: 104505065] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 104559666] Expected: Should show length and addr+1
[Hera] [HADES][TEST ] [KRELTSC: 104595636] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
[Hera] 0 126
[Hera] [HADES][TEST ] [KRELTSC: 104647601] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 104700987] Expected: Should handle empty string
[Hera] [HADES][TEST ] [KRELTSC: 104733947] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
[Hera] 255 126
[Hera] [HADES][TEST ] [KRELTSC: 104782913] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 104832056] Expected: Should handle max length
[Hera] [HADES][TEST ] [KRELTSC: 104863328] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 104911542] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 104960705] Expected: Should increment address
[Hera] [HADES][TEST ] [KRELTSC: 104993095] Running COUNT.empty_stack: COUNT
[Hera] [HADES][ERROR] [KRELTSC: 105024629] COUNT: Data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 105055550] Expected error occurred
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 105108420] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 105141023] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 105176669] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 105215635] Testing word: -TRAILING
[Hera] [HADES][TEST ] [KRELTSC: 105244077] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 105272230] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR
[Hera] Test
[Hera] [HADES][TEST ] [KRELTSC: 105334862] Test passed
[Hera] [HADES][TEST ] Testing -TRAILING ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 105385261] Expected: Should trim spaces
[Hera] [HADES][TEST ] [KRELTSC: 105416293] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 105457266] Test passed
[Hera] [HADES][TEST ] Testing -TRAILING ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 105507570] Expected: Should handle all spaces
[Hera] [HADES][TEST ] [KRELTSC: 105538977] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR
[Hera] Test
[Hera] [HADES][TEST ] [KRELTSC: 105589717] Test passed
[Hera] [HADES][TEST ] Testing -TRAILING ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 105640497] Expected: Should handle no spaces
[Hera] [HADES][TEST ] [KRELTSC: 105672450] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 105712274] Test passed
[Hera] [HADES][TEST ] Testing -TRAILING ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 105762745] Expected: Should handle empty string
[Hera] [HADES][TEST ] [KRELTSC: 105794948] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 105830217] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 105869560] Testing word: CMOVE
[Hera] [HADES][TEST ] [KRELTSC: 105895757] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 105923966] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 105977151] Test passed
[Hera] [HADES][TEST ] Testing CMOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 106025835] Expected: Should copy string
[Hera] [HADES][TEST ] [KRELTSC: 106056676] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE
[Hera] [HADES][TEST ] [KRELTSC: 106092686] Test passed
[Hera] [HADES][TEST ] Testing CMOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 106143294] Expected: Should handle zero count
[Hera] [HADES][TEST ] [KRELTSC: 106175575] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE
[Hera] [HADES][TEST ] [KRELTSC: 106212300] Test passed
[Hera] [HADES][TEST ] Testing CMOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 106261698] Expected: Should handle overlap
[Hera] [HADES][TEST ] [KRELTSC: 106292847] Running CMOVE.bounds: HERE PAD 1000 CMOVE
[Hera] [HADES][ERROR] [KRELTSC: 106328404] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000)
[Hera] [HADES][TEST ] [KRELTSC: 106364767] Expected error occurred
[Hera] [HADES][TEST ] Testing CMOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 106418093] Expected: Should check bounds
[Hera] [HADES][TEST ] [KRELTSC: 106448319] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 106483314] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 106521934] Testing word: CMOVE>
[Hera] [HADES][TEST ] [KRELTSC: 106548831] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 106576470] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR
 
[Hera] [HADES][TEST ] [KRELTSC: 106631750] Test passed
[Hera] [HADES][TEST ] Testing CMOVE> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 106681796] Expected: Should copy backward
[Hera] [HADES][TEST ] [KRELTSC: 106713332] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE>
[Hera] [HADES][TEST ] [KRELTSC: 106750162] Test passed
[Hera] [HADES][TEST ] Testing CMOVE> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 106800603] Expected: Should handle zero count
[Hera] [HADES][TEST ] [KRELTSC: 106832528] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE>
[Hera] [HADES][TEST ] [KRELTSC: 106868744] Test passed
[Hera] [HADES][TEST ] Testing CMOVE> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 106917642] Expected: Should handle overlap
[Hera] [HADES][TEST ] [KRELTSC: 106946528] Running CMOVE>.bounds: HERE PAD 1000 CMOVE>
[Hera] [HADES][ERROR] [KRELTSC: 106982759] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000)
[Hera] [HADES][TEST ] [KRELTSC: 107017060] Expected error occurred
[Hera] [HADES][TEST ] Testing CMOVE> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 107069632] Expected: Should check bounds
[Hera] [HADES][TEST ] [KRELTSC: 107100607] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 107135047] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 107173959] Testing word: COMPARE
[Hera] [HADES][TEST ] [KRELTSC: 107201182] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 107230403] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 107300647] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 107352115] Expected: Should return 0
[Hera] [HADES][TEST ] [KRELTSC: 107382118] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 107435079] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 107485769] Expected: Should return -1
[Hera] [HADES][TEST ] [KRELTSC: 107516012] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 107568953] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 107619516] Expected: Should return 1
[Hera] [HADES][TEST ] [KRELTSC: 107648555] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR
[Hera] [HADES][INFO ] [KRELTSC: 107696823] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 L4=1 L5=0 L6=0 L7=0
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 107752861] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 107803822] Expected: Should handle lengths
[Hera] [HADES][TEST ] [KRELTSC: 107835089] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 107887035] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 107936026] Expected: Should handle empty
[Hera] [HADES][TEST ] [KRELTSC: 107966578] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 108001725] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 108041445] Testing word: SEARCH
[Hera] [HADES][TEST ] [KRELTSC: 108069020] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 108096649] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR
[Hera] -1 15 120
[Hera] [HADES][TEST ] [KRELTSC: 108174673] Test passed
[Hera] [HADES][TEST ] Testing SEARCH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 108223073] Expected: Should find substring
[Hera] [HADES][TEST ] [KRELTSC: 108253502] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR
[Hera] -1 7 141
[Hera] [HADES][TEST ] [KRELTSC: 108310628] Test passed
[Hera] [HADES][TEST ] Testing SEARCH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 108361074] Expected: Should return false
[Hera] [HADES][TEST ] [KRELTSC: 108391741] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR
[Hera] -1 4 145
[Hera] [HADES][TEST ] [KRELTSC: 108447972] Test passed
[Hera] [HADES][TEST ] Testing SEARCH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 108497257] Expected: Should handle empty pattern
[Hera] [HADES][TEST ] [KRELTSC: 108529899] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR
[Hera] -1 30 120
[Hera] [HADES][TEST ] [KRELTSC: 108586655] Test passed
[Hera] [HADES][TEST ] Testing SEARCH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 108635751] Expected: Should handle empty string
[Hera] [HADES][TEST ] [KRELTSC: 108669093] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 108702443] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 108740976] Testing word: SCAN
[Hera] [HADES][TEST ] [KRELTSC: 108766556] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 108794774] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 108846441] Test passed
[Hera] [HADES][TEST ] Testing SCAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 108894585] Expected: Should find space
[Hera] [HADES][TEST ] [KRELTSC: 108924440] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 108964272] Test passed
[Hera] [HADES][TEST ] Testing SCAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 109012655] Expected: Should scan to end
[Hera] [HADES][TEST ] [KRELTSC: 109042867] Running SCAN.empty: HERE 0 BL SCAN TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 109078419] Test passed
[Hera] [HADES][TEST ] Testing SCAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 109127237] Expected: Should handle empty
[Hera] [HADES][TEST ] [KRELTSC: 109156961] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 109208982] Test passed
[Hera] [HADES][TEST ] Testing SCAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 109257889] Expected: Should handle all delims
[Hera] [HADES][TEST ] [KRELTSC: 109289631] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 109325010] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 109363841] Testing word: SKIP
[Hera] [HADES][TEST ] [KRELTSC: 109390582] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 109418427] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR
[Hera] Test
[Hera] [HADES][TEST ] [KRELTSC: 109478218] Test passed
[Hera] [HADES][TEST ] Testing SKIP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 109526410] Expected: Should skip spaces
[Hera] [HADES][TEST ] [KRELTSC: 109557307] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR
[Hera] Test
[Hera] [HADES][TEST ] [KRELTSC: 109606114] Test passed
[Hera] [HADES][TEST ] Testing SKIP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 109656447] Expected: Should not skip
[Hera] [HADES][TEST ] [KRELTSC: 109687086] Running SKIP.empty: HERE 0 BL SKIP TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 109724792] Test passed
[Hera] [HADES][TEST ] Testing SKIP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 109773407] Expected: Should handle empty
[Hera] [HADES][TEST ] [KRELTSC: 109804466] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 109844760] Test passed
[Hera] [HADES][TEST ] Testing SKIP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 109894730] Expected: Should skip all
[Hera] [HADES][TEST ] [KRELTSC: 109925039] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 109959000] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 109999150] Testing word: BLANK
[Hera] [HADES][TEST ] [KRELTSC: 110025161] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 110053961] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 110112443] Test passed
[Hera] [HADES][TEST ] Testing BLANK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 110160865] Expected: Should fill with spaces
[Hera] [HADES][TEST ] [KRELTSC: 110193056] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 110231619] Test passed
[Hera] [HADES][TEST ] Testing BLANK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 110279585] Expected: Should handle zero count
[Hera] [HADES][TEST ] [KRELTSC: 110310382] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 110343187] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 110381668] Testing word: S"
[Hera] [HADES][TEST ] [KRELTSC: 110406069] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 110433382] Running S".interpret_len: S" hello" . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 110477697] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 110525705] Expected: Should print: 5 (length)
[Hera] [HADES][TEST ] [KRELTSC: 110556476] Running S".interpret_type: S" hello" TYPE CR
[Hera] hello
[Hera] [HADES][TEST ] [KRELTSC: 110602044] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 110650646] Expected: Should print: hello
[Hera] [HADES][TEST ] [KRELTSC: 110681436] Running S".empty: S" " . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 110722558] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 110771869] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 110802314] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ
[Hera] world
[Hera] [HADES][TEST ] [KRELTSC: 110942102] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 110990092] Expected: Should print: world
[Hera] [HADES][TEST ] [KRELTSC: 111019491] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 111073434] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 111121587] Expected: Should print: 5
[Hera] [HADES][TEST ] [KRELTSC: 111150571] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3
[Hera] abcd
[Hera] [HADES][TEST ] [KRELTSC: 111207961] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 111256752] Expected: Should print: abcd
[Hera] [HADES][TEST ] [KRELTSC: 111286360] S": 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 111319307] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 111359126] Testing word: BL
[Hera] [HADES][TEST ] [KRELTSC: 111384842] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 111413035] Running BL.value: BL . CR
[Hera] 32
[Hera] [HADES][TEST ] [KRELTSC: 111456194] Test passed
[Hera] [HADES][TEST ] Testing BL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 111504222] Expected: Should print: 32
[Hera] [HADES][TEST ] [KRELTSC: 111533511] Running BL.as_char: BL EMIT CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 111578588] Test passed
[Hera] [HADES][TEST ] Testing BL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 111627077] Expected: Should emit a space
[Hera] [HADES][TEST ] [KRELTSC: 111656662] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 111706852] Test passed
[Hera] [HADES][TEST ] Testing BL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 111755652] Expected: Should find space at offset 1
[Hera] [HADES][TEST ] [KRELTSC: 111788955] BL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 111821927] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 111862075] Testing word: SOURCE
[Hera] [HADES][TEST ] [KRELTSC: 111888949] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 111917130] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 111985074] Test passed
[Hera] [HADES][TEST ] Testing SOURCE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 112034771] Expected: Should return non-negative length
[Hera] [HADES][TEST ] [KRELTSC: 112070589] Running SOURCE.has_addr: SOURCE DROP 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 112116360] Test passed
[Hera] [HADES][TEST ] Testing SOURCE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 112165539] Expected: Should return non-null address
[Hera] [HADES][TEST ] [KRELTSC: 112197132] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 112232304] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 112270393] Testing word: >IN
[Hera] [HADES][TEST ] [KRELTSC: 112296860] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 112324108] Running >IN.initial: >IN @ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 112370909] Test passed
[Hera] [HADES][TEST ] Testing >IN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 112418816] Expected: Should return input offset
[Hera] [HADES][TEST ] [KRELTSC: 112450346] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 112507115] Test passed
[Hera] [HADES][TEST ] Testing >IN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 112556376] Expected: Should print: 0 (no advance inside compiled word)
[Hera] [HADES][TEST ] [KRELTSC: 112595127] >IN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 112629678] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 112670949]
[Hera] === Testing Module: I/O Words ===
[Hera] [HADES][INFO ] [KRELTSC: 112710696] Running I/O Words Tests (Module 9)...
[Hera] [HADES][TEST ] [KRELTSC: 112743720] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 112780413] Testing word: .
[Hera] [HADES][TEST ] [KRELTSC: 112806305] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 112833439] Running ..positive: 42 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 112877187] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 112924996] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 112953476] Running ..negative: -42 . CR
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 112994286] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113042086] Expected: Should print: -42
[Hera] [HADES][TEST ] [KRELTSC: 113071277] Running ..zero: 0 . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 113109719] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113157547] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 113187147] Running ..max_int: 2147483647 . CR
[Hera] 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 113231372] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113277713] Expected: Should print: 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 113310559] Running ..min_int: -2147483648 . CR
[Hera] -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 113355404] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113402635] Expected: Should print: -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 113436088] Running ..multiple: 1 2 3 . . . CR
[Hera] 3 2 1
[Hera] [HADES][TEST ] [KRELTSC: 113480286] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113527043] Expected: Should print: 3 2 1
[Hera] [HADES][TEST ] [KRELTSC: 113557533] Running ..empty_stack: .
[Hera] [HADES][TEST ] [KRELTSC: 113587727] Expected error occurred
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113637607] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 113670839] .: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 113704540] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 113741408] Testing word: CR
[Hera] [HADES][TEST ] [KRELTSC: 113766551] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 113794804] Running CR.basic: 42 . CR 43 . CR
[Hera] 42
[Hera] 43
[Hera] [HADES][TEST ] [KRELTSC: 113847529] Test passed
[Hera] [HADES][TEST ] Testing CR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113895490] Expected: Should print on separate lines
[Hera] [HADES][TEST ] [KRELTSC: 113929677] Running CR.multiple: CR CR CR
 
 
 
[Hera] [HADES][TEST ] [KRELTSC: 113962090] Test passed
[Hera] [HADES][TEST ] Testing CR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 114011511] Expected: Should print multiple newlines
[Hera] [HADES][TEST ] [KRELTSC: 114045318] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR
 
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 114092983] Test passed
[Hera] [HADES][TEST ] Testing CR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 114142132] Expected: Should not affect stack
[Hera] [HADES][TEST ] [KRELTSC: 114173955] Running CR.after_output: 1 2 3 . . . CR
[Hera] 3 2 1
[Hera] [HADES][TEST ] [KRELTSC: 114217674] Test passed
[Hera] [HADES][TEST ] Testing CR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 114266251] Expected: Should work after output
[Hera] [HADES][TEST ] [KRELTSC: 114298929] CR: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 114332402] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 114370699] Testing word: SPACE
[Hera] [HADES][TEST ] [KRELTSC: 114396927] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 114425276] Running SPACE.basic: 42 . SPACE 43 . CR
[Hera] 42 43
[Hera] [HADES][TEST ] [KRELTSC: 114471753] Test passed
[Hera] [HADES][TEST ] Testing SPACE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 114520871] Expected: Should add space between numbers
[Hera] [HADES][TEST ] [KRELTSC: 114555053] Running SPACE.multiple: SPACE SPACE SPACE
[Hera] [HADES][INFO ] [KRELTSC: 114638072] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0
[Hera] [HADES][TEST ] [KRELTSC: 114684980] Test passed
[Hera] [HADES][TEST ] Testing SPACE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 114726356] Expected: Should print multiple spaces
[Hera] [HADES][TEST ] [KRELTSC: 114759239] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 114807780] Test passed
[Hera] [HADES][TEST ] Testing SPACE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 114856489] Expected: Should not affect stack
[Hera] [HADES][TEST ] [KRELTSC: 114888024] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR
[Hera] A B
[Hera] [HADES][TEST ] [KRELTSC: 114934897] Test passed
[Hera] [HADES][TEST ] Testing SPACE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 114984243] Expected: Should space between chars
[Hera] [HADES][TEST ] [KRELTSC: 115016141] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 115050923] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 115088222] Testing word: SPACES
[Hera] [HADES][TEST ] [KRELTSC: 115115630] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 115143269] Running SPACES.zero: 0 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 115179838] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 115230618] Expected: Should print no spaces
[Hera] [HADES][TEST ] [KRELTSC: 115261960] Running SPACES.one: 1 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 115302913] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 115343710] Expected: Should print one space
[Hera] [HADES][TEST ] [KRELTSC: 115374799] Running SPACES.multiple: 5 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 115416142] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 115455639] Expected: Should print five spaces
[Hera] [HADES][TEST ] [KRELTSC: 115486922] Running SPACES.large: 20 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 115531765] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 115573743] Expected: Should print twenty spaces
[Hera] [HADES][TEST ] [KRELTSC: 115606415] Running SPACES.negative: -5 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 115638555] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 115687682] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 115718326] Running SPACES.with_output: 42 . 3 SPACES 43 . CR
[Hera] 42 43
[Hera] [HADES][TEST ] [KRELTSC: 115768051] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 115818136] Expected: Should space output
[Hera] [HADES][TEST ] [KRELTSC: 115847933] Running SPACES.empty_stack: SPACES
[Hera] [HADES][TEST ] [KRELTSC: 115880259] Expected error occurred
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 115933731] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 115966514] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 116002337] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 116040298] Testing word: EMIT
[Hera] [HADES][TEST ] [KRELTSC: 116067676] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 116095167] Running EMIT.letter_A: 65 EMIT CR
[Hera] A
[Hera] [HADES][TEST ] [KRELTSC: 116138434] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 116186736] Expected: Should print: A
[Hera] [HADES][TEST ] [KRELTSC: 116214884] Running EMIT.letter_Z: 90 EMIT CR
[Hera] Z
[Hera] [HADES][TEST ] [KRELTSC: 116256406] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 116306574] Expected: Should print: Z
[Hera] [HADES][TEST ] [KRELTSC: 116336699] Running EMIT.digit: 48 EMIT CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 116379055] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 116430225] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 116461084] Running EMIT.space_char: 32 EMIT CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 116506054] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 116559496] Expected: Should print space
[Hera] [HADES][TEST ] [KRELTSC: 116591499] Running EMIT.newline: 10 EMIT
 
[Hera] [HADES][TEST ] [KRELTSC: 116624969] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 116674450] Expected: Should print newline
[Hera] [HADES][TEST ] [KRELTSC: 116705349] Running EMIT.high_ascii: 127 EMIT CR
[Hera] 
[Hera] [HADES][TEST ] [KRELTSC: 116747255] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 116796172] Expected: Should print DEL char
[Hera] [HADES][TEST ] [KRELTSC: 116827945] Running EMIT.truncation: 321 EMIT CR
[Hera] A
[Hera] [HADES][TEST ] [KRELTSC: 116871205] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 116924497] Expected: Should truncate to low byte
[Hera] [HADES][TEST ] [KRELTSC: 116958216] Running EMIT.negative: -1 EMIT CR
[Hera] �
[Hera] [HADES][TEST ] [KRELTSC: 117000087] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 117048773] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 117078834] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT
[Hera] HI
[Hera] [HADES][TEST ] [KRELTSC: 117123418] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 117171923] Expected: Should print: HI
[Hera] [HADES][TEST ] [KRELTSC: 117201471] Running EMIT.empty_stack: EMIT
[Hera] [HADES][TEST ] [KRELTSC: 117233846] Expected error occurred
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 117287030] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 117322743] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 117357931] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 117396705] Testing word: KEY
[Hera] [HADES][TEST ] [KRELTSC: 117422848] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 117451103] KEY: 0 passed, 0 failed, 4 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 117484705] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 117522506] Testing word: ?KEY
[Hera] [HADES][TEST ] [KRELTSC: 117548626] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 117576199] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 117609886] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 117647437] Testing word: TYPE
[Hera] [HADES][TEST ] [KRELTSC: 117673941] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 117702027] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR
[Hera] Hello
[Hera] [HADES][TEST ] [KRELTSC: 117761202] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 117809945] Expected: Should print: Hello
[Hera] [HADES][TEST ] [KRELTSC: 117840106] Running TYPE.empty_string: HERE 0 TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 117878208] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 117926957] Expected: Should print nothing
[Hera] [HADES][TEST ] [KRELTSC: 117956821] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR
[Hera] A
[Hera] [HADES][TEST ] [KRELTSC: 118004259] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 118053945] Expected: Should print: A
[Hera] [HADES][TEST ] [KRELTSC: 118083498] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR
[Hera] 12345
[Hera] [HADES][TEST ] [KRELTSC: 118139543] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 118189589] Expected: Should print: 12345
[Hera] [HADES][TEST ] [KRELTSC: 118219230] Running TYPE.zero_length: PAD 0 TYPE
[Hera] [HADES][TEST ] [KRELTSC: 118252908] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 118301588] Expected: Should handle zero length
[Hera] [HADES][TEST ] [KRELTSC: 118333042] Running TYPE.one_item: PAD TYPE
[Hera] [HADES][ERROR] [KRELTSC: 118364638] TYPE: Data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 118393920] Expected error occurred
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 118445545] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 118486912] Running TYPE.empty_stack: TYPE
[Hera] [HADES][ERROR] [KRELTSC: 118520777] TYPE: Data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 118551882] Expected error occurred
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 118605130] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 118638318] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 118673770] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 118713267] Testing word: COUNT
[Hera] [HADES][TEST ] [KRELTSC: 118740552] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 118767737] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR
[Hera] 0 85
[Hera] [HADES][TEST ] [KRELTSC: 118826051] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 118875048] Expected: Should show length and addr+1
[Hera] [HADES][TEST ] [KRELTSC: 118907674] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
[Hera] 0 126
[Hera] [HADES][TEST ] [KRELTSC: 118956097] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 119006447] Expected: Should handle empty string
[Hera] [HADES][TEST ] [KRELTSC: 119039755] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
[Hera] 255 126
[Hera] [HADES][TEST ] [KRELTSC: 119090051] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 119139087] Expected: Should handle max length
[Hera] [HADES][TEST ] [KRELTSC: 119171890] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 119222831] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 119271808] Expected: Should increment address
[Hera] [HADES][TEST ] [KRELTSC: 119304774] Running COUNT.empty_stack: COUNT
[Hera] [HADES][ERROR] [KRELTSC: 119336335] COUNT: Data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 119366162] Expected error occurred
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 119418085] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 119449334] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 119485090] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 119522041] Testing word: EXPECT
[Hera] [HADES][TEST ] [KRELTSC: 119548648] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 119576541] Running EXPECT.zero_length: PAD 0 EXPECT
[Hera] [HADES][TEST ] [KRELTSC: 119621821] Test passed
[Hera] [HADES][TEST ] Testing EXPECT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 119670119] Expected: Should handle zero length
[Hera] [HADES][TEST ] [KRELTSC: 119702176] Running EXPECT.one_item: PAD EXPECT
[Hera] [HADES][TEST ] [KRELTSC: 119734922] Expected error occurred
[Hera] [HADES][TEST ] Testing EXPECT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 119786456] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 119819389] Running EXPECT.empty_stack: EXPECT
[Hera] [HADES][TEST ] [KRELTSC: 119850982] Expected error occurred
[Hera] [HADES][TEST ] Testing EXPECT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 119901728] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 119933817] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 119967817] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 120006230] Testing word: SPAN
[Hera] [HADES][TEST ] [KRELTSC: 120031397] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 120059618] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 120111339] Test passed
[Hera] [HADES][TEST ] Testing SPAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 120158340] Expected: Should show zero
[Hera] [HADES][TEST ] [KRELTSC: 120188385] Running SPAN.variable_test: SPAN @ SPAN @ = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 120241436] Test passed
[Hera] [HADES][TEST ] Testing SPAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 120290138] Expected: Should be consistent
[Hera] [HADES][TEST ] [KRELTSC: 120321160] Running SPAN.address_test: SPAN 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 120365289] Test passed
[Hera] [HADES][TEST ] Testing SPAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 120413532] Expected: Should be valid address
[Hera] [HADES][TEST ] [KRELTSC: 120444741] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 120478889] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 120516749] Testing word: WORD
[Hera] [HADES][TEST ] [KRELTSC: 120543241] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 120570578] Running WORD.empty_input: BL WORD COUNT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 120635079] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 120686524] Expected: Should handle empty input
[Hera] [HADES][TEST ] [KRELTSC: 120718035] Running WORD.space_delim: 32 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 120751841] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 120800108] Expected: Should use space as delimiter
[Hera] [HADES][TEST ] [KRELTSC: 120831840] Running WORD.newline_delim: 10 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 120866888] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 120914667] Expected: Should use newline as delimiter
[Hera] [HADES][TEST ] [KRELTSC: 120948140] Running WORD.tab_delim: 9 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 120981025] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 121029473] Expected: Should use tab as delimiter
[Hera] [HADES][TEST ] [KRELTSC: 121062687] Running WORD.comma_delim: 44 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 121096060] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 121145223] Expected: Should use comma as delimiter
[Hera] [HADES][TEST ] [KRELTSC: 121179308] Running WORD.skip_leading: BL WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 121212529] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 121261590] Expected: Should skip leading spaces
[Hera] [HADES][TEST ] [KRELTSC: 121294408] Running WORD.single_char: BL WORD COUNT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 121340242] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 121390830] Expected: Should parse single character
[Hera] [HADES][TEST ] [KRELTSC: 121424569] Running WORD.long_word: BL WORD COUNT 0 > . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 121470645] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 121520745] Expected: Should parse long word
[Hera] [HADES][TEST ] [KRELTSC: 121553106] Running WORD.zero_delim: 0 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 121585856] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 121634170] Expected: Should handle null delimiter
[Hera] [HADES][TEST ] [KRELTSC: 121667676] Running WORD.high_ascii: 127 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 121701407] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 121751038] Expected: Should handle DEL delimiter
[Hera] [HADES][TEST ] [KRELTSC: 121783341] Running WORD.count_format: BL WORD C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 121828400] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 121876985] Expected: Should have count byte
[Hera] [HADES][TEST ] [KRELTSC: 121908421] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 121957888] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 122007879] Expected: Should return count
[Hera] [HADES][TEST ] [KRELTSC: 122039131] Running WORD.empty_stack: WORD
[Hera] [HADES][TEST ] [KRELTSC: 122071998] Expected error occurred
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 122123792] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 122156679] Running WORD.multi_delim: BL WORD DROP BL WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 122195645] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 122248310] Expected: Should handle multiple parses
[Hera] [HADES][TEST ] [KRELTSC: 122281731] WORD: 14 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 122317581] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 122354565] Testing word: BASE_OUTPUT
[Hera] [HADES][TEST ] [KRELTSC: 122382594] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 122410617] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 122459638] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 122509789] Expected: Should print: 255
[Hera] [HADES][TEST ] [KRELTSC: 122540081] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR
[Hera] 597
[Hera] [HADES][TEST ] [KRELTSC: 122585090] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 122636641] Expected: Should print: FF
[Hera] [HADES][TEST ] [KRELTSC: 122666915] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR
[Hera] 52
[Hera] [HADES][TEST ] [KRELTSC: 122712322] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 122764305] Expected: Should print: 100
[Hera] [HADES][TEST ] [KRELTSC: 122794323] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 122838187] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 122887093] Expected: Should print: 101
[Hera] [HADES][TEST ] [KRELTSC: 122916955] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 122973955] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 123025987] Expected: Should restore base
[Hera] [HADES][TEST ] [KRELTSC: 123057374] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 123092808] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 123130403] Testing word: FORMAT_COMBO
[Hera] [HADES][TEST ] [KRELTSC: 123158944] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 123188276] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR
[Hera] 42 [HADES][INFO ] [KRELTSC: 123244424] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1
[Hera] 43
[Hera] [HADES][TEST ] [KRELTSC: 123291797] Test passed
[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 123344396] Expected: Should format: 42 43
[Hera] [HADES][TEST ] [KRELTSC: 123375232] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR
[Hera] 1
[Hera] 2
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 123451486] Test passed
[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 123504176] Expected: Should print on separate lines
[Hera] [HADES][TEST ] [KRELTSC: 123539529] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 123590855] Test passed
[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 123642307] Expected: Should indent number
[Hera] [HADES][TEST ] [KRELTSC: 123672615] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR
[Hera] 1 10 100
[Hera] [HADES][TEST ] [KRELTSC: 123733918] Test passed
[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 123784943] Expected: Should format table
[Hera] [HADES][TEST ] [KRELTSC: 123816578] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 123853796] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 123894102]
[Hera] === Testing Module: Block Words ===
[Hera] [HADES][INFO ] [KRELTSC: 123934779] Running Block Words Tests (Module 16)...
[Hera] [HADES][TEST ] [KRELTSC: 123968655] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 124009590] Testing word: BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 124035269] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 124064440] Running BLOCK.basic: 1 BLOCK DUP . CR
[Hera] 5238784
[Hera] [HADES][TEST ] [KRELTSC: 124159812] Test passed
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 124208769] Expected: Should return block address
[Hera] [HADES][TEST ] [KRELTSC: 124241651] Running BLOCK.zero_block: 0 BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 124273574] Expected error occurred
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 124327834] Expected: Should handle block 0
[Hera] [HADES][TEST ] [KRELTSC: 124358790] Running BLOCK.large_block: 65536 BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 124394339] Expected error occurred
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 124446569] Expected: Should handle large number
[Hera] [HADES][TEST ] [KRELTSC: 124478831] Running BLOCK.negative: -1 BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 124511530] Expected error occurred
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 124565096] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 124595288] Running BLOCK.empty_stack: BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 124626561] Expected error occurred
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 124679533] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 124711488] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 124746991] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 124784427] Testing word: BUFFER
[Hera] [HADES][TEST ] [KRELTSC: 124814052] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 124842526] Running BUFFER.basic: 1 BUFFER DUP . CR
[Hera] 5238784
[Hera] [HADES][TEST ] [KRELTSC: 124909478] Test passed
[Hera] [HADES][TEST ] Testing BUFFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 124961432] Expected: Should return buffer address
[Hera] [HADES][TEST ] [KRELTSC: 124995662] Running BUFFER.zero_block: 0 BUFFER
[Hera] [HADES][TEST ] [KRELTSC: 125028932] Expected error occurred
[Hera] [HADES][TEST ] Testing BUFFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 125081887] Expected: Should handle block 0
[Hera] [HADES][TEST ] [KRELTSC: 125113727] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER
[Hera] [HADES][TEST ] [KRELTSC: 125152802] Test passed
[Hera] [HADES][TEST ] Testing BUFFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 125202723] Expected: Should flush if dirty
[Hera] [HADES][TEST ] [KRELTSC: 125234186] Running BUFFER.empty_stack: BUFFER
[Hera] [HADES][TEST ] [KRELTSC: 125266872] Expected error occurred
[Hera] [HADES][TEST ] Testing BUFFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 125320646] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 125353871] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 125389135] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 125427470] Testing word: UPDATE
[Hera] [HADES][TEST ] [KRELTSC: 125454515] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 125482384] Running UPDATE.basic: 1 BLOCK UPDATE
[Hera] [HADES][TEST ] [KRELTSC: 125528000] Test passed
[Hera] [HADES][TEST ] Testing UPDATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 125579912] Expected: Should mark block dirty
[Hera] [HADES][TEST ] [KRELTSC: 125611815] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE
[Hera] [HADES][TEST ] [KRELTSC: 125649738] Test passed
[Hera] [HADES][TEST ] Testing UPDATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 125699846] Expected: Should handle multiple updates
[Hera] [HADES][TEST ] [KRELTSC: 125733685] Running UPDATE.no_block: 0 SCR ! UPDATE
[Hera] [HADES][TEST ] [KRELTSC: 125770181] Expected error occurred
[Hera] [HADES][TEST ] Testing UPDATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 125824552] Expected: Should error: blk=0 is invalid
[Hera] [HADES][TEST ] [KRELTSC: 125859303] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 125893520] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 125931476] Testing word: SAVE-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 125960382] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 125988983] Running SAVE-BUFFERS.basic: SAVE-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 126041243] Test passed
[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 126093256] Expected: Should flush all buffers
[Hera] [HADES][TEST ] [KRELTSC: 126126093] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 126170934] Test passed
[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 126222538] Expected: Should save dirty blocks
[Hera] [HADES][TEST ] [KRELTSC: 126255456] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 126291456] Test passed
[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 126342090] Expected: Should handle no dirty blocks
[Hera] [HADES][TEST ] [KRELTSC: 126375289] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 126410190] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 126448472] Testing word: EMPTY-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 126477372] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 126506044] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 126551982] Test passed
[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 126604775] Expected: Should invalidate all buffers
[Hera] [HADES][TEST ] [KRELTSC: 126638973] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 126678954] Test passed
[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 126730503] Expected: Should invalidate used buffers
[Hera] [HADES][TEST ] [KRELTSC: 126763384] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 126806065] Test passed
[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 126857017] Expected: Should handle dirty blocks
[Hera] [HADES][TEST ] [KRELTSC: 126888592] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 126925280] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 126963688] Testing word: FLUSH
[Hera] [HADES][TEST ] [KRELTSC: 126990514] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 127018209] Running FLUSH.basic: FLUSH
[Hera] [HADES][TEST ] [KRELTSC: 127049830] Test passed
[Hera] [HADES][TEST ] Testing FLUSH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 127098808] Expected: Should save and invalidate buffers
[Hera] [HADES][TEST ] [KRELTSC: 127133485] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH
[Hera] [HADES][TEST ] [KRELTSC: 127173055] Test passed
[Hera] [HADES][TEST ] Testing FLUSH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 127223852] Expected: Should flush dirty blocks
[Hera] [HADES][TEST ] [KRELTSC: 127257614] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH
[Hera] [HADES][TEST ] [KRELTSC: 127293995] Test passed
[Hera] [HADES][TEST ] Testing FLUSH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 127343643] Expected: Should handle empty buffers
[Hera] [HADES][TEST ] [KRELTSC: 127377396] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 127410645] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 127448078] Testing word: LOAD
[Hera] [HADES][TEST ] [KRELTSC: 127473738] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 127501654] Running LOAD.basic: 1 LOAD
[Hera] [HADES][TEST ] [KRELTSC: 127537854] Test passed
[Hera] [HADES][TEST ] Testing LOAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 127586849] Expected: Should interpret block 1
[Hera] [HADES][TEST ] [KRELTSC: 127618759] Running LOAD.zero_block: 0 LOAD
[Hera] [HADES][TEST ] [KRELTSC: 127650230] Expected error occurred
[Hera] [HADES][TEST ] Testing LOAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 127703375] Expected: Should handle block 0
[Hera] [HADES][TEST ] [KRELTSC: 127734408] Running LOAD.nonexistent: 9999 LOAD
[Hera] [HADES][TEST ] [KRELTSC: 127768440] Expected error occurred
[Hera] [HADES][TEST ] Testing LOAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 127821779] Expected: Should handle missing block
[Hera] [HADES][TEST ] [KRELTSC: 127854733] Running LOAD.empty_stack: LOAD
[Hera] [HADES][TEST ] [KRELTSC: 127886020] Expected error occurred
[Hera] [HADES][TEST ] Testing LOAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 127938086] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 127970959] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 128005542] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 128043636] Testing word: LIST
[Hera] [HADES][TEST ] [KRELTSC: 128070662] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 128098195] 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: 128746208] Test passed
[Hera] [HADES][TEST ] Testing LIST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 128793741] Expected: Should display block 1
[Hera] [HADES][TEST ] [KRELTSC: 128825300] Running LIST.zero_block: 0 LIST
[Hera] [HADES][TEST ] [KRELTSC: 128858792] Expected error occurred
[Hera] [HADES][TEST ] Testing LIST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 128909219] Expected: Should handle block 0
[Hera] [HADES][TEST ] [KRELTSC: 128940669] Running LIST.nonexistent: 9999 LIST
[Hera] [HADES][TEST ] [KRELTSC: 128972874] Expected error occurred
[Hera] [HADES][TEST ] Testing LIST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 129026558] Expected: Should handle missing block
[Hera] [HADES][TEST ] [KRELTSC: 129059467] Running LIST.empty_stack: LIST
[Hera] [HADES][TEST ] [KRELTSC: 129091100] Expected error occurred
[Hera] [HADES][TEST ] Testing LIST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 129143465] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 129176613] LIST: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 129209087] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 129247583] Testing word: SCR
[Hera] [HADES][TEST ] [KRELTSC: 129273909] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 129302290] Running SCR.basic: SCR @ . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 129344784] Test passed
[Hera] [HADES][TEST ] Testing SCR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 129395392] Expected: Should show current block
[Hera] [HADES][TEST ] [KRELTSC: 129427943] 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: 130071967] Test passed
[Hera] [HADES][TEST ] Testing SCR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 130120750] Expected: Should update after LIST
[Hera] [HADES][TEST ] [KRELTSC: 130152289] Running SCR.after_load: 1 LOAD SCR @ . CR
[Hera] [HADES][TEST ] [KRELTSC: 130187122] Test passed
[Hera] [HADES][TEST ] Testing SCR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 130235398] Expected: Should update after LOAD
[Hera] [HADES][TEST ] [KRELTSC: 130267514] SCR: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 130300952] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 130338804] Testing word: THRU
[Hera] [HADES][TEST ] [KRELTSC: 130365456] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 130392738] Running THRU.single_block: 1 1 THRU
[Hera] [HADES][TEST ] [KRELTSC: 130436089] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 130485692] Expected: Should load single block (1-1)
[Hera] [HADES][TEST ] [KRELTSC: 130518218] Running THRU.ascending: 1 3 THRU
[Hera] [HADES][TEST ] [KRELTSC: 130552587] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 130601371] Expected: Should load blocks 1-3 in order
[Hera] [HADES][TEST ] [KRELTSC: 130634730] Running THRU.descending: 3 1 THRU
[Hera] [HADES][TEST ] [KRELTSC: 130670107] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 130720903] Expected: Should auto-swap and load 1-3
[Hera] [HADES][TEST ] [KRELTSC: 130753963] Running THRU.same_block: 2 2 THRU
[Hera] [HADES][TEST ] [KRELTSC: 130786074] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 130836387] Expected: Should load single block (2-2)
[Hera] [HADES][TEST ] [KRELTSC: 130870134] Running THRU.zero_start: 0 3 THRU
[Hera] [HADES][TEST ] [KRELTSC: 130902595] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 130955626] Expected: Should reject block 0 as start
[Hera] [HADES][TEST ] [KRELTSC: 130988911] Running THRU.zero_end: 1 0 THRU
[Hera] [HADES][TEST ] [KRELTSC: 131021911] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 131076864] Expected: Should reject block 0 as end
[Hera] [HADES][TEST ] [KRELTSC: 131113842] Running THRU.both_zero: 0 0 THRU
[Hera] [HADES][TEST ] [KRELTSC: 131145608] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 131201655] Expected: Should reject both blocks as 0
[Hera] [HADES][TEST ] [KRELTSC: 131239769] Running THRU.invalid_start: 9999 10000 THRU
[Hera] [HADES][TEST ] [KRELTSC: 131276093] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 131332101] Expected: Should reject invalid start block
[Hera] [HADES][TEST ] [KRELTSC: 131368600] Running THRU.invalid_end: 1 9999 THRU
[Hera] [HADES][TEST ] [KRELTSC: 131404524] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 131461103] Expected: Should reject invalid end block
[Hera] [HADES][TEST ] [KRELTSC: 131496867] Running THRU.both_invalid: 9998 9999 THRU
[Hera] [HADES][TEST ] [KRELTSC: 131529344] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 131586070] Expected: Should reject both invalid blocks
[Hera] [HADES][TEST ] [KRELTSC: 131622847] Running THRU.empty_stack: THRU
[Hera] [HADES][TEST ] [KRELTSC: 131656446] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 131713106] Expected: Should cause stack underflow (no args)
[Hera] [HADES][TEST ] [KRELTSC: 131750110] Running THRU.one_arg: 1 THRU
[Hera] [HADES][TEST ] [KRELTSC: 131781836] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 131838377] Expected: Should cause stack underflow (one arg)
[Hera] [HADES][TEST ] [KRELTSC: 131876583] Running THRU.small_range: 1 2 THRU
[Hera] [HADES][TEST ] [KRELTSC: 131913958] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 131965820] Expected: Should load 2-block range
[Hera] [HADES][TEST ] [KRELTSC: 132001138] Running THRU.medium_range: 1 5 THRU
[Hera] [HADES][TEST ] [KRELTSC: 132038420] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 132091932] Expected: Should load 5-block range
[Hera] [HADES][TEST ] [KRELTSC: 132126402] Running THRU.negative_start: -1 3 THRU
[Hera] [HADES][TEST ] [KRELTSC: 132161421] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 132215677] Expected: Should handle negative start
[Hera] [HADES][TEST ] [KRELTSC: 132250647] Running THRU.negative_end: 1 -3 THRU
[Hera] [HADES][TEST ] [KRELTSC: 132285139] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 132341016] Expected: Should handle negative end
[Hera] [HADES][TEST ] [KRELTSC: 132374693] Running THRU.both_negative: -3 -1 THRU
[Hera] [HADES][TEST ] [KRELTSC: 132409751] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 132465932] Expected: Should handle both negative
[Hera] [HADES][TEST ] [KRELTSC: 132501150] THRU: 17 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 132540233] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 132583098]
[Hera] === Testing Module: Dictionary Words ===
[Hera] [HADES][INFO ] [KRELTSC: 132628231] Running Dictionary Words Tests (Module 4)...
[Hera] [HADES][TEST ] [KRELTSC: 132666929] Testing word: HERE
[Hera] [HADES][TEST ] [KRELTSC: 132694816] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 132725079] Running HERE.basic: HERE HERE = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 132772054] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 132825719] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 132857698] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP /
[Hera] [HADES][TEST ] [KRELTSC: 132903449] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 132956304] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit)
[Hera] [HADES][TEST ] [KRELTSC: 133000903] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 133053534] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 133105746] Expected: Should print: 1
[Hera] [HADES][TEST ] [KRELTSC: 133136708] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 133190718] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 133244178] Expected: Should print: 10
[Hera] [HADES][TEST ] [KRELTSC: 133275868] Running HERE.stability: HERE DUP HERE = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 133325811] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 133379020] Expected: Should be stable
[Hera] [HADES][TEST ] [KRELTSC: 133412313] HERE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 133450435] Testing word: ALLOT
[Hera] [HADES][TEST ] [KRELTSC: 133479496] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 133508879] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 133559794] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 133613610] Expected: Should print: 10
[Hera] [HADES][TEST ] [KRELTSC: 133644462] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 133693607] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 133746278] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 133777126] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
[Hera] -4
[Hera] [HADES][TEST ] [KRELTSC: 133828755] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 133882091] Expected: Should print: -4
[Hera] [HADES][TEST ] [KRELTSC: 133913702] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR
[Hera] 100
[Hera] [HADES][TEST ] [KRELTSC: 133965024] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 134018844] Expected: Should print: 100
[Hera] [HADES][TEST ] [KRELTSC: 134051823] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 134109257] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 134162894] Expected: Should store and retrieve
[Hera] [HADES][TEST ] [KRELTSC: 134196461] Running ALLOT.empty_stack: ALLOT
[Hera] [HADES][TEST ] [KRELTSC: 134231250] Expected error occurred
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 134287923] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 134322700] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 134358446] Testing word: ,
[Hera] [HADES][TEST ] [KRELTSC: 134384999] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 134415059] Running ,.basic: 42 , HERE 1 CELLS - @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 134462908] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 134513775] Expected: Should compile 42
[Hera] [HADES][TEST ] [KRELTSC: 134545570] Running ,.negative: -999 , HERE 1 CELLS - @ . CR
[Hera] [HADES][INFO ] [KRELTSC: 134586971] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 134648458] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 134700099] Expected: Should compile -999
[Hera] [HADES][TEST ] [KRELTSC: 134733781] Running ,.zero: 0 , HERE 1 CELLS - @ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 134780511] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 134835617] Expected: Should compile 0
[Hera] [HADES][TEST ] [KRELTSC: 134871311] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR
[Hera] 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 134934612] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 134987450] Expected: Should compile max int
[Hera] [HADES][TEST ] [KRELTSC: 135021326] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR
[Hera] -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 135079827] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 135131232] Expected: Should compile min int
[Hera] [HADES][TEST ] [KRELTSC: 135166254] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR
[Hera] 20 20
[Hera] [HADES][TEST ] [KRELTSC: 135249755] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 135306623] Expected: Should compile multiple
[Hera] [HADES][TEST ] [KRELTSC: 135348487] Running ,.empty_stack: ,
[Hera] [HADES][TEST ] [KRELTSC: 135391558] Expected error occurred
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 135460074] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 135504022] ,: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 135549652] Testing word: C,
[Hera] [HADES][TEST ] [KRELTSC: 135584363] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 135622119] Running C,.basic: 65 C, HERE 1 - C@ . CR
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 135684931] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 135740672] Expected: Should compile byte 65
[Hera] [HADES][TEST ] [KRELTSC: 135774458] Running C,.zero: 0 C, HERE 1 - C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 135825267] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 135878915] Expected: Should compile byte 0
[Hera] [HADES][TEST ] [KRELTSC: 135913595] Running C,.high_byte: 255 C, HERE 1 - C@ . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 135963512] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 136016802] Expected: Should compile byte 255
[Hera] [HADES][TEST ] [KRELTSC: 136050748] Running C,.truncation: 256 C, HERE 1 - C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 136101566] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 136154598] Expected: Should truncate to 0
[Hera] [HADES][TEST ] [KRELTSC: 136188094] Running C,.negative: -1 C, HERE 1 - C@ . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 136236722] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 136289345] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 136322176] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR
[Hera] 65 66
[Hera] [HADES][TEST ] [KRELTSC: 136379403] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 136430925] Expected: Should compile multiple
[Hera] [HADES][TEST ] [KRELTSC: 136464693] Running C,.empty_stack: C,
[Hera] [HADES][TEST ] [KRELTSC: 136498791] Expected error occurred
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 136555764] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 136590438] C,: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 136625812] Testing word: 2,
[Hera] [HADES][TEST ] [KRELTSC: 136653460] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 136683739] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR
[Hera] 67890 12345
[Hera] [HADES][TEST ] [KRELTSC: 136741032] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 136793588] Expected: Should compile double
[Hera] [HADES][TEST ] [KRELTSC: 136826179] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 136877205] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 136929847] Expected: Should compile zero double
[Hera] [HADES][TEST ] [KRELTSC: 136964079] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR
[Hera] -2000 -1000
[Hera] [HADES][TEST ] [KRELTSC: 137021916] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 137074034] Expected: Should compile negative double
[Hera] [HADES][TEST ] [KRELTSC: 137110761] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR
[Hera] -1 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 137171951] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 137224917] Expected: Should compile large double
[Hera] [HADES][TEST ] [KRELTSC: 137259843] Running 2,.one_item: 42 2,
[Hera] [HADES][TEST ] [KRELTSC: 137294096] Expected error occurred
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 137350581] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 137386297] Running 2,.empty_stack: 2,
[Hera] [HADES][TEST ] [KRELTSC: 137418680] Expected error occurred
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 137477363] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 137512508] 2,: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 137549030] Testing word: PAD
[Hera] [HADES][TEST ] [KRELTSC: 137576002] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 137606629] Running PAD.basic: PAD PAD = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 137652106] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 137704740] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 137736889] Running PAD.different_from_here: PAD HERE = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 137785525] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 137838115] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 137870529] Running PAD.stability: PAD DUP PAD = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 137918724] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 137970834] Expected: Should be stable
[Hera] [HADES][TEST ] [KRELTSC: 138004089] Running PAD.usable: PAD 42 OVER ! @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 138051905] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 138105172] Expected: Should be usable memory
[Hera] [HADES][TEST ] [KRELTSC: 138138654] PAD: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 138175251] Testing word: SP@
[Hera] [HADES][TEST ] [KRELTSC: 138202196] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 138233051] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 138288037] Test passed
[Hera] [HADES][TEST ] Testing SP@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 138340797] Expected: Should show stack effect
[Hera] [HADES][TEST ] [KRELTSC: 138375696] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 138425213] Test passed
[Hera] [HADES][TEST ] Testing SP@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 138477853] Expected: Should work on empty stack
[Hera] [HADES][TEST ] [KRELTSC: 138511812] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 138571523] Test passed
[Hera] [HADES][TEST ] Testing SP@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 138624776] Expected: Should track changes
[Hera] [HADES][TEST ] [KRELTSC: 138657724] SP@: 3 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 138693899] Testing word: SP!
[Hera] [HADES][TEST ] [KRELTSC: 138722336] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 138752222] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH .
[Hera] 3 [HADES][TEST ] [KRELTSC: 138813939] Test passed
[Hera] [HADES][TEST ] Testing SP! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 138859579] Expected: Should restore stack
[Hera] [HADES][TEST ] [KRELTSC: 138892292] Running SP!.invalid_addr: 0 SP!
[Hera] [HADES][TEST ] [KRELTSC: 138927321] Expected error occurred
[Hera] [HADES][TEST ] Testing SP! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 138984933] Expected: Should cause error
[Hera] [HADES][TEST ] [KRELTSC: 139017393] Running SP!.empty_stack: SP!
[Hera] [HADES][TEST ] [KRELTSC: 139051193] Expected error occurred
[Hera] [HADES][TEST ] Testing SP! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 139106682] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 139141979] SP!: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 139179296] Testing word: LATEST
[Hera] [HADES][TEST ] [KRELTSC: 139208193] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 139239078] Running LATEST.basic: LATEST LATEST = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 139289378] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 139342173] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 139374790] Running LATEST.stability: LATEST DUP LATEST = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 139425792] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 139479093] Expected: Should be stable
[Hera] [HADES][TEST ] [KRELTSC: 139510262] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 139548941] Testing word: COMPILATION
[Hera] [HADES][TEST ] [KRELTSC: 139584704] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 139615329] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 139679533] Test passed
[Hera] [HADES][TEST ] Testing COMPILATION ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 139735732] Expected: Should advance HERE by 12
[Hera] [HADES][TEST ] [KRELTSC: 139770985] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR
[Hera] [HADES][INFO ] [KRELTSC: 139839842] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 139900723] Test passed
[Hera] [HADES][TEST ] Testing COMPILATION ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 139956086] Expected: Should advance correctly
[Hera] [HADES][TEST ] [KRELTSC: 139992226] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 140052477] Test passed
[Hera] [HADES][TEST ] Testing COMPILATION ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 140107678] Expected: Should combine allot and comma
[Hera] [HADES][TEST ] [KRELTSC: 140143565] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 140203419] Test passed
[Hera] [HADES][TEST ] Testing COMPILATION ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 140258377] Expected: PAD should be isolated
[Hera] [HADES][TEST ] [KRELTSC: 140292379] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 140330172] Testing word: STACK_MGMT
[Hera] [HADES][TEST ] [KRELTSC: 140360668] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 140389985] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR
[Hera] 43 42
[Hera] [HADES][TEST ] [KRELTSC: 140446369] Test passed
[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 140501570] Expected: Should print: 43 42
[Hera] [HADES][TEST ] [KRELTSC: 140535177] 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: 140599982] Test passed
[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 140653657] Expected: Should preserve depth
[Hera] [HADES][TEST ] [KRELTSC: 140686569] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 140726153] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 140770011]
[Hera] === Testing Module: Dictionary Manipulation Words ===
[Hera] [HADES][INFO ] [KRELTSC: 140817649] Running Dictionary Manipulation Words Tests (Module 14)...
[Hera] [HADES][TEST ] [KRELTSC: 140859145] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 140905749] Testing word: CREATE
[Hera] [HADES][TEST ] [KRELTSC: 140934645] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 140964781] Running CREATE.basic: CREATE test1 42 , test1 @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 141026183] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 141077431] Expected: Should create and store
[Hera] [HADES][TEST ] [KRELTSC: 141109312] Running CREATE.empty_name: CREATE
[Hera] [HADES][TEST ] [KRELTSC: 141141537] Expected error occurred
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 141198018] Expected: Should handle empty name
[Hera] [HADES][TEST ] [KRELTSC: 141230470] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 141291536] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 141341220] Expected: Newest definition should win (prints 2)
[Hera] [HADES][TEST ] [KRELTSC: 141377688] Running CREATE.duplicate: CREATE test2 CREATE test2
[Hera] [HADES][TEST ] [KRELTSC: 141418997] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 141466494] Expected: Should allow redefinition (latest shadows)
[Hera] [HADES][TEST ] [KRELTSC: 141502815] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 141540852] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 141583156] Testing word: FORGET
[Hera] [HADES][TEST ] [KRELTSC: 141611210] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 141637415] Running FORGET.basic: CREATE temp1 FORGET temp1
[Hera] [HADES][TEST ] [KRELTSC: 141711921] Test passed
[Hera] [HADES][TEST ] Testing FORGET ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 141762253] Expected: Should forget word
[Hera] [HADES][TEST ] [KRELTSC: 141793787] Running FORGET.nonexistent: FORGET nonexistent
[Hera] [HADES][TEST ] [KRELTSC: 141832917] Expected error occurred
[Hera] [HADES][TEST ] Testing FORGET ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 141884654] Expected: Should handle missing word
[Hera] [HADES][TEST ] [KRELTSC: 141916157] Running FORGET.protected: FORGET FORGET
[Hera] [HADES][TEST ] [KRELTSC: 141951238] Expected error occurred
[Hera] [HADES][TEST ] Testing FORGET ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 142004401] Expected: Should protect system words
[Hera] [HADES][TEST ] [KRELTSC: 142039527] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 142076139] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 142122777] Testing word: FENCE
[Hera] [HADES][TEST ] [KRELTSC: 142151099] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 142181964] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc2
[Hera] [HADES][TEST ] [KRELTSC: 142233738] Test passed
[Hera] [HADES][TEST ] Testing FENCE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 142286017] Expected: Should forget a word defined after FENCE
[Hera] [HADES][TEST ] [KRELTSC: 142324264] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE FORGET fnc3
[Hera] [HADES][TEST ] [KRELTSC: 142375406] Expected error occurred
[Hera] [HADES][TEST ] Testing FENCE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 142431786] Expected: Should refuse to forget a word defined before FENCE
[Hera] [HADES][TEST ] [KRELTSC: 142473087] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FENCE CREATE fnc6 CREATE fnc7 FORGET fnc7 fnc6 DROP
[Hera] [HADES][TEST ] [KRELTSC: 142539554] Test passed
[Hera] [HADES][TEST ] Testing FENCE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 142591241] Expected: Forgetting the newest word must not disturb an older one still above FENCE
[Hera] [HADES][TEST ] [KRELTSC: 142640170] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 142676807] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 142723103] Testing word: IMMEDIATE
[Hera] [HADES][TEST ] [KRELTSC: 142752809] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 142781773] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 142853415] Test passed
[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 142906201] Expected: Should execute immediately
[Hera] [HADES][TEST ] [KRELTSC: 142940544] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE
[Hera] [HADES][TEST ] [KRELTSC: 142988513] Test passed
[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 143041897] Expected: Should handle double immediate
[Hera] [HADES][TEST ] [KRELTSC: 143076939] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 143114965] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 143160498] Testing word: FIND
[Hera] [HADES][TEST ] [KRELTSC: 143189016] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 143218683] Running FIND.existing: FIND DUP . CR
[Hera] 5336853872
[Hera] [HADES][TEST ] [KRELTSC: 143273278] Test passed
[Hera] [HADES][TEST ] Testing FIND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 143325807] Expected: Should find system word
[Hera] [HADES][TEST ] [KRELTSC: 143361079] Running FIND.user_word: : test5 44 ; FIND test5 . CR
[Hera] 5337027560
[Hera] [HADES][TEST ] [KRELTSC: 143417356] Test passed
[Hera] [HADES][TEST ] Testing FIND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 143469863] Expected: Should find user word
[Hera] [HADES][TEST ] [KRELTSC: 143503723] Running FIND.nonexistent: FIND nonexistent . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 143555262] Test passed
[Hera] [HADES][TEST ] Testing FIND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 143607802] Expected: Should return 0
[Hera] [HADES][TEST ] [KRELTSC: 143638533] Running FIND.empty: FIND
[Hera] [HADES][TEST ] [KRELTSC: 143670767] Expected error occurred
[Hera] [HADES][TEST ] Testing FIND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 143727886] Expected: Should error (no token)
[Hera] [HADES][TEST ] [KRELTSC: 143761094] FIND: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 143798138] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 143844280] Testing word: DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 143875990] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 143907131] Running DEFINITIONS.basic: FORTH DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 143949726] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 144005548] Expected: Should set current to context
[Hera] [HADES][TEST ] [KRELTSC: 144042114] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 144084599] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 144139047] Expected: Should be idempotent
[Hera] [HADES][TEST ] [KRELTSC: 144172960] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 144210162] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 144257419] Testing word: SMUDGE
[Hera] [HADES][TEST ] [KRELTSC: 144286416] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 144316751] Running SMUDGE.during_def: : test6 SMUDGE 45 ;
[Hera] [HADES][TEST ] [KRELTSC: 144361409] Test passed
[Hera] [HADES][TEST ] Testing SMUDGE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 144415645] Expected: Should hide incomplete def
[Hera] [HADES][TEST ] [KRELTSC: 144450105] Running SMUDGE.outside_def: SMUDGE
[Hera] [HADES][TEST ] [KRELTSC: 144487119] Expected error occurred
[Hera] [HADES][TEST ] Testing SMUDGE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 144539696] Expected: Should error outside def
[Hera] [HADES][TEST ] [KRELTSC: 144571205] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 144605351] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 144648442] Testing word: LATEST
[Hera] [HADES][TEST ] [KRELTSC: 144676053] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 144704219] Running LATEST.basic: LATEST @ . CR
[Hera] 5336894504
[Hera] [HADES][TEST ] [KRELTSC: 144753727] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 144804619] Expected: Should show latest word
[Hera] [HADES][TEST ] [KRELTSC: 144836390] Running LATEST.after_def: : test7 46 ; LATEST @ . CR
[Hera] 5336914768
[Hera] [HADES][TEST ] [KRELTSC: 144890420] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 144940221] Expected: Should update after def
[Hera] [HADES][TEST ] [KRELTSC: 144971144] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR
[Hera] 5336914768
[Hera] [HADES][TEST ] [KRELTSC: 145031735] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 145081508] Expected: Should update after forget
[Hera] [HADES][TEST ] [KRELTSC: 145113913] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 145147020] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 145190060] Testing word: >BODY
[Hera] [HADES][TEST ] [KRELTSC: 145216688] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 145243855] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR
[Hera] 5337028640
[Hera] [HADES][TEST ] [KRELTSC: 145307871] Test passed
[Hera] [HADES][TEST ] Testing >BODY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 145356537] Expected: Should get param field
[Hera] [HADES][TEST ] [KRELTSC: 145388030] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR
[Hera] 5337028880
[Hera] [HADES][TEST ] [KRELTSC: 145447585] Test passed
[Hera] [HADES][TEST ] Testing >BODY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 145499317] Expected: Should get var storage
[Hera] [HADES][TEST ] [KRELTSC: 145531136] Running >BODY.nonexistent: ' NONEXISTENT >BODY
[Hera] [HADES][ERROR] [KRELTSC: 145569814] ': word 'NONEXISTENT' not found
[Hera] [HADES][TEST ] [KRELTSC: 145609660] Expected error occurred
[Hera] [HADES][TEST ] Testing >BODY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 145664353] Expected: Should handle missing word
[Hera] [HADES][TEST ] [KRELTSC: 145698788] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 145734539] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 145778116] Testing word: HIDDEN
[Hera] [HADES][TEST ] [KRELTSC: 145804901] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 145832200] Running HIDDEN.basic: : test10 HIDDEN 47 ;
[Hera] [HADES][TEST ] [KRELTSC: 145877911] Test passed
[Hera] [HADES][TEST ] Testing HIDDEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 145927375] Expected: Should hide word
[Hera] [HADES][TEST ] [KRELTSC: 145956739] Running HIDDEN.outside_def: HIDDEN
[Hera] [HADES][TEST ] [KRELTSC: 145992115] Expected error occurred
[Hera] [HADES][TEST ] Testing HIDDEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 146047613] Expected: Should error outside def
[Hera] [HADES][TEST ] [KRELTSC: 146079937] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 146115160] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 146162358]
[Hera] === Testing Module: Vocabulary Words ===
[Hera] [HADES][INFO ] [KRELTSC: 146204281] Running Vocabulary Words Tests (Module 15)...
[Hera] [HADES][TEST ] [KRELTSC: 146240403] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 146279034] Testing word: VOCABULARY
[Hera] [HADES][TEST ] [KRELTSC: 146306266] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 146333649] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 146421791] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 146471600] Expected: Should create vocabulary
[Hera] [HADES][TEST ] [KRELTSC: 146502610] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR
[Hera] 5337029552
[Hera] [HADES][TEST ] [KRELTSC: 146603164] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 146652834] Expected: Should create and switch
[Hera] [HADES][TEST ] [KRELTSC: 146685270] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 146794337] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 146842183] Expected: Should create word in isolated vocab
[Hera] [HADES][TEST ] [KRELTSC: 146877939] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR
[Hera] 11
[Hera] [HADES][TEST ] [KRELTSC: 146993922] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 147043543] Expected: Should access word across vocabs
[Hera] [HADES][TEST ] [KRELTSC: 147076259] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 147158646] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 147209062] Expected: Should create multiple vocabs
[Hera] [HADES][TEST ] [KRELTSC: 147242092] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC
[Hera] [HADES][ERROR] [KRELTSC: 147287061] VOCABULARY: duplicate 'TESTVOC'
[Hera] [HADES][TEST ] [KRELTSC: 147317636] Expected error occurred
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 147372204] Expected: Should handle duplicate
[Hera] [HADES][TEST ] [KRELTSC: 147403393] Running VOCABULARY.empty_name: VOCABULARY
[Hera] [HADES][ERROR] [KRELTSC: 147438639] VOCABULARY: missing name
[Hera] [HADES][TEST ] [KRELTSC: 147466059] Expected error occurred
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 147522462] Expected: Should handle empty name
[Hera] [HADES][TEST ] [KRELTSC: 147555693] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 147592741] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 147632543] Testing word: FORTH
[Hera] [HADES][TEST ] [KRELTSC: 147657818] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 147685090] Running FORTH.basic: FORTH DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 147747658] Test passed
[Hera] [HADES][TEST ] Testing FORTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 147797514] Expected: Should select FORTH vocab
[Hera] [HADES][TEST ] [KRELTSC: 147829405] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 147884701] Test passed
[Hera] [HADES][TEST ] Testing FORTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 147934084] Expected: Should find word in FORTH
[Hera] [HADES][TEST ] [KRELTSC: 147965287] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH
[Hera] [HADES][TEST ] [KRELTSC: 148036408] Test passed
[Hera] [HADES][TEST ] Testing FORTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 148086478] Expected: Should return to FORTH
[Hera] [HADES][TEST ] [KRELTSC: 148118624] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 148151582] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 148190560] Testing word: DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 148219747] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 148246686] Running DEFINITIONS.basic: FORTH DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 148307192] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 148355787] Expected: Should set current vocabulary
[Hera] [HADES][TEST ] [KRELTSC: 148388356] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 148461305] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 148512504] Expected: Should set new current
[Hera] [HADES][TEST ] [KRELTSC: 148545599] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ;
[Hera] [HADES][TEST ] [KRELTSC: 148629339] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 148679426] Expected: Should create in correct vocab
[Hera] [HADES][TEST ] [KRELTSC: 148712885] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 148749561] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 148787283] Testing word: CONTEXT
[Hera] [HADES][TEST ] [KRELTSC: 148814537] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 148841495] Running CONTEXT.basic: CONTEXT @ . CR
[Hera] 5337032712
[Hera] [HADES][TEST ] [KRELTSC: 148889132] Test passed
[Hera] [HADES][TEST ] Testing CONTEXT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 148938838] Expected: Should show current context
[Hera] [HADES][TEST ] [KRELTSC: 148970606] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT !
[Hera] [HADES][TEST ] [KRELTSC: 149006987] Test passed
[Hera] [HADES][TEST ] Testing CONTEXT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 149056058] Expected: Should allow modification (impl-defined effect)
[Hera] [HADES][TEST ] [KRELTSC: 149094223] Running CONTEXT.initial: FORTH CONTEXT @ . CR
[Hera] 5336899576
[Hera] [HADES][TEST ] [KRELTSC: 149163921] Test passed
[Hera] [HADES][TEST ] Testing CONTEXT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 149213095] Expected: Should show FORTH vocab
[Hera] [HADES][TEST ] [KRELTSC: 149244253] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 149277025] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 149319035] Testing word: CURRENT
[Hera] [HADES][TEST ] [KRELTSC: 149346384] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 149374389] Running CURRENT.basic: CURRENT @ . CR
[Hera] 5337032712
[Hera] [HADES][TEST ] [KRELTSC: 149423359] Test passed
[Hera] [HADES][TEST ] Testing CURRENT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 149471126] Expected: Should show current vocab
[Hera] [HADES][TEST ] [KRELTSC: 149502669] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR
[Hera] 5337033200
[Hera] [HADES][TEST ] [KRELTSC: 149593023] Test passed
[Hera] [HADES][TEST ] Testing CURRENT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 149642858] Expected: Should show new vocab
[Hera] [HADES][TEST ] [KRELTSC: 149674481] Running CURRENT.protect: CURRENT @ 1+ CURRENT !
[Hera] [HADES][INFO ] [KRELTSC: 149725933] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0
[Hera] [HADES][TEST ] [KRELTSC: 149771237] Test passed
[Hera] [HADES][TEST ] Testing CURRENT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 149819460] Expected: Should allow modification (impl-defined effect)
[Hera] [HADES][TEST ] [KRELTSC: 149858090] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 149891182] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 149930940] Testing word: ORDER
[Hera] [HADES][TEST ] [KRELTSC: 149957955] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 149988265] Running ORDER.basic: ORDER
[Hera] Search order:
[Hera]
 
 
[Hera] Current:
 
 
[Hera] [HADES][TEST ] [KRELTSC: 150073068] Test passed
[Hera] [HADES][TEST ] Testing ORDER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 150123025] Expected: Should list search order
[Hera] [HADES][TEST ] [KRELTSC: 150154764] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER
[Hera] Search order:
[Hera]
 
 
[Hera] Current:
 
 
[Hera] [HADES][TEST ] [KRELTSC: 150266116] Test passed
[Hera] [HADES][TEST ] Testing ORDER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 150314507] Expected: Should show all vocabs
[Hera] [HADES][TEST ] [KRELTSC: 150345566] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER
[Hera] Search order:
 
 
[Hera] Current:
 
 
[Hera] [HADES][TEST ] [KRELTSC: 150430203] Test passed
[Hera] [HADES][TEST ] Testing ORDER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 150480132] Expected: Should show FORTH only
[Hera] [HADES][TEST ] [KRELTSC: 150510598] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 150544705] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 150586557]
[Hera] === Testing Module: System Words ===
[Hera] [HADES][INFO ] [KRELTSC: 150626388] Running System Words Tests (Module 18)...
[Hera] [HADES][WARN ] [KRELTSC: 150658902] Some system tests marked as unimplemented due to system-level effects
[Hera] [HADES][TEST ] [KRELTSC: 150700007] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 150741678] Testing word: QUIT
[Hera] [HADES][TEST ] [KRELTSC: 150766674] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 150794368] Running QUIT.in_definition: : BAD-WORD QUIT ;
[Hera] [HADES][TEST ] [KRELTSC: 150837133] Expected error occurred
[Hera] [HADES][TEST ] Testing QUIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 150887800] Expected: Should prevent compilation
[Hera] [HADES][TEST ] [KRELTSC: 150920085] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 150953233] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 150990742] Testing word: ABORT
[Hera] [HADES][TEST ] [KRELTSC: 151016930] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 151044816] Running ABORT.basic: ABORT
[Hera] [HADES][TEST ] [KRELTSC: 151079736] Test passed
[Hera] [HADES][TEST ] Testing ABORT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 151127455] Expected: Should clear stacks and return to QUIT
[Hera] [HADES][TEST ] [KRELTSC: 151162127] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR
[Hera] [HADES][TEST ] [KRELTSC: 151198506] Test passed
[Hera] [HADES][TEST ] Testing ABORT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 151246027] Expected: Should clear stack
[Hera] [HADES][TEST ] [KRELTSC: 151273921] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR
[Hera] [HADES][TEST ] [KRELTSC: 151322318] Test passed
[Hera] [HADES][TEST ] Testing ABORT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 151371019] Expected: ABORT may appear in a definition; when executed it clears both stacks
[Hera] [HADES][TEST ] [KRELTSC: 151414872] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 151448560] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 151488090] Testing word: ABORT"
[Hera] [HADES][TEST ] [KRELTSC: 151515013] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 151543394] Running ABORT".condition_true: -1 ABORT" Error"
 
[Hera] [HADES][TEST ] [KRELTSC: 151642541] Test passed
[Hera] [HADES][TEST ] Testing ABORT" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 151694137] Expected: Should abort with message (no error; stacks cleared to QUIT)
[Hera] [HADES][TEST ] [KRELTSC: 151736721] Running ABORT".condition_false: 0 ABORT" Error"
[Hera] [HADES][TEST ] [KRELTSC: 151773830] Test passed
[Hera] [HADES][TEST ] Testing ABORT" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 151822922] Expected: Should not abort
[Hera] [HADES][TEST ] [KRELTSC: 151852821] Running ABORT".empty_stack: ABORT"
[Hera] [HADES][TEST ] [KRELTSC: 151885964] Expected error occurred
[Hera] [HADES][TEST ] Testing ABORT" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 151937235] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 151968334] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 152002623] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 152040687] Testing word: BYE
[Hera] [HADES][TEST ] [KRELTSC: 152068038] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 152095685] BYE: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 152130121] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 152169710] Testing word: COLD
[Hera] [HADES][TEST ] [KRELTSC: 152194518] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 152220758] COLD: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 152253013] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 152291414] Testing word: WARM
[Hera] [HADES][TEST ] [KRELTSC: 152316477] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 152343552] WARM: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 152378929] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 152418732]
[Hera] === Testing Module: Defining Words ===
[Hera] [HADES][INFO ] [KRELTSC: 152458552] Running Defining Words Tests (Module 13)...
[Hera] [HADES][TEST ] [KRELTSC: 152494395] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 152533957] Testing word: :
[Hera] [HADES][TEST ] [KRELTSC: 152559707] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 152586606] Running :.basic: : TEST1 42 ; TEST1 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 152638446] Test passed
[Hera] [HADES][TEST ] Testing : ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 152687272] Expected: Should define and execute
[Hera] [HADES][TEST ] [KRELTSC: 152719221] Running :.empty_name: :
[Hera] [HADES][TEST ] [KRELTSC: 152749829] Expected error occurred
[Hera] [HADES][TEST ] Testing : ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 152799889] Expected: Should handle empty definition
[Hera] [HADES][TEST ] [KRELTSC: 152831411] Running :.nested: : TEST3 : ;
[Hera] [HADES][ERROR] [KRELTSC: 152864366] Nested ':' inside a definition is not allowed
[Hera] [HADES][TEST ] [KRELTSC: 152896964] Expected error occurred
[Hera] [HADES][TEST ] Testing : ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 152949655] Expected: Should prevent nested definition
[Hera] [HADES][TEST ] [KRELTSC: 152983813] :: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 153017597] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 153056846] Testing word: ;
[Hera] [HADES][TEST ] [KRELTSC: 153080555] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 153107281] Running ;.alone: ;
[Hera] [HADES][TEST ] [KRELTSC: 153136495] Expected error occurred
[Hera] [HADES][TEST ] Testing ; ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 153187078] Expected: Should error outside definition
[Hera] [HADES][TEST ] [KRELTSC: 153219235] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 153271269] Test passed
[Hera] [HADES][TEST ] Testing ; ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 153319051] Expected: Should handle immediate
[Hera] [HADES][TEST ] [KRELTSC: 153350428] ;: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 153382606] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 153423318] Testing word: CONSTANT
[Hera] [HADES][TEST ] [KRELTSC: 153451144] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 153479235] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 153542655] Test passed
[Hera] [HADES][TEST ] Testing CONSTANT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 153592820] Expected: Should create constant
[Hera] [HADES][TEST ] [KRELTSC: 153624631] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 153672016] Test passed
[Hera] [HADES][TEST ] Testing CONSTANT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 153721796] Expected: Should handle zero
[Hera] [HADES][TEST ] [KRELTSC: 153753052] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 153806491] Test passed
[Hera] [HADES][TEST ] Testing CONSTANT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 153858161] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 153889450] Running CONSTANT.empty_stack: CONSTANT
[Hera] [HADES][TEST ] [KRELTSC: 153925167] Expected error occurred
[Hera] [HADES][TEST ] Testing CONSTANT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 153977589] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 154010168] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 154044755] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 154082811] Testing word: VARIABLE
[Hera] [HADES][TEST ] [KRELTSC: 154109372] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 154135642] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 154197329] Test passed
[Hera] [HADES][TEST ] Testing VARIABLE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 154246527] Expected: Should create variable
[Hera] [HADES][TEST ] [KRELTSC: 154275582] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3
[Hera] [HADES][TEST ] [KRELTSC: 154316249] Test passed
[Hera] [HADES][TEST ] Testing VARIABLE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 154365975] Expected: Should create multiple
[Hera] [HADES][TEST ] [KRELTSC: 154396970] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR
[Hera] -99
[Hera] [HADES][TEST ] [KRELTSC: 154451047] Test passed
[Hera] [HADES][TEST ] Testing VARIABLE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 154500406] Expected: Should store/fetch
[Hera] [HADES][TEST ] [KRELTSC: 154530062] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 154567309] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 154606994] Testing word: CREATE
[Hera] [HADES][TEST ] [KRELTSC: 154633034] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 154660880] Running CREATE.basic: CREATE OBJ1
[Hera] [HADES][TEST ] [KRELTSC: 154696755] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 154747073] Expected: Should create word
[Hera] [HADES][TEST ] [KRELTSC: 154776148] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 154825678] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 154873738] Expected: Should allow data
[Hera] [HADES][TEST ] [KRELTSC: 154902041] Running CREATE.empty_name: CREATE
[Hera] [HADES][TEST ] [KRELTSC: 154932505] Expected error occurred
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 154982693] Expected: Should handle empty name
[Hera] [HADES][TEST ] [KRELTSC: 155014030] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 155048318] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 155087638] Testing word: DOES>
[Hera] [HADES][TEST ] [KRELTSC: 155114003] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 155141550] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 155246699] Test passed
[Hera] [HADES][TEST ] Testing DOES> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 155293702] Expected: Should define behavior
[Hera] [HADES][TEST ] [KRELTSC: 155325219] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT
[Hera] [HADES][TEST ] [KRELTSC: 155379365] Test passed
[Hera] [HADES][TEST ] Testing DOES> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 155426735] Expected: Should work with arrays
[Hera] [HADES][TEST ] [KRELTSC: 155458002] Running DOES>.outside: DOES>
[Hera] [HADES][ERROR] [KRELTSC: 155488119] DOES>: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 155513870] Expected error occurred
[Hera] [HADES][TEST ] Testing DOES> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 155566456] Expected: Should error outside definition
[Hera] [HADES][TEST ] [KRELTSC: 155598042] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 155631522] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 155669802] Testing word: [
[Hera] [HADES][TEST ] [KRELTSC: 155694399] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 155720416] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 155779260] Test passed
[Hera] [HADES][TEST ] Testing [ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 155827431] Expected: Should enter interpret
[Hera] [HADES][TEST ] [KRELTSC: 155858382] Running [.outside: [
[Hera] [HADES][TEST ] [KRELTSC: 155886030] Test passed
[Hera] [HADES][TEST ] Testing [ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 155934164] Expected: Should be allowed outside definition (no error)
[Hera] [HADES][TEST ] [KRELTSC: 155973336] [: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 156006960] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 156048343] Testing word: ]
[Hera] [HADES][TEST ] [KRELTSC: 156073246] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 156098953] Running ].basic: [ 42 ] . CR
[Hera] [HADES][TEST ] [KRELTSC: 156132813] Test passed
[Hera] [HADES][TEST ] Testing ] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 156178572] Expected: Should resume compile
[Hera] [HADES][TEST ] [KRELTSC: 156208579] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 156262230] Test passed
[Hera] [HADES][TEST ] Testing ] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 156309920] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 156339403] ]: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 156373482] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 156411524] Testing word: DEFER
[Hera] [HADES][TEST ] [KRELTSC: 156439475] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 156467099] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 156546001] Test passed
[Hera] [HADES][TEST ] Testing DEFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 156593854] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 156625699] Running DEFER.uninit: DEFER DF2 DF2
[Hera] [HADES][ERROR] [KRELTSC: 156661355] DEFER runtime: no target set for 'DF2'
[Hera] [HADES][TEST ] [KRELTSC: 156697119] Expected error occurred
[Hera] [HADES][TEST ] Testing DEFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 156750556] Expected: Should error: uninitialized deferred word
[Hera] [HADES][TEST ] [KRELTSC: 156786602] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 156821632] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 156862474] Testing word: IS
[Hera] [HADES][TEST ] [KRELTSC: 156888046] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 156916379] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1
[Hera] 99
[Hera] [HADES][TEST ] [KRELTSC: 156976836] Test passed
[Hera] [HADES][TEST ] Testing IS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 157024600] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 157054177] Running IS.not_defer: 42 IS DUP
[Hera] [HADES][ERROR] [KRELTSC: 157086357] IS: 'DUP' was not created by DEFER
[Hera] [HADES][TEST ] [KRELTSC: 157118387] Expected error occurred
[Hera] [HADES][TEST ] Testing IS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 157169639] Expected: Should error: DUP is not a DEFER word
[Hera] [HADES][TEST ] [KRELTSC: 157206173] Running IS.not_found: 42 IS NOSUCH
[Hera] [HADES][ERROR] [KRELTSC: 157239788] IS: word 'NOSUCH' not found
[Hera] [HADES][TEST ] [KRELTSC: 157267739] Expected error occurred
[Hera] [HADES][TEST ] Testing IS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 157319270] Expected: Should error: word not found
[Hera] [HADES][TEST ] [KRELTSC: 157352291] IS: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 157386140] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 157426808] Testing word: DEFER@
[Hera] [HADES][TEST ] [KRELTSC: 157453699] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 157481657] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 157552693] Test passed
[Hera] [HADES][TEST ] Testing DEFER@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 157600099] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 157628360] Running DEFER@.not_found: DEFER@ NOSUCH2
[Hera] [HADES][ERROR] [KRELTSC: 157661343] DEFER@: word 'NOSUCH2' not found
[Hera] [HADES][TEST ] [KRELTSC: 157691825] Expected error occurred
[Hera] [HADES][TEST ] Testing DEFER@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 157744246] Expected: Should error: word not found
[Hera] [HADES][TEST ] [KRELTSC: 157777392] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 157812576] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 157853434] Testing word: [']
[Hera] [HADES][TEST ] [KRELTSC: 157879155] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 157906994] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR
[Hera] 77 77
[Hera] [HADES][TEST ] [KRELTSC: 157976548] Test passed
[Hera] [HADES][TEST ] Testing ['] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 158026215] Expected: Should print: 77 77
[Hera] [HADES][TEST ] [KRELTSC: 158056887] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 158110092] Test passed
[Hera] [HADES][TEST ] Testing ['] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 158157187] Expected: Should print: 1
[Hera] [HADES][TEST ] [KRELTSC: 158186470] Running ['].not_found: : BKT3 ['] NOSUCHWORD ;
[Hera] [HADES][ERROR] [KRELTSC: 158227436] [']': word 'NOSUCHWORD' not found
[Hera] [HADES][TEST ] [KRELTSC: 158257472] Expected error occurred
[Hera] [HADES][TEST ] Testing ['] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 158310337] Expected: Should error: word not found
[Hera] [HADES][TEST ] [KRELTSC: 158343221] [']: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 158378358] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 158420642]
[Hera] === Testing Module: Control Words ===
[Hera] [HADES][INFO ] [KRELTSC: 158461874] Running Control Words Tests (Module 12)...
[Hera] [HADES][TEST ] [KRELTSC: 158496181] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 158534277] Testing word: IF
[Hera] [HADES][TEST ] [KRELTSC: 158559138] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 158586326] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 158679058] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 158727811] Expected: Should take true branch
[Hera] [HADES][TEST ] [KRELTSC: 158759035] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
[Hera] 24
[Hera] [HADES][TEST ] [KRELTSC: 158813908] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 158860650] Expected: Should take false branch
[Hera] [HADES][TEST ] [KRELTSC: 158891615] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR
[Hera] [HADES][INFO ] [KRELTSC: 158954630] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 159010180] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 159057437] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 159086786] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 159139034] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 159187415] Expected: Should work without ELSE
[Hera] [HADES][TEST ] [KRELTSC: 159218883] Running IF.empty_stack: IF
[Hera] [HADES][ERROR] [KRELTSC: 159251117] IF: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 159275566] Expected error occurred
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 159326142] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 159359796] IF: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 159394073] Testing word: IF
[Hera] [HADES][TEST ] [KRELTSC: 159418264] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 159444875] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 159502798] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 159551829] Expected: Should take true branch
[Hera] [HADES][TEST ] [KRELTSC: 159583562] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
[Hera] 24
[Hera] [HADES][TEST ] [KRELTSC: 159637854] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 159685198] Expected: Should take false branch
[Hera] [HADES][TEST ] [KRELTSC: 159715323] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 159775602] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 159824460] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 159855593] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 159907033] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 159955744] Expected: Should work without ELSE
[Hera] [HADES][TEST ] [KRELTSC: 159987740] Running IF.empty_stack: IF
[Hera] [HADES][ERROR] [KRELTSC: 160017562] IF: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 160044397] Expected error occurred
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 160098628] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 160131392] IF: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 160167691] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 160205080] Testing word: ELSE
[Hera] [HADES][TEST ] [KRELTSC: 160232408] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 160259920] Running ELSE.alone: ELSE
[Hera] [HADES][ERROR] [KRELTSC: 160296093] ELSE: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 160321423] Expected error occurred
[Hera] [HADES][TEST ] Testing ELSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 160371982] Expected: Should error outside IF
[Hera] [HADES][TEST ] [KRELTSC: 160401910] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
[Hera] [HADES][ERROR] [KRELTSC: 160445067] ELSE: missing IF
[Hera] [HADES][TEST ] [KRELTSC: 160470046] Expected error occurred
[Hera] [HADES][TEST ] Testing ELSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 160522750] Expected: Should prevent double ELSE
[Hera] [HADES][TEST ] [KRELTSC: 160554349] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 160588078] Testing word: ELSE
[Hera] [HADES][TEST ] [KRELTSC: 160614012] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 160640321] Running ELSE.alone: ELSE
[Hera] [HADES][ERROR] [KRELTSC: 160672223] ELSE: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 160697346] Expected error occurred
[Hera] [HADES][TEST ] Testing ELSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 160749475] Expected: Should error outside IF
[Hera] [HADES][TEST ] [KRELTSC: 160779276] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
[Hera] [HADES][ERROR] [KRELTSC: 160820297] ELSE: missing IF
[Hera] [HADES][TEST ] [KRELTSC: 160845280] Expected error occurred
[Hera] [HADES][TEST ] Testing ELSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 160896179] Expected: Should prevent double ELSE
[Hera] [HADES][TEST ] [KRELTSC: 160928461] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 160961438] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 161000291] Testing word: THEN
[Hera] [HADES][TEST ] [KRELTSC: 161026956] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 161055203] Running THEN.alone: THEN
[Hera] [HADES][ERROR] [KRELTSC: 161087125] THEN: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 161112697] Expected error occurred
[Hera] [HADES][TEST ] Testing THEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 161165100] Expected: Should error outside IF
[Hera] [HADES][TEST ] [KRELTSC: 161195941] Running THEN.extra: : BAD IF 1 THEN THEN ;
[Hera] [HADES][ERROR] [KRELTSC: 161233863] CF: underflow
[Hera] [HADES][ERROR] [KRELTSC: 161258481] THEN: unmatched
[Hera] [HADES][TEST ] [KRELTSC: 161283348] Expected error occurred
[Hera] [HADES][TEST ] Testing THEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 161335158] Expected: Should prevent extra THEN
[Hera] [HADES][TEST ] [KRELTSC: 161366360] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 161400547] Testing word: THEN
[Hera] [HADES][TEST ] [KRELTSC: 161426323] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 161453290] Running THEN.alone: THEN
[Hera] [HADES][ERROR] [KRELTSC: 161485123] THEN: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 161510755] Expected error occurred
[Hera] [HADES][TEST ] Testing THEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 161561233] Expected: Should error outside IF
[Hera] [HADES][TEST ] [KRELTSC: 161592664] Running THEN.extra: : BAD IF 1 THEN THEN ;
[Hera] [HADES][ERROR] [KRELTSC: 161630819] CF: underflow
[Hera] [HADES][ERROR] [KRELTSC: 161654327] THEN: unmatched
[Hera] [HADES][TEST ] [KRELTSC: 161678727] Expected error occurred
[Hera] [HADES][TEST ] Testing THEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 161730691] Expected: Should prevent extra THEN
[Hera] [HADES][TEST ] [KRELTSC: 161761497] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 161794733] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 161832417] Testing word: BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 161859890] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 161887886] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 161958891] Test passed
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 162009413] Expected: Should loop until true
[Hera] [HADES][TEST ] [KRELTSC: 162041613] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 162115145] Test passed
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 162164300] Expected: Should loop while true
[Hera] [HADES][TEST ] [KRELTSC: 162195098] Running BEGIN.alone: BEGIN
[Hera] [HADES][ERROR] [KRELTSC: 162225292] BEGIN: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 162252977] Expected error occurred
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 162306396] Expected: Should error outside definition
[Hera] [HADES][TEST ] [KRELTSC: 162340406] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 162376056] Testing word: BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 162402236] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 162430087] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 162492956] Test passed
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 162543908] Expected: Should loop until true
[Hera] [HADES][TEST ] [KRELTSC: 162575190] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR
[Hera] [HADES][INFO ] [KRELTSC: 162638060] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 162703031] Test passed
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 162753348] Expected: Should loop while true
[Hera] [HADES][TEST ] [KRELTSC: 162782740] Running BEGIN.alone: BEGIN
[Hera] [HADES][ERROR] [KRELTSC: 162812031] BEGIN: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 162837704] Expected error occurred
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 162889123] Expected: Should error outside definition
[Hera] [HADES][TEST ] [KRELTSC: 162923021] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 162957269] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 162997861] Testing word: UNTIL
[Hera] [HADES][TEST ] [KRELTSC: 163024724] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 163053434] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 163118307] Test passed
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 163168214] Expected: Should count down
[Hera] [HADES][TEST ] [KRELTSC: 163198241] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
[Hera] [HADES][TEST ] [KRELTSC: 163241072] Test passed
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 163290256] Expected: Should be immediate
[Hera] [HADES][TEST ] [KRELTSC: 163321096] Running UNTIL.no_begin: UNTIL
[Hera] [HADES][ERROR] [KRELTSC: 163354058] UNTIL: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 163380543] Expected error occurred
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 163433510] Expected: Should error without BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 163465067] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 163499786] Testing word: UNTIL
[Hera] [HADES][TEST ] [KRELTSC: 163524877] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 163552988] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 163614239] Test passed
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 163664192] Expected: Should count down
[Hera] [HADES][TEST ] [KRELTSC: 163693938] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
[Hera] [HADES][TEST ] [KRELTSC: 163735070] Test passed
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 163782653] Expected: Should be immediate
[Hera] [HADES][TEST ] [KRELTSC: 163811883] Running UNTIL.no_begin: UNTIL
[Hera] [HADES][ERROR] [KRELTSC: 163841293] UNTIL: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 163867500] Expected error occurred
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 163921126] Expected: Should error without BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 163954169] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 163989801] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 164027533] Testing word: WHILE
[Hera] [HADES][TEST ] [KRELTSC: 164055698] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 164083901] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 164158086] Test passed
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 164208718] Expected: Should count up
[Hera] [HADES][TEST ] [KRELTSC: 164239062] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 164306111] Test passed
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 164354509] Expected: Should handle zero iterations
[Hera] [HADES][TEST ] [KRELTSC: 164387190] Running WHILE.no_begin: WHILE
[Hera] [HADES][ERROR] [KRELTSC: 164419783] WHILE: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 164445852] Expected error occurred
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 164498761] Expected: Should error without BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 164532212] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 164565717] Testing word: WHILE
[Hera] [HADES][TEST ] [KRELTSC: 164590754] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 164618213] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 164686262] Test passed
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 164734813] Expected: Should count up
[Hera] [HADES][TEST ] [KRELTSC: 164764504] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 164823870] Test passed
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 164870933] Expected: Should handle zero iterations
[Hera] [HADES][TEST ] [KRELTSC: 164903702] Running WHILE.no_begin: WHILE
[Hera] [HADES][ERROR] [KRELTSC: 164934607] WHILE: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 164961305] Expected error occurred
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 165012765] Expected: Should error without BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 165044345] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 165077362] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 165116182] Testing word: REPEAT
[Hera] [HADES][TEST ] [KRELTSC: 165143018] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 165170855] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR
[Hera] [HADES][INFO ] [KRELTSC: 165793377] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 165864465] Test passed
[Hera] [HADES][TEST ] Testing REPEAT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 165915316] Expected: Should terminate loop
[Hera] [HADES][TEST ] [KRELTSC: 165946523] Running REPEAT.no_while: REPEAT
[Hera] [HADES][ERROR] [KRELTSC: 165979345] REPEAT: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 166006078] Expected error occurred
[Hera] [HADES][TEST ] Testing REPEAT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 166057858] Expected: Should error without WHILE
[Hera] [HADES][TEST ] [KRELTSC: 166089841] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 166124719] Testing word: REPEAT
[Hera] [HADES][TEST ] [KRELTSC: 166152028] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 166179805] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 166246820] Test passed
[Hera] [HADES][TEST ] Testing REPEAT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 166297086] Expected: Should terminate loop
[Hera] [HADES][TEST ] [KRELTSC: 166328256] Running REPEAT.no_while: REPEAT
[Hera] [HADES][ERROR] [KRELTSC: 166359292] REPEAT: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 166385591] Expected error occurred
[Hera] [HADES][TEST ] Testing REPEAT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 166440313] Expected: Should error without WHILE
[Hera] [HADES][TEST ] [KRELTSC: 166473401] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 166507636] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 166546879] Testing word: DO
[Hera] [HADES][TEST ] [KRELTSC: 166572875] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 166601079] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
[Hera] 0 1 2 3 4
[Hera] [HADES][TEST ] [KRELTSC: 166695349] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 166745014] Expected: Should count 0 to 4
[Hera] [HADES][TEST ] [KRELTSC: 166775548] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
[Hera] -5 -4 -3 -2
[Hera] [HADES][TEST ] [KRELTSC: 166836570] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 166883865] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 166914660] Running DO.empty: : TEST15 0 0 DO LOOP ;
[Hera] [HADES][TEST ] [KRELTSC: 166951221] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 166999522] Expected: Should handle empty range
[Hera] [HADES][TEST ] [KRELTSC: 167029848] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR
[Hera] 0 1 2 1 2 3 2 3 4
[Hera] [HADES][TEST ] [KRELTSC: 167103895] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 167151724] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 167183259] DO: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 167215937] Testing word: DO
[Hera] [HADES][TEST ] [KRELTSC: 167241964] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 167269446] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 167341272] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 167390036] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 167437078] Expected: Should count 0 to 4
[Hera] [HADES][TEST ] [KRELTSC: 167466293] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
[Hera] -5 -4 -3 -2
[Hera] [HADES][TEST ] [KRELTSC: 167525625] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 167574355] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 167606512] Running DO.empty: : TEST15 0 0 DO LOOP ;
[Hera] [HADES][TEST ] [KRELTSC: 167643067] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 167691954] Expected: Should handle empty range
[Hera] [HADES][TEST ] [KRELTSC: 167723768] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR
[Hera] 0 1 2 1 2 3 2 3 4
[Hera] [HADES][TEST ] [KRELTSC: 167796988] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 167845130] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 167876936] DO: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 167910222] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 167949637] Testing word: ?DO
[Hera] [HADES][TEST ] [KRELTSC: 167976475] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 168004987] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
[Hera] 0 1 2 3 4
[Hera] [HADES][TEST ] [KRELTSC: 168081829] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 168130277] Expected: Should count 0 to 4
[Hera] [HADES][TEST ] [KRELTSC: 168161022] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
[Hera] [HADES][TEST ] [KRELTSC: 168201175] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 168249684] Expected: Should skip when equal
[Hera] [HADES][TEST ] [KRELTSC: 168280515] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR
[Hera] 0 1 2 2 3 4
[Hera] [HADES][TEST ] [KRELTSC: 168347556] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 168394880] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 168425637] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 168460484] Testing word: ?DO
[Hera] [HADES][TEST ] [KRELTSC: 168487471] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 168515339] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
[Hera] 0 1 2 3 4
[Hera] [HADES][TEST ] [KRELTSC: 168577672] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 168628053] Expected: Should count 0 to 4
[Hera] [HADES][TEST ] [KRELTSC: 168658106] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
[Hera] [HADES][TEST ] [KRELTSC: 168699346] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 168746725] Expected: Should skip when equal
[Hera] [HADES][TEST ] [KRELTSC: 168779627] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR
[Hera] [HADES][INFO ] [KRELTSC: 168839697] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1
[Hera] 0 1 2 2 3 4
[Hera] [HADES][TEST ] [KRELTSC: 168905654] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 168954440] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 168984999] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 169018225] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 169057986] Testing word: LOOP
[Hera] [HADES][TEST ] [KRELTSC: 169084213] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 169111364] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
[Hera] 0 1 2 3 4
[Hera] [HADES][TEST ] [KRELTSC: 169173927] Test passed
[Hera] [HADES][TEST ] Testing LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 169221835] Expected: Should increment by 1
[Hera] [HADES][TEST ] [KRELTSC: 169251987] Running LOOP.no_do: LOOP
[Hera] [HADES][ERROR] [KRELTSC: 169283223] LOOP: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 169311514] Expected error occurred
[Hera] [HADES][TEST ] Testing LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 169364565] Expected: Should error without DO
[Hera] [HADES][TEST ] [KRELTSC: 169395866] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 169429545] Testing word: LOOP
[Hera] [HADES][TEST ] [KRELTSC: 169455622] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 169483594] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
[Hera] 0 1 2 3 4
[Hera] [HADES][TEST ] [KRELTSC: 169547092] Test passed
[Hera] [HADES][TEST ] Testing LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 169595311] Expected: Should increment by 1
[Hera] [HADES][TEST ] [KRELTSC: 169626594] Running LOOP.no_do: LOOP
[Hera] [HADES][ERROR] [KRELTSC: 169654629] LOOP: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 169679899] Expected error occurred
[Hera] [HADES][TEST ] Testing LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 169731242] Expected: Should error without DO
[Hera] [HADES][TEST ] [KRELTSC: 169761593] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 169795307] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 169832136] Testing word: +LOOP
[Hera] [HADES][TEST ] [KRELTSC: 169859346] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 169886010] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
[Hera] 0 2 4 6 8
[Hera] [HADES][TEST ] [KRELTSC: 169966808] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 170016414] Expected: Should count by 2
[Hera] [HADES][TEST ] [KRELTSC: 170046631] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR
[Hera] 10 9 8 7 6 5 4 3 2 1 0
[Hera] [HADES][TEST ] [KRELTSC: 170115462] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 170164585] Expected: Should count down
[Hera] [HADES][TEST ] [KRELTSC: 170194151] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR
[Hera] 0 3 6 9
[Hera] [HADES][TEST ] [KRELTSC: 170255428] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 170304087] Expected: Should use stack value
[Hera] [HADES][TEST ] [KRELTSC: 170335445] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 170369003] Testing word: +LOOP
[Hera] [HADES][TEST ] [KRELTSC: 170396060] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 170422913] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
[Hera] [HADES][INFO ] [KRELTSC: 170482032] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0
[Hera] 0 2 4 6 8
[Hera] [HADES][TEST ] [KRELTSC: 170544290] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 170594577] Expected: Should count by 2
[Hera] [HADES][TEST ] [KRELTSC: 170625010] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR
[Hera] 10 9 8 7 6 5 4 3 2 1 0
[Hera] [HADES][TEST ] [KRELTSC: 170693887] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 170746101] Expected: Should count down
[Hera] [HADES][TEST ] [KRELTSC: 170775744] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR
[Hera] 0 3 6 9
[Hera] [HADES][TEST ] [KRELTSC: 170838847] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 170888550] Expected: Should use stack value
[Hera] [HADES][TEST ] [KRELTSC: 170920141] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 170953621] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 170992582] Testing word: I
[Hera] [HADES][TEST ] [KRELTSC: 171017143] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 171045118] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
[Hera] 0 1 2 3
[Hera] [HADES][TEST ] [KRELTSC: 171100381] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 171147643] Expected: Should print: 0 1 2 3
[Hera] [HADES][TEST ] [KRELTSC: 171179497] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 171232152] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 171279303] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 171309072] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
[Hera] 3 4
[Hera] [HADES][TEST ] [KRELTSC: 171362300] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 171410247] Expected: Should print: 3 4
[Hera] [HADES][TEST ] [KRELTSC: 171440396] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
[Hera] 0 2 4
[Hera] [HADES][TEST ] [KRELTSC: 171496144] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 171542826] Expected: Should print: 0 2 4
[Hera] [HADES][TEST ] [KRELTSC: 171571129] I: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 171605447] Testing word: I
[Hera] [HADES][TEST ] [KRELTSC: 171632298] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 171660076] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
[Hera] 0 1 2 3
[Hera] [HADES][TEST ] [KRELTSC: 171719354] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 171766063] Expected: Should print: 0 1 2 3
[Hera] [HADES][TEST ] [KRELTSC: 171797219] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 171862705] 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][TEST ] [KRELTSC: 171907664] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 171956004] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 171986701] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
[Hera] 3 4
[Hera] [HADES][TEST ] [KRELTSC: 172038633] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 172087636] Expected: Should print: 3 4
[Hera] [HADES][TEST ] [KRELTSC: 172117402] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
[Hera] 0 2 4
[Hera] [HADES][TEST ] [KRELTSC: 172173131] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 172222675] Expected: Should print: 0 2 4
[Hera] [HADES][TEST ] [KRELTSC: 172253488] I: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 172287236] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 172326033] Testing word: J
[Hera] [HADES][TEST ] [KRELTSC: 172351430] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 172377795] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
[Hera] 0 0 0 1 1 1
[Hera] [HADES][TEST ] [KRELTSC: 172441378] Test passed
[Hera] [HADES][TEST ] Testing J ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 172489169] Expected: Should print: 0 0 0 1 1 1
[Hera] [HADES][TEST ] [KRELTSC: 172520119] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2
[Hera] 0 1 1 2
[Hera] [HADES][TEST ] [KRELTSC: 172582785] Test passed
[Hera] [HADES][TEST ] Testing J ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 172631182] Expected: Should print: 0 1 1 2
[Hera] [HADES][TEST ] [KRELTSC: 172663350] J: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 172699087] Testing word: J
[Hera] [HADES][TEST ] [KRELTSC: 172727479] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 172755158] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
[Hera] 0 0 0 1 1 1
[Hera] [HADES][TEST ] [KRELTSC: 172823888] Test passed
[Hera] [HADES][TEST ] Testing J ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 172871483] Expected: Should print: 0 0 0 1 1 1
[Hera] [HADES][TEST ] [KRELTSC: 172902300] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2
[Hera] 0 1 1 2
[Hera] [HADES][TEST ] [KRELTSC: 172965237] Test passed
[Hera] [HADES][TEST ] Testing J ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 173012792] Expected: Should print: 0 1 1 2
[Hera] [HADES][TEST ] [KRELTSC: 173045960] J: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 173077708] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 173117178] Testing word: EXIT
[Hera] [HADES][TEST ] [KRELTSC: 173143540] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 173172512] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 173226146] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 173274963] Expected: Should print: 5
[Hera] [HADES][TEST ] [KRELTSC: 173304983] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 173368515] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 173426861] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 173475278] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 173502775] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 173562116] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 173610473] Expected: Should print: 4
[Hera] [HADES][TEST ] [KRELTSC: 173638448] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
[Hera] 2 1
[Hera] [HADES][TEST ] [KRELTSC: 173691282] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 173738775] Expected: Should print: 2 1
[Hera] [HADES][TEST ] [KRELTSC: 173768386] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 173801941] Testing word: EXIT
[Hera] [HADES][TEST ] [KRELTSC: 173826747] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 173854894] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 173907232] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 173956249] Expected: Should print: 5
[Hera] [HADES][TEST ] [KRELTSC: 173986327] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 174044467] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 174090640] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 174119693] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 174177239] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 174225853] Expected: Should print: 4
[Hera] [HADES][TEST ] [KRELTSC: 174255266] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
[Hera] 2 1
[Hera] [HADES][TEST ] [KRELTSC: 174308896] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 174357748] Expected: Should print: 2 1
[Hera] [HADES][TEST ] [KRELTSC: 174387012] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 174420255] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 174458592] Testing word: LEAVE
[Hera] [HADES][TEST ] [KRELTSC: 174485308] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 174512176] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 174595643] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 174645708] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 174675602] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 174734052] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 174783671] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 174812642] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 174877737] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 174926176] Expected: Should print: 2
[Hera] [HADES][TEST ] [KRELTSC: 174956282] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 174997001] Testing word: LEAVE
[Hera] [HADES][TEST ] [KRELTSC: 175023716] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 175053109] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 175126619] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 175176911] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 175206465] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 175265608] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 175324397] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 175374435] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 175402683] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 175468265] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 175516763] Expected: Should print: 2
[Hera] [HADES][TEST ] [KRELTSC: 175546502] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 175579368] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 175617461] Testing word: UNLOOP
[Hera] [HADES][TEST ] [KRELTSC: 175643742] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 175672876] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 175746604] Test passed
[Hera] [HADES][TEST ] Testing UNLOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 175794907] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 175823934] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR
[Hera] 99
[Hera] [HADES][TEST ] [KRELTSC: 175890019] Test passed
[Hera] [HADES][TEST ] Testing UNLOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 175939212] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 175967863] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 176003309] Testing word: UNLOOP
[Hera] [HADES][TEST ] [KRELTSC: 176028807] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 176056245] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 176125975] Test passed
[Hera] [HADES][TEST ] Testing UNLOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 176175369] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 176203893] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR
[Hera] 99
[Hera] [HADES][TEST ] [KRELTSC: 176270248] Test passed
[Hera] [HADES][TEST ] Testing UNLOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 176320104] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 176348929] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 176382665] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 176421355] Testing word: AGAIN
[Hera] [HADES][TEST ] [KRELTSC: 176447052] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 176473605] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR
[Hera] 3 [HADES][INFO ] [KRELTSC: 176555358] 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][TEST ] [KRELTSC: 176592339] Test passed
[Hera] [HADES][TEST ] Testing AGAIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 176639960] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 176669317] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 176736995] Test passed
[Hera] [HADES][TEST ] Testing AGAIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 176785726] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 176814827] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 176848607] Testing word: AGAIN
[Hera] [HADES][TEST ] [KRELTSC: 176874954] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 176901594] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 176963344] Test passed
[Hera] [HADES][TEST ] Testing AGAIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 177011704] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 177039839] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 177104166] Test passed
[Hera] [HADES][TEST ] Testing AGAIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 177152899] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 177182870] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 177218583] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 177258843] Testing word: CASE
[Hera] [HADES][TEST ] [KRELTSC: 177284328] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 177314061] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 177417308] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 177466337] Expected: Should print: 10
[Hera] [HADES][TEST ] [KRELTSC: 177496005] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC
[Hera] 20
[Hera] [HADES][TEST ] [KRELTSC: 177564684] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 177611512] Expected: Should print: 20
[Hera] [HADES][TEST ] [KRELTSC: 177639444] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC
[Hera] 99
[Hera] [HADES][INFO ] [KRELTSC: 177733935] 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][TEST ] [KRELTSC: 177777884] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 177826507] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 177857660] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC
[Hera] 88
[Hera] [HADES][TEST ] [KRELTSC: 177928193] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 177976440] Expected: Should print: 88
[Hera] [HADES][TEST ] [KRELTSC: 178005941] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC
[Hera] 55
[Hera] [HADES][TEST ] [KRELTSC: 178067840] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 178118804] Expected: Should print: 55
[Hera] [HADES][TEST ] [KRELTSC: 178148062] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 178182132] Testing word: CASE
[Hera] [HADES][TEST ] [KRELTSC: 178208323] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 178236207] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 178311078] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 178359948] Expected: Should print: 10
[Hera] [HADES][TEST ] [KRELTSC: 178389398] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC
[Hera] 20
[Hera] [HADES][TEST ] [KRELTSC: 178457766] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 178507254] Expected: Should print: 20
[Hera] [HADES][TEST ] [KRELTSC: 178535258] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC
[Hera] 99
[Hera] [HADES][TEST ] [KRELTSC: 178603799] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 178653015] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 178684015] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC
[Hera] 88
[Hera] [HADES][TEST ] [KRELTSC: 178752824] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 178800943] Expected: Should print: 88
[Hera] [HADES][TEST ] [KRELTSC: 178829705] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC
[Hera] 55
[Hera] [HADES][TEST ] [KRELTSC: 178890206] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 178940092] Expected: Should print: 55
[Hera] [HADES][TEST ] [KRELTSC: 178969702] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 179007683] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 179048049]
[Hera] === Testing Module: StarForth Words ===
[Hera] [HADES][INFO ] [KRELTSC: 179089505] Running StarForth Words Tests (Module 17: StarForth Extensions)...
[Hera] [HADES][TEST ] [KRELTSC: 179131114] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 179171406] Testing word: ENTROPY@
[Hera] [HADES][TEST ] [KRELTSC: 179198665] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 179226988] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 179305135] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 179357042] Expected: Should show execution count > 0
[Hera] [HADES][TEST ] [KRELTSC: 179390774] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 179448062] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 179498873] Expected: Should show 0 for unused word
[Hera] [HADES][TEST ] [KRELTSC: 179531561] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 179598624] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 179648871] Expected: Should increment with each call
[Hera] [HADES][TEST ] [KRELTSC: 179683482] Running ENTROPY@.null_addr: 0 ENTROPY@
[Hera] [HADES][ERROR] [KRELTSC: 179718264] ENTROPY@: null dictionary entry
[Hera] [HADES][TEST ] [KRELTSC: 179750888] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 179802851] Expected: Should handle null address
[Hera] [HADES][TEST ] [KRELTSC: 179836263] Running ENTROPY@.empty_stack: ENTROPY@
[Hera] [HADES][ERROR] [KRELTSC: 179870352] ENTROPY@: data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 179900392] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 179952283] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 179985834] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 180020623] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 180060199] Testing word: ENTROPY!
[Hera] [HADES][TEST ] [KRELTSC: 180086842] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 180114842] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 180184813] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 180236665] Expected: Should set entropy to 42
[Hera] [HADES][TEST ] [KRELTSC: 180267452] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR
[Hera] [HADES][INFO ] [KRELTSC: 180334110] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0
[Hera] 20
[Hera] [HADES][TEST ] [KRELTSC: 180390304] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 180440747] Expected: Should overwrite previous value
[Hera] [HADES][TEST ] [KRELTSC: 180474559] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 180534573] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 180585294] Expected: Should set entropy to 0
[Hera] [HADES][TEST ] [KRELTSC: 180615725] Running ENTROPY!.null_addr: 42 0 ENTROPY!
[Hera] [HADES][ERROR] [KRELTSC: 180650727] ENTROPY!: null dictionary entry
[Hera] [HADES][TEST ] [KRELTSC: 180683514] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 180738430] Expected: Should handle null address
[Hera] [HADES][TEST ] [KRELTSC: 180769854] Running ENTROPY!.one_arg: 42 ENTROPY!
[Hera] [HADES][ERROR] [KRELTSC: 180804365] ENTROPY!: data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 180833945] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 180887363] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 180920033] Running ENTROPY!.empty_stack: ENTROPY!
[Hera] [HADES][ERROR] [KRELTSC: 180954478] ENTROPY!: data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 180990865] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 181048744] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 181081213] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 181117525] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 181158143] Testing word: WORD-ENTROPY
[Hera] [HADES][TEST ] [KRELTSC: 181187597] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 181215961] 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] FENCE: 3
 
[Hera] FORGET: 7
 
[Hera] ]: 3
 
[Hera] [: 4
 
[Hera] IMMEDIATE: 6
 
[Hera] CONSTANT: 4
 
[Hera] VARIABLE: 5
 
[Hera] CREATE: 23
 
[Hera] ;: 121
 
[Hera] :: 129
 
[Hera] ABORT": 3
 
[Hera] ABORT: 4
 
[Hera] QUIT: 1
 
[Hera] EXECUTE: 2
 
[Hera] ORDER: 3
 
[Hera] FORTH: 10
 
[Hera] CURRENT: 4
 
[Hera] CONTEXT: 5
 
[Hera] DEFINITIONS: 15
 
[Hera] VOCABULARY: 15
 
[Hera] ': 16
 
[Hera] FIND: 4
 
[Hera] >BODY: 2
 
[Hera] HIDDEN: 2
 
[Hera] SMUDGE: 2
 
[Hera] LATEST: 7
 
[Hera] SP@: 8
 
[Hera] SP!: 5
 
[Hera] PAD: 29
 
[Hera] 2,: 15
 
[Hera] C,: 18
 
[Hera] ,: 35
 
[Hera] ALLOT: 23
 
[Hera] ALIGN: 1
 
[Hera] HERE: 142
 
[Hera] SCR: 3
 
[Hera] THRU: 17
 
[Hera] LIST: 5
 
[Hera] LOAD: 5
 
[Hera] FLUSH: 3
 
[Hera] EMPTY-BUFFERS: 4
 
[Hera] SAVE-BUFFERS: 3
 
[Hera] UPDATE: 7
 
[Hera] BUFFER: 4
 
[Hera] BLOCK: 12
 
[Hera] SPACES: 10
 
[Hera] SPACE: 7
 
[Hera] TYPE: 43
 
[Hera] CR: 659
 
[Hera] EMIT: 15
 
[Hera] BLANK: 2
 
[Hera] SKIP: 4
 
[Hera] SCAN: 5
 
[Hera] SEARCH: 4
 
[Hera] COMPARE: 5
 
[Hera] CMOVE>: 4
 
[Hera] CMOVE: 6
 
[Hera] -TRAILING: 4
 
[Hera] LITERAL: 1
 
[Hera] [']: 3
 
[Hera] BL: 19
 
[Hera] SOURCE: 2
 
[Hera] >IN: 5
 
[Hera] S": 37
 
[Hera] (s"): 4
 
[Hera] WORD: 15
 
[Hera] SPAN: 4
 
[Hera] EXPECT: 4
 
[Hera] COUNT: 14
 
[Hera] OCTAL: 6
 
[Hera] HEX: 7
 
[Hera] DECIMAL: 14
 
[Hera] BASE: 9
 
[Hera] SIGN: 3
 
[Hera] HOLD: 2
 
[Hera] #>: 16
 
[Hera] #S: 11
 
[Hera] #: 5
 
[Hera] <#: 17
 
[Hera] .: 901
 
[Hera] D2/: 5
 
[Hera] D2*: 5
 
[Hera] D0<: 7
 
[Hera] D0=: 7
 
[Hera] 2R@: 3
 
[Hera] 2R>: 7
 
[Hera] 2>R: 7
 
[Hera] 2ROT: 6
 
[Hera] 2OVER: 6
 
[Hera] 2SWAP: 7
 
[Hera] 2DUP: 6
 
[Hera] 2DROP: 6
 
[Hera] D=: 7
 
[Hera] D<: 8
 
[Hera] DMIN: 6
 
[Hera] DMAX: 6
 
[Hera] DABS: 7
 
[Hera] DNEGATE: 6
 
[Hera] D-: 8
 
[Hera] D+: 7
 
[Hera] S>D: 7
 
[Hera] */MOD: 8
 
[Hera] */: 10
 
[Hera] M/MOD: 7
 
[Hera] M*: 8
 
[Hera] M+: 7
 
[Hera] FALSE: 18
 
[Hera] TRUE: 30
 
[Hera] WITHIN: 31
 
[Hera] U>: 25
 
[Hera] U<: 25
 
[Hera] <=: 31
 
[Hera] >=: 31
 
[Hera] >: 1
 
[Hera] <: 42
 
[Hera] =: 92
 
[Hera] 0<>: 22
 
[Hera] 0>: 27
 
[Hera] 0<: 12
 
[Hera] 0=: 47
 
[Hera] NOT: 1
 
[Hera] OR: 6
 
[Hera] AND: 7
 
[Hera] NEGATE: 6
 
[Hera] ABS: 1
 
[Hera] 1-: 36
 
[Hera] 1+: 80
 
[Hera] */MOD: 8
 
[Hera] */: 10
 
[Hera] /: 1
 
[Hera] *: 8
 
[Hera] -: 30
 
[Hera] +: 51
 
[Hera] CELLS: 14
 
[Hera] 2@: 4
 
[Hera] C!: 5
 
[Hera] C@: 9
 
[Hera] !: 15
 
[Hera] @: 39
 
[Hera] R>: 5
 
[Hera] >R: 7
 
[Hera] DEPTH: 15
 
[Hera] OVER: 22
 
[Hera] SWAP: 41
 
[Hera] DUP: 144
 
[Hera] DROP: 51
 
[Hera] -------------------------------------
 
[Hera] Total executions: 5332
 
[Hera] Total words: 463
 
[Hera] Average executions per word: 11
 
[Hera] [HADES][TEST ] [KRELTSC: 183493819] Test passed
[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 183543683] Expected: Should display all word entropy stats
[Hera] [HADES][TEST ] [KRELTSC: 183577521] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY
[Hera] Word Usage Statistics (Execution Heat Counts):
 
[Hera] =============================================
 
[Hera] WDENT: 2
 
[Hera] DEFER@: 2
 
[Hera] IS: 5
 
[Hera] DEFER: 4
 
[Hera] WORD-ENTROPY: 2
 
[Hera] ENTROPY!: 7
 
[Hera] ENTROPY@: 8
 
[Hera] ENDCASE: 10
 
[Hera] ENDOF: 18
 
[Hera] OF: 18
 
[Hera] CASE: 10
 
[Hera] EXIT: 121
 
[Hera] UNLOOP: 6
 
[Hera] J: 58
 
[Hera] I: 212
 
[Hera] LEAVE: 6
 
[Hera] +LOOP: 6
 
[Hera] LOOP: 48
 
[Hera] DO: 42
 
[Hera] ?DO: 10
 
[Hera] UNTIL: 8
 
[Hera] AGAIN: 4
 
[Hera] REPEAT: 10
 
[Hera] WHILE: 10
 
[Hera] BEGIN: 20
 
[Hera] THEN: 32
 
[Hera] ELSE: 14
 
[Hera] IF: 32
 
[Hera] (LEAVE): 6
 
[Hera] (+LOOP): 40
 
[Hera] (LOOP): 152
 
[Hera] (DO): 48
 
[Hera] (?DO): 12
 
[Hera] (0BRANCH): 142
 
[Hera] (BRANCH): 72
 
[Hera] DOES>: 3
 
[Hera] does_rt: 1
 
[Hera] LITERAL: 1
 
[Hera] LIT: 309
 
[Hera] FENCE: 3
 
[Hera] FORGET: 7
 
[Hera] ]: 3
 
[Hera] [: 4
 
[Hera] IMMEDIATE: 6
 
[Hera] CONSTANT: 4
 
[Hera] VARIABLE: 5
 
[Hera] CREATE: 23
 
[Hera] ;: 122
 
[Hera] :: 130
 
[Hera] ABORT": 3
 
[Hera] ABORT: 4
 
[Hera] QUIT: 1
 
[Hera] EXECUTE: 2
 
[Hera] ORDER: 3
 
[Hera] FORTH: 10
 
[Hera] CURRENT: 4
 
[Hera] CONTEXT: 5
 
[Hera] DEFINITIONS: 15
 
[Hera] VOCABULARY: 15
 
[Hera] ': 16
 
[Hera] FIND: 4
 
[Hera] >BODY: 2
 
[Hera] HIDDEN: 2
 
[Hera] SMUDGE: 2
 
[Hera] LATEST: 7
 
[Hera] SP@: 8
 
[Hera] SP!: 5
 
[Hera] PAD: 29
 
[Hera] 2,: 15
 
[Hera] C,: 18
 
[Hera] ,: 35
 
[Hera] ALLOT: 23
 
[Hera] ALIGN: 1
 
[Hera] HERE: 142
 
[Hera] SCR: 3
 
[Hera] THRU: 17
 
[Hera] LIST: 5
 
[Hera] LOAD: 5
 
[Hera] FLUSH: 3
 
[Hera] EMPTY-BUFFERS: 4
 
[Hera] SAVE-BUFFERS: 3
 
[Hera] UPDATE: 7
 
[Hera] BUFFER: 4
 
[Hera] BLOCK: 12
 
[Hera] SPACES: 10
 
[Hera] SPACE: 7
 
[Hera] TYPE: 43
 
[Hera] CR: 659
 
[Hera] EMIT: 15
 
[Hera] BLANK: 2
 
[Hera] SKIP: 4
 
[Hera] SCAN: 5
 
[Hera] SEARCH: 4
 
[Hera] COMPARE: 5
 
[Hera] CMOVE>: 4
 
[Hera] CMOVE: 6
 
[Hera] -TRAILING: 4
 
[Hera] LITERAL: 1
 
[Hera] [']: 3
 
[Hera] BL: 19
 
[Hera] SOURCE: 2
 
[Hera] >IN: 5
 
[Hera] S": 37
 
[Hera] (s"): 4
 
[Hera] WORD: 15
 
[Hera] SPAN: 4
 
[Hera] EXPECT: 4
 
[Hera] COUNT: 14
 
[Hera] OCTAL: 6
 
[Hera] HEX: 7
 
[Hera] DECIMAL: 14
 
[Hera] BASE: 9
 
[Hera] SIGN: 3
 
[Hera] HOLD: 2
 
[Hera] #>: 16
 
[Hera] #S: 11
 
[Hera] #: 5
 
[Hera] <#: 17
 
[Hera] .: 901
 
[Hera] D2/: 5
 
[Hera] D2*: 5
 
[Hera] D0<: 7
 
[Hera] D0=: 7
 
[Hera] 2R@: 3
 
[Hera] 2R>: 7
 
[Hera] 2>R: 7
 
[Hera] 2ROT: 6
 
[Hera] 2OVER: 6
 
[Hera] 2SWAP: 7
 
[Hera] 2DUP: 6
 
[Hera] 2DROP: 6
 
[Hera] D=: 7
 
[Hera] D<: 8
 
[Hera] DMIN: 6
 
[Hera] DMAX: 6
 
[Hera] DABS: 7
 
[Hera] DNEGATE: 6
 
[Hera] D-: 8
 
[Hera] D+: 7
 
[Hera] S>D: 7
 
[Hera] */MOD: 8
 
[Hera] */: 10
 
[Hera] M/MOD: 7
 
[Hera] M*: 8
 
[Hera] M+: 7
 
[Hera] FALSE: 18
 
[Hera] TRUE: 30
 
[Hera] WITHIN: 31
 
[Hera] U>: 25
 
[Hera] U<: 25
 
[Hera] <=: 31
 
[Hera] >=: 31
 
[Hera] >: 1
 
[Hera] <: 42
 
[Hera] =: 92
 
[Hera] 0<>: 22
 
[Hera] 0>: 27
 
[Hera] 0<: 12
 
[Hera] 0=: 47
 
[Hera] NOT: 1
 
[Hera] OR: 6
 
[Hera] AND: 7
 
[Hera] NEGATE: 6
 
[Hera] ABS: 1
 
[Hera] 1-: 36
 
[Hera] 1+: 80
 
[Hera] */MOD: 8
 
[Hera] */: 10
 
[Hera] /: 1
 
[Hera] *: 8
 
[Hera] -: 30
 
[Hera] +: 54
 
[Hera] CELLS: 14
 
[Hera] 2@: 4
 
[Hera] C!: 5
 
[Hera] C@: 9
 
[Hera] !: 15
 
[Hera] @: 39
 
[Hera] R>: 5
 
[Hera] >R: 7
 
[Hera] DEPTH: 15
 
[Hera] OVER: 22
 
[Hera] SWAP: 41
 
[Hera] DUP: 144
 
[Hera] DROP: 54
 
[Hera] -------------------------------------
 
[Hera] Total executions: 5349
 
[Hera] Total words: 464
 
[Hera] Average executions per word: 11
 
[Hera] [HADES][TEST ] [KRELTSC: 185862139] Test passed
[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 185912210] Expected: Should show defined word entropy
[Hera] [HADES][TEST ] [KRELTSC: 185952830] 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] FENCE: 3
 
[Hera] FORGET: 7
 
[Hera] ]: 3
 
[Hera] [: 4
 
[Hera] IMMEDIATE: 6
 
[Hera] CONSTANT: 4
 
[Hera] VARIABLE: 5
 
[Hera] CREATE: 23
 
[Hera] ;: 122
 
[Hera] :: 130
 
[Hera] ABORT": 3
 
[Hera] ABORT: 4
 
[Hera] QUIT: 1
 
[Hera] EXECUTE: 2
 
[Hera] ORDER: 3
 
[Hera] FORTH: 10
 
[Hera] CURRENT: 4
 
[Hera] CONTEXT: 5
 
[Hera] DEFINITIONS: 15
 
[Hera] VOCABULARY: 15
 
[Hera] ': 16
 
[Hera] FIND: 4
 
[Hera] >BODY: 2
 
[Hera] HIDDEN: 2
 
[Hera] SMUDGE: 2
 
[Hera] LATEST: 7
 
[Hera] SP@: 8
 
[Hera] SP!: 5
 
[Hera] PAD: 29
 
[Hera] 2,: 15
 
[Hera] C,: 18
 
[Hera] ,: 35
 
[Hera] ALLOT: 23
 
[Hera] ALIGN: 1
 
[Hera] HERE: 142
 
[Hera] SCR: 3
 
[Hera] THRU: 17
 
[Hera] LIST: 5
 
[Hera] LOAD: 5
 
[Hera] FLUSH: 3
 
[Hera] EMPTY-BUFFERS: 4
 
[Hera] SAVE-BUFFERS: 3
 
[Hera] UPDATE: 7
 
[Hera] BUFFER: 4
 
[Hera] BLOCK: 12
 
[Hera] SPACES: 10
 
[Hera] SPACE: 7
 
[Hera] TYPE: 43
 
[Hera] CR: 659
 
[Hera] EMIT: 15
 
[Hera] BLANK: 2
 
[Hera] SKIP: 4
 
[Hera] SCAN: 5
 
[Hera] SEARCH: 4
 
[Hera] COMPARE: 5
 
[Hera] CMOVE>: 4
 
[Hera] CMOVE: 6
 
[Hera] -TRAILING: 4
 
[Hera] LITERAL: 1
 
[Hera] [']: 3
 
[Hera] BL: 19
 
[Hera] SOURCE: 2
 
[Hera] >IN: 5
 
[Hera] S": 37
 
[Hera] (s"): 4
 
[Hera] WORD: 15
 
[Hera] SPAN: 4
 
[Hera] EXPECT: 4
 
[Hera] COUNT: 14
 
[Hera] OCTAL: 6
 
[Hera] HEX: 7
 
[Hera] DECIMAL: 14
 
[Hera] BASE: 9
 
[Hera] SIGN: 3
 
[Hera] HOLD: 2
 
[Hera] #>: 16
 
[Hera] #S: 11
 
[Hera] #: 5
 
[Hera] <#: 17
 
[Hera] .: 901
 
[Hera] D2/: 5
 
[Hera] D2*: 5
 
[Hera] D0<: 7
 
[Hera] D0=: 7
 
[Hera] 2R@: 3
 
[Hera] 2R>: 7
 
[Hera] 2>R: 7
 
[Hera] 2ROT: 6
 
[Hera] 2OVER: 6
 
[Hera] 2SWAP: 7
 
[Hera] 2DUP: 6
 
[Hera] 2DROP: 6
 
[Hera] D=: 7
 
[Hera] D<: 8
 
[Hera] DMIN: 6
 
[Hera] DMAX: 6
 
[Hera] DABS: 7
 
[Hera] DNEGATE: 6
 
[Hera] D-: 8
 
[Hera] D+: 7
 
[Hera] S>D: 7
 
[Hera] */MOD: 8
 
[Hera] */: 10
 
[Hera] M/MOD: 7
 
[Hera] M*: 8
 
[Hera] M+: 7
 
[Hera] FALSE: 18
 
[Hera] TRUE: 30
 
[Hera] WITHIN: 31
 
[Hera] U>: 25
 
[Hera] U<: 25
 
[Hera] <=: 31
 
[Hera] >=: 31
 
[Hera] >: 1
 
[Hera] <: 42
 
[Hera] =: 92
 
[Hera] 0<>: 22
 
[Hera] 0>: 27
 
[Hera] 0<: 12
 
[Hera] 0=: 47
 
[Hera] NOT: 1
 
[Hera] OR: 6
 
[Hera] AND: 7
 
[Hera] NEGATE: 6
 
[Hera] ABS: 1
 
[Hera] 1-: 36
 
[Hera] 1+: 80
 
[Hera] */MOD: 8
 
[Hera] */: 10
 
[Hera] /: 1
 
[Hera] *: 8
 
[Hera] -: 30
 
[Hera] +: 54
 
[Hera] CELLS: 14
 
[Hera] 2@: 4
 
[Hera] C!: 5
 
[Hera] C@: 9
 
[Hera] !: 15
 
[Hera] @: 39
 
[Hera] R>: 5
 
[Hera] >R: 7
 
[Hera] DEPTH: 16
 
[Hera] OVER: 22
 
[Hera] SWAP: 41
 
[Hera] DUP: 144
 
[Hera] DROP: 54
 
[Hera] -------------------------------------
 
[Hera] Total executions: 5351
 
[Hera] Total words: 464
 
[Hera] Average executions per word: 11
 
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 188249071] Test passed
[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 188300231] Expected: Should not affect stack
[Hera] [HADES][TEST ] [KRELTSC: 188331604] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 188368061] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 188407954] Testing word: RESET-ENTROPY
[Hera] [HADES][TEST ] [KRELTSC: 188437434] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 188464016] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY
[Hera] [HADES][TEST ] [KRELTSC: 188539645] Test passed
[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 188592582] Expected: Should reset all entropy counters
[Hera] [HADES][TEST ] [KRELTSC: 188627012] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY
[Hera] [HADES][TEST ] [KRELTSC: 188669097] Test passed
[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 188720758] Expected: Should handle multiple resets
[Hera] [HADES][TEST ] [KRELTSC: 188753371] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY
[Hera] [HADES][TEST ] [KRELTSC: 188801668] Test passed
[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 188854614] Expected: Should reset after word usage
[Hera] [HADES][TEST ] [KRELTSC: 188887128] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 188922633] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 188962409] Testing word: TOP-WORDS
[Hera] [HADES][TEST ] [KRELTSC: 188990758] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 189019981] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS
[Hera] Top 5 most frequently used words:
 
[Hera] ==================================
 
[Hera] 1. DROP: 6
 
[Hera] 2. TOPTEST: 5
 
[Hera] 3. EXIT: 5
 
[Hera] 4. LIT: 5
 
[Hera] 5. TOP-WORDS: 1
 
[Hera] [HADES][TEST ] [KRELTSC: 189198206] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 189249118] Expected: Should display top 5 hot words
[Hera] [HADES][TEST ] [KRELTSC: 189282460] 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: 189440170] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 189489881] Expected: Should display top 10 words
[Hera] [HADES][TEST ] [KRELTSC: 189522585] 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: 189611093] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 189661065] Expected: Should handle display after reset
[Hera] [HADES][TEST ] [KRELTSC: 189696838] 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: 189780011] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 189831070] Expected: Should display top 1 word
[Hera] [HADES][TEST ] [KRELTSC: 189863744] 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: 189949798] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 189998764] Expected: Should handle large count
[Hera] [HADES][TEST ] [KRELTSC: 190029985] Running TOP-WORDS.zero_count: 0 TOP-WORDS
[Hera] TOP-WORDS: invalid count 0
 
[Hera] [HADES][TEST ] [KRELTSC: 190080396] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 190130556] Expected: Should handle zero count
[Hera] [HADES][TEST ] [KRELTSC: 190162880] Running TOP-WORDS.negative_count: -5 TOP-WORDS
[Hera] TOP-WORDS: invalid count -5
 
[Hera] [HADES][TEST ] [KRELTSC: 190218330] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 190269768] Expected: Should handle negative count
[Hera] [HADES][TEST ] [KRELTSC: 190302591] Running TOP-WORDS.empty_stack: TOP-WORDS
[Hera] [HADES][ERROR] [KRELTSC: 190336157] TOP-WORDS: data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 190366913] Expected error occurred
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 190420236] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 190452791] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 190489281] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 190528155] Testing word: (-
[Hera] [HADES][TEST ] [KRELTSC: 190554061] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 190582212] Running (-.comment_line: (- This is a comment
[Hera] 1 2 + . CR
[Hera] [HADES][WARN ] [KRELTSC: 190637762] (- comment not terminated
[Hera] [HADES][TEST ] [KRELTSC: 190667820] Test passed
[Hera] [HADES][TEST ] Testing (- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 190715054] Expected: Should ignore rest of line
[Hera] [HADES][TEST ] [KRELTSC: 190748029] Running (-.mid_line: 1 (- comment here
[Hera] 2 + . CR
[Hera] [HADES][WARN ] [KRELTSC: 190791454] (- comment not terminated
[Hera] [HADES][TEST ] [KRELTSC: 190818715] Test passed
[Hera] [HADES][TEST ] Testing (- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 190866432] Expected: Should work mid-expression
[Hera] [HADES][TEST ] [KRELTSC: 190898240] Running (-.no_stack_effect: DEPTH (- comment
[Hera] DEPTH = . CR
[Hera] [HADES][WARN ] [KRELTSC: 190945224] (- comment not terminated
[Hera] [HADES][TEST ] [KRELTSC: 190972204] Test passed
[Hera] [HADES][TEST ] Testing (- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 191019601] Expected: Should not affect stack
[Hera] [HADES][TEST ] [KRELTSC: 191051183] Running (-.multiple: 1 (- first
[Hera] 2 (- second
[Hera] + . CR
[Hera] [HADES][WARN ] [KRELTSC: 191104743] (- comment not terminated
[Hera] [HADES][TEST ] [KRELTSC: 191133356] Test passed
[Hera] [HADES][TEST ] Testing (- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 191182611] Expected: Should handle multiple comments
[Hera] [HADES][TEST ] [KRELTSC: 191214985] (-: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 191248446] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 191289300]
[Hera] === Testing Module: ACL Words ===
[Hera] [HADES][INFO ] [KRELTSC: 191327929] Running ACL Words Tests (Module 24)...
[Hera] [HADES][WARN ] [KRELTSC: 191435433] ACL: denied '__acl_deny_test__'
[Hera] [HADES][INFO ] [KRELTSC: 191493048] SKIP: STRICT mode test (ACL.4th not loaded)
[Hera] [HADES][INFO ] [KRELTSC: 191533951] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded)
[Hera] [HADES][WARN ] [KRELTSC: 191574625] vm_create_word: cannot shadow pinned word '__acl_shadow_target__'
[Hera] [HADES][TEST ] [KRELTSC: 191698335] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 191739990]
[Hera] === Testing Module: Mama FORTH Words ===
[Hera] [HADES][INFO ] [KRELTSC: 191779855] Running Mama FORTH Words Tests (Capsule System M7.1)...
[Hera] [HADES][TEST ] [KRELTSC: 191817644] Testing word: CAPSULE-COUNT
[Hera] [HADES][TEST ] [KRELTSC: 191845360] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 191872511] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 191909014] Testing word: CAPSULE@
[Hera] [HADES][TEST ] [KRELTSC: 191936027] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 191963150] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 191998546] Testing word: CAPSULE-FLAGS@
[Hera] [HADES][TEST ] [KRELTSC: 192025900] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 192053184] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 192090516] Testing word: CAPSULE-LEN@
[Hera] [HADES][TEST ] [KRELTSC: 192119699] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 192148084] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 192184621] Testing word: CAPSULE-HASH@
[Hera] [HADES][TEST ] [KRELTSC: 192213210] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 192240747] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 192276068] Testing word: MAMA-VM-ID
[Hera] [HADES][TEST ] [KRELTSC: 192303603] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 192331586] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 192365633] Testing word: VM-COUNT
[Hera] [HADES][TEST ] [KRELTSC: 192391949] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 192419287] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 192454211] Testing word: CAPSULE-BIRTH
[Hera] [HADES][TEST ] [KRELTSC: 192483743] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 192510873] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 192547344] Testing word: CAPSULE-RUN
[Hera] [HADES][TEST ] [KRELTSC: 192574197] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 192602822] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 192638681] Testing word: CAPSULE-TEST
[Hera] [HADES][TEST ] [KRELTSC: 192666776] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 192695142] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 192733239] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 192774544]
[Hera] === Testing Module: Q48.16 Words ===
[Hera] [HADES][INFO ] [KRELTSC: 192815110] Running Q48.16 Words Tests (Module 25)...
[Hera] [HADES][TEST ] [KRELTSC: 192849106] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 192888672] Testing word: Q.+
[Hera] [HADES][TEST ] [KRELTSC: 192915693] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 192943986] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 193005532] Test passed
[Hera] [HADES][TEST ] Testing Q.+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 193054822] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 193164663] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 193197450] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 193233828] Testing word: Q.-
[Hera] [HADES][TEST ] [KRELTSC: 193259213] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 193285868] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 193339502] Test passed
[Hera] [HADES][TEST ] Testing Q.- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 193387630] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][INFO ] [KRELTSC: 193478121] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 193554537] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 193586399] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 193623852] Testing word: Q.*
[Hera] [HADES][TEST ] [KRELTSC: 193649518] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 193677277] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . CR
[Hera] 12
[Hera] [HADES][TEST ] [KRELTSC: 193734732] Test passed
[Hera] [HADES][TEST ] Testing Q.* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 193782466] Expected: Should print: 12
[Hera] 12
[Hera] 12
[Hera] 12
[Hera] 12
[Hera] 12
[Hera] [HADES][TEST ] [KRELTSC: 193891863] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 193926420] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 193964165] Testing word: Q./
[Hera] [HADES][TEST ] [KRELTSC: 193990253] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 194018536] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 194075278] Test passed
[Hera] [HADES][TEST ] Testing Q./ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 194124025] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 194232722] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 194282670] Test passed
[Hera] [HADES][TEST ] Testing Q./ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 194330298] Expected: Should print: 0 (division by zero yields q=0)
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 194442492] Q./: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 194475162] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 194512788] Testing word: Q.ABS
[Hera] [HADES][TEST ] [KRELTSC: 194538696] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 194564871] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR
[Hera] -3
[Hera] [HADES][TEST ] [KRELTSC: 194617660] Test passed
[Hera] [HADES][TEST ] Testing Q.ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 194667382] Expected: Should print: 3
[Hera] -3
[Hera] -3
[Hera] -3
[Hera] -3
[Hera] -3
[Hera] [HADES][TEST ] [KRELTSC: 194775039] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 194808752] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 194846687] Testing word: Q.NEG
[Hera] [HADES][TEST ] [KRELTSC: 194873976] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 194900150] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 194948268] Test passed
[Hera] [HADES][TEST ] Testing Q.NEG ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 194997012] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 195098250] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 195131084] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 195168884] Testing word: Q.LOG
[Hera] [HADES][TEST ] [KRELTSC: 195195967] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 195224126] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 195273192] Test passed
[Hera] [HADES][TEST ] Testing Q.LOG ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 195323633] Expected: Should print: 0 (ln 1.0 = 0)
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 195404394] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 195477640] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 195511263] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 195549606] Testing word: Q.EXP
[Hera] [HADES][TEST ] [KRELTSC: 195575435] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 195603135] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 195653472] Test passed
[Hera] [HADES][TEST ] Testing Q.EXP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 195705779] Expected: Should print: 1 (e^0 = 1)
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 195811660] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 195844396] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 195882475] Testing word: Q.SQRT
[Hera] [HADES][TEST ] [KRELTSC: 195908932] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 195936509] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 195993026] Test passed
[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 196043333] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 196147866] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 196180827] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 196217872] Testing word: Q.SIN
[Hera] [HADES][TEST ] [KRELTSC: 196244920] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 196272656] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 196331099] Test passed
[Hera] [HADES][TEST ] Testing Q.SIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 196379911] Expected: Should print: 0 (sin 0 = 0)
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 196486057] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 196518952] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 196556249] Testing word: Q.COS
[Hera] [HADES][TEST ] [KRELTSC: 196582034] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 196611035] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 196666167] Test passed
[Hera] [HADES][TEST ] Testing Q.COS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 196715816] Expected: Should print: 1 (cos 0 = 1)
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 196821217] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 196854065] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 196890998] Testing word: Q.FROM-INT
[Hera] [HADES][TEST ] [KRELTSC: 196918559] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 196946111] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 196994728] Test passed
[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 197045044] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 197145673] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 197180788] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 197217106] Testing word: Q.TO-INT
[Hera] [HADES][TEST ] [KRELTSC: 197243964] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 197270576] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 197315566] Test passed
[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 197366996] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 197466411] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 197499759] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 197536117] Testing word: Q.1
[Hera] [HADES][TEST ] [KRELTSC: 197560975] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 197588202] Running Q.1.raw_value: Q.1 . CR
[Hera] 65536
[Hera] [HADES][TEST ] [KRELTSC: 197629546] Test passed
[Hera] [HADES][TEST ] Testing Q.1 ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 197678762] Expected: Should print: 65536
[Hera] 65536
[Hera] 65536
[Hera] 65536
[Hera] 65536
[Hera] 65536
[Hera] [HADES][TEST ] [KRELTSC: 197784790] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 197819892] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 197859054] Testing word: Q.0
[Hera] [HADES][TEST ] [KRELTSC: 197884318] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 197913105] Running Q.0.raw_value: Q.0 . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 197956949] Test passed
[Hera] [HADES][TEST ] Testing Q.0 ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 198006986] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 198109426] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 198143119] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 198184287] Testing word: Q.SCALE
[Hera] [HADES][TEST ] [KRELTSC: 198211500] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 198240451] Running Q.SCALE.raw_value: Q.SCALE . CR
[Hera] 65536
[Hera] [HADES][TEST ] [KRELTSC: 198288322] Test passed
[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 198336404] Expected: Should print: 65536
[Hera] 65536
[Hera] 65536
[Hera] 65536
[Hera] 65536
[Hera] 65536
[Hera] [HADES][TEST ] [KRELTSC: 198443724] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 198479033] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 198516422] Testing word: Q.=
[Hera] [HADES][TEST ] [KRELTSC: 198543297] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 198570483] Running Q.=.equal: Q.1 Q.1 Q.= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 198616743] Test passed
[Hera] [HADES][TEST ] Testing Q.= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 198666131] Expected: Should print: -1 (true)
[Hera] -1
[Hera] -1 [HADES][INFO ] [KRELTSC: 198723611] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0
 
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 198811472] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 198853613] Test passed
[Hera] [HADES][TEST ] Testing Q.= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 198900612] Expected: Should print: 0 (false)
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 199003547] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 199038476] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 199075535] Testing word: Q.<
[Hera] [HADES][TEST ] [KRELTSC: 199102558] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 199130458] Running Q.<.true: Q.0 Q.1 Q.< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 199177115] Test passed
[Hera] [HADES][TEST ] Testing Q.< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 199226685] Expected: Should print: -1 (true)
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 199331353] Running Q.<.false: Q.1 Q.0 Q.< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 199373852] Test passed
[Hera] [HADES][TEST ] Testing Q.< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 199422406] Expected: Should print: 0 (false)
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 199525779] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 199559777] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 199597574] Testing word: Q.>
[Hera] [HADES][TEST ] [KRELTSC: 199623784] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 199651991] Running Q.>.true: Q.1 Q.0 Q.> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 199698211] Test passed
[Hera] [HADES][TEST ] Testing Q.> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 199746586] Expected: Should print: -1 (true)
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 199853017] Running Q.>.false: Q.0 Q.1 Q.> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 199894222] Test passed
[Hera] [HADES][TEST ] Testing Q.> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 199942599] Expected: Should print: 0 (false)
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 200048899] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 200081774] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 200121044] Testing word: Q.0=
[Hera] [HADES][TEST ] [KRELTSC: 200147710] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 200176535] Running Q.0=.true: Q.0 Q.0= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 200221499] Test passed
[Hera] [HADES][TEST ] Testing Q.0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 200271626] Expected: Should print: -1 (true)
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 200377044] Running Q.0=.false: Q.1 Q.0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 200420221] Test passed
[Hera] [HADES][TEST ] Testing Q.0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 200467718] Expected: Should print: 0 (false)
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 200573120] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 200607434] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 200644990] Testing word: Q.MAX
[Hera] [HADES][TEST ] [KRELTSC: 200672815] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 200702233] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 200759277] Test passed
[Hera] [HADES][TEST ] Testing Q.MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 200808362] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][INFO ] [KRELTSC: 200901958] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 200962141] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 200996912] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 201035738] Testing word: Q.MIN
[Hera] [HADES][TEST ] [KRELTSC: 201061658] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 201089695] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 201145356] Test passed
[Hera] [HADES][TEST ] Testing Q.MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 201195713] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 201300483] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 201335504] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 201372937] Testing word: Q.PRINT
[Hera] [HADES][TEST ] [KRELTSC: 201399844] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 201427004] Running Q.PRINT.of_one: Q.1 Q.PRINT CR
[Hera] 1.5u
[Hera] [HADES][TEST ] [KRELTSC: 201484800] Test passed
[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 201533683] Expected: Should print: 1.00000
[Hera] 1.5u
[Hera] 1.5u
[Hera] 1.5u
[Hera] 1.5u
[Hera] 1.5u
[Hera] [HADES][TEST ] [KRELTSC: 201640400] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 201676217] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 201717104]
[Hera] === Testing Module: Inference Engine Words ===
[Hera] [HADES][INFO ] [KRELTSC: 201761205] Running Inference Engine Words Tests (Module 26)...
[Hera] [HADES][TEST ] [KRELTSC: 201797627] ▶ Testing module: src/test_runner/modules/inference_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 201836134] Testing word: Q.VARIANCE
[Hera] [HADES][TEST ] [KRELTSC: 201864972] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 201892308] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 HERE 16 + ! HERE 3 Q.VARIANCE Q.TO-INT . CR
[Hera] 6666
[Hera] [HADES][TEST ] [KRELTSC: 201976470] Test passed
[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 202027533] Expected: Should print population variance of {100,200,300} (no error)
[Hera] [HADES][TEST ] [KRELTSC: 202069135] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 202107011] ▶ Testing module: src/test_runner/modules/inference_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 202145135] Testing word: INFER-DECAY-SLOPE
[Hera] [HADES][TEST ] [KRELTSC: 202175036] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 202202483] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 + ! 100 HERE 16 + ! HERE 3 INFER-DECAY-SLOPE Q.TO-INT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 202304180] Test passed
[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 202363782] Expected: Should print decay slope for a decreasing trajectory (no error)
[Hera] [HADES][TEST ] [KRELTSC: 202407660] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 202445374] ▶ Testing module: src/test_runner/modules/inference_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 202484977] Testing word: INFER-WINDOW-WIDTH
[Hera] [HADES][TEST ] [KRELTSC: 202514127] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 202542619] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 + ! 300 HERE 16 + ! HERE 3 INFER-WINDOW-WIDTH . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 202622959] Test passed
[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 202676382] Expected: Should print an inferred window width (no error)
[Hera] [HADES][TEST ] [KRELTSC: 202714678] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 202752076] ▶ Testing module: src/test_runner/modules/inference_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 202791067] Testing word: INFER-RUN
[Hera] [HADES][TEST ] [KRELTSC: 202817872] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 202845208] Running INFER-RUN.basic: INFER-RUN
[Hera] [HADES][TEST ] [KRELTSC: 203232867] Test passed
[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 203273985] Expected: Should run without error
[Hera] [HADES][TEST ] [KRELTSC: 203310854] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 203351003] ▶ Testing module: src/test_runner/modules/inference_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 203394139] Testing word: INFER-WINDOW@
[Hera] [HADES][TEST ] [KRELTSC: 203424802] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 203452516] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 203564539] Test passed
[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 203615853] Expected: Should print last adaptive_window_width (no error)
[Hera] [HADES][TEST ] [KRELTSC: 203654989] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 203692215] ▶ Testing module: src/test_runner/modules/inference_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 203731683] Testing word: INFER-DECAY@
[Hera] [HADES][TEST ] [KRELTSC: 203759533] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 203788177] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-INT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 203898200] Test passed
[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 203949276] Expected: Should print last adaptive_decay_slope (no error)
[Hera] [HADES][TEST ] [KRELTSC: 203989879] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 204025330] ▶ Testing module: src/test_runner/modules/inference_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 204066004] Testing word: INFER-VARIANCE@
[Hera] [HADES][TEST ] [KRELTSC: 204096188] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 204124969] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ Q.TO-INT . CR
[Hera] 1169
[Hera] [HADES][TEST ] [KRELTSC: 204242103] Test passed
[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 204293969] Expected: Should print last window_variance_q48 (no error)
[Hera] [HADES][TEST ] [KRELTSC: 204332742] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 204369634] ▶ Testing module: src/test_runner/modules/inference_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 204407771] Testing word: INFER-FIT@
[Hera] [HADES][TEST ] [KRELTSC: 204435152] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 204462665] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 204573792] Test passed
[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 204624560] Expected: Should print last slope_fit_quality_q48 (no error)
[Hera] [HADES][TEST ] [KRELTSC: 204664533] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 204700896] ▶ Testing module: src/test_runner/modules/inference_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 204741717] Testing word: INFER-EARLY-EXIT@
[Hera] [HADES][TEST ] [KRELTSC: 204770129] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 204798759] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EXIT@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 205152446] Test passed
[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 205194326] Expected: Should print 0 or 1 (no error)
[Hera] [HADES][TEST ] [KRELTSC: 205222151] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 205265300] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 205312844]
[Hera] === Testing Module: Physics Freeze Words ===
[Hera] [HADES][INFO ] [KRELTSC: 205358911] Running Physics Freeze Words Tests (Module 27)...
[Hera] [HADES][TEST ] [KRELTSC: 205397705] ▶ Testing module: src/test_runner/modules/physics_freeze_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 205439378] Testing word: FREEZE-WORD
[Hera] [HADES][TEST ] [KRELTSC: 205466557] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 205495459] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __freeze_test_word__" FREEZE-WORD S" __freeze_test_word__" FROZEN? . CR
[Hera] 245
[Hera] [HADES][TEST ] [KRELTSC: 205578094] Test passed
[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 205628442] Expected: Should print: -1 (word is now frozen)
[Hera] [HADES][TEST ] [KRELTSC: 205664285] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 205700506] ▶ Testing module: src/test_runner/modules/physics_freeze_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 205740164] Testing word: UNFREEZE-WORD
[Hera] [HADES][TEST ] [KRELTSC: 205768298] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 205796875] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __unfreeze_test_word__" FREEZE-WORD S" __unfreeze_test_word__" UNFREEZE-WORD S" __unfreeze_test_word__" FROZEN? . CR
[Hera] 270
[Hera] [HADES][TEST ] [KRELTSC: 205891185] Test passed
[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 205943766] Expected: Should print: 0 (freeze cleared)
[Hera] [HADES][TEST ] [KRELTSC: 205977460] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 206014130] ▶ Testing module: src/test_runner/modules/physics_freeze_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 206054837] Testing word: FROZEN?
[Hera] [HADES][TEST ] [KRELTSC: 206080656] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 206108539] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __frozen_test_word__" FROZEN? . CR
[Hera] 224
[Hera] [HADES][TEST ] [KRELTSC: 206173783] Test passed
[Hera] [HADES][TEST ] Testing FROZEN? ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 206224030] Expected: Should print: 0 (freshly defined word is not frozen)
[Hera] [HADES][TEST ] [KRELTSC: 206264666] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FROZEN? . CR
[Hera] 245
[Hera] [HADES][TEST ] [KRELTSC: 206317919] Test passed
[Hera] [HADES][TEST ] Testing FROZEN? ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 206367783] Expected: Should print: 0 (not-found treated as not frozen)
[Hera] [HADES][TEST ] [KRELTSC: 206407297] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 206444591] ▶ Testing module: src/test_runner/modules/physics_freeze_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 206485645] Testing word: HEAT!
[Hera] [HADES][TEST ] [KRELTSC: 206511048] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 206539271] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __heat_store_test_word__" HEAT! S" __heat_store_test_word__" HEAT@ . CR
[Hera] 249
[Hera] [HADES][TEST ] [KRELTSC: 206628317] Test passed
[Hera] [HADES][TEST ] Testing HEAT! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 206678872] Expected: Should print: 999
[Hera] [HADES][TEST ] [KRELTSC: 206707866] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 206742571] ▶ Testing module: src/test_runner/modules/physics_freeze_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 206782823] Testing word: HEAT@
[Hera] [HADES][TEST ] [KRELTSC: 206808695] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 206835144] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" __heat_fetch_test_word__" HEAT@ . CR
[Hera] 224
[Hera] [HADES][TEST ] [KRELTSC: 206902343] Test passed
[Hera] [HADES][TEST ] Testing HEAT@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 206951443] Expected: Should print: 0 (freshly defined word has zero heat)
[Hera] [HADES][TEST ] [KRELTSC: 206993003] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 207025280] ▶ Testing module: src/test_runner/modules/physics_freeze_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 207066402] Testing word: DECAY-RATE@
[Hera] [HADES][TEST ] [KRELTSC: 207094408] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 207122649] Running DECAY-RATE@.basic: DECAY-RATE@ . CR
[Hera] 224
[Hera] [HADES][TEST ] [KRELTSC: 207176334] Test passed
[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 207227230] Expected: Should print the compile-time DECAY_RATE_PER_US_Q16 constant (no error)
[Hera] [HADES][TEST ] [KRELTSC: 207270047] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 207306740] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 207350001] FINAL TEST SUMMARY:
[Hera] [HADES][INFO ] [KRELTSC: 207378741] Total tests run: 1050
[Hera] [HADES][INFO ] [KRELTSC: 207406701] Passed: 1012
[Hera] [HADES][INFO ] [KRELTSC: 207434927] Failed: 0
[Hera] [HADES][INFO ] [KRELTSC: 207461246] Stubs (not yet implemented): 38
[Hera] [HADES][INFO ] [KRELTSC: 207492588] Errors: 0
[Hera] [HADES][INFO ] [KRELTSC: 207520085] ALL IMPLEMENTED TESTS PASSED!
[Hera] [HADES][INFO ] [KRELTSC: 207551712] Contract checks (A4'/A1): all passed
[Hera] [HADES][INFO ] [KRELTSC: 207582334] ==============================================
[Hera] PARITY:M7.1a word_count=477 here=0x00000000000000d8 latest_id=646 hash=0x3163825d650d7630
[Hera] PARITY:OK
[Hera] POST: PASSED
[Hera] [HAL][exec] regions frozen:
[Hera] kernel.text: [0x000000013dc3047c, 0x000000013dc30480)
[Hera] VM: parity bootstrap complete
[Hera] PCI: init...
[Hera] virtio-blk: found device
[Hera] Artemis: virtio-blk attached
[Hera] virtio-rng: found device
[Hera] virtio-rng: ready
[Hera] Zuse: minted but fence write FAILED (not persistent)
[Hera] virtio-input: found device
[Hera] virtio-input: driver ready
[Hera] xhci: controller found, BAR0 mapped
[Hera] xhci: controller running
[Hera] xhci: hcc_params1=0x00087001
[Hera] xhci: context size = 32 bytes
[Hera] Init: Mama birth...
[Hera] [HADES][WARN ] [KRELTSC: 215326638] ( Unterminated comment
[Hera] [HADES][WARN ] [KRELTSC: 215433119] ( Unterminated comment
[Hera] [HADES][WARN ] [KRELTSC: 227285413] ( Unterminated comment
 
[Hera] ================================================
[Hera] LithosAnanke — FORTH-79 bare-metal kernel
[Hera] Stadium step one: Hera alone
[Hera] ================================================
[Hera] Hera [live]
[Hera] ================================================
 
[Hera] (no identity)
[Hera] PARITY:MAMA_INIT capsule_id=0xd1022c2e4331f244 mode=m capsule_hash=0xd1022c2e4331f244 dict_hash=0x9897a64d373e0f7d
[Hera] Init: Mama birth OK
[Hera] ACL: CAPSULE-BIRTH pinned STRICT
[Hera] ACL: BIRTH pinned STRICT
[Hera] Starting heartbeat...
[Hera] Heartbeat running.
[Hera] Stadium words: promotions=623 evictions=0
[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536)
[Hera] Stadium quota grant self-test: OK
[Hera] Hera reservoir=21845
[Hera] test-vm reservoir=65536
[Hera] Startup: birthing Hermes (fleet foundation)...
[Hermes] (no identity)
[Hermes] PARITY:BIRTH vm_id=0x08dce8b094ce4afa-0x8363ec5e62401a48 capsule_id=0x9d6119b69d4113af mode=p capsule_hash=0x9d6119b69d4113af dict_hash=0x290dbaeb60fa662a
[Hera] BIRTH: Hermes live
[Hera] Startup: Hermes live
[Hera] Startup: birthing Artemis (fleet foundation)...
[Artemis] Artemis: LithosAnanke disk -- resuming
[Artemis] Artemis: persist-read...
[Artemis] PASS: persist-read
[Artemis] Artemis ready
[Artemis] Artemis: 22998 data blocks
[Artemis] K-total=[HADES][WARN ] [KRELTSC: 326920956] INFERENCE: Output validation failed, ignoring results
[Artemis] 0.5u
[Artemis] ARTEMIS-K=0.5u
[Artemis] (no identity)
[Artemis] PARITY:BIRTH vm_id=0x96437bcbd31c44ff-0xb4b626e5b28da94a capsule_id=0xfe6e570467368153 mode=p capsule_hash=0xfe6e570467368153 dict_hash=0x95e4a166c8f8b67a
[Hera] BIRTH: Artemis live
[Hera] Startup: Artemis live
[Hera] Heartbeat: 476 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>