Files
LithosAnanake/logs/20260825-090238/aarch64/qemu-aarch64-20260825-090238.log
Robert Allan JamesandClaude Sonnet 5 a88c004ecb Artemis Milestone 2g: CBW construction and send for SCSI READ(10)
First real use of the bulk Transfer Rings Configure Endpoint wired up.
xhci_bot_send_read10() builds a 31-byte Command Block Wrapper (USB Mass
Storage Class Bulk-Only Transport spec section 5.1) and submits it as a
single Normal TRB on the bulk OUT ring via a new
xhci_bulk_out_enqueue_and_ring() helper -- a CBW is always exactly one
TRB, so unlike the EP0 helper this one rings its own doorbell rather
than leaving that to a caller assembling a group.

usb_bot_cbw_t is a real struct (every field up to the CDB array is
naturally aligned, and this driver's targets are all little-endian
already assumed everywhere else), but its DMA length is the explicit
USB_BOT_CBW_LENGTH (31) constant, never sizeof(*cbw), since the
compiler may pad the struct to 32 bytes. The SCSI READ(10) CDB itself
is written byte-by-byte since its LBA/Transfer Length fields are
big-endian on the wire, unlike everything else in this driver -- the
one place two byte orders are both live in the same function.

Completion is correlated via the existing pending_transfer_slot_id/
transfer_purpose gate (new XHCI_XFER_CBW_SENT purpose) -- no
ring-specific dispatch needed, since this driver's single-outstanding-
transfer scope already implies which ring produced an event.

This covers construction and send only (one third of a full READ(10):
CBW -> Data-In stage -> CSW) -- reading the Data-In stage and CSW
receive/validation are separate, explicitly not-yet-implemented items.

Verified live via a temporary probe (written, run once, log captured,
reverted per this project's own probe convention) -- all three
architectures, byte-identical: CBW submitted -> CBW send completed,
then a clean disconnect even with the Data-In stage never drained
(confirms no wedge on a dangling BOT transaction). Probe-free
re-verification afterward on all three architectures.

FABRIC-2.md Section X Milestone 2g's CBW checklist item marked done.
Also records a monitoring gotcha hit three times this session: `ls -t`
over the logs/ tree can return a stale leftover log from an earlier
run in the same session -- fixed going forward by reading the log path
off the actual running QEMU process's own command line instead, and a
memory note added so it doesn't recur next session.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01R4VMX6VSKCten8nGgaMkq4
2026-08-25 09:07:33 -04:00

666 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 25 2026 09:02:18
 
UEFI BootServices: EXITED
 
=== StarKernel Boot Information ===
Memory map entries: 81
Total memory: 4093 MB
Usable memory: 4056 MB
===================================
 
PMM initialized.
PMM statistics:
Total pages: 1039948
Free pages : 1038537
Used pages : 1411
Total MB : 4062
Free MB : 4056
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: 200840] Registering FORTH-79 arithmetic words...
[HADES][INFO ] [KRELTSC: 798420] FORTH-79 Standard word set registration complete
[Hera] POST: Running comprehensive test suite...
[Hera] [HADES][INFO ] [KRELTSC: 1661919] Starting comprehensive FORTH-79 modular test suite...
[Hera] [HADES][INFO ] [KRELTSC: 1710925] ==============================================
[Hera] [HADES][INFO ] [KRELTSC: 1759846]
[Hera] === Testing Module: Stack Words ===
[Hera] [HADES][INFO ] [KRELTSC: 1822187] Running Stack Words Tests (Module 1: Foundation)...
[Hera] [HADES][TEST ] [KRELTSC: 1870726] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 2125286] Testing word: DUP
[Hera] [HADES][TEST ] [KRELTSC: 2158533] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 2200672] Running DUP.basic: 5 DUP . . CR
[Hera] 5 5
[Hera] [HADES][TEST ] [KRELTSC: 2525925] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 2592638] Expected: Should print: 5 5
[Hera] 5 5
[Hera] 5 5
[Hera] 5 5
[Hera] 5 5
[Hera] 5 5
[Hera] [HADES][TEST ] [KRELTSC: 2925002] Running DUP.zero: 0 DUP . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 2974952] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3029250] Expected: Should print: 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 3140367] Running DUP.negative: -42 DUP . . CR
[Hera] -42 -42
[Hera] [HADES][TEST ] [KRELTSC: 3357885] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3396377] Expected: Should print: -42 -42
[Hera] -42 -42
[Hera] -42 -42
[Hera] -42 -42
[Hera] -42 -42
[Hera] -42 -42
[Hera] [HADES][TEST ] [KRELTSC: 3518477] Running DUP.max_int: 2147483647 DUP . . CR
[Hera] 2147483647 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 3571261] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 3788070] Expected: Should duplicate max int
[Hera] 2147483647 2147483647
[Hera] 2147483647 2147483647
[Hera] 2147483647 2147483647
[Hera] 2147483647 2147483647
[Hera] 2147483647 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 3927676] Running DUP.min_int: -2147483648 DUP . . CR
[Hera] -2147483648 -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 3984735] Test passed
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4216226] Expected: Should duplicate min int
[Hera] -2147483648 -2147483648
[Hera] -2147483648 -2147483648
[Hera] -2147483648 -2147483648
[Hera] -2147483648 -2147483648
[Hera] -2147483648 -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 4397568] Running DUP.empty_stack: DUP
[Hera] [HADES][ERROR] [KRELTSC: 4435027] DUP: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 4623574] Expected error occurred
[Hera] [HADES][TEST ] Testing DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 4703458] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 4751092] DUP: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 4809222] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 4859412] Testing word: DROP
[Hera] [HADES][TEST ] [KRELTSC: 4888335] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 4917107] Running DROP.basic: 5 7 DROP . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 5200715] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5262995] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 5600654] Running DROP.zero: 42 0 DROP . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 5666786] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 5954803] Expected: Should drop zero, print 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 6365930] Running DROP.negative: 10 -5 DROP . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 6440338] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6498299] Expected: Should drop negative, print 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 6817856] Running DROP.double_drop: 1 2 3 DROP DROP . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 6880327] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 6936090] Expected: Should print: 1
[Hera] 1
[Hera] [HADES][INFO ] [KRELTSC: 7263801] 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: 7601322] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 7655354] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 7716029] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 8002101] Running DROP.sequential: 5 DROP 6 DROP 7 . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 8069013] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8128704] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 8449778] Running DROP.single_item: 99 DROP DEPTH . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 8518241] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 8569680] Expected: Should empty stack, depth=0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 8881973] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 8973217] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9055889] Expected: Should change depth by 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 9406985] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 9507580] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 9577189] Expected: Should preserve net depth
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 9943017] 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: 10209545] Running DROP.max_int: 2147483647 DROP DEPTH . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 10268276] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10324394] Expected: Should drop max int
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 10580493] Running DROP.min_int: -2147483648 DROP DEPTH . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 10630247] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 10682381] Expected: Should drop min int
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 10789678] Running DROP.with_dup: 5 DUP DROP . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 10833752] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11025048] Expected: Should duplicate then drop
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 11169353] Running DROP.with_swap: 1 2 SWAP DROP . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 11212280] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11264187] Expected: Should swap then drop
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 11557814] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 11604038] Test passed
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 11650984] Expected: Should handle complex sequence
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 11909185] Running DROP.empty_stack: DROP
[Hera] [HADES][ERROR] [KRELTSC: 11977274] DROP: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 12005666] Expected error occurred
[Hera] [HADES][TEST ] Testing DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12059991] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 12094652] DROP: 15 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 12129957] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 12302662] Testing word: SWAP
[Hera] [HADES][TEST ] [KRELTSC: 12330287] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 12367000] Running SWAP.basic: 5 7 SWAP . . CR
[Hera] 5 7
[Hera] [HADES][TEST ] [KRELTSC: 12442687] Test passed
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12493539] Expected: Should print: 7 5
[Hera] 5 7
[Hera] 5 7
[Hera] 5 7
[Hera] 5 7
[Hera] 5 7
[Hera] [HADES][TEST ] [KRELTSC: 12756941] Running SWAP.same_values: 42 42 SWAP . . CR
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 12805372] Test passed
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 12857455] Expected: Should print: 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 [HADES][INFO ] [KRELTSC: 12968280] 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: 13022782] Running SWAP.zero_nonzero: 0 99 SWAP . . CR
[Hera] 0 99
[Hera] [HADES][TEST ] [KRELTSC: 13202180] Test passed
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13252169] Expected: Should print: 99 0
[Hera] 0 99
[Hera] 0 99
[Hera] 0 99
[Hera] 0 99
[Hera] 0 99
[Hera] [HADES][TEST ] [KRELTSC: 13362112] Running SWAP.negative: -5 10 SWAP . . CR
[Hera] -5 10
[Hera] [HADES][TEST ] [KRELTSC: 13413765] Test passed
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13615026] Expected: Should print: 10 -5
[Hera] -5 10
[Hera] -5 10
[Hera] -5 10
[Hera] -5 10
[Hera] -5 10
[Hera] [HADES][TEST ] [KRELTSC: 13735101] Running SWAP.one_item: 42 SWAP
[Hera] [HADES][ERROR] [KRELTSC: 13760630] SWAP: Insufficient stack items (need 2)
[Hera] [HADES][TEST ] [KRELTSC: 13785806] Expected error occurred
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 13833582] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 13868790] Running SWAP.empty_stack: SWAP
[Hera] [HADES][ERROR] [KRELTSC: 13902586] SWAP: Insufficient stack items (need 2)
[Hera] [HADES][TEST ] [KRELTSC: 14102873] Expected error occurred
[Hera] [HADES][TEST ] Testing SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14192544] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 14227035] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 14265877] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 14305100] Testing word: OVER
[Hera] [HADES][TEST ] [KRELTSC: 14453056] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 14497740] Running OVER.basic: 5 7 OVER . . . CR
[Hera] 5 7 5
[Hera] [HADES][TEST ] [KRELTSC: 14553996] Test passed
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14605887] 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: 14718427] Running OVER.zeros: 0 0 OVER . . . CR
[Hera] 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 14910848] Test passed
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 14975886] 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: 15125176] Running OVER.mixed: -1 42 OVER . . . CR
[Hera] -1 42 -1
[Hera] [HADES][TEST ] [KRELTSC: 15175191] Test passed
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15367528] 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: 15491030] Running OVER.one_item: 42 OVER
[Hera] [HADES][ERROR] [KRELTSC: 15527998] OVER: Insufficient stack items (need 2)
[Hera] [HADES][TEST ] [KRELTSC: 15561711] Expected error occurred
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15616020] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 15804082] Running OVER.empty_stack: OVER
[Hera] [HADES][ERROR] [KRELTSC: 15853796] OVER: Insufficient stack items (need 2)
[Hera] [HADES][TEST ] [KRELTSC: 15891287] Expected error occurred
[Hera] [HADES][TEST ] Testing OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 15948411] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 15983594] OVER: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 16019000] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 16058909] Testing word: ROT
[Hera] [HADES][TEST ] [KRELTSC: 16221649] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 16265392] Running ROT.basic: 1 2 3 ROT . . . CR
[Hera] 1 3 2
[Hera] [HADES][TEST ] [KRELTSC: 16314013] Test passed
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16363217] 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: 16480214] Running ROT.zeros: 0 0 0 ROT . . . CR
[Hera] [HADES][INFO ] [KRELTSC: 16678798] 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: 16743123] Test passed
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 16797451] 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: 16918054] Running ROT.mixed: -1 0 1 ROT . . . CR
[Hera] -1 1 0
[Hera] [HADES][TEST ] [KRELTSC: 17129382] Test passed
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17204757] 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: 17319704] Running ROT.two_items: 1 2 ROT
[Hera] [HADES][ERROR] [KRELTSC: 17353748] ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 17548818] Expected error occurred
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17636564] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 17668295] Running ROT.one_item: 42 ROT
[Hera] [HADES][ERROR] [KRELTSC: 17700850] ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 17734742] Expected error occurred
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 17787087] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 17991044] Running ROT.empty_stack: ROT
[Hera] [HADES][ERROR] [KRELTSC: 18057211] ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 18090309] Expected error occurred
[Hera] [HADES][TEST ] Testing ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18142335] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 18177253] ROT: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 18211956] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 18413079] Testing word: DEPTH
[Hera] [HADES][TEST ] [KRELTSC: 18459107] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 18522806] Running DEPTH.empty: DEPTH . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 18583605] Test passed
[Hera] [HADES][TEST ] Testing DEPTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 18635513] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 18900796] Running DEPTH.one_item: 42 DEPTH . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 18959423] Test passed
[Hera] [HADES][TEST ] Testing DEPTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19013272] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 19258544] Running DEPTH.multiple: 1 2 3 DEPTH . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 19352766] Test passed
[Hera] [HADES][TEST ] Testing DEPTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19409748] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 19516151] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 19694225] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 19736240] Testing word: PICK
[Hera] [HADES][TEST ] [KRELTSC: 19788332] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 19827751] Running PICK.pick_0: 1 2 3 0 PICK . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 19883931] Test passed
[Hera] [HADES][TEST ] Testing PICK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 19935168] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 20204832] Running PICK.pick_1: 1 2 3 1 PICK . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 20270327] Test passed
[Hera] [HADES][TEST ] Testing PICK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20321195] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][INFO ] [KRELTSC: 20410177] 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: 20616834] Running PICK.pick_2: 1 2 3 2 PICK . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 20658624] Test passed
[Hera] [HADES][TEST ] Testing PICK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 20710285] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 20814703] PICK: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 20985606] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 21063761] Testing word: ROLL
[Hera] [HADES][TEST ] [KRELTSC: 21121293] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 21150499] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR
[Hera] 1 3 2
[Hera] [HADES][TEST ] [KRELTSC: 21213340] Test passed
[Hera] [HADES][TEST ] Testing ROLL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21264357] 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: 21582088] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR
[Hera] 2 3 1
[Hera] [HADES][TEST ] [KRELTSC: 21630456] Test passed
[Hera] [HADES][TEST ] Testing ROLL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 21684326] 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: 22005800] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 22040056] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 22079968] Testing word: ?DUP
[Hera] [HADES][TEST ] [KRELTSC: 22107418] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 22133912] Running ?DUP.nonzero: 42 ?DUP . . CR
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 22338478] Test passed
[Hera] [HADES][TEST ] Testing ?DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22411900] Expected: Should print: 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 22533118] Running ?DUP.negative: -5 ?DUP . . CR
[Hera] -5 -5
[Hera] [HADES][TEST ] [KRELTSC: 22577112] Test passed
[Hera] [HADES][TEST ] Testing ?DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 22813210] Expected: Should print: -5 -5
[Hera] -5 -5
[Hera] -5 -5
[Hera] -5 -5
[Hera] -5 -5
[Hera] -5 -5
[Hera] [HADES][TEST ] [KRELTSC: 22926700] Running ?DUP.zero: 0 ?DUP DEPTH . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 22972794] Test passed
[Hera] [HADES][TEST ] Testing ?DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23023421] Expected: Should not dup: depth 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 23303862] Running ?DUP.empty_stack: ?DUP
[Hera] [HADES][ERROR] [KRELTSC: 23341594] ?DUP: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 23370282] Expected error occurred
[Hera] [HADES][TEST ] Testing ?DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23422967] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 23458372] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 23628922] ▶ Testing module: src/test_runner/modules/stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 23672499] Testing word: -ROT
[Hera] [HADES][TEST ] [KRELTSC: 23705527] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 23742176] Running -ROT.basic: 1 2 3 -ROT . . . CR
[Hera] 2 1 3
[Hera] [HADES][TEST ] [KRELTSC: 23830660] Test passed
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 23881995] Expected: Should print: 1 3 2
[Hera] [HADES][INFO ] [KRELTSC: 24056392] 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: 24226211] Running -ROT.zeros: 0 0 0 -ROT . . . CR
[Hera] 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 24272682] Test passed
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24324013] 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: 24639660] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR
[Hera] 3 2 1
[Hera] [HADES][TEST ] [KRELTSC: 24688780] Test passed
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 24742617] 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: 25031353] Running -ROT.two_items: 1 2 -ROT
[Hera] [HADES][ERROR] [KRELTSC: 25068103] -ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 25104915] Expected error occurred
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25159848] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 25183929] Running -ROT.empty_stack: -ROT
[Hera] [HADES][ERROR] [KRELTSC: 25359461] -ROT: Insufficient stack items (need 3)
[Hera] [HADES][TEST ] [KRELTSC: 25392527] Expected error occurred
[Hera] [HADES][TEST ] Testing -ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25444853] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 25480575] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 25517295] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 25564143]
[Hera] === Testing Module: Return Stack Words ===
[Hera] [HADES][INFO ] [KRELTSC: 25605265] Running Return Stack Words Tests (Module 2)...
[Hera] [HADES][TEST ] [KRELTSC: 25781560] ▶ Testing module: src/test_runner/modules/return_stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 25821697] Testing word: >R
[Hera] [HADES][TEST ] [KRELTSC: 25850532] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 25876973] Running >R.basic: 42 >R R@ . R> . CR
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 25937311] Test passed
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 25990493] Expected: Should print: 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] 42 42
[Hera] [HADES][TEST ] [KRELTSC: 26242500] Running >R.zero: 0 >R R@ . R> . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 26319880] Test passed
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26367062] Expected: Should print: 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 26471171] Running >R.negative: -123 >R R@ . R> . CR
[Hera] -123 -123
[Hera] [HADES][TEST ] [KRELTSC: 26656656] Test passed
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 26700999] Expected: Should print: -123 -123
[Hera] -123 -123
[Hera] -123 -123
[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 26767665] 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: 26852782] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR
[Hera] 1 1 2 2
[Hera] [HADES][TEST ] [KRELTSC: 26906963] Test passed
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27095121] 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: 27217396] Running >R.empty_stack: >R
[Hera] [HADES][ERROR] [KRELTSC: 27248622] >R: DSP underflow
[Hera] [HADES][TEST ] [KRELTSC: 27281808] Expected error occurred
[Hera] [HADES][TEST ] Testing >R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27334920] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 27369428] >R: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 27543888] ▶ Testing module: src/test_runner/modules/return_stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 27581527] Testing word: R>
[Hera] [HADES][TEST ] [KRELTSC: 27600740] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 27620940] Running R>.basic: 42 >R R> . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 27661642] Test passed
[Hera] [HADES][TEST ] Testing R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 27716290] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 27967966] Running R>.lifo_order: 1 2 >R >R R> . R> . CR
[Hera] 1 2
[Hera] [HADES][TEST ] [KRELTSC: 28013468] Test passed
[Hera] [HADES][TEST ] Testing R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28059104] Expected: Should print: 2 1
[Hera] 1 2
[Hera] 1 2
[Hera] 1 2
[Hera] 1 2
[Hera] 1 2
[Hera] [HADES][TEST ] [KRELTSC: 28175039] Running R>.empty_rstack: R>
[Hera] [HADES][ERROR] [KRELTSC: 28208242] R>: RSP underflow
[Hera] [HADES][TEST ] [KRELTSC: 28369601] Expected error occurred
[Hera] [HADES][TEST ] Testing R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28412755] Expected: Should cause return stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 28438827] R>: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 28470036] ▶ Testing module: src/test_runner/modules/return_stack_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 28510313] Testing word: R@
[Hera] [HADES][TEST ] [KRELTSC: 28536141] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 28564883] Running R@.basic: 42 >R R@ . R> DROP CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 28620308] Test passed
[Hera] [HADES][TEST ] Testing R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 28669636] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 28961337] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 29016765] Test passed
[Hera] [HADES][TEST ] Testing R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29065521] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1 [HADES][INFO ] [KRELTSC: 29320830] 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: 29421568] Running R@.empty_rstack: R@
[Hera] [HADES][ERROR] [KRELTSC: 29474310] R@: RSP underflow
[Hera] [HADES][TEST ] [KRELTSC: 29507979] Expected error occurred
[Hera] [HADES][TEST ] Testing R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 29724867] Expected: Should cause return stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 29768045] R@: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 29809479] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 29861520]
[Hera] === Testing Module: Memory Words ===
[Hera] [HADES][INFO ] [KRELTSC: 29921322] Running Memory Words Tests (Module 3)...
[Hera] [HADES][TEST ] [KRELTSC: 29966267] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 30165947] Testing word: !
[Hera] [HADES][TEST ] [KRELTSC: 30204845] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 30232021] Running !.basic: 42 HERE ! HERE @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 30295393] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30358930] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 30649484] Running !.zero: 0 HERE ! HERE @ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 30694914] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 30755539] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 31064490] Running !.negative: -999 HERE ! HERE @ . CR
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 31119708] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31178801] Expected: Should print: -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 31507860] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR
[Hera] 222
[Hera] [HADES][TEST ] [KRELTSC: 31576704] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 31635353] Expected: Should print: 222
[Hera] 222
[Hera] 222
[Hera] 222
[Hera] 222
[Hera] 222
[Hera] [HADES][TEST ] [KRELTSC: 31931635] Running !.max_int: 2147483647 HERE ! HERE @ . CR
[Hera] 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 31991377] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32054785] Expected: Should store max int
[Hera] 2147483647
[Hera] 2147483647
[Hera] 2147483647
[Hera] 2147483647
[Hera] 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 32368452] Running !.min_int: -2147483648 HERE ! HERE @ . CR
[Hera] -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 32429157] Test passed
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32493475] Expected: Should store min int
[Hera] [HADES][INFO ] [KRELTSC: 32534651] 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: 32865917] Running !.empty_stack: !
[Hera] [HADES][TEST ] [KRELTSC: 32897719] Expected error occurred
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 32949876] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 32981317] Running !.one_item: 42 !
[Hera] [HADES][TEST ] [KRELTSC: 33009558] Expected error occurred
[Hera] [HADES][TEST ] Testing ! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33207768] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 33241241] !: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 33275757] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 33312509] Testing word: @
[Hera] [HADES][TEST ] [KRELTSC: 33337228] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 33364374] Running @.after_store: 123 HERE ! HERE @ . CR
[Hera] 123
[Hera] [HADES][TEST ] [KRELTSC: 33412561] Test passed
[Hera] [HADES][TEST ] Testing @ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33599518] Expected: Should print: 123
[Hera] 123
[Hera] 123
[Hera] 123
[Hera] 123
[Hera] 123
[Hera] [HADES][TEST ] [KRELTSC: 33711957] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 33763343] Test passed
[Hera] [HADES][TEST ] Testing @ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 33812046] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 34074964] Running @.empty_stack: @
[Hera] [HADES][TEST ] [KRELTSC: 34104483] Expected error occurred
[Hera] [HADES][TEST ] Testing @ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34157451] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 34190486] @: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 34223971] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 34265944] Testing word: C!
[Hera] [HADES][TEST ] [KRELTSC: 34296143] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 34456568] Running C!.basic: 65 HERE C! HERE C@ . CR
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 34530697] Test passed
[Hera] [HADES][TEST ] Testing C! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34592124] Expected: Should print: 65
[Hera] 65
[Hera] 65
[Hera] 65
[Hera] 65
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 34723600] Running C!.zero: 0 HERE C! HERE C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 34910498] Test passed
[Hera] [HADES][TEST ] Testing C! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 34959839] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 35072640] Running C!.high_byte: 255 HERE C! HERE C@ . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 35119908] Test passed
[Hera] [HADES][TEST ] Testing C! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35171119] Expected: Should print: 255
[Hera] 255
[Hera] 255
[Hera] 255
[Hera] [HADES][INFO ] [KRELTSC: 35394533] 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: 35470280] Running C!.truncation: 256 HERE C! HERE C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 35514945] Test passed
[Hera] [HADES][TEST ] Testing C! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 35563512] Expected: Should print: 0 (truncated)
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 35847022] C!: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 35878928] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 35915995] Testing word: C@
[Hera] [HADES][TEST ] [KRELTSC: 35940346] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 35968864] Running C@.after_cstore: 97 HERE C! HERE C@ . CR
[Hera] 97
[Hera] [HADES][TEST ] [KRELTSC: 36014079] Test passed
[Hera] [HADES][TEST ] Testing C@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36209500] Expected: Should print: 97
[Hera] 97
[Hera] 97
[Hera] 97
[Hera] 97
[Hera] 97
[Hera] [HADES][TEST ] [KRELTSC: 36331661] Running C@.zero_byte: 0 HERE C! HERE C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 36394805] Test passed
[Hera] [HADES][TEST ] Testing C@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 36453479] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 36752225] C@: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 36797025] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 36845163] Testing word: ,
[Hera] [HADES][TEST ] [KRELTSC: 36876750] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 36912518] Running ,.basic: 42 , HERE 8 - @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 37127975] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37176202] Expected: Should compile 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 37284476] Running ,.negative: -999 , HERE 8 - @ . CR
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 37331937] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37518700] Expected: Should compile -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] -999
[Hera] [HADES][TEST ] [KRELTSC: 37631327] ,: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 37664040] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 37702037] Testing word: C,
[Hera] [HADES][TEST ] [KRELTSC: 37726332] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 37752420] Running C,.basic: 65 C, HERE 1 - C@ . CR
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 37945549] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 37993243] Expected: Should compile byte 65
[Hera] 65
[Hera] 65
[Hera] [HADES][INFO ] [KRELTSC: 38053544] 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: 38149345] Running C,.zero: 0 C, HERE 1 - C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 38193036] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38371123] Expected: Should compile byte 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 38472167] C,: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 38504103] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 38542370] Testing word: 2,
[Hera] [HADES][TEST ] [KRELTSC: 38567085] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 38595997] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR
[Hera] 67890 12345
[Hera] [HADES][TEST ] [KRELTSC: 38659400] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 38840397] Expected: Should print: 67890 12345
[Hera] 67890 12345
[Hera] 67890 12345
[Hera] 67890 12345
[Hera] 67890 12345
[Hera] 67890 12345
[Hera] [HADES][TEST ] [KRELTSC: 38958809] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 39022521] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39069128] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 39310732] 2,: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 39337193] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 39373500] Testing word: HERE
[Hera] [HADES][TEST ] [KRELTSC: 39399294] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 39426283] Running HERE.basic: HERE HERE = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 39469296] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 39518009] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 39749254] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP /
[Hera] [HADES][INFO ] [KRELTSC: 40272847] 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: 40329598] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 40371007] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit)
[Hera] [HADES][TEST ] [KRELTSC: 40622194] HERE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 40655791] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 40693299] Testing word: ALLOT
[Hera] [HADES][TEST ] [KRELTSC: 40718884] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 40747973] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 40801886] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41019772] Expected: Should print: 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 41144745] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 41190630] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41239098] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 41514804] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
[Hera] -4
[Hera] [HADES][TEST ] [KRELTSC: 41562056] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 41611809] Expected: Should print: -4
[Hera] -4
[Hera] -4
[Hera] -4
[Hera] -4
[Hera] -4
[Hera] [HADES][TEST ] [KRELTSC: 41896288] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 41941285] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 41979153] Testing word: PAD
[Hera] [HADES][TEST ] [KRELTSC: 42004558] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 42032168] Running PAD.basic: PAD PAD = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 42083997] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42135679] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 42424470] Running PAD.different_from_here: PAD HERE = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 42469260] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 42520080] Expected: Should print: 0
[Hera] 0
[Hera] 0 [HADES][INFO ] [KRELTSC: 42720917] 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: 42811509] PAD: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 42844870] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 42883283] Testing word: +!
[Hera] [HADES][TEST ] [KRELTSC: 42908788] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 42936413] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 42995715] Test passed
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43197789] Expected: Should print: 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 43323465] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 43378967] Test passed
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43562996] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 43689603] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 43738819] Test passed
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 43792100] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 44062205] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 44118576] Test passed
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44170095] Expected: Should print: 6
[Hera] 6
[Hera] 6
[Hera] [HADES][INFO ] [KRELTSC: 44239754] 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: 44482154] Running +!.empty_stack: +!
[Hera] [HADES][TEST ] [KRELTSC: 44516549] Expected error occurred
[Hera] [HADES][TEST ] Testing +! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 44572113] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 44609013] +!: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 44643484] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 44683497] Testing word: -!
[Hera] [HADES][TEST ] [KRELTSC: 44710103] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 44740539] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 44959613] Test passed
[Hera] [HADES][TEST ] Testing -! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45000990] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 45111274] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 45171864] Test passed
[Hera] [HADES][TEST ] Testing -! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45390415] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 45520002] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 45572845] Test passed
[Hera] [HADES][TEST ] Testing -! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45767229] Expected: Should print: 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 45879923] Running -!.empty_stack: -!
[Hera] [HADES][TEST ] [KRELTSC: 45912350] Expected error occurred
[Hera] [HADES][TEST ] Testing -! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 45965609] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 45997581] -!: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 46032450] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 46208193] Testing word: 2!
[Hera] [HADES][TEST ] [KRELTSC: 46233996] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 46254781] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR
[Hera] 11 22
[Hera] [HADES][TEST ] [KRELTSC: 46313183] Test passed
[Hera] [HADES][TEST ] Testing 2! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46362481] Expected: Should print: 22 11
[Hera] 11 22
[Hera] 11 22 [HADES][INFO ] [KRELTSC: 46428013] 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: 46692807] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 46743509] Test passed
[Hera] [HADES][TEST ] Testing 2! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 46792722] Expected: Should print: 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 46908740] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR
[Hera] -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 47114626] Test passed
[Hera] [HADES][TEST ] Testing 2! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47151534] Expected: Should print: -2 -1
[Hera] -1 -2
[Hera] -1 -2
[Hera] -1 -2
[Hera] -1 -2
[Hera] -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 47266833] Running 2!.empty_stack: 2!
[Hera] [HADES][TEST ] [KRELTSC: 47300762] Expected error occurred
[Hera] [HADES][TEST ] Testing 2! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 47507495] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 47565265] 2!: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 47606501] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 47656951] Testing word: FILL
[Hera] [HADES][TEST ] [KRELTSC: 47689554] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 47725063] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR
[Hera] 65 65
[Hera] [HADES][TEST ] [KRELTSC: 47991755] Test passed
[Hera] [HADES][TEST ] Testing FILL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48051978] Expected: Should print: 65 65
[Hera] 65 65
[Hera] 65 65
[Hera] 65 65
[Hera] 65 65 [HADES][INFO ] [KRELTSC: 48181581] 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: 48439531] Running FILL.zero_n: HERE 0 88 FILL
[Hera] [HADES][TEST ] [KRELTSC: 48472333] Test passed
[Hera] [HADES][TEST ] Testing FILL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48523649] Expected: Should do nothing
[Hera] [HADES][TEST ] [KRELTSC: 48580000] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 48629775] Test passed
[Hera] [HADES][TEST ] Testing FILL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 48825464] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 48943778] Running FILL.empty_stack: FILL
[Hera] [HADES][TEST ] [KRELTSC: 48986372] Expected error occurred
[Hera] [HADES][TEST ] Testing FILL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49053727] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 49095420] FILL: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 49302555] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 49346034] Testing word: MOVE
[Hera] [HADES][TEST ] [KRELTSC: 49374741] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 49405372] 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: 49503829] Test passed
[Hera] [HADES][TEST ] Testing MOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 49724201] Expected: Should print: 65 66
[Hera] 65 66
[Hera] 65 66
[Hera] 65 66
[Hera] 65 66
[Hera] 65 66
[Hera] [HADES][TEST ] [KRELTSC: 49877562] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE
[Hera] [HADES][TEST ] [KRELTSC: 49922320] Test passed
[Hera] [HADES][TEST ] Testing MOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50144866] Expected: Should do nothing
[Hera] [HADES][INFO ] [KRELTSC: 50200892] 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: 50284259] Running MOVE.empty_stack: MOVE
[Hera] [HADES][TEST ] [KRELTSC: 50314974] Expected error occurred
[Hera] [HADES][TEST ] Testing MOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50371783] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 50564198] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 50609669] ▶ Testing module: src/test_runner/modules/memory_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 50651986] Testing word: ERASE
[Hera] [HADES][TEST ] [KRELTSC: 50680727] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 50712888] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 50785829] Test passed
[Hera] [HADES][TEST ] Testing ERASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 50836964] Expected: Should print: 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 51166072] Running ERASE.zero_n: HERE 0 ERASE
[Hera] [HADES][TEST ] [KRELTSC: 51213711] Test passed
[Hera] [HADES][TEST ] Testing ERASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51408544] Expected: Should do nothing
[Hera] [HADES][TEST ] [KRELTSC: 51520793] Running ERASE.empty_stack: ERASE
[Hera] [HADES][TEST ] [KRELTSC: 51564376] Expected error occurred
[Hera] [HADES][TEST ] Testing ERASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 51632876] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 51676306] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 51899411] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 51955995]
[Hera] === Testing Module: Arithmetic Words ===
[Hera] [HADES][INFO ] [KRELTSC: 52015648] Running Arithmetic Words Tests (Module 5)...
[Hera] [HADES][TEST ] [KRELTSC: 52066887] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 52122430] Testing word: +
[Hera] [HADES][TEST ] [KRELTSC: 52328550] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 52362716] Running +.basic: 5 7 + . CR
[Hera] 12
[Hera] [HADES][TEST ] [KRELTSC: 52414995] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52472734] Expected: Should print: 12
[Hera] 12
[Hera] 12
[Hera] 12
[Hera] 12
[Hera] 12
[Hera] [HADES][TEST ] [KRELTSC: 52742037] Running +.zero_add: 42 0 + . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 52799408] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 52866101] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 53002078] Running +.negative: -5 3 + . CR
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 53253596] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53330254] Expected: Should print: -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 53663627] Running +.both_negative: -5 -3 + . CR
[Hera] -8
[Hera] [HADES][TEST ] [KRELTSC: 53715568] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 53773288] Expected: Should print: -8
[Hera] -8
[Hera] -8
[Hera] -8
[Hera] -8
[Hera] [HADES][INFO ] [KRELTSC: 54139748] 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: 54218684] Running +.overflow: 2147483647 1 + . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 54284804] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 54580190] Expected: Should overflow
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 54727145] Running +.underflow: -2147483648 -1 + . CR
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 54969760] Test passed
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55029321] Expected: Should underflow
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 55162477] Running +.empty_stack: +
[Hera] [HADES][ERROR] [KRELTSC: 55348750] +: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 55383428] Expected error occurred
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55447096] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 55487360] Running +.one_item: 42 +
[Hera] [HADES][ERROR] [KRELTSC: 55527804] +: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 55563810] Expected error occurred
[Hera] [HADES][TEST ] Testing + ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 55770853] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 55803703] +: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 55880473] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 55919403] Testing word: -
[Hera] [HADES][TEST ] [KRELTSC: 55944422] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 55972575] Running -.basic: 10 3 - . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 56022423] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56226333] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 56381923] Running -.zero_sub: 42 0 - . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 56431013] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56653230] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 56799141] Running -.from_zero: 0 5 - . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 56850005] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 56899051] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 57190617] Running -.negative: 5 -3 - . CR
[Hera] 8
[Hera] [HADES][TEST ] [KRELTSC: 57244499] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57318438] Expected: Should print: 8
[Hera] 8
[Hera] 8
[Hera] 8
[Hera] 8
[Hera] 8
[Hera] [HADES][TEST ] [KRELTSC: 57618099] Running -.same_values: 42 42 - . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 57668946] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 57742087] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 58019186] Running -.overflow: -2147483648 1 - . CR
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 58065114] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58131484] Expected: Should underflow
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 58478771] Running -.underflow: 2147483647 -1 - . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 58526055] Test passed
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 58577326] Expected: Should overflow
[Hera] 2147483648
[Hera] [HADES][INFO ] [KRELTSC: 58632303] 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: 58952621] Running -.empty_stack: -
[Hera] [HADES][ERROR] [KRELTSC: 58989477] -: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 59023481] Expected error occurred
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59213298] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 59256759] Running -.one_item: 42 -
[Hera] [HADES][ERROR] [KRELTSC: 59286645] -: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 59311714] Expected error occurred
[Hera] [HADES][TEST ] Testing - ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59362076] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 59394488] -: 9 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 59428726] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 59466865] Testing word: *
[Hera] [HADES][TEST ] [KRELTSC: 59491579] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 59522732] Running *.basic: 6 7 * . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 59793368] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 59862342] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 60162933] Running *.by_zero: 42 0 * . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 60204433] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60251293] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 60351564] Running *.by_one: 42 1 * . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 60563588] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60611898] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 60714875] Running *.by_negative: 6 -7 * . CR
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 60756443] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 60802432] Expected: Should print: -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 61069863] Running *.negative_negative: -6 -7 * . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 61117445] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61166024] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 61422128] Running *.large_numbers: 32767 2 * . CR
[Hera] 65534
[Hera] [HADES][TEST ] [KRELTSC: 61467867] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61516399] Expected: Should print: 65534
[Hera] 65534
[Hera] 65534
[Hera] 65534
[Hera] 65534
[Hera] 65534
[Hera] [HADES][TEST ] [KRELTSC: 61643644] Running *.overflow: 65536 65536 * . CR
[Hera] 4294967296
[Hera] [HADES][TEST ] [KRELTSC: 61871363] Test passed
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 61932556] Expected: May overflow
[Hera] 4294967296
[Hera] 4294967296
[Hera] 4294967296
[Hera] 4294967296
[Hera] 4294967296
[Hera] [HADES][TEST ] [KRELTSC: 62110786] Running *.empty_stack: *
[Hera] [HADES][ERROR] [KRELTSC: 62352489] *: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 62382556] Expected error occurred
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62442800] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 62479542] Running *.one_item: 42 *
[Hera] [HADES][ERROR] [KRELTSC: 62520217] *: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 62556253] Expected error occurred
[Hera] [HADES][TEST ] Testing * ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 62825296] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 62870488] *: 9 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 62913815] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 62965560] Testing word: /
[Hera] [HADES][TEST ] [KRELTSC: 63164997] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 63211589] Running /.basic: 15 3 / . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 63259787] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63323274] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][INFO ] [KRELTSC: 63619239] 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: 63718680] Running /.by_one: 42 1 / . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 63767910] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 63833026] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 64168285] Running /.negative_dividend: -15 3 / . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 64234239] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 64288645] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 64708659] Running /.negative_divisor: 15 -3 / . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 65113875] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65168899] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 65825064] Running /.both_negative: -15 -3 / . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 65907971] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 65976083] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 66289174] Running /.truncation: 7 3 / . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 66353744] Test passed
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66419591] Expected: Should print: 2 (truncated)
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 66701505] Running /.by_zero: 42 0 /
[Hera] [HADES][ERROR] [KRELTSC: 66737128] /: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 66767865] Expected error occurred
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 66826493] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 66862618] Running /.empty_stack: /
[Hera] [HADES][ERROR] [KRELTSC: 66898757] /: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 67064361] Expected error occurred
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67116318] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 67144084] Running /.one_item: 42 /
[Hera] [HADES][ERROR] [KRELTSC: 67173799] /: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 67201123] Expected error occurred
[Hera] [HADES][TEST ] Testing / ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67252895] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 67286931] /: 9 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 67321150] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 67507010] Testing word: MOD
[Hera] [HADES][TEST ] [KRELTSC: 67533695] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 67559895] Running MOD.basic: 17 5 MOD . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 67622738] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 67675855] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 67931297] Running MOD.exact_division: 15 3 MOD . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 67988397] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68050923] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 68210933] Running MOD.by_one: 42 1 MOD . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 68506914] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 68573257] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 68892934] Running MOD.negative_dividend: -17 5 MOD . CR
[Hera] [HADES][INFO ] [KRELTSC: 68937788] 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: 69000809] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69056102] Expected: Should handle negative
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 69361442] Running MOD.negative_divisor: 17 -5 MOD . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 69423588] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69490583] Expected: Should handle negative
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 69795846] Running MOD.small_by_large: 3 7 MOD . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 69845768] Test passed
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 69913257] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 70266167] Running MOD.by_zero: 42 0 MOD
[Hera] [HADES][ERROR] [KRELTSC: 70302623] MOD: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 70333009] Expected error occurred
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70383165] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 70582348] Running MOD.empty_stack: MOD
[Hera] [HADES][ERROR] [KRELTSC: 70619897] MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 70650894] Expected error occurred
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 70710546] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 70745599] Running MOD.one_item: 42 MOD
[Hera] [HADES][ERROR] [KRELTSC: 70787775] MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 70978229] Expected error occurred
[Hera] [HADES][TEST ] Testing MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71068399] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 71116330] MOD: 9 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 71166637] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 71218201] Testing word: /MOD
[Hera] [HADES][TEST ] [KRELTSC: 71415176] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 71461318] Running /MOD.basic: 17 5 /MOD . . CR
[Hera] 3 2
[Hera] [HADES][TEST ] [KRELTSC: 71538520] Test passed
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 71603870] Expected: Should print: 3 2
[Hera] 3 2
[Hera] 3 2
[Hera] 3 2
[Hera] 3 2
[Hera] 3 2
[Hera] [HADES][TEST ] [KRELTSC: 71914331] Running /MOD.exact: 15 3 /MOD . . CR
[Hera] 5 0
[Hera] [HADES][TEST ] [KRELTSC: 71972582] Test passed
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72033918] Expected: Should print: 5 0
[Hera] 5 0
[Hera] 5 0
[Hera] 5 0
[Hera] 5 0
[Hera] 5 0
[Hera] [HADES][TEST ] [KRELTSC: 72331611] Running /MOD.negative: -17 5 /MOD . . CR
[Hera] -3 -2
[Hera] [HADES][TEST ] [KRELTSC: 72391424] Test passed
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72455029] Expected: Should handle negative dividend
[Hera] -3 -2
[Hera] -3 -2
[Hera] -3 -2
[Hera] -3 -2
[Hera] -3 -2
[Hera] [HADES][TEST ] [KRELTSC: 72776128] Running /MOD.by_zero: 42 0 /MOD
[Hera] [HADES][ERROR] [KRELTSC: 72830774] /MOD: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 72868998] Expected error occurred
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 72937521] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 72981774] Running /MOD.empty_stack: /MOD
[Hera] [HADES][ERROR] [KRELTSC: 73208598] /MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 73248413] Expected error occurred
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73324362] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 73368995] Running /MOD.one_item: 42 /MOD
[Hera] [HADES][ERROR] [KRELTSC: 73547838] /MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 73598771] Expected error occurred
[Hera] [HADES][TEST ] Testing /MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 73669675] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 73712065] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 73756878] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 73809203] Testing word: ABS
[Hera] [HADES][TEST ] [KRELTSC: 73842500] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 74036419] Running ABS.positive: 42 ABS . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 74090269] Test passed
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74150055] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 74262926] Running ABS.negative: -42 ABS . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 74471018] Test passed
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 74530946] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42 [HADES][INFO ] [KRELTSC: 74657908] 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: 74715075] Running ABS.zero: 0 ABS . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 74918261] Test passed
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75010126] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 75135352] Running ABS.min_int: -2147483648 ABS . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 75341014] Test passed
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75398697] Expected: Should print: 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 75540141] Running ABS.empty_stack: ABS
[Hera] [HADES][ERROR] [KRELTSC: 75580567] ABS: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 75764265] Expected error occurred
[Hera] [HADES][TEST ] Testing ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 75827394] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 75867911] ABS: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 75911881] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 75965364] Testing word: NEGATE
[Hera] [HADES][TEST ] [KRELTSC: 75998639] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 76169229] Running NEGATE.positive: 42 NEGATE . CR
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 76247680] Test passed
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76314299] Expected: Should print: -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 76623199] Running NEGATE.negative: -42 NEGATE . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 76671859] Test passed
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 76727626] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 76849449] Running NEGATE.zero: 0 NEGATE . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 76895238] Test passed
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77107602] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 77222374] Running NEGATE.min_int: -2147483648 NEGATE . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 77287969] Test passed
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77485407] Expected: Should print: 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 77620551] Running NEGATE.empty_stack: NEGATE
[Hera] [HADES][ERROR] [KRELTSC: 77659487] NEGATE: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 77702639] Expected error occurred
[Hera] [HADES][TEST ] Testing NEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 77765269] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 77946557] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 77981719] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 78024491] Testing word: MIN
[Hera] [HADES][TEST ] [KRELTSC: 78052951] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 78083703] Running MIN.basic: 5 3 MIN . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 78149187] Test passed
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78346258] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 78461392] Running MIN.equal: 42 42 MIN . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 78507775] Test passed
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78574112] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 78849777] Running MIN.negative: -5 -3 MIN . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 78896703] Test passed
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 78949840] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 79277451] Running MIN.mixed: -1 1 MIN . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 79322024] Test passed
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79376105] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1 [HADES][INFO ] [KRELTSC: 79470920] 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: 79701963] Running MIN.one_item: 42 MIN
[Hera] [HADES][ERROR] [KRELTSC: 79734080] MIN: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 79767555] Expected error occurred
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 79825986] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 79880592] Running MIN.empty_stack: MIN
[Hera] [HADES][ERROR] [KRELTSC: 79925370] MIN: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 80124449] Expected error occurred
[Hera] [HADES][TEST ] Testing MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80193563] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 80237970] MIN: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 80289157] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 80328012] Testing word: MAX
[Hera] [HADES][TEST ] [KRELTSC: 80365635] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 80569877] Running MAX.basic: 5 3 MAX . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 80635727] Test passed
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 80697526] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 81019994] Running MAX.equal: 42 42 MAX . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 81074999] Test passed
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81139986] Expected: Should print: 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 81476292] Running MAX.negative: -5 -3 MAX . CR
[Hera] -3
[Hera] [HADES][TEST ] [KRELTSC: 81539464] Test passed
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 81603645] Expected: Should print: -3
[Hera] -3
[Hera] -3
[Hera] -3
[Hera] -3
[Hera] -3
[Hera] [HADES][TEST ] [KRELTSC: 81952120] Running MAX.mixed: -1 1 MAX . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 82003931] Test passed
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82064914] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 82366878] Running MAX.one_item: 42 MAX
[Hera] [HADES][ERROR] [KRELTSC: 82409474] MAX: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 82446306] Expected error occurred
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82510200] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 82715645] Running MAX.empty_stack: MAX
[Hera] [HADES][ERROR] [KRELTSC: 82758983] MAX: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 82793255] Expected error occurred
[Hera] [HADES][TEST ] Testing MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 82860223] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 82905374] MAX: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 82950194] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 83181752] Testing word: 1+
[Hera] [HADES][TEST ] [KRELTSC: 83215161] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 83252508] Running 1+.basic: 5 1+ . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 83315651] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83372172] Expected: Should print: 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 83685349] Running 1+.zero: 0 1+ . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 83738807] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 83801201] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 84077839] Running 1+.negative: -1 1+ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 84133027] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84197122] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 84539069] Running 1+.chain: 3 1+ 1+ 1+ . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 84586391] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 84644203] Expected: Should print: 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 85084171] Running 1+.overflow: 2147483647 1+ . CR
[Hera] 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 85141323] Test passed
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 85409316] Expected: Should overflow
[Hera] 2147483648
[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 85522291] 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: 85882680] Running 1+.empty_stack: 1+
[Hera] [HADES][ERROR] [KRELTSC: 85934874] 1+: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 85971586] Expected error occurred
[Hera] [HADES][TEST ] Testing 1+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 86254798] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 86297649] 1+: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 86339880] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 86391353] Testing word: 1-
[Hera] [HADES][TEST ] [KRELTSC: 86422187] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 86460483] Running 1-.basic: 5 1- . CR
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 86750877] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 86814747] Expected: Should print: 4
[Hera] 4
[Hera] 4
[Hera] 4
[Hera] 4
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 87120769] Running 1-.to_zero: 1 1- . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 87173709] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 87237655] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 87569873] Running 1-.to_negative: 0 1- . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 87620722] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 87680137] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 87930478] Running 1-.chain: 6 1- 1- 1- . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 87965987] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 88005616] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 88114025] Running 1-.underflow: -2147483648 1- . CR
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 88170944] Test passed
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 88389227] Expected: Should underflow
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] -2147483649
[Hera] [HADES][TEST ] [KRELTSC: 88539386] Running 1-.empty_stack: 1-
[Hera] [HADES][ERROR] [KRELTSC: 88582940] 1-: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 88617264] Expected error occurred
[Hera] [HADES][TEST ] Testing 1- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 88835545] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 88876682] 1-: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 88921921] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 88976365] Testing word: 2+
[Hera] [HADES][TEST ] [KRELTSC: 89012615] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 89049842] Running 2+.basic: 5 2+ . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 89254349] Test passed
[Hera] [HADES][TEST ] Testing 2+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 89313997] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 89453246] Running 2+.zero: 0 2+ . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 89679843] Test passed
[Hera] [HADES][TEST ] Testing 2+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 89763501] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 89902891] Running 2+.negative: -3 2+ . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 90114436] Test passed
[Hera] [HADES][TEST ] Testing 2+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 90211249] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 90348906] Running 2+.empty_stack: 2+
[Hera] [HADES][ERROR] [KRELTSC: 90532933] 2+: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 90560616] Expected error occurred
[Hera] [HADES][TEST ] Testing 2+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 90611643] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 90645534] 2+: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 90681873] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 90725455] Testing word: 2-
[Hera] [HADES][TEST ] [KRELTSC: 90752044] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 90782688] Running 2-.basic: 7 2- . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 90983984] Test passed
[Hera] [HADES][TEST ] Testing 2- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 91036393] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 91150750] Running 2-.zero: 2 2- . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 91191027] Test passed
[Hera] [HADES][TEST ] Testing 2- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 91385801] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 91477862] 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: 91594118] Running 2-.negative: 0 2- . CR
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 91638432] Test passed
[Hera] [HADES][TEST ] Testing 2- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 91849596] Expected: Should print: -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] -2
[Hera] [HADES][TEST ] [KRELTSC: 91963261] Running 2-.empty_stack: 2-
[Hera] [HADES][ERROR] [KRELTSC: 91995866] 2-: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 92022648] Expected error occurred
[Hera] [HADES][TEST ] Testing 2- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 92074071] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 92247606] 2-: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 92288600] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 92337300] Testing word: 2*
[Hera] [HADES][TEST ] [KRELTSC: 92367824] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 92402593] Running 2*.basic: 5 2* . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 92467101] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 92523923] Expected: Should print: 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 92897658] Running 2*.zero: 0 2* . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 92957579] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 93224129] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 93368397] Running 2*.negative: -3 2* . CR
[Hera] -6
[Hera] [HADES][TEST ] [KRELTSC: 93605677] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 93656564] Expected: Should print: -6
[Hera] -6
[Hera] -6
[Hera] -6
[Hera] -6
[Hera] -6
[Hera] [HADES][TEST ] [KRELTSC: 93768256] Running 2*.one: 1 2* . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 93812739] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 94055390] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 94195721] Running 2*.large: 1073741823 2* . CR
[Hera] 2147483646
[Hera] [HADES][TEST ] [KRELTSC: 94247606] Test passed
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 94550798] Expected: Should print: 2147483646
[Hera] 2147483646
[Hera] 2147483646
[Hera] 2147483646
[Hera] 2147483646
[Hera] 2147483646
[Hera] [HADES][TEST ] [KRELTSC: 94688585] Running 2*.empty_stack: 2*
[Hera] [HADES][ERROR] [KRELTSC: 94888747] 2*: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 94947920] Expected error occurred
[Hera] [HADES][TEST ] Testing 2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 95007205] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 95043907] 2*: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 95084030] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 95132767] Testing word: 2/
[Hera] [HADES][TEST ] [KRELTSC: 95164275] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 95393606] Running 2/.basic: 10 2/ . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 95455701] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 95521096] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 95815759] Running 2/.odd: 7 2/ . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 95864596] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 95924561] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 96228764] Running 2/.zero: 0 2/ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 96284851] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 96347743] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 96477434] Running 2/.negative_even: -10 2/ . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 96757787] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 96820880] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 97193842] Running 2/.one: 1 2/ . CR
[Hera] [HADES][INFO ] [KRELTSC: 97254147] 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: 97320923] Test passed
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 97655106] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 98065587] Running 2/.empty_stack: 2/
[Hera] [HADES][ERROR] [KRELTSC: 98164555] 2/: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 98203626] Expected error occurred
[Hera] [HADES][TEST ] Testing 2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 98438489] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 98482853] 2/: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 98521625] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 98569787]
[Hera] === Testing Module: Logical Words ===
[Hera] [HADES][INFO ] [KRELTSC: 98620006] Running Logical Words Tests (Module 8)...
[Hera] [HADES][TEST ] [KRELTSC: 98659317] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 98894913] Testing word: AND
[Hera] [HADES][TEST ] [KRELTSC: 98918310] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 98941233] Running AND.both_true: -1 -1 AND . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 98985121] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 99046835] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 99365316] Running AND.first_false: 0 -1 AND . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 99432552] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 99498288] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 99980881] Running AND.second_false: -1 0 AND . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 100338685] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 100687168] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 101057568] Running AND.both_false: 0 0 AND . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 101134228] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 101201584] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 101563117] Running AND.bitwise: 85 51 AND . CR
[Hera] 17
[Hera] [HADES][TEST ] [KRELTSC: 101611429] Test passed
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 101850778] Expected: Should print: 17
[Hera] 17
[Hera] 17
[Hera] 17
[Hera] 17
[Hera] 17
[Hera] [HADES][TEST ] [KRELTSC: 101961983] Running AND.empty_stack: AND
[Hera] [HADES][ERROR] [KRELTSC: 101996606] AND: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 102028387] Expected error occurred
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 102086165] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 102119716] Running AND.one_item: 42 AND
[Hera] [HADES][ERROR] [KRELTSC: 102154411] AND: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 102339262] Expected error occurred
[Hera] [HADES][TEST ] Testing AND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 102430754] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 102472258] AND: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 102515264] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 102560312] Testing word: OR
[Hera] [HADES][TEST ] [KRELTSC: 102745127] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 102791917] Running OR.both_true: -1 -1 OR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 102879896] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 102937222] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 103228903] Running OR.first_false: 0 -1 OR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 103276212] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 103332812] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 103615634] Running OR.second_false: -1 0 OR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 103680372] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 103736715] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][INFO ] [KRELTSC: 104259232] 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: 104512036] Running OR.both_false: 0 0 OR . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 104594820] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 104656220] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 104913940] Running OR.bitwise: 85 51 OR . CR
[Hera] 119
[Hera] [HADES][TEST ] [KRELTSC: 104961092] Test passed
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 105013642] Expected: Should print: 119
[Hera] 119
[Hera] 119
[Hera] 119
[Hera] 119
[Hera] 119
[Hera] [HADES][TEST ] [KRELTSC: 105120797] Running OR.empty_stack: OR
[Hera] [HADES][ERROR] [KRELTSC: 105153805] OR: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 105181950] Expected error occurred
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 105378437] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 105412109] Running OR.one_item: 42 OR
[Hera] [HADES][ERROR] [KRELTSC: 105445776] OR: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 105473258] Expected error occurred
[Hera] [HADES][TEST ] Testing OR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 105526770] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 105565105] OR: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 105599988] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 105780678] Testing word: XOR
[Hera] [HADES][TEST ] [KRELTSC: 105825728] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 105860004] Running XOR.both_true: -1 -1 XOR . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 105924698] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 105989081] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 106296651] Running XOR.first_false: 0 -1 XOR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 106356015] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 106392207] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 106660466] Running XOR.second_false: -1 0 XOR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 106737344] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 106801632] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 107100576] Running XOR.both_false: 0 0 XOR . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 107159760] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 107208949] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 107578308] Running XOR.bitwise: 85 51 XOR . CR
[Hera] 102
[Hera] [HADES][TEST ] [KRELTSC: 107640583] Test passed
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 107704141] Expected: Should print: 102
[Hera] 102
[Hera] 102
[Hera] 102
[Hera] 102
[Hera] 102
[Hera] [HADES][TEST ] [KRELTSC: 107999235] Running XOR.empty_stack: XOR
[Hera] [HADES][ERROR] [KRELTSC: 108041705] XOR: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 108078740] Expected error occurred
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 108147259] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 108189971] Running XOR.one_item: 42 XOR
[Hera] [HADES][ERROR] [KRELTSC: 108231866] XOR: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 108406787] Expected error occurred
[Hera] [HADES][TEST ] Testing XOR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 108475780] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 108522483] XOR: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 108567970] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 108621104] Testing word: NOT
[Hera] [HADES][TEST ] [KRELTSC: 108655820] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 108852970] Running NOT.true: -1 NOT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 108917682] Test passed
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 108982007] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 109120065] Running NOT.false: 0 NOT . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 109358630] Test passed
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 109412386] Expected: Should print: -1
[Hera] [HADES][INFO ] [KRELTSC: 109447430] 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: 109715388] Running NOT.positive: 42 NOT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 109754953] Test passed
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 109808758] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 109919604] Running NOT.negative: -42 NOT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 109964901] Test passed
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 110181122] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 110314568] Running NOT.empty_stack: NOT
[Hera] [HADES][ERROR] [KRELTSC: 110355277] NOT: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 110391360] Expected error occurred
[Hera] [HADES][TEST ] Testing NOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 110661888] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 110705491] NOT: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 110748986] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 110799223] Testing word: =
[Hera] [HADES][TEST ] [KRELTSC: 110832130] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 111107279] Running =.equal: 42 42 = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 111168843] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 111232088] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 111495240] Running =.not_equal: 42 43 = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 111565862] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 111615441] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 111880828] Running =.zero_equal: 0 0 = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 111929894] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 111981076] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 112086462] Running =.negative_equal: -42 -42 = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 112131530] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 112349310] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 112497335] Running =.negative_positive: -42 42 = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 112553774] Test passed
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 112777449] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 112888818] Running =.empty_stack: =
[Hera] [HADES][ERROR] [KRELTSC: 112923063] =: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 112952537] Expected error occurred
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113004597] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 113039021] Running =.one_item: 42 =
[Hera] [HADES][ERROR] [KRELTSC: 113205407] =: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 113243823] Expected error occurred
[Hera] [HADES][TEST ] Testing = ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113297134] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 113332299] =: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 113366710] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 113407734] Testing word: <>
[Hera] [HADES][TEST ] [KRELTSC: 113434405] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 113601620] Running <>.not_equal: 42 43 <> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 113688823] Test passed
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 113738853] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 113841754] Running <>.equal: 42 42 <> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 113880374] Test passed
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 114064543] Expected: Should print: 0
[Hera] [HADES][INFO ] [KRELTSC: 114097495] 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: 114222001] Running <>.zero_equal: 0 0 <> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 114269658] Test passed
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 114446052] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 114563735] Running <>.negative: -42 42 <> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 114608179] Test passed
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 114663554] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 114917587] Running <>.empty_stack: <>
[Hera] [HADES][ERROR] [KRELTSC: 114951824] <>: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 114983034] Expected error occurred
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 115039596] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 115073483] Running <>.one_item: 42 <>
[Hera] [HADES][ERROR] [KRELTSC: 115106042] <>: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 115133324] Expected error occurred
[Hera] [HADES][TEST ] Testing <> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 115188946] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 115354441] <>: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 115392321] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 115432126] Testing word: <
[Hera] [HADES][TEST ] [KRELTSC: 115458778] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 115487386] Running <.less_than: 5 7 < . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 115540147] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 115590736] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 115893413] Running <.greater_than: 7 5 < . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 115936062] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 115984526] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 116229826] Running <.equal: 5 5 < . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 116304475] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 116359217] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 116460691] Running <.negative_positive: -5 5 < . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 116653544] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 116726474] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 116881098] Running <.negative_negative: -7 -5 < . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 117090769] Test passed
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 117154329] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 117297642] Running <.empty_stack: <
[Hera] [HADES][ERROR] [KRELTSC: 117338337] <: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 117528005] Expected error occurred
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 117582699] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 117616069] Running <.one_item: 42 <
[Hera] [HADES][ERROR] [KRELTSC: 117648848] <: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 117677000] Expected error occurred
[Hera] [HADES][TEST ] Testing < ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 117731215] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 117766298] <: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 117934677] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 117977028] Testing word: >
[Hera] [HADES][TEST ] [KRELTSC: 118003554] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 118033023] Running >.greater_than: 7 5 > . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 118087033] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 118138201] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] [HADES][INFO ] [KRELTSC: 118203404] 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: 118458759] Running >.less_than: 5 7 > . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 118508868] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 118558920] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 118670639] Running >.equal: 5 5 > . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 118851506] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 118925738] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 119179993] Running >.positive_negative: 5 -5 > . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 119258736] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 119319511] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 119430863] Running >.negative_negative: -5 -7 > . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 119611406] Test passed
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 119662508] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 119772341] Running >.empty_stack: >
[Hera] [HADES][ERROR] [KRELTSC: 119803770] >: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 119832797] Expected error occurred
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 119885173] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 120056743] Running >.one_item: 42 >
[Hera] [HADES][ERROR] [KRELTSC: 120089431] >: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 120116404] Expected error occurred
[Hera] [HADES][TEST ] Testing > ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 120173228] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 120208212] >: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 120242069] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 120281866] Testing word: 0=
[Hera] [HADES][TEST ] [KRELTSC: 120307986] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 120467176] Running 0=.zero: 0 0= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 120529634] Test passed
[Hera] [HADES][TEST ] Testing 0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 120580695] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 120710749] Running 0=.positive: 42 0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 120760168] Test passed
[Hera] [HADES][TEST ] Testing 0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 120951364] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 121056284] Running 0=.negative: -42 0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 121098158] Test passed
[Hera] [HADES][TEST ] Testing 0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 121153402] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 121407277] Running 0=.empty_stack: 0=
[Hera] [HADES][ERROR] [KRELTSC: 121439156] 0=: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 121467962] Expected error occurred
[Hera] [HADES][TEST ] Testing 0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 121529544] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 121563302] 0=: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 121598970] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 121768692] Testing word: 0<
[Hera] [HADES][TEST ] [KRELTSC: 121808199] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 121837783] Running 0<.negative: -42 0< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 121891827] Test passed
[Hera] [HADES][TEST ] Testing 0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 121945384] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 122049541] Running 0<.zero: 0 0< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 122254421] Test passed
[Hera] [HADES][TEST ] Testing 0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 122302562] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 122409085] 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: 122482778] Running 0<.positive: 42 0< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 122723857] Test passed
[Hera] [HADES][TEST ] Testing 0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 122777195] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 122894120] Running 0<.empty_stack: 0<
[Hera] [HADES][ERROR] [KRELTSC: 122929656] 0<: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 123112874] Expected error occurred
[Hera] [HADES][TEST ] Testing 0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 123164343] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 123201905] 0<: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 123252988] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 123305679] Testing word: 0>
[Hera] [HADES][TEST ] [KRELTSC: 123339864] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 123368243] Running 0>.positive: 42 0> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 123597062] Test passed
[Hera] [HADES][TEST ] Testing 0> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 123652262] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 123787541] Running 0>.zero: 0 0> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 124004781] Test passed
[Hera] [HADES][TEST ] Testing 0> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 124100483] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 124221521] Running 0>.negative: -42 0> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 124413429] Test passed
[Hera] [HADES][TEST ] Testing 0> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 124464667] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 124565866] Running 0>.empty_stack: 0>
[Hera] [HADES][ERROR] [KRELTSC: 124598235] 0>: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 124629987] Expected error occurred
[Hera] [HADES][TEST ] Testing 0> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 124705527] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 124944438] 0>: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 124988562] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 125040664] Testing word: 0<>
[Hera] [HADES][TEST ] [KRELTSC: 125073393] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 125115937] Running 0<>.nonzero_pos: 42 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 125387185] Test passed
[Hera] [HADES][TEST ] Testing 0<> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 125443727] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 125776892] Running 0<>.nonzero_neg: -1 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 125839585] Test passed
[Hera] [HADES][TEST ] Testing 0<> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 125895886] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 126193726] Running 0<>.zero: 0 0<> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 126291019] Test passed
[Hera] [HADES][TEST ] Testing 0<> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 126355008] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 126682939] Running 0<>.empty_stack: 0<>
[Hera] [HADES][ERROR] [KRELTSC: 126714393] 0<>: stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 126741977] Expected error occurred
[Hera] [HADES][TEST ] Testing 0<> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 126795008] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 126828930] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 127037014] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 127085989] Testing word: U<
[Hera] [HADES][TEST ] [KRELTSC: 127113572] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 127144582] Running U<.less: 3 5 U< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 127197624] Test passed
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 127250400] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 127495479] Running U<.equal: 5 5 U< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 127544829] Test passed
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 127598007] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 127700103] Running U<.greater: 7 5 U< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 127936002] Test passed
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 127997247] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 128078056] 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: 128153652] Running U<.zero_one: 0 1 U< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 128345318] Test passed
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 128395358] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 128498665] Running U<.empty_stack: U<
[Hera] [HADES][ERROR] [KRELTSC: 128531434] U<: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 128558892] Expected error occurred
[Hera] [HADES][TEST ] Testing U< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 128747584] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 128782295] U<: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 128818384] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 128860042] Testing word: U>
[Hera] [HADES][TEST ] [KRELTSC: 128887523] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 128916190] Running U>.greater: 5 3 U> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 128969862] Test passed
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 129020792] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 129257089] Running U>.equal: 5 5 U> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 129298998] Test passed
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 129351076] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 129455974] Running U>.less: 3 5 U> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 129639242] Test passed
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 129689733] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 129793127] Running U>.one_zero: 1 0 U> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 129835500] Test passed
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 129884208] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 130123890] Running U>.empty_stack: U>
[Hera] [HADES][ERROR] [KRELTSC: 130158173] U>: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 130186732] Expected error occurred
[Hera] [HADES][TEST ] Testing U> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 130240210] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 130276205] U>: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 130311663] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 130493621] Testing word: WITHIN
[Hera] [HADES][TEST ] [KRELTSC: 130520599] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 130546710] Running WITHIN.in_range: 3 1 5 WITHIN . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 130605115] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 130657490] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 130762527] Running WITHIN.at_low: 1 1 5 WITHIN . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 130941298] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 130995757] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 131104699] Running WITHIN.at_high: 5 1 5 WITHIN . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 131148118] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 131197472] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 131416600] 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: 131497240] Running WITHIN.below: 0 1 5 WITHIN . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 131542354] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 131594546] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 131936611] Running WITHIN.above: 6 1 5 WITHIN . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 131981045] Test passed
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 132032493] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 132334911] Running WITHIN.empty_stack: WITHIN
[Hera] [HADES][ERROR] [KRELTSC: 132369365] WITHIN: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 132399068] Expected error occurred
[Hera] [HADES][TEST ] Testing WITHIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 132455049] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 132488739] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 132650967] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 132693772] Testing word: TRUE
[Hera] [HADES][TEST ] [KRELTSC: 132722346] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 132751745] Running TRUE.value: TRUE . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 132799459] Test passed
[Hera] [HADES][TEST ] Testing TRUE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 132847669] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 133147652] Running TRUE.as_flag: TRUE 0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 133198464] Test passed
[Hera] [HADES][TEST ] Testing TRUE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 133250429] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 133352331] Running TRUE.in_and: TRUE TRUE AND . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 133566189] Test passed
[Hera] [HADES][TEST ] Testing TRUE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 133633689] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 133738583] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 133773481] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 134015872] Testing word: FALSE
[Hera] [HADES][TEST ] [KRELTSC: 134050170] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 134076259] Running FALSE.value: FALSE . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 134123931] Test passed
[Hera] [HADES][TEST ] Testing FALSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 134177375] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 134490284] Running FALSE.as_flag: FALSE 0= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 134528200] Test passed
[Hera] [HADES][TEST ] Testing FALSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 134579301] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 134821788] Running FALSE.in_or: TRUE FALSE OR . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 134869566] Test passed
[Hera] [HADES][TEST ] Testing FALSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 134912897] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 135028889] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 135063486] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 135254839] Testing word: >=
[Hera] [HADES][TEST ] [KRELTSC: 135297683] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 135322280] Running >=.less: 3 5 >= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 135370129] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 135425654] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 135519396] 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: 135719146] Running >=.greater: 5 3 >= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 135756092] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 135799350] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 135907244] Running >=.equal: 3 3 >= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 135949841] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 136130934] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 136231668] Running >=.negative: -1 0 >= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 136276799] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 136328053] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 136605662] Running >=.neg_neg: -1 -2 >= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 136685158] Test passed
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 136735195] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 136845582] Running >=.underflow: >=
[Hera] [HADES][ERROR] [KRELTSC: 137112610] >=: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 137140596] Expected error occurred
[Hera] [HADES][TEST ] Testing >= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 137193223] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 137227697] >=: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 137261967] ▶ Testing module: src/test_runner/modules/logical_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 137438686] Testing word: <=
[Hera] [HADES][TEST ] [KRELTSC: 137467067] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 137492150] Running <=.less: 3 5 <= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 137538018] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 137590534] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 137696677] Running <=.greater: 5 3 <= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 137878001] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 137949598] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 138072304] Running <=.equal: 3 3 <= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 138117231] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 138400062] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 138518275] Running <=.negative: -1 0 <= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 138560677] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 138742561] Expected: Should print: -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 138849427] Running <=.neg_neg: -2 -1 <= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 138891336] Test passed
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 138944346] Expected: Should print: -1
[Hera] -1
[Hera] [HADES][INFO ] [KRELTSC: 138993241] 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: 139335126] Running <=.underflow: <=
[Hera] [HADES][ERROR] [KRELTSC: 139362793] <=: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 139393272] Expected error occurred
[Hera] [HADES][TEST ] Testing <= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 139447507] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 139691861] <=: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 139722416] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 139764503]
[Hera] === Testing Module: Mixed Arithmetic Words ===
[Hera] [HADES][INFO ] [KRELTSC: 139816245] Running Mixed Arithmetic Words Tests (Module 7)...
[Hera] [HADES][TEST ] [KRELTSC: 139858040] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 140090550] Testing word: */
[Hera] [HADES][TEST ] [KRELTSC: 140125458] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 140154557] Running */.basic: 6 7 4 */ . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 140206627] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 140257511] Expected: Should print: 10 (6*7/4)
[Hera] [HADES][TEST ] [KRELTSC: 140291980] Running */.exact_division: 12 5 3 */ . CR
[Hera] 20
[Hera] [HADES][TEST ] [KRELTSC: 140513707] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 140561805] Expected: Should print: 20 (12*5/3)
[Hera] [HADES][TEST ] [KRELTSC: 140597002] Running */.zero_multiply: 0 999 123 */ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 140645911] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 140696925] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 140726027] Running */.by_one: 42 5 1 */ . CR
[Hera] 210
[Hera] [HADES][TEST ] [KRELTSC: 140922802] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 140973830] Expected: Should print: 210 (42*5/1)
[Hera] [HADES][TEST ] [KRELTSC: 141007330] Running */.truncation: 7 3 2 */ . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 141052399] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 141102957] Expected: Should print: 10 (21/2 truncated)
[Hera] [HADES][TEST ] [KRELTSC: 141138721] Running */.negative_multiply: -6 7 4 */ . CR
[Hera] -10
[Hera] [HADES][TEST ] [KRELTSC: 141186149] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 141366654] Expected: Should print: -10
[Hera] [HADES][TEST ] [KRELTSC: 141393033] Running */.negative_divisor: 6 7 -4 */ . CR
[Hera] -10
[Hera] [HADES][TEST ] [KRELTSC: 141438115] Test passed
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 141490917] Expected: Should print: -10
[Hera] [HADES][TEST ] [KRELTSC: 141522578] Running */.div_by_zero: 6 7 0 */
[Hera] [HADES][ERROR] [KRELTSC: 141560087] */: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 141591446] Expected error occurred
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 141833212] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 141910321] Running */.empty_stack: */
[Hera] [HADES][ERROR] [KRELTSC: 141956337] */: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 141986729] Expected error occurred
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 142041031] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 142221403] Running */.two_items: 1 2 */
[Hera] [HADES][ERROR] [KRELTSC: 142257059] */: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 142284784] Expected error occurred
[Hera] [HADES][TEST ] Testing */ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 142337231] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 142375618] */: 10 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 142410732] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 142451861] Testing word: */MOD
[Hera] [HADES][TEST ] [KRELTSC: 142482121] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 142646848] Running */MOD.basic: 17 3 5 */MOD . . CR
[Hera] 10 1
[Hera] [HADES][TEST ] [KRELTSC: 142727026] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 142773134] Expected: Should print: 1 10 (51/5 = 10 rem 1)
[Hera] [HADES][TEST ] [KRELTSC: 142805476] Running */MOD.exact_division: 15 4 3 */MOD . . CR
[Hera] 20 0
[Hera] [HADES][TEST ] [KRELTSC: 142858838] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 142911901] Expected: Should print: 0 20 (60/3 = 20 rem 0)
[Hera] [HADES][TEST ] [KRELTSC: 143077292] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 143129346] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 143171723] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 143202770] Running */MOD.by_one: 42 5 1 */MOD . . CR
[Hera] 210 0
[Hera] [HADES][TEST ] [KRELTSC: 143251487] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 143304252] Expected: Should print: 0 210
[Hera] [HADES][TEST ] [KRELTSC: 143335889] Running */MOD.remainder: 7 8 5 */MOD . . CR
[Hera] 11 1
[Hera] [HADES][TEST ] [KRELTSC: 143544774] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 143596718] Expected: Should print: 1 11 (56/5 = 11 rem 1)
[Hera] [HADES][TEST ] [KRELTSC: 143631279] Running */MOD.negative: -7 3 4 */MOD . . CR
[Hera] -5 -1
[Hera] [HADES][TEST ] [KRELTSC: 143681768] Test passed
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 143734782] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 143766224] Running */MOD.div_by_zero: 6 7 0 */MOD
[Hera] [HADES][ERROR] [KRELTSC: 143985964] */MOD: Division by zero
[Hera] [HADES][TEST ] [KRELTSC: 144025476] Expected error occurred
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 144076436] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 144110383] Running */MOD.empty_stack: */MOD
[Hera] [HADES][ERROR] [KRELTSC: 144146431] */MOD: Stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 144175326] Expected error occurred
[Hera] [HADES][TEST ] Testing */MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 144358592] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 144402583] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 144436580] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 144478306] Testing word: M+
[Hera] [HADES][TEST ] [KRELTSC: 144503582] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 144533595] Running M+.basic: 0 100 200 M+ . . CR
[Hera] 300 0
[Hera] [HADES][TEST ] [KRELTSC: 144590055] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 144644461] Expected: Should print: 200 100
[Hera] [HADES][TEST ] [KRELTSC: 144801179] Running M+.overflow: 0 2147483647 1 M+ . . CR
[Hera] 2147483648 0
[Hera] [HADES][TEST ] [KRELTSC: 144870397] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 144915413] Expected: Should handle overflow
[Hera] [HADES][TEST ] [KRELTSC: 144947759] Running M+.negative: 0 -100 50 M+ . . CR
[Hera] -50 0
[Hera] [HADES][TEST ] [KRELTSC: 144997856] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 145048996] Expected: Should print: 50 -100
[Hera] [HADES][TEST ] [KRELTSC: 145082145] Running M+.zero_add: 0 42 0 M+ . . CR
[Hera] 42 0
[Hera] [HADES][TEST ] [KRELTSC: 145270959] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 145322755] Expected: Should print: 0 42
[Hera] [HADES][TEST ] [KRELTSC: 145354732] Running M+.both_negative: 0 -100 -200 M+ . . CR
[Hera] -300 0
[Hera] [HADES][TEST ] [KRELTSC: 145406514] Test passed
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 145457026] Expected: Should print: -200 -100
[Hera] [HADES][TEST ] [KRELTSC: 145489871] Running M+.empty_stack: M+
[Hera] [HADES][TEST ] [KRELTSC: 145521498] Expected error occurred
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 145705028] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 145739092] Running M+.one_item: 42 M+
[Hera] [HADES][TEST ] [KRELTSC: 145772127] Expected error occurred
[Hera] [HADES][TEST ] Testing M+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 145826029] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 145859666] M+: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 145893541] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 145935776] Testing word: M*
[Hera] [HADES][TEST ] [KRELTSC: 145962488] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 146133247] Running M*.basic: 123 456 M* . . CR
[Hera] 0 56088
[Hera] [HADES][TEST ] [KRELTSC: 146188324] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 146238065] Expected: Should print: 56088 0
[Hera] [HADES][TEST ] [KRELTSC: 146270330] Running M*.by_zero: 999 0 M* . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 146314807] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 146365312] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 146396361] Running M*.by_one: 42 1 M* . . CR
[Hera] 0 42
[Hera] [HADES][TEST ] [KRELTSC: 146614290] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 146668185] Expected: Should print: 42 0
[Hera] [HADES][TEST ] [KRELTSC: 146699361] Running M*.negative: -123 456 M* . . CR
[Hera] -1 4294911208
[Hera] [HADES][TEST ] [KRELTSC: 146749315] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 146799152] Expected: Should print: -56088 -1
[Hera] [HADES][TEST ] [KRELTSC: 146832039] Running M*.large_multiply: 65536 65536 M* . . CR
[Hera] 1 0
[Hera] [HADES][TEST ] [KRELTSC: 147100268] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 147149970] Expected: Should handle large result
[Hera] [HADES][TEST ] [KRELTSC: 147183227] Running M*.both_negative: -100 -200 M* . . CR
[Hera] 0 20000
[Hera] [HADES][TEST ] [KRELTSC: 147230906] Test passed
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 147460918] Expected: Should print: 20000 0
[Hera] [HADES][TEST ] [KRELTSC: 147501968] Running M*.empty_stack: M*
[Hera] [HADES][TEST ] [KRELTSC: 147534493] Expected error occurred
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 147585807] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 147620705] Running M*.one_item: 42 M*
[Hera] [HADES][TEST ] [KRELTSC: 147652011] Expected error occurred
[Hera] [HADES][TEST ] Testing M* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 147704590] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 147891030] M*: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 147924579] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 147967110] Testing word: M/MOD
[Hera] [HADES][TEST ] [KRELTSC: 147998005] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 148027307] Running M/MOD.basic: 0 1000 100 M/MOD . . CR
[Hera] 10 0
[Hera] [HADES][TEST ] [KRELTSC: 148085518] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 148136840] Expected: Should print: 0 10 (1000/100)
[Hera] [HADES][TEST ] [KRELTSC: 148311978] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR
[Hera] 12 34
[Hera] [HADES][TEST ] [KRELTSC: 148365683] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 148417869] Expected: Should handle remainder
[Hera] [HADES][TEST ] [KRELTSC: 148451342] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR
[Hera] 2147913144729 6
[Hera] [HADES][TEST ] [KRELTSC: 148504805] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 148556517] Expected: Should print: 1 500 (5001/10)
[Hera] [HADES][TEST ] [KRELTSC: 148723087] Running M/MOD.by_one: 0 42 1 M/MOD . . CR
[Hera] 42 0
[Hera] [HADES][TEST ] [KRELTSC: 148772745] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 148819951] Expected: Should print: 0 42
[Hera] [HADES][TEST ] [KRELTSC: 148851870] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR
[Hera] -42949662 -96
[Hera] [HADES][TEST ] [KRELTSC: 148906289] Test passed
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 148957123] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 148988495] Running M/MOD.div_by_zero: 0 100 0 M/MOD
[Hera] [HADES][TEST ] [KRELTSC: 149162095] Expected error occurred
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 149211741] Expected: Should cause division by zero
[Hera] [HADES][TEST ] [KRELTSC: 149239631] Running M/MOD.empty_stack: M/MOD
[Hera] [HADES][TEST ] [KRELTSC: 149270268] Expected error occurred
[Hera] [HADES][TEST ] Testing M/MOD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 149326307] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 149360994] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 149397384] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 149442074]
[Hera] === Testing Module: Double Words ===
[Hera] [HADES][INFO ] [KRELTSC: 149616693] Running Double Number Words Tests (Module 6)...
[Hera] [HADES][TEST ] [KRELTSC: 149649794] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 149682687] Testing word: 2DROP
[Hera] [HADES][TEST ] [KRELTSC: 149708153] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 149737391] Running 2DROP.basic: 1 2 3 4 2DROP . . CR
[Hera] 2 1
[Hera] [HADES][TEST ] [KRELTSC: 149789322] Test passed
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 149843557] Expected: Should print: 1 2
[Hera] [HADES][TEST ] [KRELTSC: 149874400] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 150053771] Test passed
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 150147678] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 150183151] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR
[Hera] -2 -1
[Hera] [HADES][INFO ] [KRELTSC: 150240029] 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: 150287686] Test passed
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 150473581] Expected: Should print: -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 150503379] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 150604441] Test passed
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 150655333] Expected: Should print: 2
[Hera] [HADES][TEST ] [KRELTSC: 150685483] Running 2DROP.empty_stack: 2DROP
[Hera] [HADES][TEST ] [KRELTSC: 150720510] Expected error occurred
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 151009021] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 151082274] Running 2DROP.one_item: 42 2DROP
[Hera] [HADES][TEST ] [KRELTSC: 151116076] Expected error occurred
[Hera] [HADES][TEST ] Testing 2DROP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 151170068] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 151392733] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 151467686] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 151507578] Testing word: 2DUP
[Hera] [HADES][TEST ] [KRELTSC: 151535083] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 151563588] Running 2DUP.basic: 100 200 2DUP . . . . CR
[Hera] 200 100 200 100
[Hera] [HADES][TEST ] [KRELTSC: 151783400] Test passed
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 151845705] Expected: Should print: 100 200 100 200
[Hera] [HADES][TEST ] [KRELTSC: 151906482] Running 2DUP.zeros: 0 0 2DUP . . . . CR
[Hera] 0 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 151953416] Test passed
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 152003316] Expected: Should print: 0 0 0 0
[Hera] [HADES][TEST ] [KRELTSC: 152035517] Running 2DUP.negative: -100 -200 2DUP . . . . CR
[Hera] -200 -100 -200 -100
[Hera] [HADES][TEST ] [KRELTSC: 152224013] Test passed
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 152292088] Expected: Should duplicate negatives
[Hera] [HADES][TEST ] [KRELTSC: 152346985] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 152394289] Test passed
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 152444080] Expected: Should print: 4
[Hera] [HADES][TEST ] [KRELTSC: 152474328] Running 2DUP.empty_stack: 2DUP
[Hera] [HADES][TEST ] [KRELTSC: 152649041] Expected error occurred
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 152710692] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 152781632] Running 2DUP.one_item: 42 2DUP
[Hera] [HADES][TEST ] [KRELTSC: 152814801] Expected error occurred
[Hera] [HADES][TEST ] Testing 2DUP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 152868586] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 152903659] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 153105027] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 153139624] Testing word: 2OVER
[Hera] [HADES][TEST ] [KRELTSC: 153207389] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 153236394] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR
[Hera] 20 10 40 30 20 10
[Hera] [HADES][TEST ] [KRELTSC: 153300458] Test passed
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 153351840] Expected: Should print: 10 20 30 40 10 20
[Hera] [HADES][TEST ] [KRELTSC: 153555805] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR
[Hera] 0 0 88 99 0 0
[Hera] [HADES][TEST ] [KRELTSC: 153648109] Test passed
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 153699964] Expected: Should print: 0 0 99 88 0 0
[Hera] [HADES][TEST ] [KRELTSC: 153734486] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR
[Hera] 2 -1 4 -3 2 -1
[Hera] [HADES][TEST ] [KRELTSC: 153927488] Test passed
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 153986766] Expected: Should handle mixed signs
[Hera] [HADES][TEST ] [KRELTSC: 154029446] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 154109635] Test passed
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 154163733] Expected: Should print: 6
[Hera] [HADES][TEST ] [KRELTSC: 154194405] Running 2OVER.three_items: 1 2 3 2OVER
[Hera] [HADES][TEST ] [KRELTSC: 154373140] Expected error occurred
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 154467811] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 154502147] Running 2OVER.empty_stack: 2OVER
[Hera] [HADES][TEST ] [KRELTSC: 154535644] Expected error occurred
[Hera] [HADES][TEST ] Testing 2OVER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 154589374] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 154623405] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 154827101] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 154941349] Testing word: 2SWAP
[Hera] [HADES][TEST ] [KRELTSC: 154976451] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 155006806] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR
[Hera] 20 10 40 30
[Hera] [HADES][TEST ] [KRELTSC: 155067185] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 155356829] Expected: Should print: 30 40 10 20
[Hera] [HADES][TEST ] [KRELTSC: 155413959] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR
[Hera] 0 0 88 99
[Hera] [HADES][TEST ] [KRELTSC: 155466566] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 155517919] Expected: Should print: 99 88 0 0
[Hera] [HADES][TEST ] [KRELTSC: 155695845] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR
[Hera] 42 42 42 42
[Hera] [HADES][TEST ] [KRELTSC: 155794152] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 155845355] Expected: Should print: 42 42 42 42
[Hera] [HADES][TEST ] [KRELTSC: 155878145] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR
[Hera] -20 -10 40 30
[Hera] [HADES][TEST ] [KRELTSC: 155930931] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 156195643] Expected: Should print: 30 40 -10 -20
[Hera] [HADES][TEST ] [KRELTSC: 156277373] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 156327810] Test passed
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 156382610] Expected: Should print: 4
[Hera] [HADES][TEST ] [KRELTSC: 156648406] Running 2SWAP.three_items: 1 2 3 2SWAP
[Hera] [HADES][TEST ] [KRELTSC: 156732016] Expected error occurred
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 156790706] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 156827724] Running 2SWAP.empty_stack: 2SWAP
[Hera] [HADES][TEST ] [KRELTSC: 157001477] Expected error occurred
[Hera] [HADES][TEST ] Testing 2SWAP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 157056183] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 157090208] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 157127680] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 157167780] Testing word: 2ROT
[Hera] [HADES][TEST ] [KRELTSC: 157194815] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 157223872] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR
[Hera] 20 10 60 50 40 30
[Hera] [HADES][TEST ] [KRELTSC: 157507039] Test passed
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 157610278] Expected: Should print: 30 40 50 60 10 20
[Hera] [HADES][TEST ] [KRELTSC: 157644990] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR
[Hera] 0 0 2 2 1 1
[Hera] [HADES][TEST ] [KRELTSC: 157818951] Test passed
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 157876337] Expected: Should rotate with zeros
[Hera] [HADES][TEST ] [KRELTSC: 157935689] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR
[Hera] -2 -1 -6 -5 4 3
[Hera] [HADES][TEST ] [KRELTSC: 158009239] Test passed
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 158060123] Expected: Should handle negatives
[Hera] [HADES][TEST ] [KRELTSC: 158092477] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR
[Hera] 6
[Hera] [HADES][TEST ] [KRELTSC: 158312738] Test passed
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 158369250] Expected: Should print: 6
[Hera] [HADES][TEST ] [KRELTSC: 158404554] Running 2ROT.five_items: 1 2 3 4 5 2ROT
[Hera] [HADES][TEST ] [KRELTSC: 158455287] Expected error occurred
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 158511888] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 158546369] Running 2ROT.empty_stack: 2ROT
[Hera] [HADES][TEST ] [KRELTSC: 158710875] Expected error occurred
[Hera] [HADES][TEST ] Testing 2ROT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 158759501] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 158832767] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 158870237] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 158910380] Testing word: D+
[Hera] [HADES][TEST ] [KRELTSC: 158936478] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 158967016] Running D+.basic: 100 200 300 400 D+ . . CR
[Hera] 600 400
[Hera] [HADES][TEST ] [KRELTSC: 159151073] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 159202985] Expected: Should print: 400 600
[Hera] [HADES][TEST ] [KRELTSC: 159234738] Running D+.zero_add: 42 99 0 0 D+ . . CR
[Hera] 99 42
[Hera] [HADES][TEST ] [KRELTSC: 159281727] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 159331967] Expected: Should print: 42 99
[Hera] [HADES][TEST ] [KRELTSC: 159363391] Running D+.negative: -100 -200 50 75 D+ . . CR
[Hera] -125 4294967246
[Hera] [HADES][TEST ] [KRELTSC: 159414199] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 159606673] Expected: Should handle negatives
[Hera] [HADES][TEST ] [KRELTSC: 159635502] Running D+.carry: 2147483647 0 1 0 D+ . . CR
[Hera] 0 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 159686706] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 159738416] Expected: Should handle carry
[Hera] [HADES][TEST ] [KRELTSC: 159772103] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR
[Hera] -599 4294966896
[Hera] [HADES][TEST ] [KRELTSC: 159830820] Test passed
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 159882905] Expected: Should add negatives
[Hera] [HADES][TEST ] [KRELTSC: 160045374] Running D+.three_items: 1 2 3 D+
[Hera] [HADES][TEST ] [KRELTSC: 160080241] Expected error occurred
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 160176829] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 160211243] Running D+.empty_stack: D+
[Hera] [HADES][TEST ] [KRELTSC: 160241159] Expected error occurred
[Hera] [HADES][TEST ] Testing D+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 160298711] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 160482077] D+: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 160513759] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 160596514] Testing word: D-
[Hera] [HADES][TEST ] [KRELTSC: 160623358] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 160655408] Running D-.basic: 500 600 100 200 D- . . CR
[Hera] 400 [HADES][INFO ] [KRELTSC: 160711186] 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: 160893608] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 160983884] Expected: Should print: 400 400
[Hera] [HADES][TEST ] [KRELTSC: 161016397] Running D-.zero_sub: 42 99 0 0 D- . . CR
[Hera] 99 42
[Hera] [HADES][TEST ] [KRELTSC: 161068563] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 161114656] Expected: Should print: 42 99
[Hera] [HADES][TEST ] [KRELTSC: 161145305] Running D-.from_zero: 0 0 100 200 D- . . CR
[Hera] -201 4294967196
[Hera] [HADES][TEST ] [KRELTSC: 161360906] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 161474249] Expected: Should print: -100 -200
[Hera] [HADES][TEST ] [KRELTSC: 161504835] Running D-.negative: 100 200 -50 -75 D- . . CR
[Hera] 274 150
[Hera] [HADES][TEST ] [KRELTSC: 161554484] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 161604522] Expected: Should handle negatives
[Hera] [HADES][TEST ] [KRELTSC: 161796126] Running D-.borrow: 0 0 1 0 D- . . CR
[Hera] -1 4294967295
[Hera] [HADES][TEST ] [KRELTSC: 161908444] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 161958033] Expected: Should handle borrow
[Hera] [HADES][TEST ] [KRELTSC: 161993406] Running D-.same_values: 100 200 100 200 D- . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 162182136] Test passed
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 162247281] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 162279168] Running D-.three_items: 1 2 3 D-
[Hera] [HADES][TEST ] [KRELTSC: 162313858] Expected error occurred
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 162366682] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 162400384] Running D-.empty_stack: D-
[Hera] [HADES][TEST ] [KRELTSC: 162431273] Expected error occurred
[Hera] [HADES][TEST ] Testing D- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 162608498] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 162661326] D-: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 162693033] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 162732285] Testing word: DNEGATE
[Hera] [HADES][TEST ] [KRELTSC: 162761028] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 162790876] Running DNEGATE.positive: 100 200 DNEGATE . . CR
[Hera] -201 4294967196
[Hera] [HADES][TEST ] [KRELTSC: 162852967] Test passed
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 162903759] Expected: Should negate positive double
[Hera] [HADES][TEST ] [KRELTSC: 163086669] Running DNEGATE.negative: -100 -200 DNEGATE . . CR
[Hera] 199 100
[Hera] [HADES][TEST ] [KRELTSC: 163137063] Test passed
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 163188763] Expected: Should negate negative double
[Hera] [HADES][TEST ] [KRELTSC: 163223422] Running DNEGATE.zero: 0 0 DNEGATE . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 163268000] Test passed
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 163318911] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 163350531] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR
[Hera] -1 2147483649
[Hera] [HADES][TEST ] [KRELTSC: 163553736] Test passed
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 163605106] Expected: Should negate max positive
[Hera] [HADES][TEST ] [KRELTSC: 163638418] Running DNEGATE.one_item: 42 DNEGATE
[Hera] [HADES][TEST ] [KRELTSC: 163673734] Expected error occurred
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 163729322] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 163762558] Running DNEGATE.empty_stack: DNEGATE
[Hera] [HADES][TEST ] [KRELTSC: 163970083] Expected error occurred
[Hera] [HADES][TEST ] Testing DNEGATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 164058942] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 164093159] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 164130325] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 164170560] Testing word: DABS
[Hera] [HADES][TEST ] [KRELTSC: 164197943] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 164389772] Running DABS.positive: 100 200 DABS . . CR
[Hera] 200 100
[Hera] [HADES][TEST ] [KRELTSC: 164475084] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 164525859] Expected: Should print: 100 200
[Hera] [HADES][TEST ] [KRELTSC: 164558627] Running DABS.negative: -100 -200 DABS . . CR
[Hera] 199 100
[Hera] [HADES][TEST ] [KRELTSC: 164609412] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 164827765] Expected: Should print: 100 200
[Hera] [HADES][TEST ] [KRELTSC: 164856769] Running DABS.zero: 0 0 DABS . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 164896449] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 164945206] Expected: Should print: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 164976759] Running DABS.mixed_sign: 100 -1 DABS . . CR
[Hera] 0 4294967196
[Hera] [HADES][TEST ] [KRELTSC: 165027894] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 165078619] Expected: Should handle mixed sign
[Hera] [HADES][TEST ] [KRELTSC: 165240117] Running DABS.min_double: -2147483648 -1 DABS . . CR
[Hera] 0 2147483648
[Hera] [HADES][TEST ] [KRELTSC: 165293643] Test passed
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 165334374] Expected: Should handle min double
[Hera] [HADES][TEST ] [KRELTSC: 165363901] Running DABS.one_item: 42 DABS
[Hera] [HADES][TEST ] [KRELTSC: 165398315] Expected error occurred
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 165455166] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 165490098] Running DABS.empty_stack: DABS
[Hera] [HADES][TEST ] [KRELTSC: 165661149] Expected error occurred
[Hera] [HADES][TEST ] Testing DABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 165715036] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 165743471] DABS: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 165771138] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 165806757] Testing word: DMIN
[Hera] [HADES][TEST ] [KRELTSC: 165834592] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 165863769] Running DMIN.basic: 100 200 300 400 DMIN . . CR
[Hera] 200 100
[Hera] [HADES][TEST ] [KRELTSC: 165929716] Test passed
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 166117631] Expected: Should print: 100 200
[Hera] [HADES][TEST ] [KRELTSC: 166149527] Running DMIN.equal: 42 99 42 99 DMIN . . CR
[Hera] 99 42
[Hera] [HADES][TEST ] [KRELTSC: 166201949] Test passed
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 166248933] Expected: Should print: 42 99
[Hera] [HADES][TEST ] [KRELTSC: 166281996] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR
[Hera] -200 -100
[Hera] [HADES][TEST ] [KRELTSC: 166332019] Test passed
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 166382171] Expected: Should find min negative
[Hera] [HADES][TEST ] [KRELTSC: 166546819] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR
[Hera] -1 -100
[Hera] [HADES][TEST ] [KRELTSC: 166597942] Test passed
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 166648147] Expected: Should handle mixed signs
[Hera] [HADES][TEST ] [KRELTSC: 166680768] Running DMIN.three_items: 1 2 3 DMIN
[Hera] [HADES][TEST ] [KRELTSC: 166717974] Expected error occurred
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 166766980] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 166799842] Running DMIN.empty_stack: DMIN
[Hera] [HADES][TEST ] [KRELTSC: 166965662] Expected error occurred
[Hera] [HADES][TEST ] Testing DMIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 167022232] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 167056090] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 167093285] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 167132474] Testing word: DMAX
[Hera] [HADES][TEST ] [KRELTSC: 167160762] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 167192092] Running DMAX.basic: 100 200 300 400 DMAX . . CR
[Hera] 400 300
[Hera] [HADES][TEST ] [KRELTSC: 167252180] Test passed
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 167446604] Expected: Should print: 300 400
[Hera] [HADES][TEST ] [KRELTSC: 167479119] Running DMAX.equal: 42 99 42 99 DMAX . . CR
[Hera] 99 42
[Hera] [HADES][TEST ] [KRELTSC: 167534442] Test passed
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 167584748] Expected: Should print: 42 99
[Hera] [HADES][TEST ] [KRELTSC: 167615007] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR
[Hera] -200 -100
[Hera] [HADES][TEST ] [KRELTSC: 167666499] Test passed
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 167916908] Expected: Should find max negative
[Hera] [HADES][TEST ] [KRELTSC: 167957949] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR
[Hera] 0 100
[Hera] [HADES][TEST ] [KRELTSC: 168007954] Test passed
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 168060067] Expected: Should handle mixed signs
[Hera] [HADES][TEST ] [KRELTSC: 168092842] Running DMAX.three_items: 1 2 3 DMAX
[Hera] [HADES][TEST ] [KRELTSC: 168284854] Expected error occurred
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 168388006] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 168416183] Running DMAX.empty_stack: DMAX
[Hera] [HADES][TEST ] [KRELTSC: 168450152] Expected error occurred
[Hera] [HADES][TEST ] Testing DMAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 168504433] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 168536953] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 168721929] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 168801171] Testing word: D=
[Hera] [HADES][TEST ] [KRELTSC: 168827039] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 168856317] Running D=.equal: 100 200 100 200 D= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 168912489] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 168962227] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 168992449] Running D=.not_equal_low: 100 200 101 200 D= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 169046575] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 169258370] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 169282345] Running D=.not_equal_high: 100 200 100 201 D= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 169330602] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 169381130] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 169415579] Running D=.zero_equal: 0 0 0 0 D= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 169461196] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 169684089] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 169737970] Running D=.negative_equal: -100 -200 -100 -200 D= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 169785521] Test passed
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 169834615] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 169866057] Running D=.three_items: 1 2 3 D=
[Hera] [HADES][TEST ] [KRELTSC: 169901687] Expected error occurred
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 170180354] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 170213042] Running D=.empty_stack: D=
[Hera] [HADES][TEST ] [KRELTSC: 170245326] Expected error occurred
[Hera] [HADES][TEST ] Testing D= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 170300903] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 170332220] D=: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 170367218] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 170540413] Testing word: D<
[Hera] [HADES][TEST ] [KRELTSC: 170566066] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 170593394] Running D<.less_than: 100 200 300 400 D< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 170650255] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 170700502] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 170729885] Running D<.greater_than: 300 400 100 200 D< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 170775860] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 170964973] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 170994546] Running D<.equal: 100 200 100 200 D< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 171034959] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 171082850] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 171113877] Running D<.negative_positive: -100 -1 100 0 D< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 171163532] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 171212988] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 171379965] Running D<.negative_negative: -300 -1 -100 -1 D< . CR
[Hera] -1
[Hera] [HADES][INFO ] [KRELTSC: 171893007] 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: 171940433] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 171985895] Expected: Should compare negatives
[Hera] [HADES][TEST ] [KRELTSC: 172020259] Running D<.high_word_diff: 100 200 100 300 D< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 172247018] Test passed
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 172333979] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 172359216] Running D<.three_items: 1 2 3 D<
[Hera] [HADES][TEST ] [KRELTSC: 172396255] Expected error occurred
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 172452544] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 172622626] Running D<.empty_stack: D<
[Hera] [HADES][TEST ] [KRELTSC: 172655232] Expected error occurred
[Hera] [HADES][TEST ] Testing D< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 172706493] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 172737769] D<: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 172772924] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 172812937] Testing word: D0=
[Hera] [HADES][TEST ] [KRELTSC: 172842278] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 172870564] Running D0=.zero: 0 0 D0= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 173052382] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 173099779] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 173129854] Running D0=.positive: 100 200 D0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 173174515] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 173228844] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 173258237] Running D0=.negative: -100 -200 D0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 173303669] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 173488117] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 173515993] Running D0=.zero_high: 0 100 D0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 173558982] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 173612566] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 173643133] Running D0=.zero_low: 100 0 D0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 173687004] Test passed
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 173736409] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 173766312] Running D0=.one_item: 42 D0=
[Hera] [HADES][TEST ] [KRELTSC: 173945428] Expected error occurred
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 174003356] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 174037799] Running D0=.empty_stack: D0=
[Hera] [HADES][TEST ] [KRELTSC: 174069988] Expected error occurred
[Hera] [HADES][TEST ] Testing D0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 174124549] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 174158241] D0=: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 174193094] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 174373292] Testing word: D0<
[Hera] [HADES][TEST ] [KRELTSC: 174405869] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 174440458] Running D0<.negative: -100 -1 D0< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 174503711] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 174558218] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 174590193] Running D0<.zero: 0 0 D0< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 174633300] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 174854193] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 174882477] Running D0<.positive: 100 0 D0< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 174925685] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 174976400] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 175007189] Running D0<.negative_high_only: 100 -1 D0< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 175054309] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 175247861] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 175278402] Running D0<.large_negative: -1 -1 D0< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 175325828] Test passed
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 175376094] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 175406985] Running D0<.one_item: 42 D0<
[Hera] [HADES][TEST ] [KRELTSC: 175441432] Expected error occurred
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 175495377] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 175724132] Running D0<.empty_stack: D0<
[Hera] [HADES][TEST ] [KRELTSC: 175760465] Expected error occurred
[Hera] [HADES][TEST ] Testing D0< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 175814929] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 175848907] D0<: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 175884109] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 175929833] Testing word: S>D
[Hera] [HADES][TEST ] [KRELTSC: 176084279] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 176141676] Running S>D.positive: 5 S>D . . CR
[Hera] 0 5
[Hera] [HADES][TEST ] [KRELTSC: 176215111] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 176268385] Expected: Should sign-extend positive: 0 5
[Hera] [HADES][TEST ] [KRELTSC: 176303470] Running S>D.negative: -5 S>D . . CR
[Hera] -1 -5
[Hera] [HADES][TEST ] [KRELTSC: 176349843] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 176544411] Expected: Should sign-extend negative: -1 -5
[Hera] [HADES][TEST ] [KRELTSC: 176583106] Running S>D.zero: 0 S>D . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 176631216] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 176685741] Expected: Should sign-extend zero: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 176719094] Running S>D.max_int: 2147483647 S>D . . CR
[Hera] 0 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 176768878] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 176820764] Expected: Should extend max int: 0 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 177051964] Running S>D.min_int: -2147483648 S>D . . CR
[Hera] -1 -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 177107180] Test passed
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 177192430] Expected: Should extend min int: -1 -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 177229835] Running S>D.empty_stack: S>D
[Hera] [HADES][TEST ] [KRELTSC: 177405763] Expected error occurred
[Hera] [HADES][TEST ] Testing S>D ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 177460258] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 177495302] S>D: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 177526885] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 177567420] Testing word: D2*
[Hera] [HADES][TEST ] [KRELTSC: 177593458] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 177621770] Running D2*.basic: 5 0 D2* . . CR
[Hera] 0 10
[Hera] [HADES][TEST ] [KRELTSC: 177671060] Test passed
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 177966034] Expected: Should double 5: 0 10
[Hera] [HADES][TEST ] [KRELTSC: 178006722] Running D2*.zero: 0 0 D2* . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 178064268] Test passed
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 178285804] Expected: Should double zero: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 178340917] Running D2*.negative: -1 -1 D2* . . CR
[Hera] -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 178404634] Test passed
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 178467807] Expected: Should double -1: -1 -2
[Hera] [HADES][TEST ] [KRELTSC: 178508820] Running D2*.carry: 0 1 D2* . . CR
[Hera] 2 0
[Hera] [HADES][TEST ] [KRELTSC: 178564558] Test passed
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 178798172] Expected: Should shift high cell: 0 2
[Hera] [HADES][TEST ] [KRELTSC: 178833848] Running D2*.empty_stack: D2*
[Hera] [HADES][TEST ] [KRELTSC: 178870814] Expected error occurred
[Hera] [HADES][TEST ] Testing D2* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 178924729] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 178960685] D2*: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 179128465] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 179185272] Testing word: D2/
[Hera] [HADES][TEST ] [KRELTSC: 179243284] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 179275994] Running D2/.basic: 10 0 D2/ . . CR
[Hera] 0 5
[Hera] [HADES][TEST ] [KRELTSC: 179341093] Test passed
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 179391964] Expected: Should halve 10: 0 5
[Hera] [HADES][TEST ] [KRELTSC: 179570737] Running D2/.negative: -2 -1 D2/ . . CR
[Hera] -1 -1
[Hera] [HADES][TEST ] [KRELTSC: 179638300] Test passed
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 179688048] Expected: Should halve -2: -1 -1
[Hera] [HADES][TEST ] [KRELTSC: 179722788] Running D2/.zero: 0 0 D2/ . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 179769273] Test passed
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 179821341] Expected: Should halve zero: 0 0
[Hera] [HADES][TEST ] [KRELTSC: 179854800] Running D2/.odd: 3 0 D2/ . . CR
[Hera] 0 1
[Hera] [HADES][TEST ] [KRELTSC: 180052987] Test passed
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 180107778] Expected: Should truncate toward zero: 0 1
[Hera] [HADES][TEST ] [KRELTSC: 180144636] Running D2/.empty_stack: D2/
[Hera] [HADES][TEST ] [KRELTSC: 180177624] Expected error occurred
[Hera] [HADES][TEST ] Testing D2/ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 180230754] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 180264984] D2/: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 180301226] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 180489025] Testing word: 2>R
[Hera] [HADES][TEST ] [KRELTSC: 180517655] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 180547306] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR
[Hera] 20 10
[Hera] [HADES][TEST ] [KRELTSC: 180611152] Test passed
[Hera] [HADES][TEST ] Testing 2>R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 180663185] Expected: Should store and retrieve: 20 10
[Hera] [HADES][TEST ] [KRELTSC: 180698347] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 180898916] Test passed
[Hera] [HADES][TEST ] Testing 2>R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 180950819] Expected: Should empty data stack: 0
[Hera] [HADES][TEST ] [KRELTSC: 180981253] Running 2>R.empty_stack: 2>R
[Hera] [HADES][TEST ] [KRELTSC: 181014450] Expected error occurred
[Hera] [HADES][TEST ] Testing 2>R ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 181069334] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 181104518] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 181139169] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 181324763] Testing word: 2R>
[Hera] [HADES][TEST ] [KRELTSC: 181354863] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 181385247] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR
[Hera] 6 5
[Hera] [HADES][TEST ] [KRELTSC: 181435927] Test passed
[Hera] [HADES][TEST ] Testing 2R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 181490677] Expected: Should retrieve double: 6 5
[Hera] [HADES][TEST ] [KRELTSC: 181529923] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 181587758] Test passed
[Hera] [HADES][TEST ] Testing 2R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 181789167] Expected: Should push 2 items to data stack: 2
[Hera] [HADES][TEST ] [KRELTSC: 181829784] Running 2R>.empty_rstack: 2R>
[Hera] [HADES][TEST ] [KRELTSC: 181870203] Expected error occurred
[Hera] [HADES][TEST ] Testing 2R> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 181929677] Expected: Should cause return stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 181971775] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 182008411] ▶ Testing module: src/test_runner/modules/double_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 182187722] Testing word: 2R@
[Hera] [HADES][TEST ] [KRELTSC: 182217144] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 182248166] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR
[Hera] 4 3
[Hera] [HADES][TEST ] [KRELTSC: 182312398] Test passed
[Hera] [HADES][TEST ] Testing 2R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 182367417] Expected: Should peek: 4 3
[Hera] [HADES][TEST ] [KRELTSC: 182401347] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR
[Hera] 8 7
[Hera] [HADES][TEST ] [KRELTSC: 182457662] Test passed
[Hera] [HADES][TEST ] Testing 2R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 182667075] Expected: Should leave rstack intact
[Hera] [HADES][TEST ] [KRELTSC: 182704625] Running 2R@.empty_rstack: 2R@
[Hera] [HADES][TEST ] [KRELTSC: 182744376] Expected error occurred
[Hera] [HADES][TEST ] Testing 2R@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 182802804] Expected: Should cause return stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 182841532] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 182878044] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 183125640]
[Hera] === Testing Module: Format Words ===
[Hera] [HADES][INFO ] [KRELTSC: 183170958] Running Format Words Tests (Module 10)...
[Hera] [HADES][TEST ] [KRELTSC: 183210367] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 183257538] Testing word: BASE
[Hera] [HADES][TEST ] [KRELTSC: 183288750] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 183321402] Running BASE.decimal: DECIMAL 42 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 183529067] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 183581986] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 183616968] Running BASE.hex: HEX FF . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 183669381] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 183725887] Expected: Should print: FF
[Hera] [HADES][TEST ] [KRELTSC: 183758104] Running BASE.octal: OCTAL 52 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 183982282] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 184035170] Expected: Should print: 52
[Hera] [HADES][TEST ] [KRELTSC: 184066600] Running BASE.base_store: 16 BASE ! 255 . CR
[Hera] 467
[Hera] [HADES][TEST ] [KRELTSC: 184121571] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 184178290] Expected: Should print: FF
[Hera] [HADES][TEST ] [KRELTSC: 184343719] Running BASE.base_fetch: BASE @ . CR
[Hera] 14
[Hera] [HADES][TEST ] [KRELTSC: 184416014] Test passed
[Hera] [HADES][TEST ] Testing BASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 184489349] Expected: Should print current base
[Hera] [HADES][TEST ] [KRELTSC: 184527128] BASE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 184571266] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 184620480] Testing word: DECIMAL
[Hera] [HADES][TEST ] [KRELTSC: 184793849] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 184823396] Running DECIMAL.from_hex: HEX FF DECIMAL . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 184909142] Test passed
[Hera] [HADES][TEST ] Testing DECIMAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 184963826] Expected: Should print: 255
[Hera] [HADES][TEST ] [KRELTSC: 184995957] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 185052253] Test passed
[Hera] [HADES][TEST ] Testing DECIMAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 185277456] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 185307715] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR
[Hera] 42
[Hera] 42
[Hera] 66
[Hera] [HADES][TEST ] [KRELTSC: 185396345] Test passed
[Hera] [HADES][TEST ] Testing DECIMAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 185454185] Expected: Should maintain base
[Hera] [HADES][TEST ] [KRELTSC: 185488332] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 185685629] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 185726001] Testing word: HEX
[Hera] [HADES][TEST ] [KRELTSC: 185751906] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 185780795] Running HEX.from_decimal: DECIMAL 255 HEX . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 185832236] Test passed
[Hera] [HADES][TEST ] Testing HEX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 185885366] Expected: Should print: FF
[Hera] [HADES][TEST ] [KRELTSC: 185918888] Running HEX.from_octal: OCTAL 52 HEX . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 186154999] Test passed
[Hera] [HADES][TEST ] Testing HEX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 186236663] Expected: Should print: 2A
[Hera] [HADES][TEST ] [KRELTSC: 186268052] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR
[Hera] 255
[Hera] [HADES][INFO ] [KRELTSC: 186324105] 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: 186533046] Test passed
[Hera] [HADES][TEST ] Testing HEX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 186591008] Expected: Should maintain base
[Hera] [HADES][TEST ] [KRELTSC: 186658378] HEX: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 186693583] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 186736232] Testing word: OCTAL
[Hera] [HADES][TEST ] [KRELTSC: 186766257] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 186798025] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 187013526] Test passed
[Hera] [HADES][TEST ] Testing OCTAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 187076251] Expected: Should print: 52
[Hera] [HADES][TEST ] [KRELTSC: 187108923] Running OCTAL.from_hex: HEX 2A OCTAL . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 187157395] Test passed
[Hera] [HADES][TEST ] Testing OCTAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 187211947] Expected: Should print: 52
[Hera] [HADES][TEST ] [KRELTSC: 187388925] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR
[Hera] 42
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 187487096] Test passed
[Hera] [HADES][TEST ] Testing OCTAL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 187533072] Expected: Should maintain base
[Hera] [HADES][TEST ] [KRELTSC: 187565294] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 187602967] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 187645585] Testing word: <#
[Hera] [HADES][TEST ] [KRELTSC: 187672909] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 187867735] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR
[Hera] 774763251095801167872
[Hera] [HADES][TEST ] [KRELTSC: 187968960] Test passed
[Hera] [HADES][TEST ] Testing <# ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 188019473] Expected: Should format number
[Hera] [HADES][TEST ] [KRELTSC: 188052112] Running <#.empty: 0 <# #> TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 188088412] Test passed
[Hera] [HADES][TEST ] Testing <# ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 188295051] Expected: Should handle zero
[Hera] [HADES][TEST ] [KRELTSC: 188328534] Running <#.negative: -42 <# #S #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 188387167] Test passed
[Hera] [HADES][TEST ] Testing <# ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 188439491] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 188476855] <#: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 188514298] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 188698508] Testing word: #
[Hera] [HADES][TEST ] [KRELTSC: 188722824] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 188747662] Running #.single_digit: 15 <# # #> TYPE CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 188802188] Test passed
[Hera] [HADES][TEST ] Testing # ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 188857226] Expected: Should print rightmost digit
[Hera] [HADES][TEST ] [KRELTSC: 188891920] Running #.multiple: 15 <# # # #> TYPE CR
[Hera] 15
[Hera] [HADES][TEST ] [KRELTSC: 188950611] Test passed
[Hera] [HADES][TEST ] Testing # ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 189159938] Expected: Should print digits right to left
[Hera] [HADES][TEST ] [KRELTSC: 189195515] Running #.zero_pad: 5 <# # 0 # #> TYPE CR
[Hera] 05
[Hera] [HADES][TEST ] [KRELTSC: 189250783] Test passed
[Hera] [HADES][TEST ] Testing # ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 189305505] Expected: Should handle zero padding
[Hera] [HADES][TEST ] [KRELTSC: 189340615] #: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 189376713] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 189596100] Testing word: #S
[Hera] [HADES][TEST ] [KRELTSC: 189656968] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 189685078] Running #S.basic: 42 <# #S #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 189734787] Test passed
[Hera] [HADES][TEST ] Testing #S ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 189783285] Expected: Should convert all digits
[Hera] [HADES][TEST ] [KRELTSC: 189812101] Running #S.zero: 0 <# #S #> TYPE CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 190015647] Test passed
[Hera] [HADES][TEST ] Testing #S ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 190068042] Expected: Should handle zero
[Hera] [HADES][TEST ] [KRELTSC: 190101535] Running #S.large: 1234567890 <# #S #> TYPE CR
[Hera] 1234567890
[Hera] [HADES][TEST ] [KRELTSC: 190158432] Test passed
[Hera] [HADES][TEST ] Testing #S ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 190210403] Expected: Should handle large numbers
[Hera] [HADES][TEST ] [KRELTSC: 190246016] #S: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 190283193] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 190535994] Testing word: SIGN
[Hera] [HADES][TEST ] [KRELTSC: 190562474] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 190592951] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 190656308] Test passed
[Hera] [HADES][TEST ] Testing SIGN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 190715326] Expected: Should add minus
[Hera] [HADES][TEST ] [KRELTSC: 190910153] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 190965587] Test passed
[Hera] [HADES][TEST ] Testing SIGN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 191019200] Expected: Should not add sign
[Hera] [HADES][TEST ] [KRELTSC: 191052345] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 191099537] Test passed
[Hera] [HADES][TEST ] Testing SIGN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 191155548] Expected: Should handle zero
[Hera] [HADES][TEST ] [KRELTSC: 191439266] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 191494672] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 191535861] Testing word: #>
[Hera] [HADES][TEST ] [KRELTSC: 191562112] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 191743964] Running #>.normal: 42 <# #S #> TYPE CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 191815915] Test passed
[Hera] [HADES][TEST ] Testing #> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 191879720] Expected: Should terminate formatting
[Hera] [HADES][TEST ] [KRELTSC: 191914605] Running #>.empty: 0 <# #> TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 191952434] Test passed
[Hera] [HADES][TEST ] Testing #> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 192006439] Expected: Should handle empty format
[Hera] [HADES][TEST ] [KRELTSC: 192188628] Running #>.stack_effect: 42 <# #S #> SWAP . . CR
[Hera] 24 2
[Hera] [HADES][TEST ] [KRELTSC: 192241248] Test passed
[Hera] [HADES][TEST ] Testing #> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 192292434] Expected: Should leave addr u
[Hera] [HADES][TEST ] [KRELTSC: 192325055] #>: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 192361567] ▶ Testing module: src/test_runner/modules/format_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 192404211] Testing word: HOLD
[Hera] [HADES][TEST ] [KRELTSC: 192432640] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 192617615] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR
[Hera] 42.
[Hera] [HADES][TEST ] [KRELTSC: 192674731] Test passed
[Hera] [HADES][TEST ] Testing HOLD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 192726780] Expected: Should insert dot
[Hera] [HADES][TEST ] [KRELTSC: 192757267] Running HOLD.overflow: <# 257 HOLD #>
[Hera] [HADES][ERROR] [KRELTSC: 192795219] HOLD: byte out of range (257)
[Hera] [HADES][TEST ] [KRELTSC: 192837138] Expected error occurred
[Hera] [HADES][TEST ] Testing HOLD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 193060892] Expected: Should handle overflow
[Hera] [HADES][TEST ] [KRELTSC: 193097777] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 193136800] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 193182859]
[Hera] === Testing Module: String Words ===
[Hera] [HADES][INFO ] [KRELTSC: 193227358] Running String Words Tests (Module 11)...
[Hera] [HADES][TEST ] [KRELTSC: 193265310] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 193309841] Testing word: COUNT
[Hera] [HADES][TEST ] [KRELTSC: 193484137] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 193513716] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR
[Hera] 84 121
[Hera] [HADES][TEST ] [KRELTSC: 193627520] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 193680038] Expected: Should show length and addr+1
[Hera] [HADES][TEST ] [KRELTSC: 193715320] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
[Hera] 0 126
[Hera] [HADES][TEST ] [KRELTSC: 193923537] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 193974969] Expected: Should handle empty string
[Hera] [HADES][TEST ] [KRELTSC: 194012198] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
[Hera] 255 126
[Hera] [HADES][TEST ] [KRELTSC: 194068853] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 194122789] Expected: Should handle max length
[Hera] [HADES][TEST ] [KRELTSC: 194157255] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 194363408] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 194417221] Expected: Should increment address
[Hera] [HADES][TEST ] [KRELTSC: 194451568] Running COUNT.empty_stack: COUNT
[Hera] [HADES][ERROR] [KRELTSC: 194486424] COUNT: Data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 194516883] Expected error occurred
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 194573357] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 194610991] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 194798054] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 194838353] Testing word: -TRAILING
[Hera] [HADES][TEST ] [KRELTSC: 194871369] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 194903913] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR
[Hera] Test
[Hera] [HADES][TEST ] [KRELTSC: 194973245] Test passed
[Hera] [HADES][TEST ] Testing -TRAILING ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 195032487] Expected: Should trim spaces
[Hera] [HADES][TEST ] [KRELTSC: 195065783] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 195260396] Test passed
[Hera] [HADES][TEST ] Testing -TRAILING ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 195354955] Expected: Should handle all spaces
[Hera] [HADES][TEST ] [KRELTSC: 195389240] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR
[Hera] Test
[Hera] [HADES][TEST ] [KRELTSC: 195447414] Test passed
[Hera] [HADES][TEST ] Testing -TRAILING ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 195638467] Expected: Should handle no spaces
[Hera] [HADES][TEST ] [KRELTSC: 195682252] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 195727849] Test passed
[Hera] [HADES][TEST ] Testing -TRAILING ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 195782955] Expected: Should handle empty string
[Hera] [HADES][TEST ] [KRELTSC: 195818474] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 195859940] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 195904607] Testing word: CMOVE
[Hera] [HADES][TEST ] [KRELTSC: 195934987] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 196128329] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 196198113] Test passed
[Hera] [HADES][TEST ] Testing CMOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 196256634] Expected: Should copy string
[Hera] [HADES][TEST ] [KRELTSC: 196287929] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE
[Hera] [HADES][TEST ] [KRELTSC: 196324528] Test passed
[Hera] [HADES][TEST ] Testing CMOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 196543427] Expected: Should handle zero count
[Hera] [HADES][TEST ] [KRELTSC: 196579843] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE
[Hera] [HADES][TEST ] [KRELTSC: 196647314] Test passed
[Hera] [HADES][TEST ] Testing CMOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 196710318] Expected: Should handle overlap
[Hera] [HADES][TEST ] [KRELTSC: 196744230] Running CMOVE.bounds: HERE PAD 1000 CMOVE
[Hera] [HADES][ERROR] [KRELTSC: 196785375] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000)
[Hera] [HADES][TEST ] [KRELTSC: 196987537] Expected error occurred
[Hera] [HADES][TEST ] Testing CMOVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 197052804] Expected: Should check bounds
[Hera] [HADES][TEST ] [KRELTSC: 197113035] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 197151459] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 197191557] Testing word: CMOVE>
[Hera] [HADES][TEST ] [KRELTSC: 197220205] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 197412517] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR
 
[Hera] [HADES][TEST ] [KRELTSC: 197510274] Test passed
[Hera] [HADES][TEST ] Testing CMOVE> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 197564977] Expected: Should copy backward
[Hera] [HADES][TEST ] [KRELTSC: 197596634] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE>
[Hera] [HADES][TEST ] [KRELTSC: 197639862] Test passed
[Hera] [HADES][TEST ] Testing CMOVE> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 197847333] Expected: Should handle zero count
[Hera] [HADES][TEST ] [KRELTSC: 197882319] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE>
[Hera] [HADES][TEST ] [KRELTSC: 197926133] Test passed
[Hera] [HADES][TEST ] Testing CMOVE> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 197981604] Expected: Should handle overlap
[Hera] [HADES][TEST ] [KRELTSC: 198015662] Running CMOVE>.bounds: HERE PAD 1000 CMOVE>
[Hera] [HADES][ERROR] [KRELTSC: 198056529] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000)
[Hera] [HADES][TEST ] [KRELTSC: 198094914] Expected error occurred
[Hera] [HADES][TEST ] Testing CMOVE> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 198314319] Expected: Should check bounds
[Hera] [HADES][TEST ] [KRELTSC: 198368381] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 198404347] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 198444280] Testing word: COMPARE
[Hera] [HADES][TEST ] [KRELTSC: 198473316] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 198504445] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 198722760] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 198811366] Expected: Should return 0
[Hera] [HADES][TEST ] [KRELTSC: 198844883] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 198905555] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 198961127] Expected: Should return -1
[Hera] [HADES][TEST ] [KRELTSC: 199129295] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 199216422] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 199277555] Expected: Should return 1
[Hera] [HADES][TEST ] [KRELTSC: 199308154] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR
[Hera] [HADES][INFO ] [KRELTSC: 199360382] 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: 199594665] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 199654846] Expected: Should handle lengths
[Hera] [HADES][TEST ] [KRELTSC: 199687756] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 199752136] Test passed
[Hera] [HADES][TEST ] Testing COMPARE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 199810625] Expected: Should handle empty
[Hera] [HADES][TEST ] [KRELTSC: 199845044] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 200039380] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 200086980] Testing word: SEARCH
[Hera] [HADES][TEST ] [KRELTSC: 200117164] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 200151480] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR
[Hera] -1 15 120
[Hera] [HADES][TEST ] [KRELTSC: 200247521] Test passed
[Hera] [HADES][TEST ] Testing SEARCH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 200478848] Expected: Should find substring
[Hera] [HADES][TEST ] [KRELTSC: 200517084] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR
[Hera] -1 7 141
[Hera] [HADES][TEST ] [KRELTSC: 200587248] Test passed
[Hera] [HADES][TEST ] Testing SEARCH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 200645643] Expected: Should return false
[Hera] [HADES][TEST ] [KRELTSC: 200679837] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR
[Hera] -1 4 145
[Hera] [HADES][TEST ] [KRELTSC: 200940436] Test passed
[Hera] [HADES][TEST ] Testing SEARCH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 201002627] Expected: Should handle empty pattern
[Hera] [HADES][TEST ] [KRELTSC: 201045447] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR
[Hera] -1 30 120
[Hera] [HADES][TEST ] [KRELTSC: 201117102] Test passed
[Hera] [HADES][TEST ] Testing SEARCH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 201357788] Expected: Should handle empty string
[Hera] [HADES][TEST ] [KRELTSC: 201406633] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 201457467] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 201512352] Testing word: SCAN
[Hera] [HADES][TEST ] [KRELTSC: 201548733] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 201590403] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 201835993] Test passed
[Hera] [HADES][TEST ] Testing SCAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 201905299] Expected: Should find space
[Hera] [HADES][TEST ] [KRELTSC: 201948015] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 202007498] Test passed
[Hera] [HADES][TEST ] Testing SCAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 202226587] Expected: Should scan to end
[Hera] [HADES][TEST ] [KRELTSC: 202271949] Running SCAN.empty: HERE 0 BL SCAN TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 202330313] Test passed
[Hera] [HADES][TEST ] Testing SCAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 202400647] Expected: Should handle empty
[Hera] [HADES][TEST ] [KRELTSC: 202445069] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 202679061] Test passed
[Hera] [HADES][TEST ] Testing SCAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 202750155] Expected: Should handle all delims
[Hera] [HADES][TEST ] [KRELTSC: 202794389] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 202842469] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 203063979] Testing word: SKIP
[Hera] [HADES][TEST ] [KRELTSC: 203112851] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 203155412] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR
[Hera] Test
[Hera] [HADES][TEST ] [KRELTSC: 203247642] Test passed
[Hera] [HADES][TEST ] Testing SKIP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 203314865] Expected: Should skip spaces
[Hera] [HADES][TEST ] [KRELTSC: 203527879] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR
[Hera] Test
[Hera] [HADES][TEST ] [KRELTSC: 203619880] Test passed
[Hera] [HADES][TEST ] Testing SKIP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 203674667] Expected: Should not skip
[Hera] [HADES][TEST ] [KRELTSC: 203709295] Running SKIP.empty: HERE 0 BL SKIP TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 203928580] Test passed
[Hera] [HADES][TEST ] Testing SKIP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 203994936] Expected: Should handle empty
[Hera] [HADES][TEST ] [KRELTSC: 204042078] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 204104720] Test passed
[Hera] [HADES][TEST ] Testing SKIP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 204157214] Expected: Should skip all
[Hera] [HADES][TEST ] [KRELTSC: 204355488] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 204439197] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 204492564] Testing word: BLANK
[Hera] [HADES][TEST ] [KRELTSC: 204527347] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 204556640] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 204780908] Test passed
[Hera] [HADES][TEST ] Testing BLANK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 204839814] Expected: Should fill with spaces
[Hera] [HADES][TEST ] [KRELTSC: 204874281] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 204918894] Test passed
[Hera] [HADES][TEST ] Testing BLANK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 204970005] Expected: Should handle zero count
[Hera] [HADES][TEST ] [KRELTSC: 205004543] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 205044216] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 205274108] Testing word: S"
[Hera] [HADES][TEST ] [KRELTSC: 205318033] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 205350328] Running S".interpret_len: S" hello" . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 205399067] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 205452226] Expected: Should print: 5 (length)
[Hera] [HADES][TEST ] [KRELTSC: 205638639] Running S".interpret_type: S" hello" TYPE CR
[Hera] hello
[Hera] [HADES][TEST ] [KRELTSC: 205717799] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 205785428] Expected: Should print: hello
[Hera] [HADES][TEST ] [KRELTSC: 205818639] Running S".empty: S" " . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 205858008] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 205911971] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 206093833] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ
[Hera] world
[Hera] [HADES][TEST ] [KRELTSC: 206234129] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 206276160] Expected: Should print: world
[Hera] [HADES][TEST ] [KRELTSC: 206301872] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 206552865] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 206712268] Expected: Should print: 5
[Hera] [HADES][TEST ] [KRELTSC: 206760763] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3
[Hera] abcd
[Hera] [HADES][TEST ] [KRELTSC: 206968206] Test passed
[Hera] [HADES][TEST ] Testing S" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 207050561] Expected: Should print: abcd
[Hera] [HADES][TEST ] [KRELTSC: 207087142] S": 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 207123283] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 207165950] Testing word: BL
[Hera] [HADES][TEST ] [KRELTSC: 207193837] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 207224955] Running BL.value: BL . CR
[Hera] 32
[Hera] [HADES][TEST ] [KRELTSC: 207442349] Test passed
[Hera] [HADES][TEST ] Testing BL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 207528836] Expected: Should print: 32
[Hera] [HADES][TEST ] [KRELTSC: 207562773] Running BL.as_char: BL EMIT CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 207610888] Test passed
[Hera] [HADES][TEST ] Testing BL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 207818593] Expected: Should emit a space
[Hera] [HADES][TEST ] [KRELTSC: 207864462] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 207955472] Test passed
[Hera] [HADES][TEST ] Testing BL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 208006315] Expected: Should find space at offset 1
[Hera] [HADES][TEST ] [KRELTSC: 208043136] BL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 208081963] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 208281837] Testing word: SOURCE
[Hera] [HADES][TEST ] [KRELTSC: 208305364] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 208377125] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 208452264] Test passed
[Hera] [HADES][TEST ] Testing SOURCE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 208506061] Expected: Should return non-negative length
[Hera] [HADES][TEST ] [KRELTSC: 208722240] Running SOURCE.has_addr: SOURCE DROP 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 208783140] Test passed
[Hera] [HADES][TEST ] Testing SOURCE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 208836408] Expected: Should return non-null address
[Hera] [HADES][TEST ] [KRELTSC: 208872051] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 208908166] ▶ Testing module: src/test_runner/modules/string_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 208949424] Testing word: >IN
[Hera] [HADES][TEST ] [KRELTSC: 209147359] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 209180350] Running >IN.initial: >IN @ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 209266897] Test passed
[Hera] [HADES][TEST ] Testing >IN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 209318367] Expected: Should return input offset
[Hera] [HADES][TEST ] [KRELTSC: 209353194] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 209558609] Test passed
[Hera] [HADES][TEST ] Testing >IN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 209609011] Expected: Should print: 0 (no advance inside compiled word)
[Hera] [HADES][TEST ] [KRELTSC: 209650240] >IN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 209689669] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 209733274]
[Hera] === Testing Module: I/O Words ===
[Hera] [HADES][INFO ] [KRELTSC: 209773761] Running I/O Words Tests (Module 9)...
[Hera] [HADES][TEST ] [KRELTSC: 209800757] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 209973768] Testing word: .
[Hera] [HADES][TEST ] [KRELTSC: 210004658] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 210034863] Running ..positive: 42 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 210083359] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 210131587] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 210161741] Running ..negative: -42 . CR
[Hera] -42
[Hera] [HADES][TEST ] [KRELTSC: 210206595] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 210258810] Expected: Should print: -42
[Hera] [HADES][TEST ] [KRELTSC: 210445419] Running ..zero: 0 . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 210488252] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 210540285] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 210570408] Running ..max_int: 2147483647 . CR
[Hera] 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 210622813] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 210679114] Expected: Should print: 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 210857958] Running ..min_int: -2147483648 . CR
[Hera] -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 210913848] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 210965520] Expected: Should print: -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 211000391] Running ..multiple: 1 2 3 . . . CR
[Hera] 3 2 1
[Hera] [HADES][TEST ] [KRELTSC: 211044695] Test passed
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 211095261] Expected: Should print: 3 2 1
[Hera] [HADES][TEST ] [KRELTSC: 211130355] Running ..empty_stack: .
[Hera] [HADES][TEST ] [KRELTSC: 211316519] Expected error occurred
[Hera] [HADES][TEST ] Testing . ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 211371585] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 211410442] .: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 211445873] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 211485343] Testing word: CR
[Hera] [HADES][TEST ] [KRELTSC: 211511457] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 211541185] Running CR.basic: 42 . CR 43 . CR
[Hera] 42
[Hera] 43
[Hera] [HADES][TEST ] [KRELTSC: 211740567] Test passed
[Hera] [HADES][TEST ] Testing CR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 211834453] Expected: Should print on separate lines
[Hera] [HADES][TEST ] [KRELTSC: 211869636] Running CR.multiple: CR CR CR
 
 
 
[Hera] [HADES][TEST ] [KRELTSC: 211904517] Test passed
[Hera] [HADES][TEST ] Testing CR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 211956852] Expected: Should print multiple newlines
[Hera] [HADES][TEST ] [KRELTSC: 211993455] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR
 
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 212205753] Test passed
[Hera] [HADES][TEST ] Testing CR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 212256993] Expected: Should not affect stack
[Hera] [HADES][TEST ] [KRELTSC: 212294466] Running CR.after_output: 1 2 3 . . . CR
[Hera] 3 2 1
[Hera] [HADES][TEST ] [KRELTSC: 212341595] Test passed
[Hera] [HADES][TEST ] Testing CR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 212392102] Expected: Should work after output
[Hera] [HADES][TEST ] [KRELTSC: 212425261] CR: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 212621654] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 212667411] Testing word: SPACE
[Hera] [HADES][TEST ] [KRELTSC: 212695480] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 212725781] Running SPACE.basic: 42 . SPACE 43 . CR
[Hera] 42 43
[Hera] [HADES][TEST ] [KRELTSC: 212780438] Test passed
[Hera] [HADES][TEST ] Testing SPACE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 212831146] Expected: Should add space between numbers
[Hera] [HADES][TEST ] [KRELTSC: 212866637] Running SPACE.multiple: SPACE SPACE SPACE
[Hera] [HADES][INFO ] [KRELTSC: 213130398] 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: 213179255] Test passed
[Hera] [HADES][TEST ] Testing SPACE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 213223271] Expected: Should print multiple spaces
[Hera] [HADES][TEST ] [KRELTSC: 213258266] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 213310875] Test passed
[Hera] [HADES][TEST ] Testing SPACE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 213596783] Expected: Should not affect stack
[Hera] [HADES][TEST ] [KRELTSC: 213629652] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR
[Hera] A B
[Hera] [HADES][TEST ] [KRELTSC: 213680811] Test passed
[Hera] [HADES][TEST ] Testing SPACE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 213732231] Expected: Should space between chars
[Hera] [HADES][TEST ] [KRELTSC: 213995665] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 214072437] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 214112649] Testing word: SPACES
[Hera] [HADES][TEST ] [KRELTSC: 214140418] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 214173613] Running SPACES.zero: 0 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 214426173] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 214512328] Expected: Should print no spaces
[Hera] [HADES][TEST ] [KRELTSC: 214545929] Running SPACES.one: 1 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 214586383] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 214764515] Expected: Should print one space
[Hera] [HADES][TEST ] [KRELTSC: 214799912] Running SPACES.multiple: 5 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 214846336] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 214891659] Expected: Should print five spaces
[Hera] [HADES][TEST ] [KRELTSC: 214925024] Running SPACES.large: 20 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 214977426] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 215021995] Expected: Should print twenty spaces
[Hera] [HADES][TEST ] [KRELTSC: 215194712] Running SPACES.negative: -5 SPACES
[Hera] [HADES][TEST ] [KRELTSC: 215237965] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 215290751] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 215322628] Running SPACES.with_output: 42 . 3 SPACES 43 . CR
[Hera] 42 43
[Hera] [HADES][TEST ] [KRELTSC: 215374469] Test passed
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 215426875] Expected: Should space output
[Hera] [HADES][TEST ] [KRELTSC: 215458022] Running SPACES.empty_stack: SPACES
[Hera] [HADES][TEST ] [KRELTSC: 215645533] Expected error occurred
[Hera] [HADES][TEST ] Testing SPACES ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 215731276] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 215766569] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 215802456] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 215840945] Testing word: EMIT
[Hera] [HADES][TEST ] [KRELTSC: 215867267] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 215896158] Running EMIT.letter_A: 65 EMIT CR
[Hera] A
[Hera] [HADES][TEST ] [KRELTSC: 216089170] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 216132416] Expected: Should print: A
[Hera] [HADES][TEST ] [KRELTSC: 216197719] Running EMIT.letter_Z: 90 EMIT CR
[Hera] Z
[Hera] [HADES][TEST ] [KRELTSC: 216244736] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 216298783] Expected: Should print: Z
[Hera] [HADES][TEST ] [KRELTSC: 216331966] Running EMIT.digit: 48 EMIT CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 216527424] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 216567984] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 216600020] Running EMIT.space_char: 32 EMIT CR
[Hera]
[Hera] [HADES][TEST ] [KRELTSC: 216657805] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 216741300] Expected: Should print space
[Hera] [HADES][TEST ] [KRELTSC: 216778515] Running EMIT.newline: 10 EMIT
 
[Hera] [HADES][TEST ] [KRELTSC: 217006598] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 217095001] Expected: Should print newline
[Hera] [HADES][TEST ] [KRELTSC: 217128495] Running EMIT.high_ascii: 127 EMIT CR
[Hera] 
[Hera] [HADES][TEST ] [KRELTSC: 217178471] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 217406042] Expected: Should print DEL char
[Hera] [HADES][TEST ] [KRELTSC: 217505804] Running EMIT.truncation: 321 EMIT CR
[Hera] A
[Hera] [HADES][TEST ] [KRELTSC: 217563786] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 217617205] Expected: Should truncate to low byte
[Hera] [HADES][TEST ] [KRELTSC: 217829235] Running EMIT.negative: -1 EMIT CR
[Hera] �
[Hera] [HADES][TEST ] [KRELTSC: 217965335] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 218020249] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 218054481] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT
[Hera] HI
[Hera] [HADES][TEST ] [KRELTSC: 218268546] Test passed
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 218358014] Expected: Should print: HI
[Hera] [HADES][TEST ] [KRELTSC: 218391193] Running EMIT.empty_stack: EMIT
[Hera] [HADES][TEST ] [KRELTSC: 218427237] Expected error occurred
[Hera] [HADES][TEST ] Testing EMIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 218484912] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 218525477] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 218798587] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 218857189] Testing word: KEY
[Hera] [HADES][TEST ] [KRELTSC: 218885767] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 218920056] KEY: 0 passed, 0 failed, 4 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 219104138] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 219190734] Testing word: ?KEY
[Hera] [HADES][TEST ] [KRELTSC: 219227753] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 219258025] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 219296019] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 219336912] Testing word: TYPE
[Hera] [HADES][TEST ] [KRELTSC: 219365632] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 219533065] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR
[Hera] Hello
[Hera] [HADES][TEST ] [KRELTSC: 219622287] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 219687450] Expected: Should print: Hello
[Hera] [HADES][TEST ] [KRELTSC: 219721649] Running TYPE.empty_string: HERE 0 TYPE CR
 
[Hera] [HADES][TEST ] [KRELTSC: 219760957] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 219818223] Expected: Should print nothing
[Hera] [HADES][TEST ] [KRELTSC: 220089595] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR
[Hera] A
[Hera] [HADES][TEST ] [KRELTSC: 220181112] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 220235890] Expected: Should print: A
[Hera] [HADES][TEST ] [KRELTSC: 220420023] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR
[Hera] 12345
[Hera] [HADES][TEST ] [KRELTSC: 220528093] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 220584596] Expected: Should print: 12345
[Hera] [HADES][TEST ] [KRELTSC: 220614691] Running TYPE.zero_length: PAD 0 TYPE
[Hera] [HADES][TEST ] [KRELTSC: 220650400] Test passed
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 220827694] Expected: Should handle zero length
[Hera] [HADES][TEST ] [KRELTSC: 220873093] Running TYPE.one_item: PAD TYPE
[Hera] [HADES][ERROR] [KRELTSC: 220909191] TYPE: Data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 220936988] Expected error occurred
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 220992336] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 221028337] Running TYPE.empty_stack: TYPE
[Hera] [HADES][ERROR] [KRELTSC: 221060492] TYPE: Data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 221090910] Expected error occurred
[Hera] [HADES][TEST ] Testing TYPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 221300544] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 221345055] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 221416494] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 221460706] Testing word: COUNT
[Hera] [HADES][TEST ] [KRELTSC: 221491223] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 221534040] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR
[Hera] 0 85
[Hera] [HADES][TEST ] [KRELTSC: 221752356] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 221837789] Expected: Should show length and addr+1
[Hera] [HADES][TEST ] [KRELTSC: 221872787] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
[Hera] 0 126
[Hera] [HADES][TEST ] [KRELTSC: 221923377] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 221974579] Expected: Should handle empty string
[Hera] [HADES][TEST ] [KRELTSC: 222157126] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
[Hera] 255 126
[Hera] [HADES][TEST ] [KRELTSC: 222223192] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 222271545] Expected: Should handle max length
[Hera] [HADES][TEST ] [KRELTSC: 222306570] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 222358089] Test passed
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 222408328] Expected: Should increment address
[Hera] [HADES][TEST ] [KRELTSC: 222587795] Running COUNT.empty_stack: COUNT
[Hera] [HADES][ERROR] [KRELTSC: 222633358] COUNT: Data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 222676456] Expected error occurred
[Hera] [HADES][TEST ] Testing COUNT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 222751914] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 222785875] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 222819953] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 222859407] Testing word: EXPECT
[Hera] [HADES][TEST ] [KRELTSC: 223034382] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 223076541] Running EXPECT.zero_length: PAD 0 EXPECT
[Hera] [HADES][TEST ] [KRELTSC: 223157916] Test passed
[Hera] [HADES][TEST ] Testing EXPECT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 223209827] Expected: Should handle zero length
[Hera] [HADES][TEST ] [KRELTSC: 223244847] Running EXPECT.one_item: PAD EXPECT
[Hera] [HADES][TEST ] [KRELTSC: 223283097] Expected error occurred
[Hera] [HADES][TEST ] Testing EXPECT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 223473458] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 223508312] Running EXPECT.empty_stack: EXPECT
[Hera] [HADES][TEST ] [KRELTSC: 223543353] Expected error occurred
[Hera] [HADES][TEST ] Testing EXPECT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 223597346] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 223632931] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 223670434] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 223708775] Testing word: SPAN
[Hera] [HADES][TEST ] [KRELTSC: 223737765] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 223768757] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 223975053] Test passed
[Hera] [HADES][TEST ] Testing SPAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 224021366] Expected: Should show zero
[Hera] [HADES][TEST ] [KRELTSC: 224052706] Running SPAN.variable_test: SPAN @ SPAN @ = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 224107130] Test passed
[Hera] [HADES][TEST ] Testing SPAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 224166852] Expected: Should be consistent
[Hera] [HADES][TEST ] [KRELTSC: 224338930] Running SPAN.address_test: SPAN 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 224386574] Test passed
[Hera] [HADES][TEST ] Testing SPAN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 224436080] Expected: Should be valid address
[Hera] [HADES][TEST ] [KRELTSC: 224470952] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 224505628] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 224553910] Testing word: WORD
[Hera] [HADES][TEST ] [KRELTSC: 224581566] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 224612164] Running WORD.empty_input: BL WORD COUNT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 224874049] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 224994649] Expected: Should handle empty input
[Hera] [HADES][TEST ] [KRELTSC: 225031952] Running WORD.space_delim: 32 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 225219503] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 225270686] Expected: Should use space as delimiter
[Hera] [HADES][TEST ] [KRELTSC: 225305085] Running WORD.newline_delim: 10 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 225345697] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 225397730] Expected: Should use newline as delimiter
[Hera] [HADES][TEST ] [KRELTSC: 225435254] Running WORD.tab_delim: 9 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 225623057] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 225692522] Expected: Should use tab as delimiter
[Hera] [HADES][TEST ] [KRELTSC: 225729388] Running WORD.comma_delim: 44 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 225765116] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 225818112] Expected: Should use comma as delimiter
[Hera] [HADES][TEST ] [KRELTSC: 225855037] Running WORD.skip_leading: BL WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 225889331] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 225940969] Expected: Should skip leading spaces
[Hera] [HADES][TEST ] [KRELTSC: 226144986] Running WORD.single_char: BL WORD COUNT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 226203638] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 226254823] Expected: Should parse single character
[Hera] [HADES][TEST ] [KRELTSC: 226290464] Running WORD.long_word: BL WORD COUNT 0 > . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 226342868] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 226534150] Expected: Should parse long word
[Hera] [HADES][TEST ] [KRELTSC: 226566510] Running WORD.zero_delim: 0 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 226604771] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 226658999] Expected: Should handle null delimiter
[Hera] [HADES][TEST ] [KRELTSC: 226695318] Running WORD.high_ascii: 127 WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 226732773] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 226784580] Expected: Should handle DEL delimiter
[Hera] [HADES][TEST ] [KRELTSC: 226955235] Running WORD.count_format: BL WORD C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 227005486] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 227056018] Expected: Should have count byte
[Hera] [HADES][TEST ] [KRELTSC: 227088921] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 227142662] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 227195540] Expected: Should return count
[Hera] [HADES][TEST ] [KRELTSC: 227227625] Running WORD.empty_stack: WORD
[Hera] [HADES][TEST ] [KRELTSC: 227261025] Expected error occurred
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 227478311] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 227544481] Running WORD.multi_delim: BL WORD DROP BL WORD DROP
[Hera] [HADES][TEST ] [KRELTSC: 227584722] Test passed
[Hera] [HADES][TEST ] Testing WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 227636001] Expected: Should handle multiple parses
[Hera] [HADES][TEST ] [KRELTSC: 227675030] WORD: 14 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 227711202] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 227893527] Testing word: BASE_OUTPUT
[Hera] [HADES][TEST ] [KRELTSC: 227935049] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 227986163] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 228042620] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 228096443] Expected: Should print: 255
[Hera] [HADES][TEST ] [KRELTSC: 228126936] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR
[Hera] 597
[Hera] [HADES][TEST ] [KRELTSC: 228317095] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 228399462] Expected: Should print: FF
[Hera] [HADES][TEST ] [KRELTSC: 228436609] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR
[Hera] 52
[Hera] [HADES][TEST ] [KRELTSC: 228483425] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 228537023] Expected: Should print: 100
[Hera] [HADES][TEST ] [KRELTSC: 228569495] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 228760749] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 228851625] Expected: Should print: 101
[Hera] [HADES][TEST ] [KRELTSC: 228883048] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 228942381] Test passed
[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 228997894] Expected: Should restore base
[Hera] [HADES][TEST ] [KRELTSC: 229203563] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 229266082] ▶ Testing module: src/test_runner/modules/io_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 229317183] Testing word: FORMAT_COMBO
[Hera] [HADES][TEST ] [KRELTSC: 229346446] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 229375915] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR
[Hera] 42 [HADES][INFO ] [KRELTSC: 229435657] 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: 229628143] Test passed
[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 229679483] Expected: Should format: 42 43
[Hera] [HADES][TEST ] [KRELTSC: 229712118] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR
[Hera] 1
[Hera] 2
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 229827370] Test passed
[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 230013359] Expected: Should print on separate lines
[Hera] [HADES][TEST ] [KRELTSC: 230067777] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 230127648] Test passed
[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 230185999] Expected: Should indent number
[Hera] [HADES][TEST ] [KRELTSC: 230221093] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR
[Hera] 1 10 100
[Hera] [HADES][TEST ] [KRELTSC: 230297532] Test passed
[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 230533402] Expected: Should format table
[Hera] [HADES][TEST ] [KRELTSC: 230565887] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 230606202] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 230647060]
[Hera] === Testing Module: Block Words ===
[Hera] [HADES][INFO ] [KRELTSC: 230690670] Running Block Words Tests (Module 16)...
[Hera] [HADES][TEST ] [KRELTSC: 230732434] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 230921319] Testing word: BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 230946786] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 230973998] Running BLOCK.basic: 1 BLOCK DUP . CR
[Hera] 5238784
[Hera] [HADES][TEST ] [KRELTSC: 231047813] Test passed
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 231102945] Expected: Should return block address
[Hera] [HADES][TEST ] [KRELTSC: 231135096] Running BLOCK.zero_block: 0 BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 231173871] Expected error occurred
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 231376343] Expected: Should handle block 0
[Hera] [HADES][TEST ] [KRELTSC: 231403572] Running BLOCK.large_block: 65536 BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 231443750] Expected error occurred
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 231504490] Expected: Should handle large number
[Hera] [HADES][TEST ] [KRELTSC: 231539034] Running BLOCK.negative: -1 BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 231571482] Expected error occurred
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 231629151] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 231827699] Running BLOCK.empty_stack: BLOCK
[Hera] [HADES][TEST ] [KRELTSC: 231866396] Expected error occurred
[Hera] [HADES][TEST ] Testing BLOCK ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 231920128] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 231956833] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 231993242] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 232033017] Testing word: BUFFER
[Hera] [HADES][TEST ] [KRELTSC: 232202091] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 232246164] Running BUFFER.basic: 1 BUFFER DUP . CR
[Hera] 5238784
[Hera] [HADES][TEST ] [KRELTSC: 232340018] Test passed
[Hera] [HADES][TEST ] Testing BUFFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 232393966] Expected: Should return buffer address
[Hera] [HADES][TEST ] [KRELTSC: 232429974] Running BUFFER.zero_block: 0 BUFFER
[Hera] [HADES][TEST ] [KRELTSC: 232469432] Expected error occurred
[Hera] [HADES][TEST ] Testing BUFFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 232670071] Expected: Should handle block 0
[Hera] [HADES][TEST ] [KRELTSC: 232698156] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER
[Hera] [HADES][TEST ] [KRELTSC: 232738379] Test passed
[Hera] [HADES][TEST ] Testing BUFFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 232795550] Expected: Should flush if dirty
[Hera] [HADES][TEST ] [KRELTSC: 232830234] Running BUFFER.empty_stack: BUFFER
[Hera] [HADES][TEST ] [KRELTSC: 232868958] Expected error occurred
[Hera] [HADES][TEST ] Testing BUFFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 232930444] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 233149853] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 233198109] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 233239828] Testing word: UPDATE
[Hera] [HADES][TEST ] [KRELTSC: 233267032] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 233298404] Running UPDATE.basic: 1 BLOCK UPDATE
[Hera] [HADES][TEST ] [KRELTSC: 233348191] Test passed
[Hera] [HADES][TEST ] Testing UPDATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 233592839] Expected: Should mark block dirty
[Hera] [HADES][TEST ] [KRELTSC: 233634310] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE
[Hera] [HADES][TEST ] [KRELTSC: 233676189] Test passed
[Hera] [HADES][TEST ] Testing UPDATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 233731937] Expected: Should handle multiple updates
[Hera] [HADES][TEST ] [KRELTSC: 233767693] Running UPDATE.no_block: 0 SCR ! UPDATE
[Hera] [HADES][TEST ] [KRELTSC: 233974229] Expected error occurred
[Hera] [HADES][TEST ] Testing UPDATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 234067967] Expected: Should error: blk=0 is invalid
[Hera] [HADES][TEST ] [KRELTSC: 234103481] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 234140499] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 234181242] Testing word: SAVE-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 234211625] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 234419075] Running SAVE-BUFFERS.basic: SAVE-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 234539295] Test passed
[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 234641876] Expected: Should flush all buffers
[Hera] [HADES][TEST ] [KRELTSC: 234864972] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 234916839] Test passed
[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 234971128] Expected: Should save dirty blocks
[Hera] [HADES][TEST ] [KRELTSC: 235002915] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 235041225] Test passed
[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 235225097] Expected: Should handle no dirty blocks
[Hera] [HADES][TEST ] [KRELTSC: 235281278] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 235340118] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 235390432] Testing word: EMPTY-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 235420172] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 235451394] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 235498248] Test passed
[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 235693712] Expected: Should invalidate all buffers
[Hera] [HADES][TEST ] [KRELTSC: 235731183] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 235807670] Test passed
[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 235860825] Expected: Should invalidate used buffers
[Hera] [HADES][TEST ] [KRELTSC: 235896114] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS
[Hera] [HADES][TEST ] [KRELTSC: 235939041] Test passed
[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 236129083] Expected: Should handle dirty blocks
[Hera] [HADES][TEST ] [KRELTSC: 236163490] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 236203064] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 236241786] Testing word: FLUSH
[Hera] [HADES][TEST ] [KRELTSC: 236270004] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 236297855] Running FLUSH.basic: FLUSH
[Hera] [HADES][TEST ] [KRELTSC: 236336321] Test passed
[Hera] [HADES][TEST ] Testing FLUSH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 236387978] Expected: Should save and invalidate buffers
[Hera] [HADES][TEST ] [KRELTSC: 236550413] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH
[Hera] [HADES][TEST ] [KRELTSC: 236596729] Test passed
[Hera] [HADES][TEST ] Testing FLUSH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 236644277] Expected: Should flush dirty blocks
[Hera] [HADES][TEST ] [KRELTSC: 236675641] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH
[Hera] [HADES][TEST ] [KRELTSC: 236720433] Test passed
[Hera] [HADES][TEST ] Testing FLUSH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 236771468] Expected: Should handle empty buffers
[Hera] [HADES][TEST ] [KRELTSC: 236809203] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 236844081] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 237025689] Testing word: LOAD
[Hera] [HADES][TEST ] [KRELTSC: 237053304] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 237117486] Running LOAD.basic: 1 LOAD
[Hera] [HADES][TEST ] [KRELTSC: 237160494] Test passed
[Hera] [HADES][TEST ] Testing LOAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 237213522] Expected: Should interpret block 1
[Hera] [HADES][TEST ] [KRELTSC: 237248346] Running LOAD.zero_block: 0 LOAD
[Hera] [HADES][TEST ] [KRELTSC: 237421698] Expected error occurred
[Hera] [HADES][TEST ] Testing LOAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 237510874] Expected: Should handle block 0
[Hera] [HADES][TEST ] [KRELTSC: 237540794] Running LOAD.nonexistent: 9999 LOAD
[Hera] [HADES][TEST ] [KRELTSC: 237575216] Expected error occurred
[Hera] [HADES][TEST ] Testing LOAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 237628450] Expected: Should handle missing block
[Hera] [HADES][TEST ] [KRELTSC: 237661536] Running LOAD.empty_stack: LOAD
[Hera] [HADES][TEST ] [KRELTSC: 237694922] Expected error occurred
[Hera] [HADES][TEST ] Testing LOAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 237909577] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 237956706] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 237991519] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 238031963] Testing word: LIST
[Hera] [HADES][TEST ] [KRELTSC: 238059898] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 238091711] 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: 239383328] Test passed
[Hera] [HADES][TEST ] Testing LIST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 239436364] Expected: Should display block 1
[Hera] [HADES][TEST ] [KRELTSC: 239604706] Running LIST.zero_block: 0 LIST
[Hera] [HADES][TEST ] [KRELTSC: 239642108] Expected error occurred
[Hera] [HADES][TEST ] Testing LIST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 239698509] Expected: Should handle block 0
[Hera] [HADES][TEST ] [KRELTSC: 239731562] Running LIST.nonexistent: 9999 LIST
[Hera] [HADES][TEST ] [KRELTSC: 239766101] Expected error occurred
[Hera] [HADES][TEST ] Testing LIST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 239818758] Expected: Should handle missing block
[Hera] [HADES][TEST ] [KRELTSC: 239854771] Running LIST.empty_stack: LIST
[Hera] [HADES][TEST ] [KRELTSC: 240038256] Expected error occurred
[Hera] [HADES][TEST ] Testing LIST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 240092941] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 240126304] LIST: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 240160843] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 240199653] Testing word: SCR
[Hera] [HADES][TEST ] [KRELTSC: 240227727] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 240257590] Running SCR.basic: SCR @ . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 240299420] Test passed
[Hera] [HADES][TEST ] Testing SCR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 240481978] Expected: Should show current block
[Hera] [HADES][TEST ] [KRELTSC: 240515371] 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: 241509144] Test passed
[Hera] [HADES][TEST ] Testing SCR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 241557899] Expected: Should update after LIST
[Hera] [HADES][TEST ] [KRELTSC: 241589029] Running SCR.after_load: 1 LOAD SCR @ . CR
[Hera] [HADES][TEST ] [KRELTSC: 241756878] Test passed
[Hera] [HADES][TEST ] Testing SCR ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 241806566] Expected: Should update after LOAD
[Hera] [HADES][TEST ] [KRELTSC: 241874709] SCR: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 241906024] ▶ Testing module: src/test_runner/modules/block_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 241944865] Testing word: THRU
[Hera] [HADES][TEST ] [KRELTSC: 241972763] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 242001088] Running THRU.single_block: 1 1 THRU
[Hera] [HADES][TEST ] [KRELTSC: 242229056] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 242292914] Expected: Should load single block (1-1)
[Hera] [HADES][TEST ] [KRELTSC: 242350487] Running THRU.ascending: 1 3 THRU
[Hera] [HADES][TEST ] [KRELTSC: 242405393] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 242454061] Expected: Should load blocks 1-3 in order
[Hera] [HADES][TEST ] [KRELTSC: 242616478] Running THRU.descending: 3 1 THRU
[Hera] [HADES][TEST ] [KRELTSC: 242656149] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 242727923] Expected: Should auto-swap and load 1-3
[Hera] [HADES][TEST ] [KRELTSC: 242777178] Running THRU.same_block: 2 2 THRU
[Hera] [HADES][TEST ] [KRELTSC: 242811159] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 242861144] Expected: Should load single block (2-2)
[Hera] [HADES][TEST ] [KRELTSC: 242904622] Running THRU.zero_start: 0 3 THRU
[Hera] [HADES][TEST ] [KRELTSC: 243099837] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 243158545] Expected: Should reject block 0 as start
[Hera] [HADES][TEST ] [KRELTSC: 243194285] Running THRU.zero_end: 1 0 THRU
[Hera] [HADES][TEST ] [KRELTSC: 243230662] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 243287291] Expected: Should reject block 0 as end
[Hera] [HADES][TEST ] [KRELTSC: 243321346] Running THRU.both_zero: 0 0 THRU
[Hera] [HADES][TEST ] [KRELTSC: 243486902] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 243542402] Expected: Should reject both blocks as 0
[Hera] [HADES][TEST ] [KRELTSC: 243576599] Running THRU.invalid_start: 9999 10000 THRU
[Hera] [HADES][TEST ] [KRELTSC: 243613887] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 243670719] Expected: Should reject invalid start block
[Hera] [HADES][TEST ] [KRELTSC: 243709908] Running THRU.invalid_end: 1 9999 THRU
[Hera] [HADES][TEST ] [KRELTSC: 243746768] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 243954269] Expected: Should reject invalid end block
[Hera] [HADES][TEST ] [KRELTSC: 243981442] Running THRU.both_invalid: 9998 9999 THRU
[Hera] [HADES][TEST ] [KRELTSC: 244019792] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 244073507] Expected: Should reject both invalid blocks
[Hera] [HADES][TEST ] [KRELTSC: 244114807] Running THRU.empty_stack: THRU
[Hera] [HADES][TEST ] [KRELTSC: 244153804] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 244213839] Expected: Should cause stack underflow (no args)
[Hera] [HADES][TEST ] [KRELTSC: 244398958] Running THRU.one_arg: 1 THRU
[Hera] [HADES][TEST ] [KRELTSC: 244430727] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 244481174] Expected: Should cause stack underflow (one arg)
[Hera] [HADES][TEST ] [KRELTSC: 244519001] Running THRU.small_range: 1 2 THRU
[Hera] [HADES][TEST ] [KRELTSC: 244554521] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 244604882] Expected: Should load 2-block range
[Hera] [HADES][TEST ] [KRELTSC: 244637540] Running THRU.medium_range: 1 5 THRU
[Hera] [HADES][TEST ] [KRELTSC: 244824643] Test passed
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 244875069] Expected: Should load 5-block range
[Hera] [HADES][TEST ] [KRELTSC: 244905870] Running THRU.negative_start: -1 3 THRU
[Hera] [HADES][TEST ] [KRELTSC: 244945689] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 245006642] Expected: Should handle negative start
[Hera] [HADES][TEST ] [KRELTSC: 245042855] Running THRU.negative_end: 1 -3 THRU
[Hera] [HADES][TEST ] [KRELTSC: 245079634] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 245272914] Expected: Should handle negative end
[Hera] [HADES][TEST ] [KRELTSC: 245308559] Running THRU.both_negative: -3 -1 THRU
[Hera] [HADES][TEST ] [KRELTSC: 245348824] Expected error occurred
[Hera] [HADES][TEST ] Testing THRU ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 245409421] Expected: Should handle both negative
[Hera] [HADES][TEST ] [KRELTSC: 245443664] THRU: 17 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 245484247] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 245681748]
[Hera] === Testing Module: Dictionary Words ===
[Hera] [HADES][INFO ] [KRELTSC: 245722227] Running Dictionary Words Tests (Module 4)...
[Hera] [HADES][TEST ] [KRELTSC: 245760870] Testing word: HERE
[Hera] [HADES][TEST ] [KRELTSC: 245790471] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 245819209] Running HERE.basic: HERE HERE = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 245874650] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 245931238] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 246141507] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP /
[Hera] [HADES][TEST ] [KRELTSC: 246191086] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 246276895] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit)
[Hera] [HADES][TEST ] [KRELTSC: 246329084] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 246384699] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 246593217] Expected: Should print: 1
[Hera] [HADES][TEST ] [KRELTSC: 246626254] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 246691273] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 246745568] Expected: Should print: 10
[Hera] [HADES][TEST ] [KRELTSC: 246779798] Running HERE.stability: HERE DUP HERE = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 246982915] Test passed
[Hera] [HADES][TEST ] Testing HERE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 247037215] Expected: Should be stable
[Hera] [HADES][TEST ] [KRELTSC: 247068906] HERE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 247114422] Testing word: ALLOT
[Hera] [HADES][TEST ] [KRELTSC: 247144761] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 247174769] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
[Hera] 10
[Hera] [HADES][TEST ] [KRELTSC: 247229569] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 247440011] Expected: Should print: 10
[Hera] [HADES][TEST ] [KRELTSC: 247502539] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 247564816] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 247620611] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 247654079] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
[Hera] -4
[Hera] [HADES][TEST ] [KRELTSC: 247877388] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 247927629] Expected: Should print: -4
[Hera] [HADES][TEST ] [KRELTSC: 247956007] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR
[Hera] 100
[Hera] [HADES][TEST ] [KRELTSC: 248008987] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 248061165] Expected: Should print: 100
[Hera] [HADES][TEST ] [KRELTSC: 248092654] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 248312871] Test passed
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 248406835] Expected: Should store and retrieve
[Hera] [HADES][TEST ] [KRELTSC: 248439207] Running ALLOT.empty_stack: ALLOT
[Hera] [HADES][TEST ] [KRELTSC: 248474128] Expected error occurred
[Hera] [HADES][TEST ] Testing ALLOT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 248528648] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 248563301] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 248734168] Testing word: ,
[Hera] [HADES][TEST ] [KRELTSC: 248761602] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 248788697] Running ,.basic: 42 , HERE 1 CELLS - @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 248837945] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 248889634] Expected: Should compile 42
[Hera] [HADES][TEST ] [KRELTSC: 248923219] Running ,.negative: -999 , HERE 1 CELLS - @ . CR
[Hera] [HADES][INFO ] [KRELTSC: 249579190] 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: 249640542] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 249684837] Expected: Should compile -999
[Hera] [HADES][TEST ] [KRELTSC: 249714458] Running ,.zero: 0 , HERE 1 CELLS - @ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 249764503] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 249816492] Expected: Should compile 0
[Hera] [HADES][TEST ] [KRELTSC: 249849310] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR
[Hera] 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 250040584] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 250088721] Expected: Should compile max int
[Hera] [HADES][TEST ] [KRELTSC: 250118676] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR
[Hera] -2147483648
[Hera] [HADES][TEST ] [KRELTSC: 250173242] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 250231224] Expected: Should compile min int
[Hera] [HADES][TEST ] [KRELTSC: 250268318] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR
[Hera] 20 20
[Hera] [HADES][TEST ] [KRELTSC: 250461281] Test passed
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 250510218] Expected: Should compile multiple
[Hera] [HADES][TEST ] [KRELTSC: 250542329] Running ,.empty_stack: ,
[Hera] [HADES][TEST ] [KRELTSC: 250572232] Expected error occurred
[Hera] [HADES][TEST ] Testing , ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 250624522] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 250663461] ,: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 250700053] Testing word: C,
[Hera] [HADES][TEST ] [KRELTSC: 250729286] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 250884890] Running C,.basic: 65 C, HERE 1 - C@ . CR
[Hera] 65
[Hera] [HADES][TEST ] [KRELTSC: 250933619] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 250984738] Expected: Should compile byte 65
[Hera] [HADES][TEST ] [KRELTSC: 251017098] Running C,.zero: 0 C, HERE 1 - C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 251061501] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 251112465] Expected: Should compile byte 0
[Hera] [HADES][TEST ] [KRELTSC: 251144259] Running C,.high_byte: 255 C, HERE 1 - C@ . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 251326034] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 251381391] Expected: Should compile byte 255
[Hera] [HADES][TEST ] [KRELTSC: 251416353] Running C,.truncation: 256 C, HERE 1 - C@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 251469277] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 251520194] Expected: Should truncate to 0
[Hera] [HADES][TEST ] [KRELTSC: 251550706] Running C,.negative: -1 C, HERE 1 - C@ . CR
[Hera] 255
[Hera] [HADES][TEST ] [KRELTSC: 251599739] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 251792231] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 251820777] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR
[Hera] 65 66
[Hera] [HADES][TEST ] [KRELTSC: 251876535] Test passed
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 251928326] Expected: Should compile multiple
[Hera] [HADES][TEST ] [KRELTSC: 251963352] Running C,.empty_stack: C,
[Hera] [HADES][TEST ] [KRELTSC: 251997792] Expected error occurred
[Hera] [HADES][TEST ] Testing C, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 252193039] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 252226270] C,: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 252261024] Testing word: 2,
[Hera] [HADES][TEST ] [KRELTSC: 252307341] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 252350087] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR
[Hera] 67890 12345
[Hera] [HADES][TEST ] [KRELTSC: 252406828] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 252458383] Expected: Should compile double
[Hera] [HADES][TEST ] [KRELTSC: 252623932] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR
[Hera] 0 0
[Hera] [HADES][TEST ] [KRELTSC: 252711855] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 252758571] Expected: Should compile zero double
[Hera] [HADES][TEST ] [KRELTSC: 252793481] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR
[Hera] -2000 -1000
[Hera] [HADES][TEST ] [KRELTSC: 252850119] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 252905547] Expected: Should compile negative double
[Hera] [HADES][TEST ] [KRELTSC: 253102215] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR
[Hera] -1 2147483647
[Hera] [HADES][TEST ] [KRELTSC: 253163923] Test passed
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 253212272] Expected: Should compile large double
[Hera] [HADES][TEST ] [KRELTSC: 253244145] Running 2,.one_item: 42 2,
[Hera] [HADES][TEST ] [KRELTSC: 253275202] Expected error occurred
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 253326447] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 253548893] Running 2,.empty_stack: 2,
[Hera] [HADES][TEST ] [KRELTSC: 253591020] Expected error occurred
[Hera] [HADES][TEST ] Testing 2, ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 253643797] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 253676484] 2,: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 253713146] Testing word: PAD
[Hera] [HADES][TEST ] [KRELTSC: 253740606] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 253773404] Running PAD.basic: PAD PAD = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 254015745] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 254062112] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 254094111] Running PAD.different_from_here: PAD HERE = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 254150931] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 254204839] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 254383963] Running PAD.stability: PAD DUP PAD = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 254439034] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 254490183] Expected: Should be stable
[Hera] [HADES][TEST ] [KRELTSC: 254518404] Running PAD.usable: PAD 42 OVER ! @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 254566787] Test passed
[Hera] [HADES][TEST ] Testing PAD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 254618508] Expected: Should be usable memory
[Hera] [HADES][TEST ] [KRELTSC: 254650582] PAD: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 254917214] Testing word: SP@
[Hera] [HADES][TEST ] [KRELTSC: 254941971] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 254971473] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 255029045] Test passed
[Hera] [HADES][TEST ] Testing SP@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 255286257] Expected: Should show stack effect
[Hera] [HADES][TEST ] [KRELTSC: 255355711] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 255402964] Test passed
[Hera] [HADES][TEST ] Testing SP@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 255456371] Expected: Should work on empty stack
[Hera] [HADES][TEST ] [KRELTSC: 255493124] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 255701489] Test passed
[Hera] [HADES][TEST ] Testing SP@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 255752560] Expected: Should track changes
[Hera] [HADES][TEST ] [KRELTSC: 255785389] SP@: 3 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 255820000] Testing word: SP!
[Hera] [HADES][TEST ] [KRELTSC: 255844630] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 255874107] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH .
[Hera] 3 [HADES][TEST ] [KRELTSC: 255935414] Test passed
[Hera] [HADES][TEST ] Testing SP! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 256161094] Expected: Should restore stack
[Hera] [HADES][TEST ] [KRELTSC: 256193661] Running SP!.invalid_addr: 0 SP!
[Hera] [HADES][TEST ] [KRELTSC: 256232472] Expected error occurred
[Hera] [HADES][TEST ] Testing SP! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 256285753] Expected: Should cause error
[Hera] [HADES][TEST ] [KRELTSC: 256315725] Running SP!.empty_stack: SP!
[Hera] [HADES][TEST ] [KRELTSC: 256348887] Expected error occurred
[Hera] [HADES][TEST ] Testing SP! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 256553456] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 256610248] SP!: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 256643288] Testing word: LATEST
[Hera] [HADES][TEST ] [KRELTSC: 256672128] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 256702061] Running LATEST.basic: LATEST LATEST = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 256753766] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 256805258] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 257016514] Running LATEST.stability: LATEST DUP LATEST = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 257074233] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 257123171] Expected: Should be stable
[Hera] [HADES][TEST ] [KRELTSC: 257151604] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 257189111] Testing word: COMPILATION
[Hera] [HADES][TEST ] [KRELTSC: 257224661] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 257255233] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 257460837] Test passed
[Hera] [HADES][TEST ] Testing COMPILATION ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 257510974] Expected: Should advance HERE by 12
[Hera] [HADES][TEST ] [KRELTSC: 257544751] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR
[Hera] [HADES][INFO ] [KRELTSC: 257617103] 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: 257676802] Test passed
[Hera] [HADES][TEST ] Testing COMPILATION ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 257856204] Expected: Should advance correctly
[Hera] [HADES][TEST ] [KRELTSC: 257888183] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 257951914] Test passed
[Hera] [HADES][TEST ] Testing COMPILATION ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 258010037] Expected: Should combine allot and comma
[Hera] [HADES][TEST ] [KRELTSC: 258045694] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 258105049] Test passed
[Hera] [HADES][TEST ] Testing COMPILATION ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 258365618] Expected: PAD should be isolated
[Hera] [HADES][TEST ] [KRELTSC: 258398367] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 258435382] Testing word: STACK_MGMT
[Hera] [HADES][TEST ] [KRELTSC: 258464812] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 258493514] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR
[Hera] 43 42
[Hera] [HADES][TEST ] [KRELTSC: 258552647] Test passed
[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 258740176] Expected: Should print: 43 42
[Hera] [HADES][TEST ] [KRELTSC: 258771480] 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: 258837217] Test passed
[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 258887743] Expected: Should preserve depth
[Hera] [HADES][TEST ] [KRELTSC: 258921402] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 258960940] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 259177974]
[Hera] === Testing Module: Dictionary Manipulation Words ===
[Hera] [HADES][INFO ] [KRELTSC: 259250280] Running Dictionary Manipulation Words Tests (Module 14)...
[Hera] [HADES][TEST ] [KRELTSC: 259291514] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 259337409] Testing word: CREATE
[Hera] [HADES][TEST ] [KRELTSC: 259365963] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 259393813] Running CREATE.basic: CREATE test1 42 , test1 @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 259666625] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 259716131] Expected: Should create and store
[Hera] [HADES][TEST ] [KRELTSC: 259750184] Running CREATE.empty_name: CREATE
[Hera] [HADES][TEST ] [KRELTSC: 259782978] Expected error occurred
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 259839554] Expected: Should handle empty name
[Hera] [HADES][TEST ] [KRELTSC: 260050616] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 260142411] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 260195181] Expected: Newest definition should win (prints 2)
[Hera] [HADES][TEST ] [KRELTSC: 260233805] Running CREATE.duplicate: CREATE test2 CREATE test2
[Hera] [HADES][TEST ] [KRELTSC: 260275464] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 260523834] Expected: Should allow redefinition (latest shadows)
[Hera] [HADES][TEST ] [KRELTSC: 260569239] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 260604579] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 260650392] Testing word: FORGET
[Hera] [HADES][TEST ] [KRELTSC: 260677720] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 260706716] Running FORGET.basic: CREATE temp1 FORGET temp1
[Hera] [HADES][TEST ] [KRELTSC: 260936831] Test passed
[Hera] [HADES][TEST ] Testing FORGET ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 260989940] Expected: Should forget word
[Hera] [HADES][TEST ] [KRELTSC: 261019273] Running FORGET.nonexistent: FORGET nonexistent
[Hera] [HADES][TEST ] [KRELTSC: 261062498] Expected error occurred
[Hera] [HADES][TEST ] Testing FORGET ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 261116382] Expected: Should handle missing word
[Hera] [HADES][TEST ] [KRELTSC: 261150367] Running FORGET.protected: FORGET FORGET
[Hera] [HADES][TEST ] [KRELTSC: 261351254] Expected error occurred
[Hera] [HADES][TEST ] Testing FORGET ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 261403179] Expected: Should protect system words
[Hera] [HADES][TEST ] [KRELTSC: 261446111] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 261486452] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 261531636] Testing word: FENCE
[Hera] [HADES][TEST ] [KRELTSC: 261558278] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 261587248] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc2
[Hera] [HADES][TEST ] [KRELTSC: 261808630] Test passed
[Hera] [HADES][TEST ] Testing FENCE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 261858888] Expected: Should forget a word defined after FENCE
[Hera] [HADES][TEST ] [KRELTSC: 261897123] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE FORGET fnc3
[Hera] [HADES][TEST ] [KRELTSC: 261950312] Expected error occurred
[Hera] [HADES][TEST ] Testing FENCE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 262005245] Expected: Should refuse to forget a word defined before FENCE
[Hera] [HADES][TEST ] [KRELTSC: 262177137] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FENCE CREATE fnc6 CREATE fnc7 FORGET fnc7 fnc6 DROP
[Hera] [HADES][TEST ] [KRELTSC: 262276360] Test passed
[Hera] [HADES][TEST ] Testing FENCE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 262325685] Expected: Forgetting the newest word must not disturb an older one still above FENCE
[Hera] [HADES][TEST ] [KRELTSC: 262375120] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 262410273] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 262455547] Testing word: IMMEDIATE
[Hera] [HADES][TEST ] [KRELTSC: 262614824] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 262673204] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 262747583] Test passed
[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 262800091] Expected: Should execute immediately
[Hera] [HADES][TEST ] [KRELTSC: 262833772] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE
[Hera] [HADES][TEST ] [KRELTSC: 262880783] Test passed
[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 263091875] Expected: Should handle double immediate
[Hera] [HADES][TEST ] [KRELTSC: 263130597] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 263165948] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 263211350] Testing word: FIND
[Hera] [HADES][TEST ] [KRELTSC: 263238852] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 263270074] Running FIND.existing: FIND DUP . CR
[Hera] 5340788704
[Hera] [HADES][TEST ] [KRELTSC: 263331156] Test passed
[Hera] [HADES][TEST ] Testing FIND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 263512919] Expected: Should find system word
[Hera] [HADES][TEST ] [KRELTSC: 263549101] Running FIND.user_word: : test5 44 ; FIND test5 . CR
[Hera] 5340960160
[Hera] [HADES][TEST ] [KRELTSC: 263640786] Test passed
[Hera] [HADES][TEST ] Testing FIND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 263691024] Expected: Should find user word
[Hera] [HADES][TEST ] [KRELTSC: 263723073] Running FIND.nonexistent: FIND nonexistent . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 263771678] Test passed
[Hera] [HADES][TEST ] Testing FIND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 263987860] Expected: Should return 0
[Hera] [HADES][TEST ] [KRELTSC: 264016199] Running FIND.empty: FIND
[Hera] [HADES][TEST ] [KRELTSC: 264050189] Expected error occurred
[Hera] [HADES][TEST ] Testing FIND ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 264104297] Expected: Should error (no token)
[Hera] [HADES][TEST ] [KRELTSC: 264139395] FIND: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 264176228] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 264359190] Testing word: DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 264388640] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 264418557] Running DEFINITIONS.basic: FORTH DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 264458706] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 264512982] Expected: Should set current to context
[Hera] [HADES][TEST ] [KRELTSC: 264545664] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 264587623] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 264642838] Expected: Should be idempotent
[Hera] [HADES][TEST ] [KRELTSC: 264831876] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 264883615] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 264925488] Testing word: SMUDGE
[Hera] [HADES][TEST ] [KRELTSC: 264954166] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 264983705] Running SMUDGE.during_def: : test6 SMUDGE 45 ;
[Hera] [HADES][TEST ] [KRELTSC: 265028682] Test passed
[Hera] [HADES][TEST ] Testing SMUDGE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 265209156] Expected: Should hide incomplete def
[Hera] [HADES][TEST ] [KRELTSC: 265243833] Running SMUDGE.outside_def: SMUDGE
[Hera] [HADES][TEST ] [KRELTSC: 265284137] Expected error occurred
[Hera] [HADES][TEST ] Testing SMUDGE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 265341129] Expected: Should error outside def
[Hera] [HADES][TEST ] [KRELTSC: 265371264] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 265407704] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 265451883] Testing word: LATEST
[Hera] [HADES][TEST ] [KRELTSC: 265478938] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 265507570] Running LATEST.basic: LATEST @ . CR
[Hera] 5340829088
[Hera] [HADES][TEST ] [KRELTSC: 265693834] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 265743585] Expected: Should show latest word
[Hera] [HADES][TEST ] [KRELTSC: 265777015] Running LATEST.after_def: : test7 46 ; LATEST @ . CR
[Hera] 5340849352
[Hera] [HADES][TEST ] [KRELTSC: 265833620] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 265885536] Expected: Should update after def
[Hera] [HADES][TEST ] [KRELTSC: 265923233] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR
[Hera] 5340849352
[Hera] [HADES][TEST ] [KRELTSC: 266163158] Test passed
[Hera] [HADES][TEST ] Testing LATEST ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 266218772] Expected: Should update after forget
[Hera] [HADES][TEST ] [KRELTSC: 266248832] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 266288749] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 266333736] Testing word: >BODY
[Hera] [HADES][TEST ] [KRELTSC: 266360645] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 266519872] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR
[Hera] 5340961240
[Hera] [HADES][TEST ] [KRELTSC: 266592522] Test passed
[Hera] [HADES][TEST ] Testing >BODY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 266651197] Expected: Should get param field
[Hera] [HADES][TEST ] [KRELTSC: 266680049] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR
[Hera] 5340961480
[Hera] [HADES][TEST ] [KRELTSC: 266751089] Test passed
[Hera] [HADES][TEST ] Testing >BODY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 266803320] Expected: Should get var storage
[Hera] [HADES][TEST ] [KRELTSC: 266969286] Running >BODY.nonexistent: ' NONEXISTENT >BODY
[Hera] [HADES][ERROR] [KRELTSC: 267009750] ': word 'NONEXISTENT' not found
[Hera] [HADES][TEST ] [KRELTSC: 267048284] Expected error occurred
[Hera] [HADES][TEST ] Testing >BODY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 267101964] Expected: Should handle missing word
[Hera] [HADES][TEST ] [KRELTSC: 267136834] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 267172908] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 267218009] Testing word: HIDDEN
[Hera] [HADES][TEST ] [KRELTSC: 267246313] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 267492925] Running HIDDEN.basic: : test10 HIDDEN 47 ;
[Hera] [HADES][TEST ] [KRELTSC: 267538493] Test passed
[Hera] [HADES][TEST ] Testing HIDDEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 267591015] Expected: Should hide word
[Hera] [HADES][TEST ] [KRELTSC: 267620010] Running HIDDEN.outside_def: HIDDEN
[Hera] [HADES][TEST ] [KRELTSC: 267655675] Expected error occurred
[Hera] [HADES][TEST ] Testing HIDDEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 267856427] Expected: Should error outside def
[Hera] [HADES][TEST ] [KRELTSC: 267889741] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 267927286] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 267977200]
[Hera] === Testing Module: Vocabulary Words ===
[Hera] [HADES][INFO ] [KRELTSC: 268020406] Running Vocabulary Words Tests (Module 15)...
[Hera] [HADES][TEST ] [KRELTSC: 268058596] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 268100427] Testing word: VOCABULARY
[Hera] [HADES][TEST ] [KRELTSC: 268304129] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 268335898] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 268433914] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 268489782] Expected: Should create vocabulary
[Hera] [HADES][TEST ] [KRELTSC: 268524816] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR
[Hera] 5340962152
[Hera] [HADES][TEST ] [KRELTSC: 268861379] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 268918125] Expected: Should create and switch
[Hera] [HADES][TEST ] [KRELTSC: 268953866] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 269271177] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 269327312] Expected: Should create word in isolated vocab
[Hera] [HADES][TEST ] [KRELTSC: 269365103] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR
[Hera] 11
[Hera] [HADES][TEST ] [KRELTSC: 269734096] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 269790623] Expected: Should access word across vocabs
[Hera] [HADES][TEST ] [KRELTSC: 269828281] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 270173747] Test passed
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 270227695] Expected: Should create multiple vocabs
[Hera] [HADES][TEST ] [KRELTSC: 270263573] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC
[Hera] [HADES][ERROR] [KRELTSC: 270479854] VOCABULARY: duplicate 'TESTVOC'
[Hera] [HADES][TEST ] [KRELTSC: 270521258] Expected error occurred
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 270576936] Expected: Should handle duplicate
[Hera] [HADES][TEST ] [KRELTSC: 270608387] Running VOCABULARY.empty_name: VOCABULARY
[Hera] [HADES][ERROR] [KRELTSC: 270644305] VOCABULARY: missing name
[Hera] [HADES][TEST ] [KRELTSC: 270673676] Expected error occurred
[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 270862828] Expected: Should handle empty name
[Hera] [HADES][TEST ] [KRELTSC: 270930456] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 270970609] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 271011724] Testing word: FORTH
[Hera] [HADES][TEST ] [KRELTSC: 271043965] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 271075292] Running FORTH.basic: FORTH DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 271135868] Test passed
[Hera] [HADES][TEST ] Testing FORTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 271370807] Expected: Should select FORTH vocab
[Hera] [HADES][TEST ] [KRELTSC: 271405365] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 271466555] Test passed
[Hera] [HADES][TEST ] Testing FORTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 271516932] Expected: Should find word in FORTH
[Hera] [HADES][TEST ] [KRELTSC: 271549664] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH
[Hera] [HADES][TEST ] [KRELTSC: 271771386] Test passed
[Hera] [HADES][TEST ] Testing FORTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 271822974] Expected: Should return to FORTH
[Hera] [HADES][TEST ] [KRELTSC: 271855261] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 271891104] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 271934135] Testing word: DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 271963168] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 271991202] Running DEFINITIONS.basic: FORTH DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 272202624] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 272255638] Expected: Should set current vocabulary
[Hera] [HADES][TEST ] [KRELTSC: 272290871] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS
[Hera] [HADES][TEST ] [KRELTSC: 272364775] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 272418072] Expected: Should set new current
[Hera] [HADES][TEST ] [KRELTSC: 272451183] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ;
[Hera] [HADES][TEST ] [KRELTSC: 272707415] Test passed
[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 272759786] Expected: Should create in correct vocab
[Hera] [HADES][TEST ] [KRELTSC: 272796064] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 272835980] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 272877240] Testing word: CONTEXT
[Hera] [HADES][TEST ] [KRELTSC: 273069386] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 273107728] Running CONTEXT.basic: CONTEXT @ . CR
[Hera] 5340965312
[Hera] [HADES][TEST ] [KRELTSC: 273169349] Test passed
[Hera] [HADES][TEST ] Testing CONTEXT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 273225117] Expected: Should show current context
[Hera] [HADES][TEST ] [KRELTSC: 273258846] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT !
[Hera] [HADES][TEST ] [KRELTSC: 273297056] Test passed
[Hera] [HADES][TEST ] Testing CONTEXT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 273527742] Expected: Should allow modification (impl-defined effect)
[Hera] [HADES][TEST ] [KRELTSC: 273591715] Running CONTEXT.initial: FORTH CONTEXT @ . CR
[Hera] 5340834160
[Hera] [HADES][TEST ] [KRELTSC: 273668871] Test passed
[Hera] [HADES][TEST ] Testing CONTEXT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 273719040] Expected: Should show FORTH vocab
[Hera] [HADES][TEST ] [KRELTSC: 273751840] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 273931799] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 273978136] Testing word: CURRENT
[Hera] [HADES][TEST ] [KRELTSC: 274007540] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 274041534] Running CURRENT.basic: CURRENT @ . CR
[Hera] 5340965312
[Hera] [HADES][TEST ] [KRELTSC: 274099061] Test passed
[Hera] [HADES][TEST ] Testing CURRENT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 274152343] Expected: Should show current vocab
[Hera] [HADES][TEST ] [KRELTSC: 274187091] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR
[Hera] 5340965800
[Hera] [HADES][TEST ] [KRELTSC: 274508025] Test passed
[Hera] [HADES][TEST ] Testing CURRENT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 274561436] Expected: Should show new vocab
[Hera] [HADES][TEST ] [KRELTSC: 274595956] Running CURRENT.protect: CURRENT @ 1+ CURRENT !
[Hera] [HADES][INFO ] [KRELTSC: 274797837] 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: 274860551] Test passed
[Hera] [HADES][TEST ] Testing CURRENT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 274912697] Expected: Should allow modification (impl-defined effect)
[Hera] [HADES][TEST ] [KRELTSC: 274955206] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 274992549] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 275035936] Testing word: ORDER
[Hera] [HADES][TEST ] [KRELTSC: 275176231] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 275246623] Running ORDER.basic: ORDER
[Hera] Search order:
[Hera]
 
 
[Hera] Current:
 
 
[Hera] [HADES][TEST ] [KRELTSC: 275334067] Test passed
[Hera] [HADES][TEST ] Testing ORDER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 275385239] Expected: Should list search order
[Hera] [HADES][TEST ] [KRELTSC: 275418052] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER
[Hera] Search order:
[Hera]
 
 
[Hera] Current:
 
 
[Hera] [HADES][TEST ] [KRELTSC: 275762641] Test passed
[Hera] [HADES][TEST ] Testing ORDER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 275813676] Expected: Should show all vocabs
[Hera] [HADES][TEST ] [KRELTSC: 275847618] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER
[Hera] Search order:
 
 
[Hera] Current:
 
 
[Hera] [HADES][TEST ] [KRELTSC: 276066396] Test passed
[Hera] [HADES][TEST ] Testing ORDER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 276154089] Expected: Should show FORTH only
[Hera] [HADES][TEST ] [KRELTSC: 276187676] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 276226867] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 276272065]
[Hera] === Testing Module: System Words ===
[Hera] [HADES][INFO ] [KRELTSC: 276315440] Running System Words Tests (Module 18)...
[Hera] [HADES][WARN ] [KRELTSC: 276351649] Some system tests marked as unimplemented due to system-level effects
[Hera] [HADES][TEST ] [KRELTSC: 276581327] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 276621159] Testing word: QUIT
[Hera] [HADES][TEST ] [KRELTSC: 276647510] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 276675756] Running QUIT.in_definition: : BAD-WORD QUIT ;
[Hera] [HADES][TEST ] [KRELTSC: 276725087] Expected error occurred
[Hera] [HADES][TEST ] Testing QUIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 276780045] Expected: Should prevent compilation
[Hera] [HADES][TEST ] [KRELTSC: 276991296] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 277039421] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 277081603] Testing word: ABORT
[Hera] [HADES][TEST ] [KRELTSC: 277108878] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 277137595] Running ABORT.basic: ABORT
[Hera] [HADES][TEST ] [KRELTSC: 277177226] Test passed
[Hera] [HADES][TEST ] Testing ABORT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 277226934] Expected: Should clear stacks and return to QUIT
[Hera] [HADES][TEST ] [KRELTSC: 277462010] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR
[Hera] [HADES][TEST ] [KRELTSC: 277502043] Test passed
[Hera] [HADES][TEST ] Testing ABORT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 277551825] Expected: Should clear stack
[Hera] [HADES][TEST ] [KRELTSC: 277582944] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR
[Hera] [HADES][TEST ] [KRELTSC: 277640271] Test passed
[Hera] [HADES][TEST ] Testing ABORT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 277884734] Expected: ABORT may appear in a definition; when executed it clears both stacks
[Hera] [HADES][TEST ] [KRELTSC: 277926463] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 277959663] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 278001462] Testing word: ABORT"
[Hera] [HADES][TEST ] [KRELTSC: 278031028] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 278064982] Running ABORT".condition_true: -1 ABORT" Error"
 
[Hera] [HADES][TEST ] [KRELTSC: 278280115] Test passed
[Hera] [HADES][TEST ] Testing ABORT" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 278333099] Expected: Should abort with message (no error; stacks cleared to QUIT)
[Hera] [HADES][TEST ] [KRELTSC: 278377219] Running ABORT".condition_false: 0 ABORT" Error"
[Hera] [HADES][TEST ] [KRELTSC: 278415415] Test passed
[Hera] [HADES][TEST ] Testing ABORT" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 278467163] Expected: Should not abort
[Hera] [HADES][TEST ] [KRELTSC: 278498167] Running ABORT".empty_stack: ABORT"
[Hera] [HADES][TEST ] [KRELTSC: 278531014] Expected error occurred
[Hera] [HADES][TEST ] Testing ABORT" ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 278761918] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 278794788] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 278829902] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 278870082] Testing word: BYE
[Hera] [HADES][TEST ] [KRELTSC: 278899006] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 278928823] BYE: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 278967198] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 279140650] Testing word: COLD
[Hera] [HADES][TEST ] [KRELTSC: 279170933] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 279200718] COLD: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 279236200] ▶ Testing module: src/test_runner/modules/system_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 279277578] Testing word: WARM
[Hera] [HADES][TEST ] [KRELTSC: 279303563] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 279332058] WARM: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 279367332] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 279410182]
[Hera] === Testing Module: Defining Words ===
[Hera] [HADES][INFO ] [KRELTSC: 279603947] Running Defining Words Tests (Module 13)...
[Hera] [HADES][TEST ] [KRELTSC: 279659365] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 279699240] Testing word: :
[Hera] [HADES][TEST ] [KRELTSC: 279725457] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 279755322] Running :.basic: : TEST1 42 ; TEST1 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 279811492] Test passed
[Hera] [HADES][TEST ] Testing : ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 279994419] Expected: Should define and execute
[Hera] [HADES][TEST ] [KRELTSC: 280028258] Running :.empty_name: :
[Hera] [HADES][TEST ] [KRELTSC: 280061710] Expected error occurred
[Hera] [HADES][TEST ] Testing : ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 280115457] Expected: Should handle empty definition
[Hera] [HADES][TEST ] [KRELTSC: 280151017] Running :.nested: : TEST3 : ;
[Hera] [HADES][ERROR] [KRELTSC: 280191975] Nested ':' inside a definition is not allowed
[Hera] [HADES][TEST ] [KRELTSC: 280228287] Expected error occurred
[Hera] [HADES][TEST ] Testing : ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 280282086] Expected: Should prevent nested definition
[Hera] [HADES][TEST ] [KRELTSC: 280452123] :: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 280493376] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 280536158] Testing word: ;
[Hera] [HADES][TEST ] [KRELTSC: 280562400] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 280592770] Running ;.alone: ;
[Hera] [HADES][TEST ] [KRELTSC: 280627754] Expected error occurred
[Hera] [HADES][TEST ] Testing ; ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 280679195] Expected: Should error outside definition
[Hera] [HADES][TEST ] [KRELTSC: 280715286] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 280961714] Test passed
[Hera] [HADES][TEST ] Testing ; ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 281011980] Expected: Should handle immediate
[Hera] [HADES][TEST ] [KRELTSC: 281045303] ;: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 281079569] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 281119092] Testing word: CONSTANT
[Hera] [HADES][TEST ] [KRELTSC: 281147722] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 281334989] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 281428320] Test passed
[Hera] [HADES][TEST ] Testing CONSTANT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 281498132] Expected: Should create constant
[Hera] [HADES][TEST ] [KRELTSC: 281533133] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 281591334] Test passed
[Hera] [HADES][TEST ] Testing CONSTANT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 281816411] Expected: Should handle zero
[Hera] [HADES][TEST ] [KRELTSC: 281868810] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 281944077] Test passed
[Hera] [HADES][TEST ] Testing CONSTANT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 281998352] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 282247139] Running CONSTANT.empty_stack: CONSTANT
[Hera] [HADES][TEST ] [KRELTSC: 282328988] Expected error occurred
[Hera] [HADES][TEST ] Testing CONSTANT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 282387639] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 282423959] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 282687299] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 282780588] Testing word: VARIABLE
[Hera] [HADES][TEST ] [KRELTSC: 282837277] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 282867710] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 283113529] Test passed
[Hera] [HADES][TEST ] Testing VARIABLE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 283166811] Expected: Should create variable
[Hera] [HADES][TEST ] [KRELTSC: 283200355] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3
[Hera] [HADES][TEST ] [KRELTSC: 283249154] Test passed
[Hera] [HADES][TEST ] Testing VARIABLE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 283301765] Expected: Should create multiple
[Hera] [HADES][TEST ] [KRELTSC: 283519818] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR
[Hera] -99
[Hera] [HADES][TEST ] [KRELTSC: 283609702] Test passed
[Hera] [HADES][TEST ] Testing VARIABLE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 283663892] Expected: Should store/fetch
[Hera] [HADES][TEST ] [KRELTSC: 283697266] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 283735532] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 283938981] Testing word: CREATE
[Hera] [HADES][TEST ] [KRELTSC: 283975904] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 284013781] Running CREATE.basic: CREATE OBJ1
[Hera] [HADES][TEST ] [KRELTSC: 284066610] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 284124043] Expected: Should create word
[Hera] [HADES][TEST ] [KRELTSC: 284157131] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 284399994] Test passed
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 284491706] Expected: Should allow data
[Hera] [HADES][TEST ] [KRELTSC: 284525791] Running CREATE.empty_name: CREATE
[Hera] [HADES][TEST ] [KRELTSC: 284564272] Expected error occurred
[Hera] [HADES][TEST ] Testing CREATE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 284623223] Expected: Should handle empty name
[Hera] [HADES][TEST ] [KRELTSC: 284809392] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 284846729] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 284890353] Testing word: DOES>
[Hera] [HADES][TEST ] [KRELTSC: 284920630] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 284951119] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 285216820] Test passed
[Hera] [HADES][TEST ] Testing DOES> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 285281359] Expected: Should define behavior
[Hera] [HADES][TEST ] [KRELTSC: 285326793] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT
[Hera] [HADES][TEST ] [KRELTSC: 285750310] Test passed
[Hera] [HADES][TEST ] Testing DOES> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 285838875] Expected: Should work with arrays
[Hera] [HADES][TEST ] [KRELTSC: 285878457] Running DOES>.outside: DOES>
[Hera] [HADES][ERROR] [KRELTSC: 286085823] DOES>: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 286143050] Expected error occurred
[Hera] [HADES][TEST ] Testing DOES> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 286253086] Expected: Should error outside definition
[Hera] [HADES][TEST ] [KRELTSC: 286303315] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 286339702] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 286529098] Testing word: [
[Hera] [HADES][TEST ] [KRELTSC: 286556022] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 286585133] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 286668332] Test passed
[Hera] [HADES][TEST ] Testing [ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 286722943] Expected: Should enter interpret
[Hera] [HADES][TEST ] [KRELTSC: 286754562] Running [.outside: [
[Hera] [HADES][TEST ] [KRELTSC: 286786673] Test passed
[Hera] [HADES][TEST ] Testing [ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 287027454] Expected: Should be allowed outside definition (no error)
[Hera] [HADES][TEST ] [KRELTSC: 287071039] [: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 287107906] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 287149819] Testing word: ]
[Hera] [HADES][TEST ] [KRELTSC: 287175566] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 287205446] Running ].basic: [ 42 ] . CR
[Hera] [HADES][TEST ] [KRELTSC: 287398837] Test passed
[Hera] [HADES][TEST ] Testing ] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 287450869] Expected: Should resume compile
[Hera] [HADES][TEST ] [KRELTSC: 287481440] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 287538984] Test passed
[Hera] [HADES][TEST ] Testing ] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 287591247] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 287624658] ]: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 287663419] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 287842349] Testing word: DEFER
[Hera] [HADES][TEST ] [KRELTSC: 287868710] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 287897265] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 287985243] Test passed
[Hera] [HADES][TEST ] Testing DEFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 288039289] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 288070213] Running DEFER.uninit: DEFER DF2 DF2
[Hera] [HADES][ERROR] [KRELTSC: 288249872] DEFER runtime: no target set for 'DF2'
[Hera] [HADES][TEST ] [KRELTSC: 288299862] Expected error occurred
[Hera] [HADES][TEST ] Testing DEFER ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 288383804] Expected: Should error: uninitialized deferred word
[Hera] [HADES][TEST ] [KRELTSC: 288422525] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 288459401] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 288500691] Testing word: IS
[Hera] [HADES][TEST ] [KRELTSC: 288530584] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 288713814] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1
[Hera] 99
[Hera] [HADES][TEST ] [KRELTSC: 288827517] Test passed
[Hera] [HADES][TEST ] Testing IS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 288880193] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 288914393] Running IS.not_defer: 42 IS DUP
[Hera] [HADES][ERROR] [KRELTSC: 288951862] IS: 'DUP' was not created by DEFER
[Hera] [HADES][TEST ] [KRELTSC: 289128305] Expected error occurred
[Hera] [HADES][TEST ] Testing IS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 289184442] Expected: Should error: DUP is not a DEFER word
[Hera] [HADES][TEST ] [KRELTSC: 289221487] Running IS.not_found: 42 IS NOSUCH
[Hera] [HADES][ERROR] [KRELTSC: 289257931] IS: word 'NOSUCH' not found
[Hera] [HADES][TEST ] [KRELTSC: 289290227] Expected error occurred
[Hera] [HADES][TEST ] Testing IS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 289346514] Expected: Should error: word not found
[Hera] [HADES][TEST ] [KRELTSC: 289380571] IS: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 289575652] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 289617185] Testing word: DEFER@
[Hera] [HADES][TEST ] [KRELTSC: 289642329] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 289671646] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 289757454] Test passed
[Hera] [HADES][TEST ] Testing DEFER@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 289810473] Expected: Should print: -1
[Hera] [HADES][TEST ] [KRELTSC: 289977513] Running DEFER@.not_found: DEFER@ NOSUCH2
[Hera] [HADES][ERROR] [KRELTSC: 290017425] DEFER@: word 'NOSUCH2' not found
[Hera] [HADES][TEST ] [KRELTSC: 290064799] Expected error occurred
[Hera] [HADES][TEST ] Testing DEFER@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 290138727] Expected: Should error: word not found
[Hera] [HADES][TEST ] [KRELTSC: 290175143] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 290215126] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
[Hera] [HADES][TEST ] [KRELTSC: 290253935] Testing word: [']
[Hera] [HADES][TEST ] [KRELTSC: 290440366] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 290472636] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR
[Hera] 77 77
[Hera] [HADES][TEST ] [KRELTSC: 290554101] Test passed
[Hera] [HADES][TEST ] Testing ['] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 290629106] Expected: Should print: 77 77
[Hera] [HADES][TEST ] [KRELTSC: 290661819] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 290881945] Test passed
[Hera] [HADES][TEST ] Testing ['] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 290931998] Expected: Should print: 1
[Hera] [HADES][TEST ] [KRELTSC: 290964620] Running ['].not_found: : BKT3 ['] NOSUCHWORD ;
[Hera] [HADES][ERROR] [KRELTSC: 291044848] [']': word 'NOSUCHWORD' not found
[Hera] [HADES][TEST ] [KRELTSC: 291080464] Expected error occurred
[Hera] [HADES][TEST ] Testing ['] ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 291133868] Expected: Should error: word not found
[Hera] [HADES][TEST ] [KRELTSC: 291293541] [']: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 291326528] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 291392260]
[Hera] === Testing Module: Control Words ===
[Hera] [HADES][INFO ] [KRELTSC: 291446014] Running Control Words Tests (Module 12)...
[Hera] [HADES][TEST ] [KRELTSC: 291482986] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 291524749] Testing word: IF
[Hera] [HADES][TEST ] [KRELTSC: 291552105] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 291712378] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 291846513] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 291897834] Expected: Should take true branch
[Hera] [HADES][TEST ] [KRELTSC: 291929149] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
[Hera] 24
[Hera] [HADES][TEST ] [KRELTSC: 291988012] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 292180772] Expected: Should take false branch
[Hera] [HADES][TEST ] [KRELTSC: 292239966] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR
[Hera] [HADES][INFO ] [KRELTSC: 292313706] 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: 292373974] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 292427415] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 292586690] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 292677218] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 292728502] Expected: Should work without ELSE
[Hera] [HADES][TEST ] [KRELTSC: 292762745] Running IF.empty_stack: IF
[Hera] [HADES][ERROR] [KRELTSC: 292799995] IF: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 292828290] Expected error occurred
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 292881257] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 293055492] IF: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 293096290] Testing word: IF
[Hera] [HADES][TEST ] [KRELTSC: 293122178] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 293152277] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 293219680] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 293271067] Expected: Should take true branch
[Hera] [HADES][TEST ] [KRELTSC: 293306955] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
[Hera] 24
[Hera] [HADES][TEST ] [KRELTSC: 293545713] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 293595899] Expected: Should take false branch
[Hera] [HADES][TEST ] [KRELTSC: 293629109] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 293693336] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 293867883] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 293932098] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 294026375] Test passed
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 294077303] Expected: Should work without ELSE
[Hera] [HADES][TEST ] [KRELTSC: 294112097] Running IF.empty_stack: IF
[Hera] [HADES][ERROR] [KRELTSC: 294145208] IF: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 294173919] Expected error occurred
[Hera] [HADES][TEST ] Testing IF ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 294381097] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 294439617] IF: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 294476780] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 294518085] Testing word: ELSE
[Hera] [HADES][TEST ] [KRELTSC: 294546390] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 294575112] Running ELSE.alone: ELSE
[Hera] [HADES][ERROR] [KRELTSC: 294731151] ELSE: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 294781532] Expected error occurred
[Hera] [HADES][TEST ] Testing ELSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 294836554] Expected: Should error outside IF
[Hera] [HADES][TEST ] [KRELTSC: 294870100] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
[Hera] [HADES][ERROR] [KRELTSC: 294919722] ELSE: missing IF
[Hera] [HADES][TEST ] [KRELTSC: 294946250] Expected error occurred
[Hera] [HADES][TEST ] Testing ELSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 295001744] Expected: Should prevent double ELSE
[Hera] [HADES][TEST ] [KRELTSC: 295037247] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 295210997] Testing word: ELSE
[Hera] [HADES][TEST ] [KRELTSC: 295247514] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 295304239] Running ELSE.alone: ELSE
[Hera] [HADES][ERROR] [KRELTSC: 295340125] ELSE: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 295366928] Expected error occurred
[Hera] [HADES][TEST ] Testing ELSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 295423567] Expected: Should error outside IF
[Hera] [HADES][TEST ] [KRELTSC: 295456171] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
[Hera] [HADES][ERROR] [KRELTSC: 295648025] ELSE: missing IF
[Hera] [HADES][TEST ] [KRELTSC: 295676605] Expected error occurred
[Hera] [HADES][TEST ] Testing ELSE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 295732528] Expected: Should prevent double ELSE
[Hera] [HADES][TEST ] [KRELTSC: 295766254] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 295801702] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 295842023] Testing word: THEN
[Hera] [HADES][TEST ] [KRELTSC: 295869805] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 295899130] Running THEN.alone: THEN
[Hera] [HADES][ERROR] [KRELTSC: 296064321] THEN: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 296097363] Expected error occurred
[Hera] [HADES][TEST ] Testing THEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 296195506] Expected: Should error outside IF
[Hera] [HADES][TEST ] [KRELTSC: 296230768] Running THEN.extra: : BAD IF 1 THEN THEN ;
[Hera] [HADES][ERROR] [KRELTSC: 296276978] CF: underflow
[Hera] [HADES][ERROR] [KRELTSC: 296303577] THEN: unmatched
[Hera] [HADES][TEST ] [KRELTSC: 296330327] Expected error occurred
[Hera] [HADES][TEST ] Testing THEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 296648686] Expected: Should prevent extra THEN
[Hera] [HADES][TEST ] [KRELTSC: 296694308] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 296733180] Testing word: THEN
[Hera] [HADES][TEST ] [KRELTSC: 296759253] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 296940574] Running THEN.alone: THEN
[Hera] [HADES][ERROR] [KRELTSC: 296999640] THEN: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 297054497] Expected error occurred
[Hera] [HADES][TEST ] Testing THEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 297110886] Expected: Should error outside IF
[Hera] [HADES][TEST ] [KRELTSC: 297147108] Running THEN.extra: : BAD IF 1 THEN THEN ;
[Hera] [HADES][ERROR] [KRELTSC: 297191995] CF: underflow
[Hera] [HADES][ERROR] [KRELTSC: 297221940] THEN: unmatched
[Hera] [HADES][TEST ] [KRELTSC: 297379303] Expected error occurred
[Hera] [HADES][TEST ] Testing THEN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 297440521] Expected: Should prevent extra THEN
[Hera] [HADES][TEST ] [KRELTSC: 297498774] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 297533385] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 297572931] Testing word: BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 297600175] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 297629273] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 297854762] Test passed
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 297941111] Expected: Should loop until true
[Hera] [HADES][TEST ] [KRELTSC: 297974179] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 298059091] Test passed
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 298260797] Expected: Should loop while true
[Hera] [HADES][TEST ] [KRELTSC: 298298517] Running BEGIN.alone: BEGIN
[Hera] [HADES][ERROR] [KRELTSC: 298335796] BEGIN: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 298363097] Expected error occurred
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 298418781] Expected: Should error outside definition
[Hera] [HADES][TEST ] [KRELTSC: 298455693] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 298490834] Testing word: BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 298521641] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 298684507] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 298759360] Test passed
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 298810857] Expected: Should loop until true
[Hera] [HADES][TEST ] [KRELTSC: 298842487] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR
[Hera] [HADES][INFO ] [KRELTSC: 298909378] 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: 299109808] Test passed
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 299197716] Expected: Should loop while true
[Hera] [HADES][TEST ] [KRELTSC: 299230203] Running BEGIN.alone: BEGIN
[Hera] [HADES][ERROR] [KRELTSC: 299261864] BEGIN: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 299293182] Expected error occurred
[Hera] [HADES][TEST ] Testing BEGIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 299354637] Expected: Should error outside definition
[Hera] [HADES][TEST ] [KRELTSC: 299393501] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 299558995] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 299600646] Testing word: UNTIL
[Hera] [HADES][TEST ] [KRELTSC: 299627687] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 299655984] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 299738959] Test passed
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 299797899] Expected: Should count down
[Hera] [HADES][TEST ] [KRELTSC: 299833611] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
[Hera] [HADES][TEST ] [KRELTSC: 300058399] Test passed
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 300114788] Expected: Should be immediate
[Hera] [HADES][TEST ] [KRELTSC: 300146835] Running UNTIL.no_begin: UNTIL
[Hera] [HADES][ERROR] [KRELTSC: 300178831] UNTIL: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 300208523] Expected error occurred
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 300381562] Expected: Should error without BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 300445628] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 300510466] Testing word: UNTIL
[Hera] [HADES][TEST ] [KRELTSC: 300536518] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 300565641] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 300639842] Test passed
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 300693339] Expected: Should count down
[Hera] [HADES][TEST ] [KRELTSC: 300856279] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
[Hera] [HADES][TEST ] [KRELTSC: 300908213] Test passed
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 300959122] Expected: Should be immediate
[Hera] [HADES][TEST ] [KRELTSC: 300990629] Running UNTIL.no_begin: UNTIL
[Hera] [HADES][ERROR] [KRELTSC: 301023018] UNTIL: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 301052656] Expected error occurred
[Hera] [HADES][TEST ] Testing UNTIL ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 301106139] Expected: Should error without BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 301278526] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 301336539] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 301395047] Testing word: WHILE
[Hera] [HADES][TEST ] [KRELTSC: 301422917] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 301453785] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 301530951] Test passed
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 301722483] Expected: Should count up
[Hera] [HADES][TEST ] [KRELTSC: 301779168] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 301868241] Test passed
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 301921115] Expected: Should handle zero iterations
[Hera] [HADES][TEST ] [KRELTSC: 301954485] Running WHILE.no_begin: WHILE
[Hera] [HADES][ERROR] [KRELTSC: 301988884] WHILE: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 302155691] Expected error occurred
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 302246159] Expected: Should error without BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 302279949] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 302316110] Testing word: WHILE
[Hera] [HADES][TEST ] [KRELTSC: 302343265] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 302373251] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 302656583] Test passed
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 302724671] Expected: Should count up
[Hera] [HADES][TEST ] [KRELTSC: 302754520] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 302820381] Test passed
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 302996421] Expected: Should handle zero iterations
[Hera] [HADES][TEST ] [KRELTSC: 303043415] Running WHILE.no_begin: WHILE
[Hera] [HADES][ERROR] [KRELTSC: 303076927] WHILE: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 303104310] Expected error occurred
[Hera] [HADES][TEST ] Testing WHILE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 303159476] Expected: Should error without BEGIN
[Hera] [HADES][TEST ] [KRELTSC: 303193560] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 303229239] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 303269146] Testing word: REPEAT
[Hera] [HADES][TEST ] [KRELTSC: 303296515] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 303456790] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR
[Hera] [HADES][INFO ] [KRELTSC: 303523971] 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: 303590112] Test passed
[Hera] [HADES][TEST ] Testing REPEAT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 303641834] Expected: Should terminate loop
[Hera] [HADES][TEST ] [KRELTSC: 303672099] Running REPEAT.no_while: REPEAT
[Hera] [HADES][ERROR] [KRELTSC: 303707111] REPEAT: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 303738433] Expected error occurred
[Hera] [HADES][TEST ] Testing REPEAT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 303951115] Expected: Should error without WHILE
[Hera] [HADES][TEST ] [KRELTSC: 303983328] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 304019680] Testing word: REPEAT
[Hera] [HADES][TEST ] [KRELTSC: 304049201] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 304078283] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 304155498] Test passed
[Hera] [HADES][TEST ] Testing REPEAT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 304341785] Expected: Should terminate loop
[Hera] [HADES][TEST ] [KRELTSC: 304373577] Running REPEAT.no_while: REPEAT
[Hera] [HADES][ERROR] [KRELTSC: 304451609] REPEAT: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 304479986] Expected error occurred
[Hera] [HADES][TEST ] Testing REPEAT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 304535223] Expected: Should error without WHILE
[Hera] [HADES][TEST ] [KRELTSC: 304569541] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 304732503] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 304820648] Testing word: DO
[Hera] [HADES][TEST ] [KRELTSC: 304847135] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 304875797] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
[Hera] 0 1 2 3 4
[Hera] [HADES][TEST ] [KRELTSC: 304974322] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 305025443] Expected: Should count 0 to 4
[Hera] [HADES][TEST ] [KRELTSC: 305179690] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
[Hera] -5 -4 -3 -2
[Hera] [HADES][TEST ] [KRELTSC: 305248779] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 305299996] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 305331421] Running DO.empty: : TEST15 0 0 DO LOOP ;
[Hera] [HADES][TEST ] [KRELTSC: 305368775] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 305421044] Expected: Should handle empty range
[Hera] [HADES][TEST ] [KRELTSC: 305455104] 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: 305698400] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 305749525] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 305781150] DO: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 305815126] Testing word: DO
[Hera] [HADES][TEST ] [KRELTSC: 305843303] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 305871727] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 306074107] 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: 306121662] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 306174052] Expected: Should count 0 to 4
[Hera] [HADES][TEST ] [KRELTSC: 306207161] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
[Hera] -5 -4 -3 -2
[Hera] [HADES][TEST ] [KRELTSC: 306270678] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 306319535] Expected: Should handle negative
[Hera] [HADES][TEST ] [KRELTSC: 306488985] Running DO.empty: : TEST15 0 0 DO LOOP ;
[Hera] [HADES][TEST ] [KRELTSC: 306560086] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 306625248] Expected: Should handle empty range
[Hera] [HADES][TEST ] [KRELTSC: 306660606] 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: 306741758] Test passed
[Hera] [HADES][TEST ] Testing DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 306940059] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 306974549] DO: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 307008056] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 307049524] Testing word: ?DO
[Hera] [HADES][TEST ] [KRELTSC: 307076701] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 307107030] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
[Hera] 0 1 2 3 4
[Hera] [HADES][TEST ] [KRELTSC: 307205185] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 307389892] Expected: Should count 0 to 4
[Hera] [HADES][TEST ] [KRELTSC: 307422130] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
[Hera] [HADES][TEST ] [KRELTSC: 307472270] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 307524084] Expected: Should skip when equal
[Hera] [HADES][TEST ] [KRELTSC: 307557088] 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: 307635056] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 307829023] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 307859270] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 307894598] Testing word: ?DO
[Hera] [HADES][TEST ] [KRELTSC: 307922240] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 307951761] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
[Hera] 0 1 2 3 4
[Hera] [HADES][TEST ] [KRELTSC: 308020245] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 308070867] Expected: Should count 0 to 4
[Hera] [HADES][TEST ] [KRELTSC: 308233884] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
[Hera] [HADES][TEST ] [KRELTSC: 308282565] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 308333733] Expected: Should skip when equal
[Hera] [HADES][TEST ] [KRELTSC: 308365592] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR
[Hera] [HADES][INFO ] [KRELTSC: 308434293] 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: 308512209] Test passed
[Hera] [HADES][TEST ] Testing ?DO ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 308731928] Expected: Should handle nesting
[Hera] [HADES][TEST ] [KRELTSC: 308768535] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 308802665] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 308843904] Testing word: LOOP
[Hera] [HADES][TEST ] [KRELTSC: 308870916] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 308901176] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
[Hera] 0 1 2 3 4
[Hera] [HADES][TEST ] [KRELTSC: 309138539] Test passed
[Hera] [HADES][TEST ] Testing LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 309184157] Expected: Should increment by 1
[Hera] [HADES][TEST ] [KRELTSC: 309219083] Running LOOP.no_do: LOOP
[Hera] [HADES][ERROR] [KRELTSC: 309252856] LOOP: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 309282879] Expected error occurred
[Hera] [HADES][TEST ] Testing LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 309338465] Expected: Should error without DO
[Hera] [HADES][TEST ] [KRELTSC: 309370968] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 309559184] Testing word: LOOP
[Hera] [HADES][TEST ] [KRELTSC: 309597629] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 309628692] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
[Hera] 0 1 2 3 4
[Hera] [HADES][TEST ] [KRELTSC: 309697973] Test passed
[Hera] [HADES][TEST ] Testing LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 309749831] Expected: Should increment by 1
[Hera] [HADES][TEST ] [KRELTSC: 309781246] Running LOOP.no_do: LOOP
[Hera] [HADES][ERROR] [KRELTSC: 309810711] LOOP: compile-only
[Hera] [HADES][TEST ] [KRELTSC: 310030801] Expected error occurred
[Hera] [HADES][TEST ] Testing LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 310086382] Expected: Should error without DO
[Hera] [HADES][TEST ] [KRELTSC: 310117732] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 310154186] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 310194801] Testing word: +LOOP
[Hera] [HADES][TEST ] [KRELTSC: 310226791] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 310255583] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
[Hera] 0 2 4 6 8
[Hera] [HADES][TEST ] [KRELTSC: 310487005] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 310540253] Expected: Should count by 2
[Hera] [HADES][TEST ] [KRELTSC: 310572971] 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: 310651936] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 310702745] Expected: Should count down
[Hera] [HADES][TEST ] [KRELTSC: 310906263] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR
[Hera] 0 3 6 9
[Hera] [HADES][TEST ] [KRELTSC: 310979218] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 311031321] Expected: Should use stack value
[Hera] [HADES][TEST ] [KRELTSC: 311064787] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 311102094] Testing word: +LOOP
[Hera] [HADES][TEST ] [KRELTSC: 311128809] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 311346275] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
[Hera] [HADES][INFO ] [KRELTSC: 311417366] 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: 311478408] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 311527842] Expected: Should count by 2
[Hera] [HADES][TEST ] [KRELTSC: 311672793] 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: 311768840] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 311821763] Expected: Should count down
[Hera] [HADES][TEST ] [KRELTSC: 311851615] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR
[Hera] 0 3 6 9
[Hera] [HADES][TEST ] [KRELTSC: 311914526] Test passed
[Hera] [HADES][TEST ] Testing +LOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 311966996] Expected: Should use stack value
[Hera] [HADES][TEST ] [KRELTSC: 311998226] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 312204641] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 312246796] Testing word: I
[Hera] [HADES][TEST ] [KRELTSC: 312273840] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 312302142] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
[Hera] 0 1 2 3
[Hera] [HADES][TEST ] [KRELTSC: 312368307] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 312416485] Expected: Should print: 0 1 2 3
[Hera] [HADES][TEST ] [KRELTSC: 312580337] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 312641885] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 312692993] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 312725763] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
[Hera] 3 4
[Hera] [HADES][TEST ] [KRELTSC: 312784208] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 312833220] Expected: Should print: 3 4
[Hera] [HADES][TEST ] [KRELTSC: 312862463] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
[Hera] 0 2 4
[Hera] [HADES][TEST ] [KRELTSC: 313092346] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 313141470] Expected: Should print: 0 2 4
[Hera] [HADES][TEST ] [KRELTSC: 313171510] I: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 313204317] Testing word: I
[Hera] [HADES][TEST ] [KRELTSC: 313231230] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 313258486] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
[Hera] 0 1 2 3
[Hera] [HADES][TEST ] [KRELTSC: 313454292] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 313507658] Expected: Should print: 0 1 2 3
[Hera] [HADES][TEST ] [KRELTSC: 313540288] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 314303648] 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: 314376705] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 314427989] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 314459670] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
[Hera] 3 4
[Hera] [HADES][TEST ] [KRELTSC: 314527916] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 314580889] Expected: Should print: 3 4
[Hera] [HADES][TEST ] [KRELTSC: 314744539] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
[Hera] 0 2 4
[Hera] [HADES][TEST ] [KRELTSC: 314812103] Test passed
[Hera] [HADES][TEST ] Testing I ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 314865124] Expected: Should print: 0 2 4
[Hera] [HADES][TEST ] [KRELTSC: 314894671] I: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 314930845] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 314973781] Testing word: J
[Hera] [HADES][TEST ] [KRELTSC: 315003476] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 315034731] 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: 315253055] Test passed
[Hera] [HADES][TEST ] Testing J ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 315306475] Expected: Should print: 0 0 0 1 1 1
[Hera] [HADES][TEST ] [KRELTSC: 315345589] 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: 315449865] Test passed
[Hera] [HADES][TEST ] Testing J ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 315685753] Expected: Should print: 0 1 1 2
[Hera] [HADES][TEST ] [KRELTSC: 315719367] J: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 315753681] Testing word: J
[Hera] [HADES][TEST ] [KRELTSC: 315780727] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 315809717] 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: 315882428] Test passed
[Hera] [HADES][TEST ] Testing J ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 316193932] Expected: Should print: 0 0 0 1 1 1
[Hera] [HADES][TEST ] [KRELTSC: 316238558] 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: 316311253] Test passed
[Hera] [HADES][TEST ] Testing J ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 316533950] Expected: Should print: 0 1 1 2
[Hera] [HADES][TEST ] [KRELTSC: 316596673] J: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 316631242] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 316672090] Testing word: EXIT
[Hera] [HADES][TEST ] [KRELTSC: 316700528] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 316729673] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 316965614] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 317016316] Expected: Should print: 5
[Hera] [HADES][TEST ] [KRELTSC: 317048513] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 317117351] 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: 317179888] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 317397741] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 317463260] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 317536442] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 317588788] Expected: Should print: 4
[Hera] [HADES][TEST ] [KRELTSC: 317617994] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
[Hera] 2 1
[Hera] [HADES][TEST ] [KRELTSC: 317838064] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 317932616] Expected: Should print: 2 1
[Hera] [HADES][TEST ] [KRELTSC: 317964420] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 318001836] Testing word: EXIT
[Hera] [HADES][TEST ] [KRELTSC: 318029507] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 318056566] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 318267409] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 318351755] Expected: Should print: 5
[Hera] [HADES][TEST ] [KRELTSC: 318384156] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 318447394] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 318499238] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 318667100] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR
[Hera] 4
[Hera] [HADES][TEST ] [KRELTSC: 318738667] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 318790152] Expected: Should print: 4
[Hera] [HADES][TEST ] [KRELTSC: 318819885] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
[Hera] 2 1
[Hera] [HADES][TEST ] [KRELTSC: 318878735] Test passed
[Hera] [HADES][TEST ] Testing EXIT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 318932105] Expected: Should print: 2 1
[Hera] [HADES][TEST ] [KRELTSC: 319107255] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 319145542] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 319186290] Testing word: LEAVE
[Hera] [HADES][TEST ] [KRELTSC: 319213785] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 319242905] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 319340256] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 319536816] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 319569387] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 319637090] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 319690805] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 319721112] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 319790367] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 320015635] Expected: Should print: 2
[Hera] [HADES][TEST ] [KRELTSC: 320095049] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 320137945] Testing word: LEAVE
[Hera] [HADES][TEST ] [KRELTSC: 320171113] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 320208062] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 320424043] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 320480756] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 320511910] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR
[Hera] [HADES][INFO ] [KRELTSC: 320572829] 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: 320632344] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 320684213] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 320836365] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 320917886] Test passed
[Hera] [HADES][TEST ] Testing LEAVE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 320968988] Expected: Should print: 2
[Hera] [HADES][TEST ] [KRELTSC: 320998491] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 321034995] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 321075263] Testing word: UNLOOP
[Hera] [HADES][TEST ] [KRELTSC: 321102994] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 321259516] 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: 321348385] Test passed
[Hera] [HADES][TEST ] Testing UNLOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 321401072] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 321432871] 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: 321511490] Test passed
[Hera] [HADES][TEST ] Testing UNLOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 321694145] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 321727477] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 321765405] Testing word: UNLOOP
[Hera] [HADES][TEST ] [KRELTSC: 321793366] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 321821515] 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: 321900990] Test passed
[Hera] [HADES][TEST ] Testing UNLOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 321952387] Expected: Should print: 42
[Hera] [HADES][TEST ] [KRELTSC: 322105776] 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: 322200485] Test passed
[Hera] [HADES][TEST ] Testing UNLOOP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 322250586] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 322282353] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 322317964] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 322359098] Testing word: AGAIN
[Hera] [HADES][TEST ] [KRELTSC: 322386937] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 322418370] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR
[Hera] 3 [HADES][INFO ] [KRELTSC: 322651223] 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: 322689268] Test passed
[Hera] [HADES][TEST ] Testing AGAIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 322741295] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 322770214] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 322844956] Test passed
[Hera] [HADES][TEST ] Testing AGAIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 323028898] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 323104445] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 323140689] Testing word: AGAIN
[Hera] [HADES][TEST ] [KRELTSC: 323168688] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 323197129] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 323274525] Test passed
[Hera] [HADES][TEST ] Testing AGAIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 323457985] Expected: Should print: 3
[Hera] [HADES][TEST ] [KRELTSC: 323504089] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 323603295] Test passed
[Hera] [HADES][TEST ] Testing AGAIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 323656051] Expected: Should print: 0
[Hera] [HADES][TEST ] [KRELTSC: 323685439] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 323873075] ▶ Testing module: src/test_runner/modules/control_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 323961594] Testing word: CASE
[Hera] [HADES][TEST ] [KRELTSC: 324000107] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 324029183] 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: 324140700] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 324359752] Expected: Should print: 10
[Hera] [HADES][TEST ] [KRELTSC: 324422150] 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: 324502912] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 324554977] Expected: Should print: 20
[Hera] [HADES][TEST ] [KRELTSC: 324589047] 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: 324973729] 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: 325023385] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 325247602] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 325278514] 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: 325357567] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 325408128] Expected: Should print: 88
[Hera] [HADES][TEST ] [KRELTSC: 325436220] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC
[Hera] 55
[Hera] [HADES][TEST ] [KRELTSC: 325649594] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 325700935] Expected: Should print: 55
[Hera] [HADES][TEST ] [KRELTSC: 325731479] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 325767888] Testing word: CASE
[Hera] [HADES][TEST ] [KRELTSC: 325795268] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 325826317] 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: 326043742] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 326098078] Expected: Should print: 10
[Hera] [HADES][TEST ] [KRELTSC: 326128415] 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: 326205996] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 326258869] Expected: Should print: 20
[Hera] [HADES][TEST ] [KRELTSC: 326289154] 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: 326528412] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 326580306] Expected: Should print: 99
[Hera] [HADES][TEST ] [KRELTSC: 326611978] 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: 326692576] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 326748176] Expected: Should print: 88
[Hera] [HADES][TEST ] [KRELTSC: 326920128] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC
[Hera] 55
[Hera] [HADES][TEST ] [KRELTSC: 326996058] Test passed
[Hera] [HADES][TEST ] Testing CASE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 327048228] Expected: Should print: 55
[Hera] [HADES][TEST ] [KRELTSC: 327082393] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 327120305] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 327162666]
[Hera] === Testing Module: StarForth Words ===
[Hera] [HADES][INFO ] [KRELTSC: 327346069] Running StarForth Words Tests (Module 17: StarForth Extensions)...
[Hera] [HADES][TEST ] [KRELTSC: 327393900] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 327436347] Testing word: ENTROPY@
[Hera] [HADES][TEST ] [KRELTSC: 327468646] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 327497733] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 327584060] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 327759575] Expected: Should show execution count > 0
[Hera] [HADES][TEST ] [KRELTSC: 327816109] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 327880631] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 327934399] Expected: Should show 0 for unused word
[Hera] [HADES][TEST ] [KRELTSC: 327968994] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 328039442] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 328263065] Expected: Should increment with each call
[Hera] [HADES][TEST ] [KRELTSC: 328317179] Running ENTROPY@.null_addr: 0 ENTROPY@
[Hera] [HADES][ERROR] [KRELTSC: 328357092] ENTROPY@: null dictionary entry
[Hera] [HADES][TEST ] [KRELTSC: 328389398] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 328445667] Expected: Should handle null address
[Hera] [HADES][TEST ] [KRELTSC: 328480009] Running ENTROPY@.empty_stack: ENTROPY@
[Hera] [HADES][ERROR] [KRELTSC: 328739007] ENTROPY@: data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 328818294] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 328873468] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 328908617] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 329087059] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 329181557] Testing word: ENTROPY!
[Hera] [HADES][TEST ] [KRELTSC: 329211656] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 329240283] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR
[Hera] 42
[Hera] [HADES][TEST ] [KRELTSC: 329317212] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 329546789] Expected: Should set entropy to 42
[Hera] [HADES][TEST ] [KRELTSC: 329659878] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR
[Hera] [HADES][INFO ] [KRELTSC: 329747572] 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: 330038654] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 330149704] Expected: Should overwrite previous value
[Hera] [HADES][TEST ] [KRELTSC: 330187226] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 330414248] Test passed
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 330469501] Expected: Should set entropy to 0
[Hera] [HADES][TEST ] [KRELTSC: 330501949] Running ENTROPY!.null_addr: 42 0 ENTROPY!
[Hera] [HADES][ERROR] [KRELTSC: 330541261] ENTROPY!: null dictionary entry
[Hera] [HADES][TEST ] [KRELTSC: 330571124] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 330627847] Expected: Should handle null address
[Hera] [HADES][TEST ] [KRELTSC: 330663173] Running ENTROPY!.one_arg: 42 ENTROPY!
[Hera] [HADES][ERROR] [KRELTSC: 330931275] ENTROPY!: data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 330963359] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 331018070] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 331051663] Running ENTROPY!.empty_stack: ENTROPY!
[Hera] [HADES][ERROR] [KRELTSC: 331087154] ENTROPY!: data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 331336283] Expected error occurred
[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 331410677] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 331444864] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 331482589] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 331524311] Testing word: WORD-ENTROPY
[Hera] [HADES][TEST ] [KRELTSC: 331700189] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 331752683] 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: 454
 
[Hera] Average executions per word: 11
 
[Hera] [HADES][TEST ] [KRELTSC: 335245424] Test passed
[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 335296148] Expected: Should display all word entropy stats
[Hera] [HADES][TEST ] [KRELTSC: 335333682] 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: 455
 
[Hera] Average executions per word: 11
 
[Hera] [HADES][TEST ] [KRELTSC: 339137880] Test passed
[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 339192687] Expected: Should show defined word entropy
[Hera] [HADES][TEST ] [KRELTSC: 339228417] 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: 455
 
[Hera] Average executions per word: 11
 
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 342799085] Test passed
[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 342852771] Expected: Should not affect stack
[Hera] [HADES][TEST ] [KRELTSC: 342883659] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 343057826] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 343137272] Testing word: RESET-ENTROPY
[Hera] [HADES][TEST ] [KRELTSC: 343172749] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 343203175] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY
[Hera] [HADES][TEST ] [KRELTSC: 343276785] Test passed
[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 343330657] Expected: Should reset all entropy counters
[Hera] [HADES][TEST ] [KRELTSC: 343497114] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY
[Hera] [HADES][TEST ] [KRELTSC: 343586079] Test passed
[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 343643791] Expected: Should handle multiple resets
[Hera] [HADES][TEST ] [KRELTSC: 343679154] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY
[Hera] [HADES][TEST ] [KRELTSC: 343730614] Test passed
[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 343913190] Expected: Should reset after word usage
[Hera] [HADES][TEST ] [KRELTSC: 343948286] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 344028547] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 344070466] Testing word: TOP-WORDS
[Hera] [HADES][TEST ] [KRELTSC: 344098938] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 344125841] 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: 344490973] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 344544406] Expected: Should display top 5 hot words
[Hera] [HADES][TEST ] [KRELTSC: 344577972] 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: 344992205] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 345044127] Expected: Should display top 10 words
[Hera] [HADES][TEST ] [KRELTSC: 345205008] 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: 345358666] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 345409768] Expected: Should handle display after reset
[Hera] [HADES][TEST ] [KRELTSC: 345445350] 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: 345717370] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 345771516] Expected: Should display top 1 word
[Hera] [HADES][TEST ] [KRELTSC: 345804650] 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: 345900229] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 346119690] Expected: Should handle large count
[Hera] [HADES][TEST ] [KRELTSC: 346153888] Running TOP-WORDS.zero_count: 0 TOP-WORDS
[Hera] TOP-WORDS: invalid count 0
 
[Hera] [HADES][TEST ] [KRELTSC: 346210601] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 346270213] Expected: Should handle zero count
[Hera] [HADES][TEST ] [KRELTSC: 346301434] Running TOP-WORDS.negative_count: -5 TOP-WORDS
[Hera] TOP-WORDS: invalid count -5
 
[Hera] [HADES][TEST ] [KRELTSC: 346359190] Test passed
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 346552599] Expected: Should handle negative count
[Hera] [HADES][TEST ] [KRELTSC: 346586233] Running TOP-WORDS.empty_stack: TOP-WORDS
[Hera] [HADES][ERROR] [KRELTSC: 346625759] TOP-WORDS: data stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 346664483] Expected error occurred
[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 346718657] Expected: Should cause stack underflow
[Hera] [HADES][TEST ] [KRELTSC: 346752138] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 346787219] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 346965536] Testing word: (-
[Hera] [HADES][TEST ] [KRELTSC: 346992851] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 347025124] Running (-.comment_line: (- This is a comment
[Hera] 1 2 + . CR
[Hera] [HADES][WARN ] [KRELTSC: 347083844] (- comment not terminated
[Hera] [HADES][TEST ] [KRELTSC: 347114138] Test passed
[Hera] [HADES][TEST ] Testing (- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 347164870] Expected: Should ignore rest of line
[Hera] [HADES][TEST ] [KRELTSC: 347197654] Running (-.mid_line: 1 (- comment here
[Hera] 2 + . CR
[Hera] [HADES][WARN ] [KRELTSC: 347390844] (- comment not terminated
[Hera] [HADES][TEST ] [KRELTSC: 347471284] Test passed
[Hera] [HADES][TEST ] Testing (- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 347524244] Expected: Should work mid-expression
[Hera] [HADES][TEST ] [KRELTSC: 347558839] Running (-.no_stack_effect: DEPTH (- comment
[Hera] DEPTH = . CR
[Hera] [HADES][WARN ] [KRELTSC: 347610172] (- comment not terminated
[Hera] [HADES][TEST ] [KRELTSC: 347641637] Test passed
[Hera] [HADES][TEST ] Testing (- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 347890432] Expected: Should not affect stack
[Hera] [HADES][TEST ] [KRELTSC: 347930381] Running (-.multiple: 1 (- first
[Hera] 2 (- second
[Hera] + . CR
[Hera] [HADES][WARN ] [KRELTSC: 347992944] (- comment not terminated
[Hera] [HADES][TEST ] [KRELTSC: 348021130] Test passed
[Hera] [HADES][TEST ] Testing (- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 348069845] Expected: Should handle multiple comments
[Hera] [HADES][TEST ] [KRELTSC: 348105604] (-: 4 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 348399208] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 348445364]
[Hera] === Testing Module: ACL Words ===
[Hera] [HADES][INFO ] [KRELTSC: 348487409] Running ACL Words Tests (Module 24)...
[Hera] [HADES][WARN ] [KRELTSC: 348788700] ACL: denied '__acl_deny_test__'
[Hera] [HADES][INFO ] [KRELTSC: 348845901] SKIP: STRICT mode test (ACL.4th not loaded)
[Hera] [HADES][INFO ] [KRELTSC: 348885826] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded)
[Hera] [HADES][WARN ] [KRELTSC: 348925804] vm_create_word: cannot shadow pinned word '__acl_shadow_target__'
[Hera] [HADES][TEST ] [KRELTSC: 349328508] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 349557010]
[Hera] === Testing Module: Mama FORTH Words ===
[Hera] [HADES][INFO ] [KRELTSC: 349597047] Running Mama FORTH Words Tests (Capsule System M7.1)...
[Hera] [HADES][TEST ] [KRELTSC: 349677692] Testing word: CAPSULE-COUNT
[Hera] [HADES][TEST ] [KRELTSC: 349708826] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 349738407] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 349778991] Testing word: CAPSULE@
[Hera] [HADES][TEST ] [KRELTSC: 349807763] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 349838589] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 350081747] Testing word: CAPSULE-FLAGS@
[Hera] [HADES][TEST ] [KRELTSC: 350142706] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 350178325] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 350217261] Testing word: CAPSULE-LEN@
[Hera] [HADES][TEST ] [KRELTSC: 350247473] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 350276741] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 350315280] Testing word: CAPSULE-HASH@
[Hera] [HADES][TEST ] [KRELTSC: 350538550] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 350568786] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 350808069] Testing word: MAMA-VM-ID
[Hera] [HADES][TEST ] [KRELTSC: 350845554] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 350877987] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 350918850] Testing word: VM-COUNT
[Hera] [HADES][TEST ] [KRELTSC: 350948991] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 350979003] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 351016961] Testing word: CAPSULE-BIRTH
[Hera] [HADES][TEST ] [KRELTSC: 351216217] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 351247936] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 351289897] Testing word: CAPSULE-RUN
[Hera] [HADES][TEST ] [KRELTSC: 351320670] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 351352290] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 351393506] Testing word: CAPSULE-TEST
[Hera] [HADES][TEST ] [KRELTSC: 351425519] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 351458719] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 351670463] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 351712318]
[Hera] === Testing Module: Q48.16 Words ===
[Hera] [HADES][INFO ] [KRELTSC: 351755954] Running Q48.16 Words Tests (Module 25)...
[Hera] [HADES][TEST ] [KRELTSC: 351795760] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 351839213] Testing word: Q.+
[Hera] [HADES][TEST ] [KRELTSC: 351867533] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 352048486] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 352152224] Test passed
[Hera] [HADES][TEST ] Testing Q.+ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 352205887] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 352314892] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 352541205] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 352583867] Testing word: Q.-
[Hera] [HADES][TEST ] [KRELTSC: 352612373] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 352643421] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 352703695] Test passed
[Hera] [HADES][TEST ] Testing Q.- ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 352755685] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][INFO ] [KRELTSC: 353045209] 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: 353126869] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 353163961] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 353375075] Testing word: Q.*
[Hera] [HADES][TEST ] [KRELTSC: 353421004] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 353444769] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . CR
[Hera] 12
[Hera] [HADES][TEST ] [KRELTSC: 353500142] Test passed
[Hera] [HADES][TEST ] Testing Q.* ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 353555784] Expected: Should print: 12
[Hera] 12
[Hera] 12
[Hera] 12
[Hera] 12
[Hera] 12
[Hera] [HADES][TEST ] [KRELTSC: 353917105] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 353963216] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 354005915] Testing word: Q./
[Hera] [HADES][TEST ] [KRELTSC: 354031093] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 354061047] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . CR
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 354317477] Test passed
[Hera] [HADES][TEST ] Testing Q./ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 354370898] Expected: Should print: 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] 5
[Hera] [HADES][TEST ] [KRELTSC: 354480879] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 354723387] Test passed
[Hera] [HADES][TEST ] Testing Q./ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 354777200] Expected: Should print: 0 (division by zero yields q=0)
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 354891613] Q./: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 354927041] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 355099664] Testing word: Q.ABS
[Hera] [HADES][TEST ] [KRELTSC: 355129576] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 355159339] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR
[Hera] -3
[Hera] [HADES][TEST ] [KRELTSC: 355220796] Test passed
[Hera] [HADES][TEST ] Testing Q.ABS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 355273992] Expected: Should print: 3
[Hera] -3
[Hera] -3
[Hera] -3
[Hera] -3
[Hera] -3
[Hera] [HADES][TEST ] [KRELTSC: 355540657] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 355575729] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 355615576] Testing word: Q.NEG
[Hera] [HADES][TEST ] [KRELTSC: 355643278] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 355670850] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 355721099] Test passed
[Hera] [HADES][TEST ] Testing Q.NEG ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 355773641] Expected: Should print: -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] -5
[Hera] [HADES][TEST ] [KRELTSC: 356034547] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 356067409] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 356105191] Testing word: Q.LOG
[Hera] [HADES][TEST ] [KRELTSC: 356130821] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 356161161] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 356215137] Test passed
[Hera] [HADES][TEST ] Testing Q.LOG ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 356420741] Expected: Should print: 0 (ln 1.0 = 0)
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][INFO ] [KRELTSC: 356501335] 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: 356586019] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 356623228] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 356666807] Testing word: Q.EXP
[Hera] [HADES][TEST ] [KRELTSC: 356868636] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 356891929] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 356946035] Test passed
[Hera] [HADES][TEST ] Testing Q.EXP ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 357002773] Expected: Should print: 1 (e^0 = 1)
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 357292765] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 357330662] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 357370822] Testing word: Q.SQRT
[Hera] [HADES][TEST ] [KRELTSC: 357399727] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 357429312] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 357493665] Test passed
[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 357547965] Expected: Should print: 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] 2
[Hera] [HADES][TEST ] [KRELTSC: 357801454] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 357840324] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 357879926] Testing word: Q.SIN
[Hera] [HADES][TEST ] [KRELTSC: 357909123] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 357939366] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 358186023] Test passed
[Hera] [HADES][TEST ] Testing Q.SIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 358226577] Expected: Should print: 0 (sin 0 = 0)
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 358342036] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 358379390] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 358422092] Testing word: Q.COS
[Hera] [HADES][TEST ] [KRELTSC: 358633398] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 358684065] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 358745486] Test passed
[Hera] [HADES][TEST ] Testing Q.COS ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 358798733] Expected: Should print: 1 (cos 0 = 1)
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 359089194] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 359124534] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 359167517] Testing word: Q.FROM-INT
[Hera] [HADES][TEST ] [KRELTSC: 359196510] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 359225504] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 359274411] Test passed
[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 359476419] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 359582838] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 359618633] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 359657570] Testing word: Q.TO-INT
[Hera] [HADES][TEST ] [KRELTSC: 359684013] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 359714877] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 359925958] Test passed
[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 359978657] Expected: Should print: 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] 1
[Hera] [HADES][TEST ] [KRELTSC: 360082356] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 360117912] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 360156989] Testing word: Q.1
[Hera] [HADES][TEST ] [KRELTSC: 360326825] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 360374965] Running Q.1.raw_value: Q.1 . CR
[Hera] 65536
[Hera] [HADES][TEST ] [KRELTSC: 360419483] Test passed
[Hera] [HADES][TEST ] Testing Q.1 ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 360469787] Expected: Should print: 65536
[Hera] 65536
[Hera] 65536
[Hera] 65536
[Hera] 65536
[Hera] 65536
[Hera] [HADES][TEST ] [KRELTSC: 360579193] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 360750292] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 360789746] Testing word: Q.0
[Hera] [HADES][TEST ] [KRELTSC: 360816150] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 360845272] Running Q.0.raw_value: Q.0 . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 360891102] Test passed
[Hera] [HADES][TEST ] Testing Q.0 ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 360941427] Expected: Should print: 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 361167259] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 361248951] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 361287936] Testing word: Q.SCALE
[Hera] [HADES][TEST ] [KRELTSC: 361316215] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 361345096] Running Q.SCALE.raw_value: Q.SCALE . CR
[Hera] 65536
[Hera] [HADES][TEST ] [KRELTSC: 361395081] Test passed
[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 361447173] Expected: Should print: 65536
[Hera] 65536
[Hera] 65536
[Hera] 65536
[Hera] 65536
[Hera] 65536
[Hera] [HADES][TEST ] [KRELTSC: 361691677] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 361726150] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 361764121] Testing word: Q.=
[Hera] [HADES][TEST ] [KRELTSC: 361789449] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 361817046] Running Q.=.equal: Q.1 Q.1 Q.= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 361867315] Test passed
[Hera] [HADES][TEST ] Testing Q.= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 362068804] Expected: Should print: -1 (true)
[Hera] -1
[Hera] -1 [HADES][INFO ] [KRELTSC: 362131953] 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: 362221718] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 362267428] Test passed
[Hera] [HADES][TEST ] Testing Q.= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 362319150] Expected: Should print: 0 (false)
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 362564875] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 362598945] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 362638019] Testing word: Q.<
[Hera] [HADES][TEST ] [KRELTSC: 362663807] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 362692443] Running Q.<.true: Q.0 Q.1 Q.< . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 362744128] Test passed
[Hera] [HADES][TEST ] Testing Q.< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 362929635] Expected: Should print: -1 (true)
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 363041143] Running Q.<.false: Q.1 Q.0 Q.< . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 363087883] Test passed
[Hera] [HADES][TEST ] Testing Q.< ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 363141572] Expected: Should print: 0 (false)
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 363376847] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 363420313] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 363462910] Testing word: Q.>
[Hera] [HADES][TEST ] [KRELTSC: 363489454] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 363519429] Running Q.>.true: Q.1 Q.0 Q.> . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 363569646] Test passed
[Hera] [HADES][TEST ] Testing Q.> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 363620623] Expected: Should print: -1 (true)
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 363890370] Running Q.>.false: Q.0 Q.1 Q.> . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 363933476] Test passed
[Hera] [HADES][TEST ] Testing Q.> ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 363983053] Expected: Should print: 0 (false)
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 364246749] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 364283561] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 364323985] Testing word: Q.0=
[Hera] [HADES][TEST ] [KRELTSC: 364351671] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 364381408] Running Q.0=.true: Q.0 Q.0= . CR
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 364427947] Test passed
[Hera] [HADES][TEST ] Testing Q.0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 364479960] Expected: Should print: -1 (true)
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] -1
[Hera] [HADES][TEST ] [KRELTSC: 364723318] Running Q.0=.false: Q.1 Q.0= . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 364767156] Test passed
[Hera] [HADES][TEST ] Testing Q.0= ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 364821369] Expected: Should print: 0 (false)
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 365135382] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 365171941] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 365210275] Testing word: Q.MAX
[Hera] [HADES][TEST ] [KRELTSC: 365237139] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 365267813] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT . CR
[Hera] 7
[Hera] [HADES][TEST ] [KRELTSC: 365326994] Test passed
[Hera] [HADES][TEST ] Testing Q.MAX ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 365527525] Expected: Should print: 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] 7
[Hera] [HADES][INFO ] [KRELTSC: 365673839] 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: 365735206] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 365770250] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 365959051] Testing word: Q.MIN
[Hera] [HADES][TEST ] [KRELTSC: 366021466] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 366049045] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT . CR
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 366111247] Test passed
[Hera] [HADES][TEST ] Testing Q.MIN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 366163562] Expected: Should print: 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] 3
[Hera] [HADES][TEST ] [KRELTSC: 366461743] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 366494917] ▶ Testing module: src/test_runner/modules/q48_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 366535777] Testing word: Q.PRINT
[Hera] [HADES][TEST ] [KRELTSC: 366563654] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 366592697] Running Q.PRINT.of_one: Q.1 Q.PRINT CR
[Hera] 1.5u
[Hera] [HADES][TEST ] [KRELTSC: 366651473] Test passed
[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 366888529] Expected: Should print: 1.00000
[Hera] 1.5u
[Hera] 1.5u
[Hera] 1.5u
[Hera] 1.5u
[Hera] 1.5u
[Hera] [HADES][TEST ] [KRELTSC: 366998663] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 367036993] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 367078929]
[Hera] === Testing Module: Inference Engine Words ===
[Hera] [HADES][INFO ] [KRELTSC: 367280431] Running Inference Engine Words Tests (Module 26)...
[Hera] [HADES][TEST ] [KRELTSC: 367338489] ▶ Testing module: src/test_runner/modules/inference_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 367378793] Testing word: Q.VARIANCE
[Hera] [HADES][TEST ] [KRELTSC: 367409249] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 367437984] 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: 367525214] Test passed
[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 367770712] Expected: Should print population variance of {100,200,300} (no error)
[Hera] [HADES][TEST ] [KRELTSC: 367811804] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 367850024] ▶ Testing module: src/test_runner/modules/inference_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 367890553] Testing word: INFER-DECAY-SLOPE
[Hera] [HADES][TEST ] [KRELTSC: 367921387] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 367951287] 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: 368229580] Test passed
[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 368284855] Expected: Should print decay slope for a decreasing trajectory (no error)
[Hera] [HADES][TEST ] [KRELTSC: 368330145] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 368368296] ▶ Testing module: src/test_runner/modules/inference_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 368409903] Testing word: INFER-WINDOW-WIDTH
[Hera] [HADES][TEST ] [KRELTSC: 368594753] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 368642247] 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: 368722584] Test passed
[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 368778879] Expected: Should print an inferred window width (no error)
[Hera] [HADES][TEST ] [KRELTSC: 368818082] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 368985781] ▶ Testing module: src/test_runner/modules/inference_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 369078537] Testing word: INFER-RUN
[Hera] [HADES][TEST ] [KRELTSC: 369108567] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 369139249] Running INFER-RUN.basic: INFER-RUN
[Hera] [HADES][TEST ] [KRELTSC: 369487095] Test passed
[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 369542449] Expected: Should run without error
[Hera] [HADES][TEST ] [KRELTSC: 369574690] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 369611689] ▶ Testing module: src/test_runner/modules/inference_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 369653710] Testing word: INFER-WINDOW@
[Hera] [HADES][TEST ] [KRELTSC: 369682570] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 369712441] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 370040905] Test passed
[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 370096190] Expected: Should print last adaptive_window_width (no error)
[Hera] [HADES][TEST ] [KRELTSC: 370137720] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 370342585] ▶ Testing module: src/test_runner/modules/inference_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 370382481] Testing word: INFER-DECAY@
[Hera] [HADES][TEST ] [KRELTSC: 370413707] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 370442425] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-INT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 370556860] Test passed
[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 370826165] Expected: Should print last adaptive_decay_slope (no error)
[Hera] [HADES][TEST ] [KRELTSC: 370867080] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 370905378] ▶ Testing module: src/test_runner/modules/inference_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 370946244] Testing word: INFER-VARIANCE@
[Hera] [HADES][TEST ] [KRELTSC: 370978768] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 371007752] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ Q.TO-INT . CR
[Hera] 1169
[Hera] [HADES][TEST ] [KRELTSC: 371300874] Test passed
[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 371363125] Expected: Should print last window_variance_q48 (no error)
[Hera] [HADES][TEST ] [KRELTSC: 371403213] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 371441248] ▶ Testing module: src/test_runner/modules/inference_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 371680739] Testing word: INFER-FIT@
[Hera] [HADES][TEST ] [KRELTSC: 371752167] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 371786839] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 372042807] Test passed
[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 372126777] Expected: Should print last slope_fit_quality_q48 (no error)
[Hera] [HADES][TEST ] [KRELTSC: 372173294] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 372209470] ▶ Testing module: src/test_runner/modules/inference_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 372250658] Testing word: INFER-EARLY-EXIT@
[Hera] [HADES][TEST ] [KRELTSC: 372280748] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 372307958] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EXIT@ . CR
[Hera] 0
[Hera] [HADES][TEST ] [KRELTSC: 372956394] Test passed
[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 373012107] Expected: Should print 0 or 1 (no error)
[Hera] [HADES][TEST ] [KRELTSC: 373048088] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 373089322] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 373137000]
[Hera] === Testing Module: Physics Freeze Words ===
[Hera] [HADES][INFO ] [KRELTSC: 373183610] Running Physics Freeze Words Tests (Module 27)...
[Hera] [HADES][TEST ] [KRELTSC: 373360798] ▶ Testing module: src/test_runner/modules/physics_freeze_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 373453396] Testing word: FREEZE-WORD
[Hera] [HADES][TEST ] [KRELTSC: 373484122] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 373515221] 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: 373604650] Test passed
[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 373819706] Expected: Should print: -1 (word is now frozen)
[Hera] [HADES][TEST ] [KRELTSC: 373899436] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 373937255] ▶ Testing module: src/test_runner/modules/physics_freeze_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 373975988] Testing word: UNFREEZE-WORD
[Hera] [HADES][TEST ] [KRELTSC: 374004621] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 374033983] 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: 374282124] Test passed
[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 374333302] Expected: Should print: 0 (freeze cleared)
[Hera] [HADES][TEST ] [KRELTSC: 374366489] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 374405168] ▶ Testing module: src/test_runner/modules/physics_freeze_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 374449808] Testing word: FROZEN?
[Hera] [HADES][TEST ] [KRELTSC: 374481205] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 374676590] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __frozen_test_word__" FROZEN? . CR
[Hera] 224
[Hera] [HADES][TEST ] [KRELTSC: 374790262] Test passed
[Hera] [HADES][TEST ] Testing FROZEN? ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 374843530] Expected: Should print: 0 (freshly defined word is not frozen)
[Hera] [HADES][TEST ] [KRELTSC: 374885971] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FROZEN? . CR
[Hera] 245
[Hera] [HADES][TEST ] [KRELTSC: 375091085] Test passed
[Hera] [HADES][TEST ] Testing FROZEN? ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 375143130] Expected: Should print: 0 (not-found treated as not frozen)
[Hera] [HADES][TEST ] [KRELTSC: 375185427] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 375225150] ▶ Testing module: src/test_runner/modules/physics_freeze_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 375270191] Testing word: HEAT!
[Hera] [HADES][TEST ] [KRELTSC: 375298302] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 375326799] 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: 375556067] Test passed
[Hera] [HADES][TEST ] Testing HEAT! ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 375608781] Expected: Should print: 999
[Hera] [HADES][TEST ] [KRELTSC: 375640958] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 375676778] ▶ Testing module: src/test_runner/modules/physics_freeze_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 375721461] Testing word: HEAT@
[Hera] [HADES][TEST ] [KRELTSC: 375747597] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 375776917] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" __heat_fetch_test_word__" HEAT@ . CR
[Hera] 224
[Hera] [HADES][TEST ] [KRELTSC: 376036054] Test passed
[Hera] [HADES][TEST ] Testing HEAT@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 376120544] Expected: Should print: 0 (freshly defined word has zero heat)
[Hera] [HADES][TEST ] [KRELTSC: 376161257] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 376201491] ▶ Testing module: src/test_runner/modules/physics_freeze_words_test.c
[Hera] [HADES][TEST ] [KRELTSC: 376443006] Testing word: DECAY-RATE@
[Hera] [HADES][TEST ] [KRELTSC: 376522853] ------------------------
[Hera] [HADES][TEST ] [KRELTSC: 376554831] Running DECAY-RATE@.basic: DECAY-RATE@ . CR
[Hera] 224
[Hera] [HADES][TEST ] [KRELTSC: 376615121] Test passed
[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS
[Hera] [HADES][TEST ] [KRELTSC: 376810696] Expected: Should print the compile-time DECAY_RATE_PER_US_Q16 constant (no error)
[Hera] [HADES][TEST ] [KRELTSC: 376866455] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors
[Hera] [HADES][TEST ] [KRELTSC: 376905588] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
[Hera] [HADES][INFO ] [KRELTSC: 376951671] FINAL TEST SUMMARY:
[Hera] [HADES][INFO ] [KRELTSC: 376980064] Total tests run: 1050
[Hera] [HADES][INFO ] [KRELTSC: 377008635] Passed: 1012
[Hera] [HADES][INFO ] [KRELTSC: 377039648] Failed: 0
[Hera] [HADES][INFO ] [KRELTSC: 377067304] Stubs (not yet implemented): 38
[Hera] [HADES][INFO ] [KRELTSC: 377100606] Errors: 0
[Hera] [HADES][INFO ] [KRELTSC: 377308468] ALL IMPLEMENTED TESTS PASSED!
[Hera] [HADES][INFO ] [KRELTSC: 377344075] Contract checks (A4'/A1): all passed
[Hera] [HADES][INFO ] [KRELTSC: 377408749] ==============================================
[Hera] PARITY:M7.1a word_count=468 here=0x00000000000000d8 latest_id=637 hash=0xa67f1503dffe8666
[Hera] PARITY:OK
[Hera] POST: PASSED
[Hera] [HAL][exec] regions frozen:
[Hera] kernel.text: [0x000000013dff5028, 0x000000013dff502c)
[Hera] VM: parity bootstrap complete
[Hera] PCI: init...
[Hera] virtio-blk: found device
[Hera] Artemis: virtio-blk attached
[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: 384400805] ( Unterminated comment
[Hera] [HADES][WARN ] [KRELTSC: 384644550] ( Unterminated comment
[Hera] [HADES][WARN ] [KRELTSC: 399491403] ( Unterminated comment
 
[Hera] ================================================
[Hera] LithosAnanke — FORTH-79 bare-metal kernel
[Hera] Stadium step one: Hera alone
[Hera] ================================================
[Hera] Hera [live]
[Hera] ================================================
 
[Hera] PARITY:MAMA_INIT capsule_id=0x214d424abd382707 mode=m capsule_hash=0x214d424abd382707 dict_hash=0x8f6ddfa603cdc5c1
[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=620 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] Hermes 4.2 migration self-test: birthing...
[Hermes] [HADES][ERROR] [KRELTSC: 427427122] UNKNOWN WORD: 'USE'
[Hermes] [CAPSULE][DEFER] block 4120 (1/16) line 14: S" common:msg.4th" USE
[Hermes] [CAPSULE][DEFER] block 4120: 1 forward ref(s) unresolved at load time:
[Hermes] line 14: S" common:msg.4th" USE
[Hermes] PARITY:BIRTH vm_id=0x70534723b94c4b17-0xa13c67b511abf664 capsule_id=0x85c7b311d1e5bf97 mode=p capsule_hash=0x85c7b311d1e5bf97 dict_hash=0x75d6aab0dd6be0db
[Hera] BIRTH: Hermes live
[Hera] Hermes 4.2 self-test: exercising migrated words...
[Hera] Dict-check at self-test start: OK
[Hera] DBG err after CD-INIT=0
[Hera] Dict-check after CD-INIT: OK
[Hera] -1
[Hera] DBG err after MSG-TEST=0
[Hera] Dict-check after MSG-TEST: OK
[Hera] 1 msgs 1 channels
[Hera] DBG err after STATUS=0
[Hera] Dict-check after STATUS: OK
[Hera] DBG err after DELIVER-ALL=0
[Hera] Dict-check after DELIVER-ALL: OK
[Hera] DBG err after REDELIVER=0
[Hera] DBG err after MSG-COOL-ALL=0
[Hera] DBG err after MSG-REAP=0
[Hera] DBG err after CH-COOL/REAP=0
[Hera] DBG err after CH-HEAT!=0
[Hera] 1 msgs 1 channels
[Hera] DBG err after TICK=0
[Hera] Hermes 4.2 self-test: HERMES-K=65536
[Hera] DBG err after HERMES-K=0
[Hera] DBG stadium_resident_sum(Hermes)=43691
[Hera] DBG stadium_reservoir_peek(Hermes)=21845
[Hera] Hermes 4.2 self-test: before eviction:
[Hera] Hermes resident_sum=43691
[Hera] Hermes reservoir=21845
[Hera] Hermes 4.2 self-test: forcing an explicit eviction (COMMON-CH)...
[Hera] 2400
[Hera] DBG err after COMMON-CH@=0
[Hera] Stadium: dispatch cell=168258 behaviour=COOL (stub)
[Hera] DBG err after CH-FREE-NODE=0
[Hera] Hermes 4.2 self-test: after eviction:
[Hera] Hermes resident_sum=40960
[Hera] Hermes reservoir=24576
[Hera] Stadium words: promotions=192 evictions=0
[Hera] Stadium conservation: resident_sum=40960 reservoir=24576 sum=65536 (Q48_ONE=65536)
[Hera] PARITY:KILL vm_id=0x70534723b94c4b17-0xa13c67b511abf664 name=Hermes
[Hera] KILL: Hermes dead
[Hera] Hermes 4.2 self-test: killed, resting state restored
[Hera] Stadium words: promotions=622 evictions=0
[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536)
[Hera] Artemis 4.6 migration self-test: birthing...
[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: 570432684] INFERENCE: Output validation failed, ignoring results
[Artemis] 0.5u
[Artemis] ARTEMIS-K=1.5u
[Artemis] PARITY:BIRTH vm_id=0x74d7df4dec034efb-0xa572f268dc283617 capsule_id=0x1859f0148048a2c1 mode=p capsule_hash=0x1859f0148048a2c1 dict_hash=0xbe66965d0df85ba7
[Hera] BIRTH: Artemis live
[Hera] Artemis 4.6 self-test: ARTEMIS-K after boot-time load:
[Hera] 65536
[Hera] DBG err after ARTEMIS-K=0
[Hera] DBG stadium_resident_sum(Artemis)=43691
[Hera] DBG stadium_reservoir_peek(Artemis)=21845
[Hera] Artemis 4.6 self-test: explicit alloc/free round-trip...
[Hera] 3077
[Hera] DBG err after BLK-ALLOC=0
[Hera] Artemis resident_sum (post-alloc)=63186
[Hera] Artemis reservoir (post-alloc)=2350
[Hera] Stadium: dispatch cell=251997 behaviour=COOL (stub)
[Hera] DBG err after BLK-FREE=0
[Hera] Artemis resident_sum (post-free)=43691
[Hera] Artemis reservoir (post-free)=21845
[Hera] Artemis 4.6 self-test: ARTEMIS-K after round-trip:
[Hera] 65536
[Hera] Stadium words: promotions=183 evictions=0
[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536)
[Hera] PARITY:KILL vm_id=0x74d7df4dec034efb-0xa572f268dc283617 name=Artemis
[Hera] KILL: Artemis dead
[Hera] Artemis 4.6 self-test: killed, resting state restored
[Hera] Stadium words: promotions=622 evictions=0
[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536)
[Hera] Heartbeat: 1128 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>