[=3hBdsDxe: loading Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) BdsDxe: starting Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) [=3hStarKernel UEFI Loader Loading kernel from ESP... [CKPT 001] Entered efi_main - ConOut live RAW SERIAL UP [CKPT 002] Serial (COM1) initialized Monolithic build - kernel linked directly Collecting boot information... CmdLine: parsed OK [CKPT 004] Command line parsed [CKPT 005] Kernel stack allocation decided [CKPT 006] Boot info collected (ACPI table located) GOP: linear framebuffer found [CKPT 007] GOP: linear framebuffer found [CKPT 008] About to enter ExitBootServices retry loop EBS... EBS OK Calling kernel_main (monolithic)... _____ _ _ __ _ / ____| | | |/ / | | | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | ____) | || (_| | | | . \ __/ | | | | | __/ | |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| LithosAnanke v2.0.0 Architecture: amd64 Build: Sep 5 2026 21:38:41 UEFI BootServices: EXITED === StarKernel Boot Information === Memory map entries: 131 Total memory: 1023 MB Usable memory: 964 MB =================================== PMM initialized. PMM statistics: Total pages: 248335 Free pages : 246812 Used pages : 1523 Total MB : 970 Free MB : 964 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. IDT installed. APIC: init... APIC: IA32_APIC_BASE MSR=0x00000000fee00900 APIC: stale-ISR drain: 0 EOI(s) issued APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) APIC: init done I/O APIC: init... I/O APIC: base=0xfec00000, gsi_base=0, overrides=5 override: source=00 gsi=2 flags=0x0000 override: source=05 gsi=5 flags=0x000d override: source=09 gsi=9 flags=0x000d override: source=0a gsi=10 flags=0x000d override: source=0b gsi=11 flags=0x000d i8042: keyboard ACKed enable-scanning i8042: IRQ1 enabled in controller config byte I/O APIC: keyboard IRQ1 routed (masked) Timer: init... Timer: init start Timer: PM_TMR_BLK discovered from FADT at port 1544 Timer: VM mode detected (hypervisor present). Timer: HPET calibration disabled (VM-exit MMIO would poison timing). Timer: WARNING: invariant TSC not present under hypervisor. Timer: continuing in RELATIVE mode (no determinism guarantees). Timer: RDTSCP not present; using RDTSC (less serialized). Timer: CPUID frequency unavailable; trying PM Timer... Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=2099661732 Hz Timer: init done Kernel heap initialized. Heap statistics: Total bytes: 536870872 Free bytes: 536870872 Used bytes: 0 Peak bytes: 0 Heap base addr: 24641536 Heap end addr: 561512448 Heartbeat: init... APIC Timer: calibrating... APIC Timer: apic_hz=1007125815, tick_hz=100, initial_count=10071258 APIC Timer: configured (masked, ready to start) Heartbeat: init done Kernel initialization complete. Boot successful! Stadium: 83886 cells (5242 KB), 50 VM slots VM: bootstrap parity... VM arena allocated: 0xffff900000000000 (5 MB) [HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... [HADES][INFO ] [KRELTSC: 3814272] Registering FORTH-79 arithmetic words... [HADES][INFO ] [KRELTSC: 29155140] FORTH-79 Standard word set registration complete [Hera] POST: Running comprehensive test suite... [Hera] [HADES][INFO ] [KRELTSC: 45490179] Starting comprehensive FORTH-79 modular test suite... [Hera] [HADES][INFO ] [KRELTSC: 46881933] ============================================== [Hera] [HADES][INFO ] [KRELTSC: 48209007] [Hera] === Testing Module: Stack Words === [Hera] [HADES][INFO ] [KRELTSC: 49730037] Running Stack Words Tests (Module 1: Foundation)... [Hera] [HADES][TEST ] [KRELTSC: 50878989] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 52126914] Testing word: DUP [Hera] [HADES][TEST ] [KRELTSC: 52989531] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 54035541] Running DUP.basic: 5 DUP . . CR [Hera] 5 5 [Hera] [HADES][TEST ] [KRELTSC: 62395053] Test passed [Hera] [HADES][TEST ] Testing DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 64161699] Expected: Should print: 5 5 [Hera] 5 5 [Hera] 5 5 [Hera] 5 5 [Hera] 5 5 [Hera] 5 5 [Hera] [HADES][TEST ] [KRELTSC: 67624914] Running DUP.zero: 0 DUP . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 68929518] Test passed [Hera] [HADES][TEST ] Testing DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 70512981] Expected: Should print: 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 73350522] Running DUP.negative: -42 DUP . . CR [Hera] -42 -42 [Hera] [HADES][TEST ] [KRELTSC: 74935833] Test passed [Hera] [HADES][TEST ] Testing DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 76491954] Expected: Should print: -42 -42 [Hera] -42 -42 [Hera] -42 -42 [Hera] -42 -42 [Hera] -42 -42 [Hera] -42 -42 [Hera] [HADES][TEST ] [KRELTSC: 79357425] Running DUP.max_int: 2147483647 DUP . . CR [Hera] 2147483647 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 80918922] Test passed [Hera] [HADES][TEST ] Testing DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 82561080] Expected: Should duplicate max int [Hera] 2147483647 2147483647 [Hera] 2147483647 2147483647 [Hera] 2147483647 2147483647 [Hera] 2147483647 2147483647 [Hera] 2147483647 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 86202837] Running DUP.min_int: -2147483648 DUP . . CR [Hera] -2147483648 -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 87788652] Test passed [Hera] [HADES][TEST ] Testing DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 89397084] Expected: Should duplicate min int [Hera] -2147483648 -2147483648 [Hera] -2147483648 -2147483648 [Hera] -2147483648 -2147483648 [Hera] -2147483648 -2147483648 [Hera] -2147483648 -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 93161733] Running DUP.empty_stack: DUP [Hera] [HADES][ERROR] [KRELTSC: 94245606] DUP: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 95516358] Expected error occurred [Hera] [HADES][TEST ] Testing DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 97274373] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 98483595] DUP: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 99831354] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 101032764] Testing word: DROP [Hera] [HADES][TEST ] [KRELTSC: 101851680] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 102736452] Running DROP.basic: 5 7 DROP . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 104247780] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 105765975] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 108641337] Running DROP.zero: 42 0 DROP . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 109970616] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 111609750] Expected: Should drop zero, print 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 114286851] Running DROP.negative: 10 -5 DROP . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 115623228] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 117208413] Expected: Should drop negative, print 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 119947842] Running DROP.double_drop: 1 2 3 DROP DROP . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 121530633] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 123537498] Expected: Should print: 1 [Hera] 1 [Hera] [HADES][INFO ] [KRELTSC: 127791825] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 132973407] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 135044973] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 137136510] Expected: Should print: 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 140103978] Running DROP.sequential: 5 DROP 6 DROP 7 . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 141540210] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 143126256] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 145689600] Running DROP.single_item: 99 DROP DEPTH . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 147221109] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 148764420] Expected: Should empty stack, depth=0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 151440681] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 153285804] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 154851396] Expected: Should change depth by 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 157635429] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 159381537] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 160952043] Expected: Should preserve net depth [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 163709868] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 165341001] Running DROP.max_int: 2147483647 DROP DEPTH . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 166778220] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 168366387] Expected: Should drop max int [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 171008628] Running DROP.min_int: -2147483648 DROP DEPTH . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 172495218] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 174082293] Expected: Should drop min int [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 176728083] Running DROP.with_dup: 5 DUP DROP . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 178108266] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 179696223] Expected: Should duplicate then drop [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 182468265] Running DROP.with_swap: 1 2 SWAP DROP . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 183869385] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 185427669] Expected: Should swap then drop [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 188215104] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 189871500] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 191437470] Expected: Should handle complex sequence [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 194199012] Running DROP.empty_stack: DROP [Hera] [HADES][ERROR] [KRELTSC: 195198507] DROP: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 196098063] Expected error occurred [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 197761557] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 198823065] DROP: 15 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 199904418] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 201120024] Testing word: SWAP [Hera] [HADES][TEST ] [KRELTSC: 201949314] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 202821801] Running SWAP.basic: 5 7 SWAP . . CR [Hera] 5 7 [Hera] [HADES][TEST ] [KRELTSC: 204195999] Test passed [Hera] [HADES][TEST ] Testing SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 205825221] Expected: Should print: 7 5 [Hera] 5 7 [Hera] 5 7 [Hera] 5 7 [Hera] 5 7 [Hera] 5 7 [Hera] [HADES][TEST ] [KRELTSC: 208515216] Running SWAP.same_values: 42 42 SWAP . . CR [Hera] 42 42 [Hera] [HADES][TEST ] [KRELTSC: 209962851] Test passed [Hera] [HADES][TEST ] Testing SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 211525944] Expected: Should print: 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 [HADES][INFO ] [KRELTSC: 214306953] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 215643771] Running SWAP.zero_nonzero: 0 99 SWAP . . CR [Hera] 0 99 [Hera] [HADES][TEST ] [KRELTSC: 217107366] Test passed [Hera] [HADES][TEST ] Testing SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 218706558] Expected: Should print: 99 0 [Hera] 0 99 [Hera] 0 99 [Hera] 0 99 [Hera] 0 99 [Hera] 0 99 [Hera] [HADES][TEST ] [KRELTSC: 221477865] Running SWAP.negative: -5 10 SWAP . . CR [Hera] -5 10 [Hera] [HADES][TEST ] [KRELTSC: 222916743] Test passed [Hera] [HADES][TEST ] Testing SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 224520954] Expected: Should print: 10 -5 [Hera] -5 10 [Hera] -5 10 [Hera] -5 10 [Hera] -5 10 [Hera] -5 10 [Hera] [HADES][TEST ] [KRELTSC: 227280417] Running SWAP.one_item: 42 SWAP [Hera] [HADES][ERROR] [KRELTSC: 228302067] SWAP: Insufficient stack items (need 2) [Hera] [HADES][TEST ] [KRELTSC: 229341840] Expected error occurred [Hera] [HADES][TEST ] Testing SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 231028560] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 232068648] Running SWAP.empty_stack: SWAP [Hera] [HADES][ERROR] [KRELTSC: 233061633] SWAP: Insufficient stack items (need 2) [Hera] [HADES][TEST ] [KRELTSC: 234100314] Expected error occurred [Hera] [HADES][TEST ] Testing SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 235755303] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 236786424] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 237856983] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 239074752] Testing word: OVER [Hera] [HADES][TEST ] [KRELTSC: 239904063] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 240786945] Running OVER.basic: 5 7 OVER . . . CR [Hera] 5 7 5 [Hera] [HADES][TEST ] [KRELTSC: 242259528] Test passed [Hera] [HADES][TEST ] Testing OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 243826506] 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: 246865941] Running OVER.zeros: 0 0 OVER . . . CR [Hera] 0 0 0 [Hera] [HADES][TEST ] [KRELTSC: 248285961] Test passed [Hera] [HADES][TEST ] Testing OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 249869634] 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: 252686826] Running OVER.mixed: -1 42 OVER . . . CR [Hera] -1 42 -1 [Hera] [HADES][TEST ] [KRELTSC: 254081688] Test passed [Hera] [HADES][TEST ] Testing OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 255645474] 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: 258661368] Running OVER.one_item: 42 OVER [Hera] [HADES][ERROR] [KRELTSC: 259681212] OVER: Insufficient stack items (need 2) [Hera] [HADES][TEST ] [KRELTSC: 260750028] Expected error occurred [Hera] [HADES][TEST ] Testing OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 262414278] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 263440338] Running OVER.empty_stack: OVER [Hera] [HADES][ERROR] [KRELTSC: 264401277] OVER: Insufficient stack items (need 2) [Hera] [HADES][TEST ] [KRELTSC: 265447077] Expected error occurred [Hera] [HADES][TEST ] Testing OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 267157443] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 268214751] OVER: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 269333589] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 270568494] Testing word: ROT [Hera] [HADES][TEST ] [KRELTSC: 271404861] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 272379177] Running ROT.basic: 1 2 3 ROT . . . CR [Hera] 1 3 2 [Hera] [HADES][TEST ] [KRELTSC: 274051092] Test passed [Hera] [HADES][TEST ] Testing ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 275853900] 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: 278986848] Running ROT.zeros: 0 0 0 ROT . . . CR [Hera] [HADES][INFO ] [KRELTSC: 280228662] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L [Hera] 0 0 0 [Hera] [HADES][TEST ] [KRELTSC: 281934072] Test passed [Hera] [HADES][TEST ] Testing ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 283498320] 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: 286462764] Running ROT.mixed: -1 0 1 ROT . . . CR [Hera] -1 1 0 [Hera] [HADES][TEST ] [KRELTSC: 287876379] Test passed [Hera] [HADES][TEST ] Testing ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 289471077] 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: 292327035] Running ROT.two_items: 1 2 ROT [Hera] [HADES][ERROR] [KRELTSC: 293420169] ROT: Insufficient stack items (need 3) [Hera] [HADES][TEST ] [KRELTSC: 294467481] Expected error occurred [Hera] [HADES][TEST ] Testing ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 296134209] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 297176229] Running ROT.one_item: 42 ROT [Hera] [HADES][ERROR] [KRELTSC: 298146639] ROT: Insufficient stack items (need 3) [Hera] [HADES][TEST ] [KRELTSC: 299174316] Expected error occurred [Hera] [HADES][TEST ] Testing ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 300864060] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 301900977] Running ROT.empty_stack: ROT [Hera] [HADES][ERROR] [KRELTSC: 302968365] ROT: Insufficient stack items (need 3) [Hera] [HADES][TEST ] [KRELTSC: 304015194] Expected error occurred [Hera] [HADES][TEST ] Testing ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 305671380] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 306700926] ROT: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 307785114] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 309004101] Testing word: DEPTH [Hera] [HADES][TEST ] [KRELTSC: 309831396] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 310732212] Running DEPTH.empty: DEPTH . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 312020604] Test passed [Hera] [HADES][TEST ] Testing DEPTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 313612530] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 316133286] Running DEPTH.one_item: 42 DEPTH . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 317496270] Test passed [Hera] [HADES][TEST ] Testing DEPTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 319104303] Expected: Should print: 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 321666387] Running DEPTH.multiple: 1 2 3 DEPTH . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 323073933] Test passed [Hera] [HADES][TEST ] Testing DEPTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 324642066] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 327259149] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 328335756] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 329552307] Testing word: PICK [Hera] [HADES][TEST ] [KRELTSC: 330388464] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 331263009] Running PICK.pick_0: 1 2 3 0 PICK . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 332809302] Test passed [Hera] [HADES][TEST ] Testing PICK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 334390707] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 337002477] Running PICK.pick_1: 1 2 3 1 PICK . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 338326800] Test passed [Hera] [HADES][TEST ] Testing PICK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 339924795] Expected: Should print: 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][INFO ] [KRELTSC: 342259995] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 343873929] Running PICK.pick_2: 1 2 3 2 PICK . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 345234120] Test passed [Hera] [HADES][TEST ] Testing PICK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 346786251] Expected: Should print: 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 349305957] PICK: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 350367717] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 351615936] Testing word: ROLL [Hera] [HADES][TEST ] [KRELTSC: 352439724] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 353346273] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR [Hera] 1 3 2 [Hera] [HADES][TEST ] [KRELTSC: 354956469] Test passed [Hera] [HADES][TEST ] Testing ROLL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 356538294] 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: 359392278] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR [Hera] 2 3 1 [Hera] [HADES][TEST ] [KRELTSC: 360919608] Test passed [Hera] [HADES][TEST ] Testing ROLL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 362505591] 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: 365355921] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 366422973] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 367670079] Testing word: ?DUP [Hera] [HADES][TEST ] [KRELTSC: 368519739] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 369409110] Running ?DUP.nonzero: 42 ?DUP . . CR [Hera] 42 42 [Hera] [HADES][TEST ] [KRELTSC: 370846455] Test passed [Hera] [HADES][TEST ] Testing ?DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 372437583] Expected: Should print: 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] [HADES][TEST ] [KRELTSC: 375138603] Running ?DUP.negative: -5 ?DUP . . CR [Hera] -5 -5 [Hera] [HADES][TEST ] [KRELTSC: 376527732] Test passed [Hera] [HADES][TEST ] Testing ?DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 378066696] Expected: Should print: -5 -5 [Hera] -5 -5 [Hera] -5 -5 [Hera] -5 -5 [Hera] -5 -5 [Hera] -5 -5 [Hera] [HADES][TEST ] [KRELTSC: 380879646] Running ?DUP.zero: 0 ?DUP DEPTH . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 382252437] Test passed [Hera] [HADES][TEST ] Testing ?DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 383864586] Expected: Should not dup: depth 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 386509116] Running ?DUP.empty_stack: ?DUP [Hera] [HADES][ERROR] [KRELTSC: 387508275] ?DUP: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 388410750] Expected error occurred [Hera] [HADES][TEST ] Testing ?DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 390105828] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 391180293] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 392262318] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 393477063] Testing word: -ROT [Hera] [HADES][TEST ] [KRELTSC: 394319457] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 395201835] Running -ROT.basic: 1 2 3 -ROT . . . CR [Hera] 2 1 3 [Hera] [HADES][TEST ] [KRELTSC: 396707955] Test passed [Hera] [HADES][TEST ] Testing -ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 398264244] Expected: Should print: 1 3 2 [Hera] [HADES][INFO ] [KRELTSC: 399270144] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L [Hera] 2 1 3 [Hera] 2 1 3 [Hera] 2 1 3 [Hera] 2 1 3 [Hera] 2 1 3 [Hera] [HADES][TEST ] [KRELTSC: 402400614] Running -ROT.zeros: 0 0 0 -ROT . . . CR [Hera] 0 0 0 [Hera] [HADES][TEST ] [KRELTSC: 403825842] Test passed [Hera] [HADES][TEST ] Testing -ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 405424509] 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: 408212217] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR [Hera] 3 2 1 [Hera] [HADES][TEST ] [KRELTSC: 409696812] Test passed [Hera] [HADES][TEST ] Testing -ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 411291783] 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: 414255072] Running -ROT.two_items: 1 2 -ROT [Hera] [HADES][ERROR] [KRELTSC: 415278990] -ROT: Insufficient stack items (need 3) [Hera] [HADES][TEST ] [KRELTSC: 416306352] Expected error occurred [Hera] [HADES][TEST ] Testing -ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 418029654] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 419080494] Running -ROT.empty_stack: -ROT [Hera] [HADES][ERROR] [KRELTSC: 420093492] -ROT: Insufficient stack items (need 3) [Hera] [HADES][TEST ] [KRELTSC: 421131732] Expected error occurred [Hera] [HADES][TEST ] Testing -ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 422823303] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 423888465] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 424998126] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error [Hera] [HADES][INFO ] [KRELTSC: 426250860] [Hera] === Testing Module: Return Stack Words === [Hera] [HADES][INFO ] [KRELTSC: 427562457] Running Return Stack Words Tests (Module 2)... [Hera] [HADES][TEST ] [KRELTSC: 428692572] â–¶ Testing module: src/test_runner/modules/return_stack_words_ [Hera] [HADES][TEST ] [KRELTSC: 429979683] Testing word: >R [Hera] [HADES][TEST ] [KRELTSC: 430806558] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 431675370] Running >R.basic: 42 >R R@ . R> . CR [Hera] 42 42 [Hera] [HADES][TEST ] [KRELTSC: 433354971] Test passed [Hera] [HADES][TEST ] Testing >R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 434917896] Expected: Should print: 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] [HADES][TEST ] [KRELTSC: 437731812] Running >R.zero: 0 >R R@ . R> . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 439092612] Test passed [Hera] [HADES][TEST ] Testing >R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 440631555] Expected: Should print: 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 443360820] Running >R.negative: -123 >R R@ . R> . CR [Hera] -123 -123 [Hera] [HADES][TEST ] [KRELTSC: 444841194] Test passed [Hera] [HADES][TEST ] Testing >R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 446381355] Expected: Should print: -123 -123 [Hera] -123 -123 [Hera] -123 -123 [Hera] -123 -123 [HADES][INFO ] [KRELTSC: 448646646] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L [Hera] -123 -123 [Hera] -123 -123 [Hera] [HADES][TEST ] [KRELTSC: 450497187] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR [Hera] 1 1 2 2 [Hera] [HADES][TEST ] [KRELTSC: 452053329] Test passed [Hera] [HADES][TEST ] Testing >R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 453633453] 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: 456715119] Running >R.empty_stack: >R [Hera] [HADES][ERROR] [KRELTSC: 457702413] >R: DSP underflow [Hera] [HADES][TEST ] [KRELTSC: 458545689] Expected error occurred [Hera] [HADES][TEST ] Testing >R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 460212690] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 461256621] >R: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 462375291] â–¶ Testing module: src/test_runner/modules/return_stack_words_ [Hera] [HADES][TEST ] [KRELTSC: 463644720] Testing word: R> [Hera] [HADES][TEST ] [KRELTSC: 464465904] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 465346749] Running R>.basic: 42 >R R> . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 466687179] Test passed [Hera] [HADES][TEST ] Testing R> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 468282780] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 470896293] Running R>.lifo_order: 1 2 >R >R R> . R> . CR [Hera] 1 2 [Hera] [HADES][TEST ] [KRELTSC: 472358502] Test passed [Hera] [HADES][TEST ] Testing R> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 473892027] Expected: Should print: 2 1 [Hera] 1 2 [Hera] 1 2 [Hera] 1 2 [Hera] 1 2 [Hera] 1 2 [Hera] [HADES][TEST ] [KRELTSC: 476719488] Running R>.empty_rstack: R> [Hera] [HADES][ERROR] [KRELTSC: 477683136] R>: RSP underflow [Hera] [HADES][TEST ] [KRELTSC: 478509465] Expected error occurred [Hera] [HADES][TEST ] Testing R> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 480137616] Expected: Should cause return stack underflow [Hera] [HADES][TEST ] [KRELTSC: 481225815] R>: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 482304858] â–¶ Testing module: src/test_runner/modules/return_stack_words_ [Hera] [HADES][TEST ] [KRELTSC: 483548751] Testing word: R@ [Hera] [HADES][TEST ] [KRELTSC: 484370061] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 485273166] Running R@.basic: 42 >R R@ . R> DROP CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 486703119] Test passed [Hera] [HADES][TEST ] Testing R@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 488260878] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 490981281] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 492649836] Test passed [Hera] [HADES][TEST ] Testing R@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 494209023] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [HADES][INFO ] [KRELTSC: 496274730] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 498242703] Running R@.empty_rstack: R@ [Hera] [HADES][ERROR] [KRELTSC: 499220820] R@: RSP underflow [Hera] [HADES][TEST ] [KRELTSC: 500029719] Expected error occurred [Hera] [HADES][TEST ] Testing R@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 501708648] Expected: Should cause return stack underflow [Hera] [HADES][TEST ] [KRELTSC: 502846554] R@: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 504196014] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, [Hera] [HADES][INFO ] [KRELTSC: 505449798] [Hera] === Testing Module: Memory Words === [Hera] [HADES][INFO ] [KRELTSC: 506784159] Running Memory Words Tests (Module 3)... [Hera] [HADES][TEST ] [KRELTSC: 507859926] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 509094201] Testing word: ! [Hera] [HADES][TEST ] [KRELTSC: 509919837] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 510824832] Running !.basic: 42 HERE ! HERE @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 512778378] Test passed [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 514313604] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 516990453] Running !.zero: 0 HERE ! HERE @ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 518356881] Test passed [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 519941520] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 522562971] Running !.negative: -999 HERE ! HERE @ . CR [Hera] -999 [Hera] [HADES][TEST ] [KRELTSC: 523979421] Test passed [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 525529179] Expected: Should print: -999 [Hera] -999 [Hera] -999 [Hera] -999 [Hera] -999 [Hera] -999 [Hera] [HADES][TEST ] [KRELTSC: 528308172] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR [Hera] 222 [Hera] [HADES][TEST ] [KRELTSC: 529834368] Test passed [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 531353697] Expected: Should print: 222 [Hera] 222 [Hera] 222 [Hera] 222 [Hera] 222 [Hera] 222 [Hera] [HADES][TEST ] [KRELTSC: 534249933] Running !.max_int: 2147483647 HERE ! HERE @ . CR [Hera] 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 535765419] Test passed [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 537261186] Expected: Should store max int [Hera] 2147483647 [Hera] 2147483647 [Hera] 2147483647 [Hera] 2147483647 [Hera] 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 540368304] Running !.min_int: -2147483648 HERE ! HERE @ . CR [Hera] -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 541943514] Test passed [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 543472251] Expected: Should store min int [Hera] [HADES][INFO ] [KRELTSC: 544458033] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 [Hera] -2147483648 [Hera] -2147483648 [Hera] -2147483648 [Hera] -2147483648 [Hera] -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 547866102] Running !.empty_stack: ! [Hera] [HADES][TEST ] [KRELTSC: 548812782] Expected error occurred [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 550423125] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 551438454] Running !.one_item: 42 ! [Hera] [HADES][TEST ] [KRELTSC: 552364029] Expected error occurred [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 553928571] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 554927415] !: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 555974202] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 557202492] Testing word: @ [Hera] [HADES][TEST ] [KRELTSC: 558016200] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 558889065] Running @.after_store: 123 HERE ! HERE @ . CR [Hera] 123 [Hera] [HADES][TEST ] [KRELTSC: 560327418] Test passed [Hera] [HADES][TEST ] Testing @ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 561897735] Expected: Should print: 123 [Hera] 123 [Hera] 123 [Hera] 123 [Hera] 123 [Hera] 123 [Hera] [HADES][TEST ] [KRELTSC: 564291924] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 565512633] Test passed [Hera] [HADES][TEST ] Testing @ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 566802579] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 569609502] Running @.empty_stack: @ [Hera] [HADES][TEST ] [KRELTSC: 570632118] Expected error occurred [Hera] [HADES][TEST ] Testing @ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 572284944] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 573344961] @: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 574377531] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 575584464] Testing word: C! [Hera] [HADES][TEST ] [KRELTSC: 576377781] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 577386369] Running C!.basic: 65 HERE C! HERE C@ . CR [Hera] 65 [Hera] [HADES][TEST ] [KRELTSC: 579233739] Test passed [Hera] [HADES][TEST ] Testing C! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 580793325] Expected: Should print: 65 [Hera] 65 [Hera] 65 [Hera] 65 [Hera] 65 [Hera] 65 [Hera] [HADES][TEST ] [KRELTSC: 583557009] Running C!.zero: 0 HERE C! HERE C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 584937024] Test passed [Hera] [HADES][TEST ] Testing C! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 586460049] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 589152249] Running C!.high_byte: 255 HERE C! HERE C@ . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 590794764] Test passed [Hera] [HADES][TEST ] Testing C! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 592365942] Expected: Should print: 255 [Hera] 255 [Hera] 255 [Hera] 255 [Hera] [HADES][INFO ] [KRELTSC: 594495762] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 [Hera] 255 [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 596487360] Running C!.truncation: 256 HERE C! HERE C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 597949863] Test passed [Hera] [HADES][TEST ] Testing C! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 599477781] Expected: Should print: 0 (truncated) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 602268177] C!: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 603329013] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 604558815] Testing word: C@ [Hera] [HADES][TEST ] [KRELTSC: 605361267] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 606238878] Running C@.after_cstore: 97 HERE C! HERE C@ . CR [Hera] 97 [Hera] [HADES][TEST ] [KRELTSC: 607678092] Test passed [Hera] [HADES][TEST ] Testing C@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 609200403] Expected: Should print: 97 [Hera] 97 [Hera] 97 [Hera] 97 [Hera] 97 [Hera] 97 [Hera] [HADES][TEST ] [KRELTSC: 611829939] Running C@.zero_byte: 0 HERE C! HERE C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 613239942] Test passed [Hera] [HADES][TEST ] Testing C@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 614808852] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 617445549] C@: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 618511929] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 619730223] Testing word: , [Hera] [HADES][TEST ] [KRELTSC: 620531331] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 621386871] Running ,.basic: 42 , HERE 8 - @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 623003451] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 624520848] Expected: Should compile 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 627209373] Running ,.negative: -999 , HERE 8 - @ . CR [Hera] -999 [Hera] [HADES][TEST ] [KRELTSC: 628672947] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 630233478] Expected: Should compile -999 [Hera] -999 [Hera] -999 [Hera] -999 [Hera] -999 [Hera] -999 [Hera] [HADES][TEST ] [KRELTSC: 633039162] ,: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 634068834] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 635306154] Testing word: C, [Hera] [HADES][TEST ] [KRELTSC: 636144873] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 637035966] Running C,.basic: 65 C, HERE 1 - C@ . CR [Hera] 65 [Hera] [HADES][TEST ] [KRELTSC: 638569974] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 640110849] Expected: Should compile byte 65 [Hera] 65 [Hera] 65 [Hera] [HADES][INFO ] [KRELTSC: 641848179] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L [Hera] 65 [Hera] 65 [Hera] 65 [Hera] [HADES][TEST ] [KRELTSC: 644170107] Running C,.zero: 0 C, HERE 1 - C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 645561945] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 647132682] Expected: Should compile byte 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 650782965] C,: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 652120077] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 653666979] Testing word: 2, [Hera] [HADES][TEST ] [KRELTSC: 654724749] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 655807005] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR [Hera] 67890 12345 [Hera] [HADES][TEST ] [KRELTSC: 658402143] Test passed [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 660348780] Expected: Should print: 67890 12345 [Hera] 67890 12345 [Hera] 67890 12345 [Hera] 67890 12345 [Hera] 67890 12345 [Hera] 67890 12345 [Hera] [HADES][TEST ] [KRELTSC: 664583388] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 666925812] Test passed [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 668879211] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 672800898] 2,: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 674153403] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 675579135] Testing word: HERE [Hera] [HADES][TEST ] [KRELTSC: 676416069] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 677310963] Running HERE.basic: HERE HERE = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 678603366] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 680197581] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 682824471] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S [Hera] [HADES][INFO ] [KRELTSC: 684144237] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 [Hera] [HADES][TEST ] [KRELTSC: 685787781] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 687433845] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes [Hera] [HADES][TEST ] [KRELTSC: 689030223] HERE: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 690122496] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 691349421] Testing word: ALLOT [Hera] [HADES][TEST ] [KRELTSC: 692205549] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 693113169] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 694753710] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 696340512] Expected: Should print: 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 699046950] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 700515858] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 702098964] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 704758656] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR [Hera] -4 [Hera] [HADES][TEST ] [KRELTSC: 706383510] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 708009792] Expected: Should print: -4 [Hera] -4 [Hera] -4 [Hera] -4 [Hera] -4 [Hera] -4 [Hera] [HADES][TEST ] [KRELTSC: 710751405] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 711863229] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 713123712] Testing word: PAD [Hera] [HADES][TEST ] [KRELTSC: 713973897] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 714868854] Running PAD.basic: PAD PAD = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 716321466] Test passed [Hera] [HADES][TEST ] Testing PAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 717892035] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 720520878] Running PAD.different_from_here: PAD HERE = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 721979055] Test passed [Hera] [HADES][TEST ] Testing PAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 723576903] Expected: Should print: 0 [Hera] 0 [Hera] 0 [HADES][INFO ] [KRELTSC: 725182164] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 727212801] PAD: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 728310933] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 729595818] Testing word: +! [Hera] [HADES][TEST ] [KRELTSC: 730456293] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 731381910] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR [Hera] 15 [Hera] [HADES][TEST ] [KRELTSC: 733319034] Test passed [Hera] [HADES][TEST ] Testing +! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 734949936] Expected: Should print: 15 [Hera] 15 [Hera] 15 [Hera] 15 [Hera] 15 [Hera] 15 [Hera] [HADES][TEST ] [KRELTSC: 737763957] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 739311489] Test passed [Hera] [HADES][TEST ] Testing +! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 740879853] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 743860467] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 745714452] Test passed [Hera] [HADES][TEST ] Testing +! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 747692001] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 751062333] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 753167835] Test passed [Hera] [HADES][TEST ] Testing +! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 755119323] Expected: Should print: 6 [Hera] 6 [Hera] 6 [Hera] [HADES][INFO ] [KRELTSC: 757384467] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 760552863] Running +!.empty_stack: +! [Hera] [HADES][TEST ] [KRELTSC: 761786025] Expected error occurred [Hera] [HADES][TEST ] Testing +! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 763932687] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 765253083] +!: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 766562160] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 768116097] Testing word: -! [Hera] [HADES][TEST ] [KRELTSC: 769141632] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 770210049] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 772310091] Test passed [Hera] [HADES][TEST ] Testing -! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 774243876] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 777571914] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 779479554] Test passed [Hera] [HADES][TEST ] Testing -! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 781417539] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 784792911] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR [Hera] 15 [Hera] [HADES][TEST ] [KRELTSC: 786652125] Test passed [Hera] [HADES][TEST ] Testing -! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 788585784] Expected: Should print: 15 [Hera] 15 [Hera] 15 [Hera] 15 [Hera] 15 [Hera] 15 [Hera] [HADES][TEST ] [KRELTSC: 793560999] Running -!.empty_stack: -! [Hera] [HADES][TEST ] [KRELTSC: 795618642] Expected error occurred [Hera] [HADES][TEST ] Testing -! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 797326068] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 798372267] -!: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 799421952] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 800655471] Testing word: 2! [Hera] [HADES][TEST ] [KRELTSC: 801490011] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 802394523] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR [Hera] 11 22 [Hera] [HADES][TEST ] [KRELTSC: 804248277] Test passed [Hera] [HADES][TEST ] Testing 2! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 805818195] Expected: Should print: 22 11 [Hera] 11 22 [Hera] 11 22 [HADES][INFO ] [KRELTSC: 807640176] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 [Hera] 11 22 [Hera] 11 22 [Hera] 11 22 [Hera] [HADES][TEST ] [KRELTSC: 809939760] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 811489875] Test passed [Hera] [HADES][TEST ] Testing 2! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 813043098] Expected: Should print: 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 816014283] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR [Hera] -1 -2 [Hera] [HADES][TEST ] [KRELTSC: 817683321] Test passed [Hera] [HADES][TEST ] Testing 2! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 819249942] Expected: Should print: -2 -1 [Hera] -1 -2 [Hera] -1 -2 [Hera] -1 -2 [Hera] -1 -2 [Hera] -1 -2 [Hera] [HADES][TEST ] [KRELTSC: 822379887] Running 2!.empty_stack: 2! [Hera] [HADES][TEST ] [KRELTSC: 823335996] Expected error occurred [Hera] [HADES][TEST ] Testing 2! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 824988150] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 826035210] 2!: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 827082627] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 828324840] Testing word: FILL [Hera] [HADES][TEST ] [KRELTSC: 829167003] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 830066118] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR [Hera] 65 65 [Hera] [HADES][TEST ] [KRELTSC: 831942468] Test passed [Hera] [HADES][TEST ] Testing FILL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 833486325] Expected: Should print: 65 65 [Hera] 65 65 [Hera] 65 65 [Hera] 65 65 [Hera] 65 65 [HADES][INFO ] [KRELTSC: 836089590] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 [Hera] 65 65 [Hera] [HADES][TEST ] [KRELTSC: 837583824] Running FILL.zero_n: HERE 0 88 FILL [Hera] [HADES][TEST ] [KRELTSC: 838656756] Test passed [Hera] [HADES][TEST ] Testing FILL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 840224259] Expected: Should do nothing [Hera] [HADES][TEST ] [KRELTSC: 841341522] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 842838738] Test passed [Hera] [HADES][TEST ] Testing FILL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 844421697] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 847081326] Running FILL.empty_stack: FILL [Hera] [HADES][TEST ] [KRELTSC: 848090439] Expected error occurred [Hera] [HADES][TEST ] Testing FILL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 849782661] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 850873674] FILL: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 851995326] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 853245078] Testing word: MOVE [Hera] [HADES][TEST ] [KRELTSC: 854100135] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 854996331] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H [Hera] 65 66 [Hera] [HADES][TEST ] [KRELTSC: 857028711] Test passed [Hera] [HADES][TEST ] Testing MOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 858600792] Expected: Should print: 65 66 [Hera] 65 66 [Hera] 65 66 [Hera] 65 66 [Hera] 65 66 [Hera] 65 66 [Hera] [HADES][TEST ] [KRELTSC: 862039542] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE [Hera] [HADES][TEST ] [KRELTSC: 863155629] Test passed [Hera] [HADES][TEST ] Testing MOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 864751881] Expected: Should do nothing [Hera] [HADES][INFO ] [KRELTSC: 865775778] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 [Hera] [HADES][TEST ] [KRELTSC: 867270852] Running MOVE.empty_stack: MOVE [Hera] [HADES][TEST ] [KRELTSC: 868287945] Expected error occurred [Hera] [HADES][TEST ] Testing MOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 869967609] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 871011456] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 872113158] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 873329919] Testing word: ERASE [Hera] [HADES][TEST ] [KRELTSC: 874180020] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 875072415] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 876845256] Test passed [Hera] [HADES][TEST ] Testing ERASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 878718477] Expected: Should print: 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 881738403] Running ERASE.zero_n: HERE 0 ERASE [Hera] [HADES][TEST ] [KRELTSC: 882760851] Test passed [Hera] [HADES][TEST ] Testing ERASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 884307480] Expected: Should do nothing [Hera] [HADES][TEST ] [KRELTSC: 885362352] Running ERASE.empty_stack: ERASE [Hera] [HADES][TEST ] [KRELTSC: 886380642] Expected error occurred [Hera] [HADES][TEST ] Testing ERASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 888072276] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 889137144] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 890249829] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro [Hera] [HADES][INFO ] [KRELTSC: 891484482] [Hera] === Testing Module: Arithmetic Words === [Hera] [HADES][INFO ] [KRELTSC: 892818633] Running Arithmetic Words Tests (Module 5)... [Hera] [HADES][TEST ] [KRELTSC: 893940411] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te [Hera] [HADES][TEST ] [KRELTSC: 895207005] Testing word: + [Hera] [HADES][TEST ] [KRELTSC: 896002254] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 896894082] Running +.basic: 5 7 + . CR [Hera] 12 [Hera] [HADES][TEST ] [KRELTSC: 898195452] Test passed [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 899734248] Expected: Should print: 12 [Hera] 12 [Hera] 12 [Hera] 12 [Hera] 12 [Hera] 12 [Hera] [HADES][TEST ] [KRELTSC: 902385897] Running +.zero_add: 42 0 + . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 903705789] Test passed [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 905256870] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 907887225] Running +.negative: -5 3 + . CR [Hera] -2 [Hera] [HADES][TEST ] [KRELTSC: 909163122] Test passed [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 910713909] Expected: Should print: -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] [HADES][TEST ] [KRELTSC: 913274208] Running +.both_negative: -5 -3 + . CR [Hera] -8 [Hera] [HADES][TEST ] [KRELTSC: 914621988] Test passed [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 916160469] Expected: Should print: -8 [Hera] -8 [Hera] -8 [Hera] -8 [Hera] -8 [Hera] [HADES][INFO ] [KRELTSC: 918475194] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 [Hera] -8 [Hera] [HADES][TEST ] [KRELTSC: 920067036] Running +.overflow: 2147483647 1 + . CR [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 921539913] Test passed [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 923098008] Expected: Should overflow [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 926087694] Running +.underflow: -2147483648 -1 + . CR [Hera] -2147483649 [Hera] [HADES][TEST ] [KRELTSC: 927560004] Test passed [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 929131224] Expected: Should underflow [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] [HADES][TEST ] [KRELTSC: 932111439] Running +.empty_stack: + [Hera] [HADES][ERROR] [KRELTSC: 933086595] +: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 933916473] Expected error occurred [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 935649918] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 936698238] Running +.one_item: 42 + [Hera] [HADES][ERROR] [KRELTSC: 937627194] +: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 938477169] Expected error occurred [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 940155804] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 941189340] +: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 942332685] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te [Hera] [HADES][TEST ] [KRELTSC: 943580799] Testing word: - [Hera] [HADES][TEST ] [KRELTSC: 944368719] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 945285978] Running -.basic: 10 3 - . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 946570296] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 948122511] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 950651100] Running -.zero_sub: 42 0 - . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 951954549] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 953500611] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 956121201] Running -.from_zero: 0 5 - . CR [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 957406611] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 958954500] Expected: Should print: -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 961528386] Running -.negative: 5 -3 - . CR [Hera] 8 [Hera] [HADES][TEST ] [KRELTSC: 962869425] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 964458075] Expected: Should print: 8 [Hera] 8 [Hera] 8 [Hera] 8 [Hera] 8 [Hera] 8 [Hera] [HADES][TEST ] [KRELTSC: 967003002] Running -.same_values: 42 42 - . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 968350593] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 969877755] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 972399582] Running -.overflow: -2147483648 1 - . CR [Hera] -2147483649 [Hera] [HADES][TEST ] [KRELTSC: 973864941] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 975402666] Expected: Should underflow [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] [HADES][TEST ] [KRELTSC: 978376560] Running -.underflow: 2147483647 -1 - . CR [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 979874427] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 981434139] Expected: Should overflow [Hera] 2147483648 [Hera] [HADES][INFO ] [KRELTSC: 982844184] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 985787334] Running -.empty_stack: - [Hera] [HADES][ERROR] [KRELTSC: 986780109] -: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 987661731] Expected error occurred [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 989283225] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 990327849] Running -.one_item: 42 - [Hera] [HADES][ERROR] [KRELTSC: 991233369] -: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 992082987] Expected error occurred [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 993964251] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 995033928] -: 9 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 996088527] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te [Hera] [HADES][TEST ] [KRELTSC: 997346238] Testing word: * [Hera] [HADES][TEST ] [KRELTSC: 998149719] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 999069162] Running *.basic: 6 7 * . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1000420512] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1002006453] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1004568033] Running *.by_zero: 42 0 * . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1005910038] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1007489973] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1010047290] Running *.by_one: 42 1 * . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1011324972] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1012874331] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1015496727] Running *.by_negative: 6 -7 * . CR [Hera] -42 [Hera] [HADES][TEST ] [KRELTSC: 1016847594] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1018382106] Expected: Should print: -42 [Hera] -42 [Hera] -42 [Hera] -42 [Hera] -42 [Hera] -42 [Hera] [HADES][TEST ] [KRELTSC: 1021039635] Running *.negative_negative: -6 -7 * . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1022440314] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1024024911] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1026672213] Running *.large_numbers: 32767 2 * . CR [Hera] 65534 [Hera] [HADES][TEST ] [KRELTSC: 1028058738] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1029603204] Expected: Should print: 65534 [Hera] 65534 [Hera] 65534 [Hera] 65534 [Hera] 65534 [Hera] 65534 [Hera] [HADES][TEST ] [KRELTSC: 1032768114] Running *.overflow: 65536 65536 * . CR [Hera] 4294967296 [Hera] [HADES][TEST ] [KRELTSC: 1034570943] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1036508592] Expected: May overflow [Hera] 4294967296 [Hera] 4294967296 [Hera] 4294967296 [Hera] 4294967296 [Hera] 4294967296 [Hera] [HADES][TEST ] [KRELTSC: 1040237982] Running *.empty_stack: * [Hera] [HADES][ERROR] [KRELTSC: 1041459951] *: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1042624107] Expected error occurred [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1044696198] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1046048535] Running *.one_item: 42 * [Hera] [HADES][ERROR] [KRELTSC: 1047295788] *: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1048368006] Expected error occurred [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1050469875] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1051808562] *: 9 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1053170727] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te [Hera] [HADES][TEST ] [KRELTSC: 1054692030] Testing word: / [Hera] [HADES][TEST ] [KRELTSC: 1055700240] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1056809712] Running /.basic: 15 3 / . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1058471862] Test passed [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1060439583] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][INFO ] [KRELTSC: 1062937911] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1065356754] Running /.by_one: 42 1 / . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1067038686] Test passed [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1068984840] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1072306851] Running /.negative_dividend: -15 3 / . CR [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1074037860] Test passed [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1075990251] Expected: Should print: -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1079297499] Running /.negative_divisor: 15 -3 / . CR [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1081011120] Test passed [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1082935728] Expected: Should print: -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1086299697] Running /.both_negative: -15 -3 / . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1088015607] Test passed [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1089969174] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1093172220] Running /.truncation: 7 3 / . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1094796612] Test passed [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1096721703] Expected: Should print: 2 (truncated) [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1099991718] Running /.by_zero: 42 0 / [Hera] [HADES][ERROR] [KRELTSC: 1101237963] /: Division by zero [Hera] [HADES][TEST ] [KRELTSC: 1102331790] Expected error occurred [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1104386136] Expected: Should cause division by zero [Hera] [HADES][TEST ] [KRELTSC: 1105724865] Running /.empty_stack: / [Hera] [HADES][ERROR] [KRELTSC: 1106955885] /: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1108119915] Expected error occurred [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1109812746] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1110879147] Running /.one_item: 42 / [Hera] [HADES][ERROR] [KRELTSC: 1111865097] /: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1112697180] Expected error occurred [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1114369242] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1115438940] /: 9 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1116495786] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te [Hera] [HADES][TEST ] [KRELTSC: 1117740687] Testing word: MOD [Hera] [HADES][TEST ] [KRELTSC: 1118558091] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1119455883] Running MOD.basic: 17 5 MOD . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1121238888] Test passed [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1122834741] Expected: Should print: 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1125492921] Running MOD.exact_division: 15 3 MOD . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1126894419] Test passed [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1128477462] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1131054183] Running MOD.by_one: 42 1 MOD . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1132357086] Test passed [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1133948529] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1136617356] Running MOD.negative_dividend: -17 5 MOD . CR [Hera] [HADES][INFO ] [KRELTSC: 1137790941] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 [Hera] -2 [Hera] [HADES][TEST ] [KRELTSC: 1139408907] Test passed [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1141003794] Expected: Should handle negative [Hera] -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] [HADES][TEST ] [KRELTSC: 1143722328] Running MOD.negative_divisor: 17 -5 MOD . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1145139597] Test passed [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1146677112] Expected: Should handle negative [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1149340500] Running MOD.small_by_large: 3 7 MOD . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 1150788051] Test passed [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1152355008] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 1154971818] Running MOD.by_zero: 42 0 MOD [Hera] [HADES][ERROR] [KRELTSC: 1156033536] MOD: Division by zero [Hera] [HADES][TEST ] [KRELTSC: 1156950438] Expected error occurred [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1158615087] Expected: Should cause division by zero [Hera] [HADES][TEST ] [KRELTSC: 1159680039] Running MOD.empty_stack: MOD [Hera] [HADES][ERROR] [KRELTSC: 1160692008] MOD: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1161585075] Expected error occurred [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1163259405] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1164353862] Running MOD.one_item: 42 MOD [Hera] [HADES][ERROR] [KRELTSC: 1165373307] MOD: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1166211018] Expected error occurred [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1167918759] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1168984488] MOD: 9 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1170073695] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te [Hera] [HADES][TEST ] [KRELTSC: 1171301229] Testing word: /MOD [Hera] [HADES][TEST ] [KRELTSC: 1172145807] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1173071130] Running /MOD.basic: 17 5 /MOD . . CR [Hera] 3 2 [Hera] [HADES][TEST ] [KRELTSC: 1174744410] Test passed [Hera] [HADES][TEST ] Testing /MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1176309036] Expected: Should print: 3 2 [Hera] 3 2 [Hera] 3 2 [Hera] 3 2 [Hera] 3 2 [Hera] 3 2 [Hera] [HADES][TEST ] [KRELTSC: 1179739575] Running /MOD.exact: 15 3 /MOD . . CR [Hera] 5 0 [Hera] [HADES][TEST ] [KRELTSC: 1181427933] Test passed [Hera] [HADES][TEST ] Testing /MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1183383432] Expected: Should print: 5 0 [Hera] 5 0 [Hera] 5 0 [Hera] 5 0 [Hera] 5 0 [Hera] 5 0 [Hera] [HADES][TEST ] [KRELTSC: 1187007318] Running /MOD.negative: -17 5 /MOD . . CR [Hera] -3 -2 [Hera] [HADES][TEST ] [KRELTSC: 1188788139] Test passed [Hera] [HADES][TEST ] Testing /MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1190711655] Expected: Should handle negative dividend [Hera] -3 -2 [Hera] -3 -2 [Hera] -3 -2 [Hera] -3 -2 [Hera] -3 -2 [Hera] [HADES][TEST ] [KRELTSC: 1194571056] Running /MOD.by_zero: 42 0 /MOD [Hera] [HADES][ERROR] [KRELTSC: 1195887651] /MOD: Division by zero [Hera] [HADES][TEST ] [KRELTSC: 1197056469] Expected error occurred [Hera] [HADES][TEST ] Testing /MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1199159262] Expected: Should cause division by zero [Hera] [HADES][TEST ] [KRELTSC: 1200469683] Running /MOD.empty_stack: /MOD [Hera] [HADES][ERROR] [KRELTSC: 1201894134] /MOD: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1203027063] Expected error occurred [Hera] [HADES][TEST ] Testing /MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1205091342] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1206408168] Running /MOD.one_item: 42 /MOD [Hera] [HADES][ERROR] [KRELTSC: 1207666173] /MOD: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1208744292] Expected error occurred [Hera] [HADES][TEST ] Testing /MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1210746369] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1212055005] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1213403835] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te [Hera] [HADES][TEST ] [KRELTSC: 1214972052] Testing word: ABS [Hera] [HADES][TEST ] [KRELTSC: 1216389342] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1217944518] Running ABS.positive: 42 ABS . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1219488774] Test passed [Hera] [HADES][TEST ] Testing ABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1221123162] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1223774265] Running ABS.negative: -42 ABS . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1225110159] Test passed [Hera] [HADES][TEST ] Testing ABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1226666112] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [HADES][INFO ] [KRELTSC: 1229235777] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 [Hera] [HADES][TEST ] [KRELTSC: 1230319566] Running ABS.zero: 0 ABS . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1231569024] Test passed [Hera] [HADES][TEST ] Testing ABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1233113154] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1235646468] Running ABS.min_int: -2147483648 ABS . CR [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1237109475] Test passed [Hera] [HADES][TEST ] Testing ABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1238664861] Expected: Should print: 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1241715195] Running ABS.empty_stack: ABS [Hera] [HADES][ERROR] [KRELTSC: 1242758307] ABS: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1243651584] Expected error occurred [Hera] [HADES][TEST ] Testing ABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1245442254] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1246682430] ABS: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1247991486] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te [Hera] [HADES][TEST ] [KRELTSC: 1249226643] Testing word: NEGATE [Hera] [HADES][TEST ] [KRELTSC: 1250097807] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1251004251] Running NEGATE.positive: 42 NEGATE . CR [Hera] -42 [Hera] [HADES][TEST ] [KRELTSC: 1252574043] Test passed [Hera] [HADES][TEST ] Testing NEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1254194487] Expected: Should print: -42 [Hera] -42 [Hera] -42 [Hera] -42 [Hera] -42 [Hera] -42 [Hera] [HADES][TEST ] [KRELTSC: 1256857203] Running NEGATE.negative: -42 NEGATE . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1258280247] Test passed [Hera] [HADES][TEST ] Testing NEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1259883912] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1262502780] Running NEGATE.zero: 0 NEGATE . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1263867507] Test passed [Hera] [HADES][TEST ] Testing NEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1265450781] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1268028951] Running NEGATE.min_int: -2147483648 NEGATE . CR [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1269595740] Test passed [Hera] [HADES][TEST ] Testing NEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1271254026] Expected: Should print: 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1274302869] Running NEGATE.empty_stack: NEGATE [Hera] [HADES][ERROR] [KRELTSC: 1275390438] NEGATE: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1276290876] Expected error occurred [Hera] [HADES][TEST ] Testing NEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1278021129] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1279111344] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1280231442] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te [Hera] [HADES][TEST ] [KRELTSC: 1281615573] Testing word: MIN [Hera] [HADES][TEST ] [KRELTSC: 1282451331] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1283366637] Running MIN.basic: 5 3 MIN . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 1284812004] Test passed [Hera] [HADES][TEST ] Testing MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1286384106] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 1288959651] Running MIN.equal: 42 42 MIN . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1290299682] Test passed [Hera] [HADES][TEST ] Testing MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1291913175] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1294519149] Running MIN.negative: -5 -3 MIN . CR [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1295863149] Test passed [Hera] [HADES][TEST ] Testing MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1297464966] Expected: Should print: -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1300095405] Running MIN.mixed: -1 1 MIN . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1301405700] Test passed [Hera] [HADES][TEST ] Testing MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1302997038] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [HADES][INFO ] [KRELTSC: 1304955918] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1306695474] Running MIN.one_item: 42 MIN [Hera] [HADES][ERROR] [KRELTSC: 1307669538] MIN: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1308576213] Expected error occurred [Hera] [HADES][TEST ] Testing MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1310297058] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1311347100] Running MIN.empty_stack: MIN [Hera] [HADES][ERROR] [KRELTSC: 1312322655] MIN: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1313192622] Expected error occurred [Hera] [HADES][TEST ] Testing MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1314880161] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1315915440] MIN: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1317008448] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te [Hera] [HADES][TEST ] [KRELTSC: 1318236339] Testing word: MAX [Hera] [HADES][TEST ] [KRELTSC: 1319060967] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1319968125] Running MAX.basic: 5 3 MAX . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1321375440] Test passed [Hera] [HADES][TEST ] Testing MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1322962284] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1325496333] Running MAX.equal: 42 42 MAX . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1326837015] Test passed [Hera] [HADES][TEST ] Testing MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1328414136] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1331062782] Running MAX.negative: -5 -3 MAX . CR [Hera] -3 [Hera] [HADES][TEST ] [KRELTSC: 1332409302] Test passed [Hera] [HADES][TEST ] Testing MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1334004273] Expected: Should print: -3 [Hera] -3 [Hera] -3 [Hera] -3 [Hera] -3 [Hera] -3 [Hera] [HADES][TEST ] [KRELTSC: 1336656783] Running MAX.mixed: -1 1 MAX . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 1337985264] Test passed [Hera] [HADES][TEST ] Testing MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1339517613] Expected: Should print: 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 1341779124] Running MAX.one_item: 42 MAX [Hera] [HADES][ERROR] [KRELTSC: 1342773054] MAX: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1343689305] Expected error occurred [Hera] [HADES][TEST ] Testing MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1345335096] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1346370249] Running MAX.empty_stack: MAX [Hera] [HADES][ERROR] [KRELTSC: 1347324552] MAX: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1348196997] Expected error occurred [Hera] [HADES][TEST ] Testing MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1349884998] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1350939702] MAX: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1352018388] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te [Hera] [HADES][TEST ] [KRELTSC: 1353255120] Testing word: 1+ [Hera] [HADES][TEST ] [KRELTSC: 1354095687] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1354987515] Running 1+.basic: 5 1+ . CR [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 1356288948] Test passed [Hera] [HADES][TEST ] Testing 1+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1357840218] Expected: Should print: 6 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 1360427964] Running 1+.zero: 0 1+ . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 1361716713] Test passed [Hera] [HADES][TEST ] Testing 1+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1363331046] Expected: Should print: 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 1365949704] Running 1+.negative: -1 1+ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1367287236] Test passed [Hera] [HADES][TEST ] Testing 1+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1368855684] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1372889889] Running 1+.chain: 3 1+ 1+ 1+ . CR [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 1374371712] Test passed [Hera] [HADES][TEST ] Testing 1+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1375952277] Expected: Should print: 6 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 1379059647] Running 1+.overflow: 2147483647 1+ . CR [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1380594915] Test passed [Hera] [HADES][TEST ] Testing 1+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1382170944] Expected: Should overflow [Hera] 2147483648 [Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1383957120] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1386299502] Running 1+.empty_stack: 1+ [Hera] [HADES][ERROR] [KRELTSC: 1387313466] 1+: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1388233770] Expected error occurred [Hera] [HADES][TEST ] Testing 1+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1389882501] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1390887645] 1+: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1391948922] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te [Hera] [HADES][TEST ] [KRELTSC: 1393194012] Testing word: 1- [Hera] [HADES][TEST ] [KRELTSC: 1394049300] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1394956626] Running 1-.basic: 5 1- . CR [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 1396422888] Test passed [Hera] [HADES][TEST ] Testing 1- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1398016326] Expected: Should print: 4 [Hera] 4 [Hera] 4 [Hera] 4 [Hera] 4 [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 1400595882] Running 1-.to_zero: 1 1- . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1401849036] Test passed [Hera] [HADES][TEST ] Testing 1- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1403465700] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1406063631] Running 1-.to_negative: 0 1- . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1407434784] Test passed [Hera] [HADES][TEST ] Testing 1- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1408988616] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1411635456] Running 1-.chain: 6 1- 1- 1- . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 1412976012] Test passed [Hera] [HADES][TEST ] Testing 1- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1414524090] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 1417067400] Running 1-.underflow: -2147483648 1- . CR [Hera] -2147483649 [Hera] [HADES][TEST ] [KRELTSC: 1418530869] Test passed [Hera] [HADES][TEST ] Testing 1- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1420131825] Expected: Should underflow [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] [HADES][TEST ] [KRELTSC: 1423084803] Running 1-.empty_stack: 1- [Hera] [HADES][ERROR] [KRELTSC: 1424119998] 1-: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1425053070] Expected error occurred [Hera] [HADES][TEST ] Testing 1- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1426689243] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1427778198] 1-: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1428824502] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te [Hera] [HADES][TEST ] [KRELTSC: 1430086833] Testing word: 2+ [Hera] [HADES][TEST ] [KRELTSC: 1430929248] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1431852534] Running 2+.basic: 5 2+ . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 1433234229] Test passed [Hera] [HADES][TEST ] Testing 2+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1434823131] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 1437378159] Running 2+.zero: 0 2+ . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1438620393] Test passed [Hera] [HADES][TEST ] Testing 2+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1440234117] Expected: Should print: 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1442762118] Running 2+.negative: -3 2+ . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1444066281] Test passed [Hera] [HADES][TEST ] Testing 2+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1445636829] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1448377707] Running 2+.empty_stack: 2+ [Hera] [HADES][ERROR] [KRELTSC: 1449433650] 2+: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1450335831] Expected error occurred [Hera] [HADES][TEST ] Testing 2+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1452031413] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1453219719] 2+: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1454293806] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te [Hera] [HADES][TEST ] [KRELTSC: 1455692679] Testing word: 2- [Hera] [HADES][TEST ] [KRELTSC: 1456668003] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1457635578] Running 2-.basic: 7 2- . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1459394979] Test passed [Hera] [HADES][TEST ] Testing 2- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1461021450] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1463904288] Running 2-.zero: 2 2- . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1465505097] Test passed [Hera] [HADES][TEST ] Testing 2- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1467073608] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 1468703901] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1470994371] Running 2-.negative: 0 2- . CR [Hera] -2 [Hera] [HADES][TEST ] [KRELTSC: 1472289861] Test passed [Hera] [HADES][TEST ] Testing 2- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1473866961] Expected: Should print: -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] [HADES][TEST ] [KRELTSC: 1476495615] Running 2-.empty_stack: 2- [Hera] [HADES][ERROR] [KRELTSC: 1477491519] 2-: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1478386077] Expected error occurred [Hera] [HADES][TEST ] Testing 2- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1480061667] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1481134389] 2-: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1482222210] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te [Hera] [HADES][TEST ] [KRELTSC: 1483427631] Testing word: 2* [Hera] [HADES][TEST ] [KRELTSC: 1484288211] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1485168909] Running 2*.basic: 5 2* . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 1486549365] Test passed [Hera] [HADES][TEST ] Testing 2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1488125562] Expected: Should print: 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 1490751969] Running 2*.zero: 0 2* . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1492011024] Test passed [Hera] [HADES][TEST ] Testing 2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1493606667] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1496127906] Running 2*.negative: -3 2* . CR [Hera] -6 [Hera] [HADES][TEST ] [KRELTSC: 1497439860] Test passed [Hera] [HADES][TEST ] Testing 2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1499000517] Expected: Should print: -6 [Hera] -6 [Hera] -6 [Hera] -6 [Hera] -6 [Hera] -6 [Hera] [HADES][TEST ] [KRELTSC: 1501559472] Running 2*.one: 1 2* . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1502770269] Test passed [Hera] [HADES][TEST ] Testing 2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1504323030] Expected: Should print: 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1506866319] Running 2*.large: 1073741823 2* . CR [Hera] 2147483646 [Hera] [HADES][TEST ] [KRELTSC: 1508318742] Test passed [Hera] [HADES][TEST ] Testing 2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1509896976] Expected: Should print: 2147483646 [Hera] 2147483646 [Hera] 2147483646 [Hera] 2147483646 [Hera] 2147483646 [Hera] 2147483646 [Hera] [HADES][TEST ] [KRELTSC: 1513031079] Running 2*.empty_stack: 2* [Hera] [HADES][ERROR] [KRELTSC: 1514020956] 2*: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1514896677] Expected error occurred [Hera] [HADES][TEST ] Testing 2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1516563006] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1517618592] 2*: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1518687282] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te [Hera] [HADES][TEST ] [KRELTSC: 1519926975] Testing word: 2/ [Hera] [HADES][TEST ] [KRELTSC: 1520741313] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1521612918] Running 2/.basic: 10 2/ . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1523030607] Test passed [Hera] [HADES][TEST ] Testing 2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1524637023] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1527211518] Running 2/.odd: 7 2/ . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 1528473744] Test passed [Hera] [HADES][TEST ] Testing 2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1530047967] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 1532588232] Running 2/.zero: 0 2/ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1533845418] Test passed [Hera] [HADES][TEST ] Testing 2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1535418171] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1537739280] Running 2/.negative_even: -10 2/ . CR [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1538908266] Test passed [Hera] [HADES][TEST ] Testing 2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1540236558] Expected: Should print: -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1542687006] Running 2/.one: 1 2/ . CR [Hera] [HADES][INFO ] [KRELTSC: 1543656492] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1545230736] Test passed [Hera] [HADES][TEST ] Testing 2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1546783014] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1549270086] Running 2/.empty_stack: 2/ [Hera] [HADES][ERROR] [KRELTSC: 1550273907] 2/: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1551154038] Expected error occurred [Hera] [HADES][TEST ] Testing 2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1552809615] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1553861358] 2/: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1554952224] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 [Hera] [HADES][INFO ] [KRELTSC: 1556228772] [Hera] === Testing Module: Logical Words === [Hera] [HADES][INFO ] [KRELTSC: 1557527076] Running Logical Words Tests (Module 8)... [Hera] [HADES][TEST ] [KRELTSC: 1558579407] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 1559868282] Testing word: AND [Hera] [HADES][TEST ] [KRELTSC: 1560707946] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1561626612] Running AND.both_true: -1 -1 AND . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1563038757] Test passed [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1564659516] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1567291698] Running AND.first_false: 0 -1 AND . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1568769468] Test passed [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1570352343] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1572926103] Running AND.second_false: -1 0 AND . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1574297445] Test passed [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1575858690] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1578411723] Running AND.both_false: 0 0 AND . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1579771242] Test passed [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1581362832] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1583886003] Running AND.bitwise: 85 51 AND . CR [Hera] 17 [Hera] [HADES][TEST ] [KRELTSC: 1585258731] Test passed [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1586876382] Expected: Should print: 17 [Hera] 17 [Hera] 17 [Hera] 17 [Hera] 17 [Hera] 17 [Hera] [HADES][TEST ] [KRELTSC: 1589484057] Running AND.empty_stack: AND [Hera] [HADES][ERROR] [KRELTSC: 1590497601] AND: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1591404255] Expected error occurred [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1593086061] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1594165062] Running AND.one_item: 42 AND [Hera] [HADES][ERROR] [KRELTSC: 1595155737] AND: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1596025410] Expected error occurred [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1597695225] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1598737644] AND: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1599870720] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 1601127276] Testing word: OR [Hera] [HADES][TEST ] [KRELTSC: 1601971518] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1602862128] Running OR.both_true: -1 -1 OR . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1604268939] Test passed [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1605854964] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1608530448] Running OR.first_false: 0 -1 OR . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1609915923] Test passed [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1611484644] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1614160044] Running OR.second_false: -1 0 OR . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1615517694] Test passed [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1617125958] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][INFO ] [KRELTSC: 1619125914] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1621075827] Running OR.both_false: 0 0 OR . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1622405694] Test passed [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1623966309] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1626599688] Running OR.bitwise: 85 51 OR . CR [Hera] 119 [Hera] [HADES][TEST ] [KRELTSC: 1627928001] Test passed [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1629506865] Expected: Should print: 119 [Hera] 119 [Hera] 119 [Hera] 119 [Hera] 119 [Hera] 119 [Hera] [HADES][TEST ] [KRELTSC: 1632128127] Running OR.empty_stack: OR [Hera] [HADES][ERROR] [KRELTSC: 1633118613] OR: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1634005527] Expected error occurred [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1635664527] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1636718181] Running OR.one_item: 42 OR [Hera] [HADES][ERROR] [KRELTSC: 1637676201] OR: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1638552825] Expected error occurred [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1640257962] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1641346224] OR: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1642420941] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 1643687220] Testing word: XOR [Hera] [HADES][TEST ] [KRELTSC: 1644532008] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1645453824] Running XOR.both_true: -1 -1 XOR . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1646884617] Test passed [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1648484691] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1651059102] Running XOR.first_false: 0 -1 XOR . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1652465682] Test passed [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1654115400] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1656749871] Running XOR.second_false: -1 0 XOR . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1658136879] Test passed [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1659733677] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1662348660] Running XOR.both_false: 0 0 XOR . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1663719708] Test passed [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1665300168] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1667705235] Running XOR.bitwise: 85 51 XOR . CR [Hera] 102 [Hera] [HADES][TEST ] [KRELTSC: 1668833523] Test passed [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1670152029] Expected: Should print: 102 [Hera] 102 [Hera] 102 [Hera] 102 [Hera] 102 [Hera] 102 [Hera] [HADES][TEST ] [KRELTSC: 1672677300] Running XOR.empty_stack: XOR [Hera] [HADES][ERROR] [KRELTSC: 1673691264] XOR: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1674611925] Expected error occurred [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1676375253] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1677437160] Running XOR.one_item: 42 XOR [Hera] [HADES][ERROR] [KRELTSC: 1678410300] XOR: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1679274891] Expected error occurred [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1680905205] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1681991325] XOR: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1683060729] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 1684433352] Testing word: NOT [Hera] [HADES][TEST ] [KRELTSC: 1685308863] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1686236412] Running NOT.true: -1 NOT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1687685202] Test passed [Hera] [HADES][TEST ] Testing NOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1689254133] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1691812773] Running NOT.false: 0 NOT . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1693110048] Test passed [Hera] [HADES][TEST ] Testing NOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1694664573] Expected: Should print: -1 [Hera] [HADES][INFO ] [KRELTSC: 1695705564] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1698731832] Running NOT.positive: 42 NOT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1700101851] Test passed [Hera] [HADES][TEST ] Testing NOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1701645582] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1704244689] Running NOT.negative: -42 NOT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1705574325] Test passed [Hera] [HADES][TEST ] Testing NOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1707252288] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1710272214] Running NOT.empty_stack: NOT [Hera] [HADES][ERROR] [KRELTSC: 1711491117] NOT: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1712714787] Expected error occurred [Hera] [HADES][TEST ] Testing NOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1714609050] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1715679714] NOT: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1716737001] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 1717985073] Testing word: = [Hera] [HADES][TEST ] [KRELTSC: 1718829966] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1719749871] Running =.equal: 42 42 = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1721122074] Test passed [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1722643839] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1725270477] Running =.not_equal: 42 43 = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1726571574] Test passed [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1728133806] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1730696058] Running =.zero_equal: 0 0 = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1732009398] Test passed [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1733539878] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1736153013] Running =.negative_equal: -42 -42 = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1737524208] Test passed [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1739089380] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1741817217] Running =.negative_positive: -42 42 = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1743244608] Test passed [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1744779477] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1747355610] Running =.empty_stack: = [Hera] [HADES][ERROR] [KRELTSC: 1748360187] =: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1749208398] Expected error occurred [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1750869288] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1751901396] Running =.one_item: 42 = [Hera] [HADES][ERROR] [KRELTSC: 1752872058] =: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1753718358] Expected error occurred [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1755400689] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1756522026] =: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1757644539] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 1759261770] Testing word: <> [Hera] [HADES][TEST ] [KRELTSC: 1760345811] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1761459378] Running <>.not_equal: 42 43 <> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1763657385] Test passed [Hera] [HADES][TEST ] Testing <> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1765479639] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1768849467] Running <>.equal: 42 42 <> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1770650469] Test passed [Hera] [HADES][TEST ] Testing <> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1772500443] Expected: Should print: 0 [Hera] [HADES][INFO ] [KRELTSC: 1773869916] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1777819386] Running <>.zero_equal: 0 0 <> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1779572886] Test passed [Hera] [HADES][TEST ] Testing <> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1781483823] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1784618493] Running <>.negative: -42 42 <> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1786241331] Test passed [Hera] [HADES][TEST ] Testing <> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1788130050] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1791473292] Running <>.empty_stack: <> [Hera] [HADES][ERROR] [KRELTSC: 1792893207] <>: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1794074709] Expected error occurred [Hera] [HADES][TEST ] Testing <> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1796033736] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1797345984] Running <>.one_item: 42 <> [Hera] [HADES][ERROR] [KRELTSC: 1798716843] <>: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1799812980] Expected error occurred [Hera] [HADES][TEST ] Testing <> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1801718877] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1802665053] <>: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1803451272] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 1804361685] Testing word: < [Hera] [HADES][TEST ] [KRELTSC: 1805092338] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1806093345] Running <.less_than: 5 7 < . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1807939623] Test passed [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1809814629] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1812484212] Running <.greater_than: 7 5 < . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1813810530] Test passed [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1815172044] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1817691414] Running <.equal: 5 5 < . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1819067901] Test passed [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1820750568] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1823887737] Running <.negative_positive: -5 5 < . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1825336212] Test passed [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1826967345] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1829740227] Running <.negative_negative: -7 -5 < . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1831320372] Test passed [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1833167112] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1836182481] Running <.empty_stack: < [Hera] [HADES][ERROR] [KRELTSC: 1837208373] <: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1838054757] Expected error occurred [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1839762960] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1840835409] Running <.one_item: 42 < [Hera] [HADES][ERROR] [KRELTSC: 1841819637] <: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1842684963] Expected error occurred [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1844430798] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1845582858] <: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1846670574] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 1847893278] Testing word: > [Hera] [HADES][TEST ] [KRELTSC: 1848720825] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1849619079] Running >.greater_than: 7 5 > . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1851272955] Test passed [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1852886154] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] [HADES][INFO ] [KRELTSC: 1854567120] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1856955660] Running >.less_than: 5 7 > . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1858363815] Test passed [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1859929953] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1862518371] Running >.equal: 5 5 > . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1863812727] Test passed [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1865364312] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1868024340] Running >.positive_negative: 5 -5 > . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1869421008] Test passed [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1871040045] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1873620840] Running >.negative_negative: -5 -7 > . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1875056169] Test passed [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1876636755] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1879314780] Running >.empty_stack: > [Hera] [HADES][ERROR] [KRELTSC: 1880300100] >: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1881184893] Expected error occurred [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1882851873] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1883905317] Running >.one_item: 42 > [Hera] [HADES][ERROR] [KRELTSC: 1884834861] >: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1885672068] Expected error occurred [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1887350451] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1888409313] >: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1889503896] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 1890778638] Testing word: 0= [Hera] [HADES][TEST ] [KRELTSC: 1891634325] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1892524704] Running 0=.zero: 0 0= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1893926076] Test passed [Hera] [HADES][TEST ] Testing 0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1895506956] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1898090985] Running 0=.positive: 42 0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1899468879] Test passed [Hera] [HADES][TEST ] Testing 0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1901030523] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1903574799] Running 0=.negative: -42 0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1904882427] Test passed [Hera] [HADES][TEST ] Testing 0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1906457280] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1909080474] Running 0=.empty_stack: 0= [Hera] [HADES][ERROR] [KRELTSC: 1910187279] 0=: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1911120309] Expected error occurred [Hera] [HADES][TEST ] Testing 0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1912781241] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1913984226] 0=: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1915132254] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 1916436081] Testing word: 0< [Hera] [HADES][TEST ] [KRELTSC: 1917282087] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1918192941] Running 0<.negative: -42 0< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1919785266] Test passed [Hera] [HADES][TEST ] Testing 0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1921592925] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1924636056] Running 0<.zero: 0 0< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1926033879] Test passed [Hera] [HADES][TEST ] Testing 0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1927630824] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 1929930954] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1931876457] Running 0<.positive: 42 0< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1933539489] Test passed [Hera] [HADES][TEST ] Testing 0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1935144015] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1937733693] Running 0<.empty_stack: 0< [Hera] [HADES][ERROR] [KRELTSC: 1938767355] 0<: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1939648179] Expected error occurred [Hera] [HADES][TEST ] Testing 0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1941319191] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1942413396] 0<: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1943466861] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 1944694080] Testing word: 0> [Hera] [HADES][TEST ] [KRELTSC: 1945529250] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1946432082] Running 0>.positive: 42 0> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1947893115] Test passed [Hera] [HADES][TEST ] Testing 0> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1949467191] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1952062707] Running 0>.zero: 0 0> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1953353283] Test passed [Hera] [HADES][TEST ] Testing 0> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1954957515] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1957531611] Running 0>.negative: -42 0> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1958852889] Test passed [Hera] [HADES][TEST ] Testing 0> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1960413105] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1962947994] Running 0>.empty_stack: 0> [Hera] [HADES][ERROR] [KRELTSC: 1963908534] 0>: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1964795154] Expected error occurred [Hera] [HADES][TEST ] Testing 0> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1966479774] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1967524419] 0>: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1968591744] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 1969850946] Testing word: 0<> [Hera] [HADES][TEST ] [KRELTSC: 1970695230] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1971665178] Running 0<>.nonzero_pos: 42 0<> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1973066613] Test passed [Hera] [HADES][TEST ] Testing 0<> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1974661815] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1977222471] Running 0<>.nonzero_neg: -1 0<> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1978574367] Test passed [Hera] [HADES][TEST ] Testing 0<> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1980181371] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1982777832] Running 0<>.zero: 0 0<> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1984071852] Test passed [Hera] [HADES][TEST ] Testing 0<> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1985665752] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1988197785] Running 0<>.empty_stack: 0<> [Hera] [HADES][ERROR] [KRELTSC: 1989202404] 0<>: stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1990060422] Expected error occurred [Hera] [HADES][TEST ] Testing 0<> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1991764971] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1992853926] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1993930260] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 1995158970] Testing word: U< [Hera] [HADES][TEST ] [KRELTSC: 1996019235] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1996878051] Running U<.less: 3 5 U< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1998286374] Test passed [Hera] [HADES][TEST ] Testing U< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1999871160] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2002432404] Running U<.equal: 5 5 U< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2003783838] Test passed [Hera] [HADES][TEST ] Testing U< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2005351383] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2007889401] Running U<.greater: 7 5 U< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2009240709] Test passed [Hera] [HADES][TEST ] Testing U< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2010835806] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 2012843826] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2014754490] Running U<.zero_one: 0 1 U< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2016092715] Test passed [Hera] [HADES][TEST ] Testing U< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2017663620] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2020283853] Running U<.empty_stack: U< [Hera] [HADES][ERROR] [KRELTSC: 2021287359] U<: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2022154218] Expected error occurred [Hera] [HADES][TEST ] Testing U< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2023863198] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2024968911] U<: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2026037832] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 2027296488] Testing word: U> [Hera] [HADES][TEST ] [KRELTSC: 2028115089] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2029082874] Running U>.greater: 5 3 U> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2030516355] Test passed [Hera] [HADES][TEST ] Testing U> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2032118970] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2034726120] Running U>.equal: 5 5 U> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2036068230] Test passed [Hera] [HADES][TEST ] Testing U> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2037598689] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2040153570] Running U>.less: 3 5 U> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2041455969] Test passed [Hera] [HADES][TEST ] Testing U> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2043008814] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2045588706] Running U>.one_zero: 1 0 U> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2046980691] Test passed [Hera] [HADES][TEST ] Testing U> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2048543049] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2051175525] Running U>.empty_stack: U> [Hera] [HADES][ERROR] [KRELTSC: 2052181446] U>: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2053038624] Expected error occurred [Hera] [HADES][TEST ] Testing U> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2054729334] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2055784899] U>: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2056841220] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 2058075432] Testing word: WITHIN [Hera] [HADES][TEST ] [KRELTSC: 2058934563] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2059828911] Running WITHIN.in_range: 3 1 5 WITHIN . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2061367119] Test passed [Hera] [HADES][TEST ] Testing WITHIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2062978113] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2065605339] Running WITHIN.at_low: 1 1 5 WITHIN . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2067039534] Test passed [Hera] [HADES][TEST ] Testing WITHIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2068665858] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2071319922] Running WITHIN.at_high: 5 1 5 WITHIN . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2072764197] Test passed [Hera] [HADES][TEST ] Testing WITHIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2074358979] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 2086459347] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2087975631] Running WITHIN.below: 0 1 5 WITHIN . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2089029453] Test passed [Hera] [HADES][TEST ] Testing WITHIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2090256273] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2092591641] Running WITHIN.above: 6 1 5 WITHIN . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2093983311] Test passed [Hera] [HADES][TEST ] Testing WITHIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2095545459] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2098103196] Running WITHIN.empty_stack: WITHIN [Hera] [HADES][ERROR] [KRELTSC: 2099150823] WITHIN: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2100069930] Expected error occurred [Hera] [HADES][TEST ] Testing WITHIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2101772610] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2102829561] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2103921771] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 2105150670] Testing word: TRUE [Hera] [HADES][TEST ] [KRELTSC: 2105958246] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2106856458] Running TRUE.value: TRUE . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2108172570] Test passed [Hera] [HADES][TEST ] Testing TRUE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2109758994] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2112363435] Running TRUE.as_flag: TRUE 0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2113685658] Test passed [Hera] [HADES][TEST ] Testing TRUE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2115258999] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2117804031] Running TRUE.in_and: TRUE TRUE AND . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2119226172] Test passed [Hera] [HADES][TEST ] Testing TRUE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2120785674] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2123434929] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2124519285] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 2125792263] Testing word: FALSE [Hera] [HADES][TEST ] [KRELTSC: 2126642742] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2127567750] Running FALSE.value: FALSE . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2128911771] Test passed [Hera] [HADES][TEST ] Testing FALSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2130546747] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2133103896] Running FALSE.as_flag: FALSE 0= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2134504680] Test passed [Hera] [HADES][TEST ] Testing FALSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2136144024] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2138747961] Running FALSE.in_or: TRUE FALSE OR . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2140138413] Test passed [Hera] [HADES][TEST ] Testing FALSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2141700330] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2144442762] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2145520944] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 2146758474] Testing word: >= [Hera] [HADES][TEST ] [KRELTSC: 2147586777] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2148492150] Running >=.less: 3 5 >= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2150173914] Test passed [Hera] [HADES][TEST ] Testing >= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2151697149] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 2154066243] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2155717809] Running >=.greater: 5 3 >= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2157100155] Test passed [Hera] [HADES][TEST ] Testing >= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2158669191] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2161276194] Running >=.equal: 3 3 >= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2162556795] Test passed [Hera] [HADES][TEST ] Testing >= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2164116717] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2166727689] Running >=.negative: -1 0 >= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2168046552] Test passed [Hera] [HADES][TEST ] Testing >= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2169583248] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2172123555] Running >=.neg_neg: -1 -2 >= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2173448886] Test passed [Hera] [HADES][TEST ] Testing >= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2175020652] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2177615664] Running >=.underflow: >= [Hera] [HADES][ERROR] [KRELTSC: 2178585759] >=: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2179474962] Expected error occurred [Hera] [HADES][TEST ] Testing >= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2181176928] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2182262859] >=: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2183367585] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 2184625590] Testing word: <= [Hera] [HADES][TEST ] [KRELTSC: 2185441545] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2186343495] Running <=.less: 3 5 <= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2187758643] Test passed [Hera] [HADES][TEST ] Testing <= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2189350506] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2191926912] Running <=.greater: 5 3 <= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2193262554] Test passed [Hera] [HADES][TEST ] Testing <= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2194865694] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2197394262] Running <=.equal: 3 3 <= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2198719509] Test passed [Hera] [HADES][TEST ] Testing <= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2200260510] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2203119744] Running <=.negative: -1 0 <= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2204511918] Test passed [Hera] [HADES][TEST ] Testing <= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2206202691] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2208805473] Running <=.neg_neg: -2 -1 <= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2210170767] Test passed [Hera] [HADES][TEST ] Testing <= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2211707505] Expected: Should print: -1 [Hera] -1 [Hera] [HADES][INFO ] [KRELTSC: 2213042412] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2215394181] Running <=.underflow: <= [Hera] [HADES][ERROR] [KRELTSC: 2216396511] <=: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2217270447] Expected error occurred [Hera] [HADES][TEST ] Testing <= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2218980267] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2220035832] <=: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2221138857] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err [Hera] [HADES][INFO ] [KRELTSC: 2222419437] [Hera] === Testing Module: Mixed Arithmetic Words === [Hera] [HADES][INFO ] [KRELTSC: 2223807978] Running Mixed Arithmetic Words Tests (Module 7)... [Hera] [HADES][TEST ] [KRELTSC: 2224979820] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo [Hera] [HADES][TEST ] [KRELTSC: 2226287826] Testing word: */ [Hera] [HADES][TEST ] [KRELTSC: 2227150149] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2228152794] Running */.basic: 6 7 4 */ . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 2229635772] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2231259975] Expected: Should print: 10 (6*7/4) [Hera] [HADES][TEST ] [KRELTSC: 2232363714] Running */.exact_division: 12 5 3 */ . CR [Hera] 20 [Hera] [HADES][TEST ] [KRELTSC: 2233750596] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2235321480] Expected: Should print: 20 (12*5/3) [Hera] [HADES][TEST ] [KRELTSC: 2236366671] Running */.zero_multiply: 0 999 123 */ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2237805864] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2239460685] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 2240412825] Running */.by_one: 42 5 1 */ . CR [Hera] 210 [Hera] [HADES][TEST ] [KRELTSC: 2241797691] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2243377290] Expected: Should print: 210 (42*5/1) [Hera] [HADES][TEST ] [KRELTSC: 2244387243] Running */.truncation: 7 3 2 */ . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 2245777884] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2247374955] Expected: Should print: 10 (21/2 truncated) [Hera] [HADES][TEST ] [KRELTSC: 2248471890] Running */.negative_multiply: -6 7 4 */ . CR [Hera] -10 [Hera] [HADES][TEST ] [KRELTSC: 2249898588] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2251496268] Expected: Should print: -10 [Hera] [HADES][TEST ] [KRELTSC: 2252458950] Running */.negative_divisor: 6 7 -4 */ . CR [Hera] -10 [Hera] [HADES][TEST ] [KRELTSC: 2253909777] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2255500674] Expected: Should print: -10 [Hera] [HADES][TEST ] [KRELTSC: 2256457938] Running */.div_by_zero: 6 7 0 */ [Hera] [HADES][ERROR] [KRELTSC: 2257502037] */: Division by zero [Hera] [HADES][TEST ] [KRELTSC: 2258378577] Expected error occurred [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2260158474] Expected: Should cause division by zero [Hera] [HADES][TEST ] [KRELTSC: 2261199465] Running */.empty_stack: */ [Hera] [HADES][ERROR] [KRELTSC: 2262181887] */: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2263067730] Expected error occurred [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2264746449] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2265880428] Running */.two_items: 1 2 */ [Hera] [HADES][ERROR] [KRELTSC: 2266852434] */: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2267727714] Expected error occurred [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2269425291] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2270570064] */: 10 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2271673782] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo [Hera] [HADES][TEST ] [KRELTSC: 2272925907] Testing word: */MOD [Hera] [HADES][TEST ] [KRELTSC: 2273791401] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2274674178] Running */MOD.basic: 17 3 5 */MOD . . CR [Hera] 10 1 [Hera] [HADES][TEST ] [KRELTSC: 2276278788] Test passed [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2277869244] Expected: Should print: 1 10 (51/5 = 10 rem 1) [Hera] [HADES][TEST ] [KRELTSC: 2279013786] Running */MOD.exact_division: 15 4 3 */MOD . . CR [Hera] 20 0 [Hera] [HADES][TEST ] [KRELTSC: 2280496113] Test passed [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2282083629] Expected: Should print: 0 20 (60/3 = 20 rem 0) [Hera] [HADES][TEST ] [KRELTSC: 2283202110] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2284740612] Test passed [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2286293793] Expected: Should print: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2287282200] Running */MOD.by_one: 42 5 1 */MOD . . CR [Hera] 210 0 [Hera] [HADES][TEST ] [KRELTSC: 2288711313] Test passed [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2290308258] Expected: Should print: 0 210 [Hera] [HADES][TEST ] [KRELTSC: 2291317980] Running */MOD.remainder: 7 8 5 */MOD . . CR [Hera] 11 1 [Hera] [HADES][TEST ] [KRELTSC: 2292773490] Test passed [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2294343912] Expected: Should print: 1 11 (56/5 = 11 rem 1) [Hera] [HADES][TEST ] [KRELTSC: 2295454896] Running */MOD.negative: -7 3 4 */MOD . . CR [Hera] -5 -1 [Hera] [HADES][TEST ] [KRELTSC: 2296911078] Test passed [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2298518985] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 2299533348] Running */MOD.div_by_zero: 6 7 0 */MOD [Hera] [HADES][ERROR] [KRELTSC: 2300631354] */MOD: Division by zero [Hera] [HADES][TEST ] [KRELTSC: 2301561570] Expected error occurred [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2303271579] Expected: Should cause division by zero [Hera] [HADES][TEST ] [KRELTSC: 2304363369] Running */MOD.empty_stack: */MOD [Hera] [HADES][ERROR] [KRELTSC: 2305407489] */MOD: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2306323005] Expected error occurred [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2308017621] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2309069574] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2310161553] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo [Hera] [HADES][TEST ] [KRELTSC: 2311403430] Testing word: M+ [Hera] [HADES][TEST ] [KRELTSC: 2312235240] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2313110331] Running M+.basic: 0 100 200 M+ . . CR [Hera] 300 0 [Hera] [HADES][TEST ] [KRELTSC: 2314654461] Test passed [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2316230532] Expected: Should print: 200 100 [Hera] [HADES][TEST ] [KRELTSC: 2317374129] Running M+.overflow: 0 2147483647 1 M+ . . CR [Hera] 2147483648 0 [Hera] [HADES][TEST ] [KRELTSC: 2318971116] Test passed [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2320533852] Expected: Should handle overflow [Hera] [HADES][TEST ] [KRELTSC: 2321558799] Running M+.negative: 0 -100 50 M+ . . CR [Hera] -50 0 [Hera] [HADES][TEST ] [KRELTSC: 2322976656] Test passed [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2324557011] Expected: Should print: 50 -100 [Hera] [HADES][TEST ] [KRELTSC: 2325569421] Running M+.zero_add: 0 42 0 M+ . . CR [Hera] 42 0 [Hera] [HADES][TEST ] [KRELTSC: 2326967055] Test passed [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2328530757] Expected: Should print: 0 42 [Hera] [HADES][TEST ] [KRELTSC: 2329507572] Running M+.both_negative: 0 -100 -200 M+ . . CR [Hera] -300 0 [Hera] [HADES][TEST ] [KRELTSC: 2330990991] Test passed [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2332550640] Expected: Should print: -200 -100 [Hera] [HADES][TEST ] [KRELTSC: 2333590539] Running M+.empty_stack: M+ [Hera] [HADES][TEST ] [KRELTSC: 2334548664] Expected error occurred [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2336246724] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2337320097] Running M+.one_item: 42 M+ [Hera] [HADES][TEST ] [KRELTSC: 2338265727] Expected error occurred [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2339942409] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2341004526] M+: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2342128236] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo [Hera] [HADES][TEST ] [KRELTSC: 2343409656] Testing word: M* [Hera] [HADES][TEST ] [KRELTSC: 2344232226] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2345139678] Running M*.basic: 123 456 M* . . CR [Hera] 0 56088 [Hera] [HADES][TEST ] [KRELTSC: 2346651909] Test passed [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2348218593] Expected: Should print: 56088 0 [Hera] [HADES][TEST ] [KRELTSC: 2349195072] Running M*.by_zero: 999 0 M* . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2350555683] Test passed [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2352080220] Expected: Should print: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2353041432] Running M*.by_one: 42 1 M* . . CR [Hera] 0 42 [Hera] [HADES][TEST ] [KRELTSC: 2354417016] Test passed [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2355935841] Expected: Should print: 42 0 [Hera] [HADES][TEST ] [KRELTSC: 2356910346] Running M*.negative: -123 456 M* . . CR [Hera] -1 4294911208 [Hera] [HADES][TEST ] [KRELTSC: 2358410775] Test passed [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2359973574] Expected: Should print: -56088 -1 [Hera] [HADES][TEST ] [KRELTSC: 2361003876] Running M*.large_multiply: 65536 65536 M* . . CR [Hera] 1 0 [Hera] [HADES][TEST ] [KRELTSC: 2362473225] Test passed [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2364071619] Expected: Should handle large result [Hera] [HADES][TEST ] [KRELTSC: 2365125882] Running M*.both_negative: -100 -200 M* . . CR [Hera] 0 20000 [Hera] [HADES][TEST ] [KRELTSC: 2366624379] Test passed [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2368242282] Expected: Should print: 20000 0 [Hera] [HADES][TEST ] [KRELTSC: 2369275188] Running M*.empty_stack: M* [Hera] [HADES][TEST ] [KRELTSC: 2370250743] Expected error occurred [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2371917828] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2373016170] Running M*.one_item: 42 M* [Hera] [HADES][TEST ] [KRELTSC: 2374025010] Expected error occurred [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2375831724] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2376884433] M*: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2377945878] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo [Hera] [HADES][TEST ] [KRELTSC: 2379239310] Testing word: M/MOD [Hera] [HADES][TEST ] [KRELTSC: 2380104783] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2381092203] Running M/MOD.basic: 0 1000 100 M/MOD . . CR [Hera] 10 0 [Hera] [HADES][TEST ] [KRELTSC: 2382857526] Test passed [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2384666403] Expected: Should print: 0 10 (1000/100) [Hera] [HADES][TEST ] [KRELTSC: 2385806997] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR [Hera] 12 34 [Hera] [HADES][TEST ] [KRELTSC: 2387523369] Test passed [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2389122603] Expected: Should handle remainder [Hera] [HADES][TEST ] [KRELTSC: 2390150070] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR [Hera] 2147913144729 6 [Hera] [HADES][TEST ] [KRELTSC: 2391803715] Test passed [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2393392092] Expected: Should print: 1 500 (5001/10) [Hera] [HADES][TEST ] [KRELTSC: 2394459459] Running M/MOD.by_one: 0 42 1 M/MOD . . CR [Hera] 42 0 [Hera] [HADES][TEST ] [KRELTSC: 2395889181] Test passed [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2397603894] Expected: Should print: 0 42 [Hera] [HADES][TEST ] [KRELTSC: 2398794909] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR [Hera] -42949662 -96 [Hera] [HADES][TEST ] [KRELTSC: 2400705384] Test passed [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2402308629] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 2403290799] Running M/MOD.div_by_zero: 0 100 0 M/MOD [Hera] [HADES][TEST ] [KRELTSC: 2404491243] Expected error occurred [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2406217863] Expected: Should cause division by zero [Hera] [HADES][TEST ] [KRELTSC: 2407282647] Running M/MOD.empty_stack: M/MOD [Hera] [HADES][TEST ] [KRELTSC: 2408351904] Expected error occurred [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2410042719] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2411115189] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2412231024] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp [Hera] [HADES][INFO ] [KRELTSC: 2413474161] [Hera] === Testing Module: Double Words === [Hera] [HADES][INFO ] [KRELTSC: 2414805918] Running Double Number Words Tests (Module 6)... [Hera] [HADES][TEST ] [KRELTSC: 2415936495] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2417210019] Testing word: 2DROP [Hera] [HADES][TEST ] [KRELTSC: 2418051195] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2418967530] Running 2DROP.basic: 1 2 3 4 2DROP . . CR [Hera] 2 1 [Hera] [HADES][TEST ] [KRELTSC: 2420529384] Test passed [Hera] [HADES][TEST ] Testing 2DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2422103838] Expected: Should print: 1 2 [Hera] [HADES][TEST ] [KRELTSC: 2423110557] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2424523857] Test passed [Hera] [HADES][TEST ] Testing 2DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2426088294] Expected: Should print: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2427029829] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR [Hera] -2 -1 [Hera] [HADES][INFO ] [KRELTSC: 2428598760] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 [Hera] [HADES][TEST ] [KRELTSC: 2429867664] Test passed [Hera] [HADES][TEST ] Testing 2DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2431459296] Expected: Should print: -1 -2 [Hera] [HADES][TEST ] [KRELTSC: 2432544051] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 2434110273] Test passed [Hera] [HADES][TEST ] Testing 2DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2435688969] Expected: Should print: 2 [Hera] [HADES][TEST ] [KRELTSC: 2436615699] Running 2DROP.empty_stack: 2DROP [Hera] [HADES][TEST ] [KRELTSC: 2437657824] Expected error occurred [Hera] [HADES][TEST ] Testing 2DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2439357837] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2440413297] Running 2DROP.one_item: 42 2DROP [Hera] [HADES][TEST ] [KRELTSC: 2441406051] Expected error occurred [Hera] [HADES][TEST ] Testing 2DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2443134771] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2444192520] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2445326667] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2446598322] Testing word: 2DUP [Hera] [HADES][TEST ] [KRELTSC: 2447442501] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2448358206] Running 2DUP.basic: 100 200 2DUP . . . . CR [Hera] 200 100 200 100 [Hera] [HADES][TEST ] [KRELTSC: 2449964097] Test passed [Hera] [HADES][TEST ] Testing 2DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2451566922] Expected: Should print: 100 200 100 200 [Hera] [HADES][TEST ] [KRELTSC: 2452636620] Running 2DUP.zeros: 0 0 2DUP . . . . CR [Hera] 0 0 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2454073818] Test passed [Hera] [HADES][TEST ] Testing 2DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2455681473] Expected: Should print: 0 0 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2456701632] Running 2DUP.negative: -100 -200 2DUP . . . . CR [Hera] -200 -100 -200 -100 [Hera] [HADES][TEST ] [KRELTSC: 2458305864] Test passed [Hera] [HADES][TEST ] Testing 2DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2459896740] Expected: Should duplicate negatives [Hera] [HADES][TEST ] [KRELTSC: 2460942099] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 2462394249] Test passed [Hera] [HADES][TEST ] Testing 2DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2463978720] Expected: Should print: 4 [Hera] [HADES][TEST ] [KRELTSC: 2464937916] Running 2DUP.empty_stack: 2DUP [Hera] [HADES][TEST ] [KRELTSC: 2465930061] Expected error occurred [Hera] [HADES][TEST ] Testing 2DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2467632804] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2468701368] Running 2DUP.one_item: 42 2DUP [Hera] [HADES][TEST ] [KRELTSC: 2469708024] Expected error occurred [Hera] [HADES][TEST ] Testing 2DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2471399238] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2472426894] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2473528239] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2474790927] Testing word: 2OVER [Hera] [HADES][TEST ] [KRELTSC: 2475702159] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2476592202] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR [Hera] 20 10 40 30 20 10 [Hera] [HADES][TEST ] [KRELTSC: 2478337743] Test passed [Hera] [HADES][TEST ] Testing 2OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2479943151] Expected: Should print: 10 20 30 40 10 20 [Hera] [HADES][TEST ] [KRELTSC: 2480978199] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR [Hera] 0 0 88 99 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2482602339] Test passed [Hera] [HADES][TEST ] Testing 2OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2484178788] Expected: Should print: 0 0 99 88 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2485229355] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR [Hera] 2 -1 4 -3 2 -1 [Hera] [HADES][TEST ] [KRELTSC: 2486882874] Test passed [Hera] [HADES][TEST ] Testing 2OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2488466568] Expected: Should handle mixed signs [Hera] [HADES][TEST ] [KRELTSC: 2489547522] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 2491060908] Test passed [Hera] [HADES][TEST ] Testing 2OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2492642796] Expected: Should print: 6 [Hera] [HADES][TEST ] [KRELTSC: 2493578220] Running 2OVER.three_items: 1 2 3 2OVER [Hera] [HADES][TEST ] [KRELTSC: 2494682190] Expected error occurred [Hera] [HADES][TEST ] Testing 2OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2496371892] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2497427709] Running 2OVER.empty_stack: 2OVER [Hera] [HADES][TEST ] [KRELTSC: 2498438103] Expected error occurred [Hera] [HADES][TEST ] Testing 2OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2500066695] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2501160522] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2502267516] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2503561620] Testing word: 2SWAP [Hera] [HADES][TEST ] [KRELTSC: 2504441541] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2505377994] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR [Hera] 20 10 40 30 [Hera] [HADES][TEST ] [KRELTSC: 2507163750] Test passed [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2508814098] Expected: Should print: 30 40 10 20 [Hera] [HADES][TEST ] [KRELTSC: 2509868382] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR [Hera] 0 0 88 99 [Hera] [HADES][TEST ] [KRELTSC: 2511433050] Test passed [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2513006769] Expected: Should print: 99 88 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2514045702] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR [Hera] 42 42 42 42 [Hera] [HADES][TEST ] [KRELTSC: 2515637523] Test passed [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2517189486] Expected: Should print: 42 42 42 42 [Hera] [HADES][TEST ] [KRELTSC: 2518245786] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR [Hera] -20 -10 40 30 [Hera] [HADES][TEST ] [KRELTSC: 2519892144] Test passed [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2521487094] Expected: Should print: 30 40 -10 -20 [Hera] [HADES][TEST ] [KRELTSC: 2522542659] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 2524026813] Test passed [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2525591691] Expected: Should print: 4 [Hera] [HADES][TEST ] [KRELTSC: 2526545490] Running 2SWAP.three_items: 1 2 3 2SWAP [Hera] [HADES][TEST ] [KRELTSC: 2527610337] Expected error occurred [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2529331665] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2530402413] Running 2SWAP.empty_stack: 2SWAP [Hera] [HADES][TEST ] [KRELTSC: 2531391702] Expected error occurred [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2533076175] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2534125020] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2535213576] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2536448922] Testing word: 2ROT [Hera] [HADES][TEST ] [KRELTSC: 2537310363] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2538225564] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR [Hera] 20 10 60 50 40 30 [Hera] [HADES][TEST ] [KRELTSC: 2540094354] Test passed [Hera] [HADES][TEST ] Testing 2ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2541719292] Expected: Should print: 30 40 50 60 10 20 [Hera] [HADES][TEST ] [KRELTSC: 2542818873] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR [Hera] 0 0 2 2 1 1 [Hera] [HADES][TEST ] [KRELTSC: 2544421341] Test passed [Hera] [HADES][TEST ] Testing 2ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2546012175] Expected: Should rotate with zeros [Hera] [HADES][TEST ] [KRELTSC: 2547104154] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR [Hera] -2 -1 -6 -5 4 3 [Hera] [HADES][TEST ] [KRELTSC: 2548810677] Test passed [Hera] [HADES][TEST ] Testing 2ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2550364614] Expected: Should handle negatives [Hera] [HADES][TEST ] [KRELTSC: 2551380783] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 2552921112] Test passed [Hera] [HADES][TEST ] Testing 2ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2554472676] Expected: Should print: 6 [Hera] [HADES][TEST ] [KRELTSC: 2555432544] Running 2ROT.five_items: 1 2 3 4 5 2ROT [Hera] [HADES][TEST ] [KRELTSC: 2556535065] Expected error occurred [Hera] [HADES][TEST ] Testing 2ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2558230836] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2559294759] Running 2ROT.empty_stack: 2ROT [Hera] [HADES][TEST ] [KRELTSC: 2560302528] Expected error occurred [Hera] [HADES][TEST ] Testing 2ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2562031710] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2563070601] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2564156910] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2565356472] Testing word: D+ [Hera] [HADES][TEST ] [KRELTSC: 2566169046] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2567091093] Running D+.basic: 100 200 300 400 D+ . . CR [Hera] 600 400 [Hera] [HADES][TEST ] [KRELTSC: 2568779241] Test passed [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2570352204] Expected: Should print: 400 600 [Hera] [HADES][TEST ] [KRELTSC: 2571346470] Running D+.zero_add: 42 99 0 0 D+ . . CR [Hera] 99 42 [Hera] [HADES][TEST ] [KRELTSC: 2572776633] Test passed [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2574373221] Expected: Should print: 42 99 [Hera] [HADES][TEST ] [KRELTSC: 2575323429] Running D+.negative: -100 -200 50 75 D+ . . CR [Hera] -125 -50 [Hera] [HADES][TEST ] [KRELTSC: 2576833182] Test passed [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2578424436] Expected: Should handle negatives [Hera] [HADES][TEST ] [KRELTSC: 2579427837] Running D+.carry: 2147483647 0 1 0 D+ . . CR [Hera] 0 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 2580950484] Test passed [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2582642538] Expected: Should handle carry [Hera] [HADES][TEST ] [KRELTSC: 2583678510] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR [Hera] -599 -400 [Hera] [HADES][TEST ] [KRELTSC: 2585347800] Test passed [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2586890523] Expected: Should add negatives [Hera] [HADES][TEST ] [KRELTSC: 2587965534] Running D+.three_items: 1 2 3 D+ [Hera] [HADES][TEST ] [KRELTSC: 2589181413] Expected error occurred [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2590846230] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2591886087] Running D+.empty_stack: D+ [Hera] [HADES][TEST ] [KRELTSC: 2592824577] Expected error occurred [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2594482821] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2595538092] D+: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2596599768] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2597865522] Testing word: D- [Hera] [HADES][TEST ] [KRELTSC: 2598710121] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2599631706] Running D-.basic: 500 600 100 200 D- . . CR [Hera] 400 [HADES][INFO ] [KRELTSC: 2601233502] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 [Hera] 400 [Hera] [HADES][TEST ] [KRELTSC: 2602581849] Test passed [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2604167601] Expected: Should print: 400 400 [Hera] [HADES][TEST ] [KRELTSC: 2605433670] Running D-.zero_sub: 42 99 0 0 D- . . CR [Hera] 99 42 [Hera] [HADES][TEST ] [KRELTSC: 2606858205] Test passed [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2608447800] Expected: Should print: 42 99 [Hera] [HADES][TEST ] [KRELTSC: 2609419218] Running D-.from_zero: 0 0 100 200 D- . . CR [Hera] -201 -100 [Hera] [HADES][TEST ] [KRELTSC: 2610912759] Test passed [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2612490531] Expected: Should print: -100 -200 [Hera] [HADES][TEST ] [KRELTSC: 2613470601] Running D-.negative: 100 200 -50 -75 D- . . CR [Hera] 274 150 [Hera] [HADES][TEST ] [KRELTSC: 2614927266] Test passed [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2616497142] Expected: Should handle negatives [Hera] [HADES][TEST ] [KRELTSC: 2617499493] Running D-.borrow: 0 0 1 0 D- . . CR [Hera] -1 -1 [Hera] [HADES][TEST ] [KRELTSC: 2618904834] Test passed [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2620469481] Expected: Should handle borrow [Hera] [HADES][TEST ] [KRELTSC: 2621456439] Running D-.same_values: 100 200 100 200 D- . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2622980640] Test passed [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2624601819] Expected: Should print: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2625545412] Running D-.three_items: 1 2 3 D- [Hera] [HADES][TEST ] [KRELTSC: 2626764672] Expected error occurred [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2628474072] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2629525752] Running D-.empty_stack: D- [Hera] [HADES][TEST ] [KRELTSC: 2630536818] Expected error occurred [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2632183302] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2633267448] D-: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2634326604] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2635586436] Testing word: DNEGATE [Hera] [HADES][TEST ] [KRELTSC: 2636460582] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2637416691] Running DNEGATE.positive: 100 200 DNEGATE . . CR [Hera] -201 -100 [Hera] [HADES][TEST ] [KRELTSC: 2639643468] Test passed [Hera] [HADES][TEST ] Testing DNEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2641572108] Expected: Should negate positive double [Hera] [HADES][TEST ] [KRELTSC: 2642636367] Running DNEGATE.negative: -100 -200 DNEGATE . . CR [Hera] 199 100 [Hera] [HADES][TEST ] [KRELTSC: 2644242258] Test passed [Hera] [HADES][TEST ] Testing DNEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2645912661] Expected: Should negate negative double [Hera] [HADES][TEST ] [KRELTSC: 2647154202] Running DNEGATE.zero: 0 0 DNEGATE . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2648794365] Test passed [Hera] [HADES][TEST ] Testing DNEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2650415838] Expected: Should print: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2651352165] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR [Hera] -1 -2147483647 [Hera] [HADES][TEST ] [KRELTSC: 2653037268] Test passed [Hera] [HADES][TEST ] Testing DNEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2654682240] Expected: Should negate max positive [Hera] [HADES][TEST ] [KRELTSC: 2655751938] Running DNEGATE.one_item: 42 DNEGATE [Hera] [HADES][TEST ] [KRELTSC: 2656883943] Expected error occurred [Hera] [HADES][TEST ] Testing DNEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2658587064] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2659635048] Running DNEGATE.empty_stack: DNEGATE [Hera] [HADES][TEST ] [KRELTSC: 2660933247] Expected error occurred [Hera] [HADES][TEST ] Testing DNEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2662970772] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2664019764] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2665099815] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2666343456] Testing word: DABS [Hera] [HADES][TEST ] [KRELTSC: 2667206430] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2668194921] Running DABS.positive: 100 200 DABS . . CR [Hera] 200 100 [Hera] [HADES][TEST ] [KRELTSC: 2669949534] Test passed [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2671557525] Expected: Should print: 100 200 [Hera] [HADES][TEST ] [KRELTSC: 2672656287] Running DABS.negative: -100 -200 DABS . . CR [Hera] 199 100 [Hera] [HADES][TEST ] [KRELTSC: 2674375032] Test passed [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2675982330] Expected: Should print: 100 200 [Hera] [HADES][TEST ] [KRELTSC: 2677183026] Running DABS.zero: 0 0 DABS . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2679072228] Test passed [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2680873482] Expected: Should print: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2681817075] Running DABS.mixed_sign: 100 -1 DABS . . CR [Hera] 0 -100 [Hera] [HADES][TEST ] [KRELTSC: 2683370655] Test passed [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2685136020] Expected: Should handle mixed sign [Hera] [HADES][TEST ] [KRELTSC: 2686316010] Running DABS.min_double: -2147483648 -1 DABS . . CR [Hera] 0 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 2688267582] Test passed [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2690114511] Expected: Should handle min double [Hera] [HADES][TEST ] [KRELTSC: 2691258423] Running DABS.one_item: 42 DABS [Hera] [HADES][TEST ] [KRELTSC: 2692697952] Expected error occurred [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2694597633] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2695735245] Running DABS.empty_stack: DABS [Hera] [HADES][TEST ] [KRELTSC: 2696816535] Expected error occurred [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2698640217] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2699918802] DABS: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2701056393] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2702291844] Testing word: DMIN [Hera] [HADES][TEST ] [KRELTSC: 2703149610] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2704054500] Running DMIN.basic: 100 200 300 400 DMIN . . CR [Hera] 200 100 [Hera] [HADES][TEST ] [KRELTSC: 2705907477] Test passed [Hera] [HADES][TEST ] Testing DMIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2707481868] Expected: Should print: 100 200 [Hera] [HADES][TEST ] [KRELTSC: 2708521263] Running DMIN.equal: 42 99 42 99 DMIN . . CR [Hera] 99 42 [Hera] [HADES][TEST ] [KRELTSC: 2710134336] Test passed [Hera] [HADES][TEST ] Testing DMIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2711730987] Expected: Should print: 42 99 [Hera] [HADES][TEST ] [KRELTSC: 2712717609] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR [Hera] -200 -100 [Hera] [HADES][TEST ] [KRELTSC: 2714377050] Test passed [Hera] [HADES][TEST ] Testing DMIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2715950055] Expected: Should find min negative [Hera] [HADES][TEST ] [KRELTSC: 2716980378] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR [Hera] -1 -100 [Hera] [HADES][TEST ] [KRELTSC: 2718487443] Test passed [Hera] [HADES][TEST ] Testing DMIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2720295711] Expected: Should handle mixed signs [Hera] [HADES][TEST ] [KRELTSC: 2721321708] Running DMIN.three_items: 1 2 3 DMIN [Hera] [HADES][TEST ] [KRELTSC: 2722435233] Expected error occurred [Hera] [HADES][TEST ] Testing DMIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2724142386] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2725207107] Running DMIN.empty_stack: DMIN [Hera] [HADES][TEST ] [KRELTSC: 2726186673] Expected error occurred [Hera] [HADES][TEST ] Testing DMIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2727894876] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2728990677] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2730088200] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2731335180] Testing word: DMAX [Hera] [HADES][TEST ] [KRELTSC: 2732171568] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2733060351] Running DMAX.basic: 100 200 300 400 DMAX . . CR [Hera] 400 300 [Hera] [HADES][TEST ] [KRELTSC: 2734742220] Test passed [Hera] [HADES][TEST ] Testing DMAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2736327741] Expected: Should print: 300 400 [Hera] [HADES][TEST ] [KRELTSC: 2737310625] Running DMAX.equal: 42 99 42 99 DMAX . . CR [Hera] 99 42 [Hera] [HADES][TEST ] [KRELTSC: 2738841651] Test passed [Hera] [HADES][TEST ] Testing DMAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2740397394] Expected: Should print: 42 99 [Hera] [HADES][TEST ] [KRELTSC: 2741356107] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR [Hera] -200 -100 [Hera] [HADES][TEST ] [KRELTSC: 2742959919] Test passed [Hera] [HADES][TEST ] Testing DMAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2744546427] Expected: Should find max negative [Hera] [HADES][TEST ] [KRELTSC: 2745540168] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR [Hera] 0 100 [Hera] [HADES][TEST ] [KRELTSC: 2747009013] Test passed [Hera] [HADES][TEST ] Testing DMAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2748567969] Expected: Should handle mixed signs [Hera] [HADES][TEST ] [KRELTSC: 2749578615] Running DMAX.three_items: 1 2 3 DMAX [Hera] [HADES][TEST ] [KRELTSC: 2750691195] Expected error occurred [Hera] [HADES][TEST ] Testing DMAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2752351833] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2753385453] Running DMAX.empty_stack: DMAX [Hera] [HADES][TEST ] [KRELTSC: 2754375288] Expected error occurred [Hera] [HADES][TEST ] Testing DMAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2756053377] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2757120240] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2758193676] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2759437296] Testing word: D= [Hera] [HADES][TEST ] [KRELTSC: 2760286284] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2761209549] Running D=.equal: 100 200 100 200 D= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2762774112] Test passed [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2764381116] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 2765344743] Running D=.not_equal_low: 100 200 101 200 D= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2766810270] Test passed [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2768371452] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 2769321471] Running D=.not_equal_high: 100 200 100 201 D= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2770809258] Test passed [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2772397215] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 2773343076] Running D=.zero_equal: 0 0 0 0 D= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2774767590] Test passed [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2776311405] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 2777351787] Running D=.negative_equal: -100 -200 -100 -200 D= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2778908664] Test passed [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2780460963] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 2781410268] Running D=.three_items: 1 2 3 D= [Hera] [HADES][TEST ] [KRELTSC: 2782504557] Expected error occurred [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2784196800] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2785383279] Running D=.empty_stack: D= [Hera] [HADES][TEST ] [KRELTSC: 2786479647] Expected error occurred [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2788139004] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2789200554] D=: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2790273444] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2791534284] Testing word: D< [Hera] [HADES][TEST ] [KRELTSC: 2792382705] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2793299796] Running D<.less_than: 100 200 300 400 D< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2794990569] Test passed [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2796571050] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 2797538415] Running D<.greater_than: 300 400 100 200 D< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2799036912] Test passed [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2800644945] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 2801587845] Running D<.equal: 100 200 100 200 D< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2803045371] Test passed [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2804642778] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 2805640803] Running D<.negative_positive: -100 -1 100 0 D< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2807134470] Test passed [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2808698109] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 2809651929] Running D<.negative_negative: -300 -1 -100 -1 D< . CR [Hera] -1 [Hera] [HADES][INFO ] [KRELTSC: 2811179994] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 [Hera] [HADES][TEST ] [KRELTSC: 2812491381] Test passed [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2814076881] Expected: Should compare negatives [Hera] [HADES][TEST ] [KRELTSC: 2815107750] Running D<.high_word_diff: 100 200 100 300 D< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2816595432] Test passed [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2818198950] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 2819169570] Running D<.three_items: 1 2 3 D< [Hera] [HADES][TEST ] [KRELTSC: 2820224400] Expected error occurred [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2821909419] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2822997471] Running D<.empty_stack: D< [Hera] [HADES][TEST ] [KRELTSC: 2823964206] Expected error occurred [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2825651241] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2826722871] D<: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2827816992] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2829066954] Testing word: D0= [Hera] [HADES][TEST ] [KRELTSC: 2829892128] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2830814847] Running D0=.zero: 0 0 D0= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2832264750] Test passed [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2833858188] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 2835070938] Running D0=.positive: 100 200 D0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2836677144] Test passed [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2838259767] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 2839195821] Running D0=.negative: -100 -200 D0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2840605068] Test passed [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2842164066] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 2843109990] Running D0=.zero_high: 0 100 D0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2844459156] Test passed [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2845994760] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 2846962104] Running D0=.zero_low: 100 0 D0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2848305642] Test passed [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2849874048] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 2850853761] Running D0=.one_item: 42 D0= [Hera] [HADES][TEST ] [KRELTSC: 2851887927] Expected error occurred [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2853544617] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2854580778] Running D0=.empty_stack: D0= [Hera] [HADES][TEST ] [KRELTSC: 2855543817] Expected error occurred [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2857242213] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2858290092] D0=: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2859356325] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2860590054] Testing word: D0< [Hera] [HADES][TEST ] [KRELTSC: 2861457459] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2862369993] Running D0<.negative: -100 -1 D0< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2863897911] Test passed [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2865468648] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 2866427319] Running D0<.zero: 0 0 D0< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2867730537] Test passed [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2869282542] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 2870234325] Running D0<.positive: 100 0 D0< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2871594957] Test passed [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2873186337] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 2874133647] Running D0<.negative_high_only: 100 -1 D0< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2875583235] Test passed [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2877186942] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 2878174425] Running D0<.large_negative: -1 -1 D0< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2879694888] Test passed [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2881296663] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 2882274906] Running D0<.one_item: 42 D0< [Hera] [HADES][TEST ] [KRELTSC: 2883346557] Expected error occurred [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2885019921] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2886068157] Running D0<.empty_stack: D0< [Hera] [HADES][TEST ] [KRELTSC: 2887284414] Expected error occurred [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2889251148] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2890405476] D0<: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2891473305] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2893024722] Testing word: S>D [Hera] [HADES][TEST ] [KRELTSC: 2893880346] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2894796408] Running S>D.positive: 5 S>D . . CR [Hera] 0 5 [Hera] [HADES][TEST ] [KRELTSC: 2896812849] Test passed [Hera] [HADES][TEST ] Testing S>D ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2898624687] Expected: Should sign-extend positive: 0 5 [Hera] [HADES][TEST ] [KRELTSC: 2899769376] Running S>D.negative: -5 S>D . . CR [Hera] -1 -5 [Hera] [HADES][TEST ] [KRELTSC: 2901240762] Test passed [Hera] [HADES][TEST ] Testing S>D ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2902794237] Expected: Should sign-extend negative: -1 -5 [Hera] [HADES][TEST ] [KRELTSC: 2903900643] Running S>D.zero: 0 S>D . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2905234941] Test passed [Hera] [HADES][TEST ] Testing S>D ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2906841672] Expected: Should sign-extend zero: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2907943122] Running S>D.max_int: 2147483647 S>D . . CR [Hera] 0 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 2909456025] Test passed [Hera] [HADES][TEST ] Testing S>D ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2911002486] Expected: Should extend max int: 0 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 2912182182] Running S>D.min_int: -2147483648 S>D . . CR [Hera] -1 -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 2913743532] Test passed [Hera] [HADES][TEST ] Testing S>D ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2915316495] Expected: Should extend min int: -1 -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 2916510870] Running S>D.empty_stack: S>D [Hera] [HADES][TEST ] [KRELTSC: 2917557447] Expected error occurred [Hera] [HADES][TEST ] Testing S>D ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2919273861] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2920351434] S>D: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2921418780] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2922645180] Testing word: D2* [Hera] [HADES][TEST ] [KRELTSC: 2923483017] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2924423607] Running D2*.basic: 5 0 D2* . . CR [Hera] 0 10 [Hera] [HADES][TEST ] [KRELTSC: 2925904275] Test passed [Hera] [HADES][TEST ] Testing D2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2927469993] Expected: Should double 5: 0 10 [Hera] [HADES][TEST ] [KRELTSC: 2928477216] Running D2*.zero: 0 0 D2* . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2929800972] Test passed [Hera] [HADES][TEST ] Testing D2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2931352095] Expected: Should double zero: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2932340439] Running D2*.negative: -1 -1 D2* . . CR [Hera] -1 -2 [Hera] [HADES][TEST ] [KRELTSC: 2933737653] Test passed [Hera] [HADES][TEST ] Testing D2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2935325442] Expected: Should double -1: -1 -2 [Hera] [HADES][TEST ] [KRELTSC: 2936323215] Running D2*.carry: 0 1 D2* . . CR [Hera] 2 0 [Hera] [HADES][TEST ] [KRELTSC: 2937682797] Test passed [Hera] [HADES][TEST ] Testing D2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2939295534] Expected: Should shift high cell: 0 2 [Hera] [HADES][TEST ] [KRELTSC: 2940307188] Running D2*.empty_stack: D2* [Hera] [HADES][TEST ] [KRELTSC: 2941301643] Expected error occurred [Hera] [HADES][TEST ] Testing D2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2942974797] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2944052286] D2*: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2945141955] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2946367431] Testing word: D2/ [Hera] [HADES][TEST ] [KRELTSC: 2947190358] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2948062698] Running D2/.basic: 10 0 D2/ . . CR [Hera] 0 5 [Hera] [HADES][TEST ] [KRELTSC: 2949515541] Test passed [Hera] [HADES][TEST ] Testing D2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2951204571] Expected: Should halve 10: 0 5 [Hera] [HADES][TEST ] [KRELTSC: 2952198291] Running D2/.negative: -2 -1 D2/ . . CR [Hera] -1 -1 [Hera] [HADES][TEST ] [KRELTSC: 2953612452] Test passed [Hera] [HADES][TEST ] Testing D2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2955166032] Expected: Should halve -2: -1 -1 [Hera] [HADES][TEST ] [KRELTSC: 2956204650] Running D2/.zero: 0 0 D2/ . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2957518452] Test passed [Hera] [HADES][TEST ] Testing D2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2959084737] Expected: Should halve zero: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2960103846] Running D2/.odd: 3 0 D2/ . . CR [Hera] 0 1 [Hera] [HADES][TEST ] [KRELTSC: 2961428967] Test passed [Hera] [HADES][TEST ] Testing D2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2962992648] Expected: Should truncate toward zero: 0 1 [Hera] [HADES][TEST ] [KRELTSC: 2964105606] Running D2/.empty_stack: D2/ [Hera] [HADES][TEST ] [KRELTSC: 2965074588] Expected error occurred [Hera] [HADES][TEST ] Testing D2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2966758137] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2967826008] D2/: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2968901922] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2970136260] Testing word: 2>R [Hera] [HADES][TEST ] [KRELTSC: 2970960531] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2971862103] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR [Hera] 20 10 [Hera] [HADES][TEST ] [KRELTSC: 2973530595] Test passed [Hera] [HADES][TEST ] Testing 2>R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2975102151] Expected: Should store and retrieve: 20 10 [Hera] [HADES][TEST ] [KRELTSC: 2976143835] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2977704597] Test passed [Hera] [HADES][TEST ] Testing 2>R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2979270777] Expected: Should empty data stack: 0 [Hera] [HADES][TEST ] [KRELTSC: 2980329240] Running 2>R.empty_stack: 2>R [Hera] [HADES][TEST ] [KRELTSC: 2981338122] Expected error occurred [Hera] [HADES][TEST ] Testing 2>R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2983051575] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2984085027] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2985164175] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2986438434] Testing word: 2R> [Hera] [HADES][TEST ] [KRELTSC: 2987282088] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2988182673] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR [Hera] 6 5 [Hera] [HADES][TEST ] [KRELTSC: 2989582953] Test passed [Hera] [HADES][TEST ] Testing 2R> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2991138717] Expected: Should retrieve double: 6 5 [Hera] [HADES][TEST ] [KRELTSC: 2992176201] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 2993572575] Test passed [Hera] [HADES][TEST ] Testing 2R> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2995159209] Expected: Should push 2 items to data stack: 2 [Hera] [HADES][TEST ] [KRELTSC: 2996276787] Running 2R>.empty_rstack: 2R> [Hera] [HADES][TEST ] [KRELTSC: 2997315867] Expected error occurred [Hera] [HADES][TEST ] Testing 2R> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2999005968] Expected: Should cause return stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3000148410] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3001198389] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3002443899] Testing word: 2R@ [Hera] [HADES][TEST ] [KRELTSC: 3003305046] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3004204644] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR [Hera] 4 3 [Hera] [HADES][TEST ] [KRELTSC: 3005811165] Test passed [Hera] [HADES][TEST ] Testing 2R@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3007462773] Expected: Should peek: 4 3 [Hera] [HADES][TEST ] [KRELTSC: 3008436459] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR [Hera] 8 7 [Hera] [HADES][TEST ] [KRELTSC: 3010049448] Test passed [Hera] [HADES][TEST ] Testing 2R@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3011614074] Expected: Should leave rstack intact [Hera] [HADES][TEST ] [KRELTSC: 3012671550] Running 2R@.empty_rstack: 2R@ [Hera] [HADES][TEST ] [KRELTSC: 3013668525] Expected error occurred [Hera] [HADES][TEST ] Testing 2R@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3015360012] Expected: Should cause return stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3016500795] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3017595105] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, [Hera] [HADES][INFO ] [KRELTSC: 3018820203] [Hera] === Testing Module: Format Words === [Hera] [HADES][INFO ] [KRELTSC: 3020098221] Running Format Words Tests (Module 10)... [Hera] [HADES][TEST ] [KRELTSC: 3021160191] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3022433883] Testing word: BASE [Hera] [HADES][TEST ] [KRELTSC: 3023287701] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3024177324] Running BASE.decimal: DECIMAL 42 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3025562022] Test passed [Hera] [HADES][TEST ] Testing BASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3027153843] Expected: Should print: 42 [Hera] [HADES][TEST ] [KRELTSC: 3028114215] Running BASE.hex: HEX FF . CR [Hera] FF [Hera] [HADES][TEST ] [KRELTSC: 3029436417] Test passed [Hera] [HADES][TEST ] Testing BASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3031006566] Expected: Should print: FF [Hera] [HADES][TEST ] [KRELTSC: 3031945959] Running BASE.octal: OCTAL 52 . CR [Hera] 52 [Hera] [HADES][TEST ] [KRELTSC: 3033298821] Test passed [Hera] [HADES][TEST ] Testing BASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3034855215] Expected: Should print: 52 [Hera] [HADES][TEST ] [KRELTSC: 3035797800] Running BASE.base_store: 16 BASE ! 255 . CR [Hera] 723 [Hera] [HADES][TEST ] [KRELTSC: 3037306650] Test passed [Hera] [HADES][TEST ] Testing BASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3038895573] Expected: Should print: FF [Hera] [HADES][TEST ] [KRELTSC: 3039858402] Running BASE.base_fetch: BASE @ . CR [Hera] 16 [Hera] [HADES][TEST ] [KRELTSC: 3041215212] Test passed [Hera] [HADES][TEST ] Testing BASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3042832149] Expected: Should print current base [Hera] [HADES][TEST ] [KRELTSC: 3043851279] BASE: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3045037548] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3046303722] Testing word: DECIMAL [Hera] [HADES][TEST ] [KRELTSC: 3047159346] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3048059637] Running DECIMAL.from_hex: HEX FF DECIMAL . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 3049559856] Test passed [Hera] [HADES][TEST ] Testing DECIMAL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3051146343] Expected: Should print: 255 [Hera] [HADES][TEST ] [KRELTSC: 3052141827] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3053608047] Test passed [Hera] [HADES][TEST ] Testing DECIMAL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3055269420] Expected: Should print: 42 [Hera] [HADES][TEST ] [KRELTSC: 3056216394] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3058875981] Test passed [Hera] [HADES][TEST ] Testing DECIMAL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3060798678] Expected: Should maintain base [Hera] [HADES][TEST ] [KRELTSC: 3061766799] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3062887023] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3064122600] Testing word: HEX [Hera] [HADES][TEST ] [KRELTSC: 3065061510] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3065953002] Running HEX.from_decimal: DECIMAL 255 HEX . CR [Hera] FF [Hera] [HADES][TEST ] [KRELTSC: 3067442763] Test passed [Hera] [HADES][TEST ] Testing HEX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3069014424] Expected: Should print: FF [Hera] [HADES][TEST ] [KRELTSC: 3070057137] Running HEX.from_octal: OCTAL 52 HEX . CR [Hera] 2A [Hera] [HADES][TEST ] [KRELTSC: 3071840898] Test passed [Hera] [HADES][TEST ] Testing HEX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3073477995] Expected: Should print: 2A [Hera] [HADES][TEST ] [KRELTSC: 3074416590] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR [Hera] FF [Hera] [HADES][INFO ] [KRELTSC: 3076069794] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 3077682741] Test passed [Hera] [HADES][TEST ] Testing HEX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3079259337] Expected: Should maintain base [Hera] [HADES][TEST ] [KRELTSC: 3080266224] HEX: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3081343167] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3082568370] Testing word: OCTAL [Hera] [HADES][TEST ] [KRELTSC: 3083364606] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3084122601] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR [Hera] 52 [Hera] [HADES][TEST ] [KRELTSC: 3085441338] Test passed [Hera] [HADES][TEST ] Testing OCTAL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3086886957] Expected: Should print: 52 [Hera] [HADES][TEST ] [KRELTSC: 3087889161] Running OCTAL.from_hex: HEX 2A OCTAL . CR [Hera] 52 [Hera] [HADES][TEST ] [KRELTSC: 3089278269] Test passed [Hera] [HADES][TEST ] Testing OCTAL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3090862803] Expected: Should print: 52 [Hera] [HADES][TEST ] [KRELTSC: 3091800033] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR [Hera] 42 [Hera] 52 [Hera] [HADES][TEST ] [KRELTSC: 3093698559] Test passed [Hera] [HADES][TEST ] Testing OCTAL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3095265957] Expected: Should maintain base [Hera] [HADES][TEST ] [KRELTSC: 3096260643] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3097335444] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3098590992] Testing word: <# [Hera] [HADES][TEST ] [KRELTSC: 3099426120] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3100318641] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR [Hera] 774763251095801167872 [Hera] [HADES][TEST ] [KRELTSC: 3102857919] Test passed [Hera] [HADES][TEST ] Testing <# ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3104443818] Expected: Should format number [Hera] [HADES][TEST ] [KRELTSC: 3105450264] Running <#.empty: 0 <# #> TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3106532478] Test passed [Hera] [HADES][TEST ] Testing <# ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3108102690] Expected: Should handle zero [Hera] [HADES][TEST ] [KRELTSC: 3109065477] Running <#.negative: -42 <# #S #> TYPE CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3110564436] Test passed [Hera] [HADES][TEST ] Testing <# ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3112149348] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 3113167743] <#: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3114234291] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3115500570] Testing word: # [Hera] [HADES][TEST ] [KRELTSC: 3116362746] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3117239979] Running #.single_digit: 15 <# # #> TYPE CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 3118745868] Test passed [Hera] [HADES][TEST ] Testing # ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3120293022] Expected: Should print rightmost digit [Hera] [HADES][TEST ] [KRELTSC: 3121337772] Running #.multiple: 15 <# # # #> TYPE CR [Hera] 15 [Hera] [HADES][TEST ] [KRELTSC: 3122792841] Test passed [Hera] [HADES][TEST ] Testing # ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3124361898] Expected: Should print digits right to left [Hera] [HADES][TEST ] [KRELTSC: 3125486427] Running #.zero_pad: 5 <# # 0 # #> TYPE CR [Hera] 05 [Hera] [HADES][TEST ] [KRELTSC: 3126887736] Test passed [Hera] [HADES][TEST ] Testing # ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3128432055] Expected: Should handle zero padding [Hera] [HADES][TEST ] [KRELTSC: 3129484155] #: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3130545285] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3131773470] Testing word: #S [Hera] [HADES][TEST ] [KRELTSC: 3132581193] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3133509309] Running #S.basic: 42 <# #S #> TYPE CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3134833779] Test passed [Hera] [HADES][TEST ] Testing #S ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3136422009] Expected: Should convert all digits [Hera] [HADES][TEST ] [KRELTSC: 3137481585] Running #S.zero: 0 <# #S #> TYPE CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3138809604] Test passed [Hera] [HADES][TEST ] Testing #S ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3140383176] Expected: Should handle zero [Hera] [HADES][TEST ] [KRELTSC: 3141355413] Running #S.large: 1234567890 <# #S #> TYPE CR [Hera] 1234567890 [Hera] [HADES][TEST ] [KRELTSC: 3142858152] Test passed [Hera] [HADES][TEST ] Testing #S ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3144435042] Expected: Should handle large numbers [Hera] [HADES][TEST ] [KRELTSC: 3145471896] #S: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3146501337] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3147715221] Testing word: SIGN [Hera] [HADES][TEST ] [KRELTSC: 3148595709] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3149494803] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3151136184] Test passed [Hera] [HADES][TEST ] Testing SIGN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3152712780] Expected: Should add minus [Hera] [HADES][TEST ] [KRELTSC: 3153664206] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3155110413] Test passed [Hera] [HADES][TEST ] Testing SIGN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3156717522] Expected: Should not add sign [Hera] [HADES][TEST ] [KRELTSC: 3157697109] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3159147621] Test passed [Hera] [HADES][TEST ] Testing SIGN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3160715208] Expected: Should handle zero [Hera] [HADES][TEST ] [KRELTSC: 3161686899] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3162776190] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3164031591] Testing word: #> [Hera] [HADES][TEST ] [KRELTSC: 3164871423] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3165803907] Running #>.normal: 42 <# #S #> TYPE CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3167259459] Test passed [Hera] [HADES][TEST ] Testing #> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3168804786] Expected: Should terminate formatting [Hera] [HADES][TEST ] [KRELTSC: 3169873707] Running #>.empty: 0 <# #> TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3170937378] Test passed [Hera] [HADES][TEST ] Testing #> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3172523361] Expected: Should handle empty format [Hera] [HADES][TEST ] [KRELTSC: 3173615025] Running #>.stack_effect: 42 <# #S #> SWAP . . CR [Hera] 24 2 [Hera] [HADES][TEST ] [KRELTSC: 3175124106] Test passed [Hera] [HADES][TEST ] Testing #> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3176698476] Expected: Should leave addr u [Hera] [HADES][TEST ] [KRELTSC: 3177666702] #>: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3178708134] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3180077124] Testing word: HOLD [Hera] [HADES][TEST ] [KRELTSC: 3180900807] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3181806474] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR [Hera] 42. [Hera] [HADES][TEST ] [KRELTSC: 3183317277] Test passed [Hera] [HADES][TEST ] Testing HOLD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3184934088] Expected: Should insert dot [Hera] [HADES][TEST ] [KRELTSC: 3185909496] Running HOLD.overflow: <# 257 HOLD #> [Hera] [HADES][ERROR] [KRELTSC: 3187038687] HOLD: byte out of range (257) [Hera] [HADES][TEST ] [KRELTSC: 3188065188] Expected error occurred [Hera] [HADES][TEST ] Testing HOLD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3189495393] Expected: Should handle overflow [Hera] [HADES][TEST ] [KRELTSC: 3190340790] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3191331927] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro [Hera] [HADES][INFO ] [KRELTSC: 3192525147] [Hera] === Testing Module: String Words === [Hera] [HADES][INFO ] [KRELTSC: 3193878639] Running String Words Tests (Module 11)... [Hera] [HADES][TEST ] [KRELTSC: 3195006717] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3196289040] Testing word: COUNT [Hera] [HADES][TEST ] [KRELTSC: 3197149956] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3198067068] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR [Hera] 84 121 [Hera] [HADES][TEST ] [KRELTSC: 3200145186] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3201738246] Expected: Should show length and addr+1 [Hera] [HADES][TEST ] [KRELTSC: 3202819641] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR [Hera] 0 126 [Hera] [HADES][TEST ] [KRELTSC: 3204364275] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3205940409] Expected: Should handle empty string [Hera] [HADES][TEST ] [KRELTSC: 3206981736] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR [Hera] 255 126 [Hera] [HADES][TEST ] [KRELTSC: 3208571667] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3210157062] Expected: Should handle max length [Hera] [HADES][TEST ] [KRELTSC: 3211230897] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3212770701] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3214432494] Expected: Should increment address [Hera] [HADES][TEST ] [KRELTSC: 3215464161] Running COUNT.empty_stack: COUNT [Hera] [HADES][ERROR] [KRELTSC: 3216511389] COUNT: Data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3217479804] Expected error occurred [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3219167847] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3220213962] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3221350545] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3222588222] Testing word: -TRAILING [Hera] [HADES][TEST ] [KRELTSC: 3223479546] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3224382168] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR [Hera] Test [Hera] [HADES][TEST ] [KRELTSC: 3226226367] Test passed [Hera] [HADES][TEST ] Testing -TRAILING ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3227874090] Expected: Should trim spaces [Hera] [HADES][TEST ] [KRELTSC: 3228820434] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3230136840] Test passed [Hera] [HADES][TEST ] Testing -TRAILING ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3231768162] Expected: Should handle all spaces [Hera] [HADES][TEST ] [KRELTSC: 3232793865] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR [Hera] Test [Hera] [HADES][TEST ] [KRELTSC: 3234411222] Test passed [Hera] [HADES][TEST ] Testing -TRAILING ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3236060730] Expected: Should handle no spaces [Hera] [HADES][TEST ] [KRELTSC: 3237071880] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3238401873] Test passed [Hera] [HADES][TEST ] Testing -TRAILING ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3240018600] Expected: Should handle empty string [Hera] [HADES][TEST ] [KRELTSC: 3241059213] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3242181579] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3243453465] Testing word: CMOVE [Hera] [HADES][TEST ] [KRELTSC: 3244289013] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3245191383] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV [Hera] [HADES][TEST ] [KRELTSC: 3246757332] Test passed [Hera] [HADES][TEST ] Testing CMOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3248304276] Expected: Should copy string [Hera] [HADES][TEST ] [KRELTSC: 3249267252] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE [Hera] [HADES][TEST ] [KRELTSC: 3250392411] Test passed [Hera] [HADES][TEST ] Testing CMOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3251976483] Expected: Should handle zero count [Hera] [HADES][TEST ] [KRELTSC: 3253002669] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE [Hera] [HADES][TEST ] [KRELTSC: 3254136249] Test passed [Hera] [HADES][TEST ] Testing CMOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3255718830] Expected: Should handle overlap [Hera] [HADES][TEST ] [KRELTSC: 3256717506] Running CMOVE.bounds: HERE PAD 1000 CMOVE [Hera] [HADES][ERROR] [KRELTSC: 3257868075] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) [Hera] [HADES][TEST ] [KRELTSC: 3258983406] Expected error occurred [Hera] [HADES][TEST ] Testing CMOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3260660697] Expected: Should check bounds [Hera] [HADES][TEST ] [KRELTSC: 3261655845] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3262738437] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3264030609] Testing word: CMOVE> [Hera] [HADES][TEST ] [KRELTSC: 3264875733] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3265773399] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO [Hera] [HADES][TEST ] [KRELTSC: 3267339285] Test passed [Hera] [HADES][TEST ] Testing CMOVE> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3268939338] Expected: Should copy backward [Hera] [HADES][TEST ] [KRELTSC: 3269949648] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> [Hera] [HADES][TEST ] [KRELTSC: 3271136673] Test passed [Hera] [HADES][TEST ] Testing CMOVE> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3272699577] Expected: Should handle zero count [Hera] [HADES][TEST ] [KRELTSC: 3273719652] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> [Hera] [HADES][TEST ] [KRELTSC: 3274882737] Test passed [Hera] [HADES][TEST ] Testing CMOVE> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3276478275] Expected: Should handle overlap [Hera] [HADES][TEST ] [KRELTSC: 3277465065] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> [Hera] [HADES][ERROR] [KRELTSC: 3278632560] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) [Hera] [HADES][TEST ] [KRELTSC: 3279804066] Expected error occurred [Hera] [HADES][TEST ] Testing CMOVE> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3281588142] Expected: Should check bounds [Hera] [HADES][TEST ] [KRELTSC: 3282582891] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3283683564] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3284934093] Testing word: COMPARE [Hera] [HADES][TEST ] [KRELTSC: 3285824178] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3286737930] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3288689397] Test passed [Hera] [HADES][TEST ] Testing COMPARE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3290269185] Expected: Should return 0 [Hera] [HADES][TEST ] [KRELTSC: 3291196713] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3292794183] Test passed [Hera] [HADES][TEST ] Testing COMPARE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3294382203] Expected: Should return -1 [Hera] [HADES][TEST ] [KRELTSC: 3295395306] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3297028224] Test passed [Hera] [HADES][TEST ] Testing COMPARE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3298670298] Expected: Should return 1 [Hera] [HADES][TEST ] [KRELTSC: 3299636151] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test [Hera] [HADES][INFO ] [KRELTSC: 3300955371] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3302579490] Test passed [Hera] [HADES][TEST ] Testing COMPARE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3304162218] Expected: Should handle lengths [Hera] [HADES][TEST ] [KRELTSC: 3305177610] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3306781044] Test passed [Hera] [HADES][TEST ] Testing COMPARE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3308399997] Expected: Should handle empty [Hera] [HADES][TEST ] [KRELTSC: 3309359466] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3310487964] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3311731983] Testing word: SEARCH [Hera] [HADES][TEST ] [KRELTSC: 3312583659] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3313455936] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . [Hera] -1 15 120 [Hera] [HADES][TEST ] [KRELTSC: 3315687711] Test passed [Hera] [HADES][TEST ] Testing SEARCH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3317266680] Expected: Should find substring [Hera] [HADES][TEST ] [KRELTSC: 3318280119] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC [Hera] -1 7 141 [Hera] [HADES][TEST ] [KRELTSC: 3319959951] Test passed [Hera] [HADES][TEST ] Testing SEARCH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3321565065] Expected: Should return false [Hera] [HADES][TEST ] [KRELTSC: 3322547508] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . [Hera] -1 4 145 [Hera] [HADES][TEST ] [KRELTSC: 3324278454] Test passed [Hera] [HADES][TEST ] Testing SEARCH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3325842240] Expected: Should handle empty pattern [Hera] [HADES][TEST ] [KRELTSC: 3326924013] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . [Hera] -1 30 120 [Hera] [HADES][TEST ] [KRELTSC: 3328616508] Test passed [Hera] [HADES][TEST ] Testing SEARCH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3330182499] Expected: Should handle empty string [Hera] [HADES][TEST ] [KRELTSC: 3331214859] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3332306544] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3333579606] Testing word: SCAN [Hera] [HADES][TEST ] [KRELTSC: 3334447725] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3335351838] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3336881247] Test passed [Hera] [HADES][TEST ] Testing SCAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3338432412] Expected: Should find space [Hera] [HADES][TEST ] [KRELTSC: 3339409143] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3340667988] Test passed [Hera] [HADES][TEST ] Testing SCAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3342232761] Expected: Should scan to end [Hera] [HADES][TEST ] [KRELTSC: 3343189836] Running SCAN.empty: HERE 0 BL SCAN TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3344345445] Test passed [Hera] [HADES][TEST ] Testing SCAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3345935355] Expected: Should handle empty [Hera] [HADES][TEST ] [KRELTSC: 3346902636] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR [Hera] [Hera] [HADES][TEST ] [KRELTSC: 3348507624] Test passed [Hera] [HADES][TEST ] Testing SCAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3350117736] Expected: Should handle all delims [Hera] [HADES][TEST ] [KRELTSC: 3351149214] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3352265427] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3353585655] Testing word: SKIP [Hera] [HADES][TEST ] [KRELTSC: 3354410430] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3355304190] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR [Hera] Test [Hera] [HADES][TEST ] [KRELTSC: 3357073692] Test passed [Hera] [HADES][TEST ] Testing SKIP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3358705098] Expected: Should skip spaces [Hera] [HADES][TEST ] [KRELTSC: 3359691426] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR [Hera] Test [Hera] [HADES][TEST ] [KRELTSC: 3361233288] Test passed [Hera] [HADES][TEST ] Testing SKIP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3362815155] Expected: Should not skip [Hera] [HADES][TEST ] [KRELTSC: 3363738903] Running SKIP.empty: HERE 0 BL SKIP TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3364948419] Test passed [Hera] [HADES][TEST ] Testing SKIP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3366567897] Expected: Should handle empty [Hera] [HADES][TEST ] [KRELTSC: 3367512498] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3368790201] Test passed [Hera] [HADES][TEST ] Testing SKIP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3370373202] Expected: Should skip all [Hera] [HADES][TEST ] [KRELTSC: 3371329857] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3372428388] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3373670958] Testing word: BLANK [Hera] [HADES][TEST ] [KRELTSC: 3374538699] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3375420027] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR [Hera] [Hera] [HADES][TEST ] [KRELTSC: 3377131926] Test passed [Hera] [HADES][TEST ] Testing BLANK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3378764088] Expected: Should fill with spaces [Hera] [HADES][TEST ] [KRELTSC: 3379780614] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3380947899] Test passed [Hera] [HADES][TEST ] Testing BLANK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3382527456] Expected: Should handle zero count [Hera] [HADES][TEST ] [KRELTSC: 3383527224] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3384612021] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3385873827] Testing word: S" [Hera] [HADES][TEST ] [KRELTSC: 3386694276] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3387599880] Running S".interpret_len: S" hello" . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 3388978215] Test passed [Hera] [HADES][TEST ] Testing S" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3390551094] Expected: Should print: 5 (length) [Hera] [HADES][TEST ] [KRELTSC: 3391600422] Running S".interpret_type: S" hello" TYPE CR [Hera] hello [Hera] [HADES][TEST ] [KRELTSC: 3393027708] Test passed [Hera] [HADES][TEST ] Testing S" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3394573476] Expected: Should print: hello [Hera] [HADES][TEST ] [KRELTSC: 3395584458] Running S".empty: S" " . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3396852522] Test passed [Hera] [HADES][TEST ] Testing S" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3398457237] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 3399405135] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ [Hera] world [Hera] [HADES][TEST ] [KRELTSC: 3403243116] Test passed [Hera] [HADES][TEST ] Testing S" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3404666013] Expected: Should print: world [Hera] [HADES][TEST ] [KRELTSC: 3405508260] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 3407078577] Test passed [Hera] [HADES][TEST ] Testing S" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3408516069] Expected: Should print: 5 [Hera] [HADES][TEST ] [KRELTSC: 3409486101] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; [Hera] abcd [Hera] [HADES][TEST ] [KRELTSC: 3411459282] Test passed [Hera] [HADES][TEST ] Testing S" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3413009733] Expected: Should print: abcd [Hera] [HADES][TEST ] [KRELTSC: 3413979030] S": 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3415071219] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3416306355] Testing word: BL [Hera] [HADES][TEST ] [KRELTSC: 3417125985] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3418029972] Running BL.value: BL . CR [Hera] 32 [Hera] [HADES][TEST ] [KRELTSC: 3419370045] Test passed [Hera] [HADES][TEST ] Testing BL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3420956616] Expected: Should print: 32 [Hera] [HADES][TEST ] [KRELTSC: 3421894392] Running BL.as_char: BL EMIT CR [Hera] [Hera] [HADES][TEST ] [KRELTSC: 3423246435] Test passed [Hera] [HADES][TEST ] Testing BL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3424832061] Expected: Should emit a space [Hera] [HADES][TEST ] [KRELTSC: 3425807007] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 3427380957] Test passed [Hera] [HADES][TEST ] Testing BL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3428919480] Expected: Should find space at offset 1 [Hera] [HADES][TEST ] [KRELTSC: 3430005096] BL: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3431082963] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3432341052] Testing word: SOURCE [Hera] [HADES][TEST ] [KRELTSC: 3433211481] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3434104695] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3436091463] Test passed [Hera] [HADES][TEST ] Testing SOURCE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3437746116] Expected: Should return non-negative length [Hera] [HADES][TEST ] [KRELTSC: 3438870183] Running SOURCE.has_addr: SOURCE DROP 0<> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3440372040] Test passed [Hera] [HADES][TEST ] Testing SOURCE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3441994563] Expected: Should return non-null address [Hera] [HADES][TEST ] [KRELTSC: 3443039166] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3444193662] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3445433124] Testing word: >IN [Hera] [HADES][TEST ] [KRELTSC: 3446293851] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3447176943] Running >IN.initial: >IN @ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3448607757] Test passed [Hera] [HADES][TEST ] Testing >IN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3450149346] Expected: Should return input offset [Hera] [HADES][TEST ] [KRELTSC: 3451196952] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3452913450] Test passed [Hera] [HADES][TEST ] Testing >IN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3454510332] Expected: Should print: 0 (no advance inside compiled word) [Hera] [HADES][TEST ] [KRELTSC: 3455757165] >IN: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3456869388] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro [Hera] [HADES][INFO ] [KRELTSC: 3458100450] [Hera] === Testing Module: I/O Words === [Hera] [HADES][INFO ] [KRELTSC: 3459389031] Running I/O Words Tests (Module 9)... [Hera] [HADES][TEST ] [KRELTSC: 3460457742] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3461707158] Testing word: . [Hera] [HADES][TEST ] [KRELTSC: 3462539682] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3463393899] Running ..positive: 42 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3464743443] Test passed [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3466338351] Expected: Should print: 42 [Hera] [HADES][TEST ] [KRELTSC: 3467300865] Running ..negative: -42 . CR [Hera] -42 [Hera] [HADES][TEST ] [KRELTSC: 3468924816] Test passed [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3470498871] Expected: Should print: -42 [Hera] [HADES][TEST ] [KRELTSC: 3471477282] Running ..zero: 0 . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3472671069] Test passed [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3474214254] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 3475156440] Running ..max_int: 2147483647 . CR [Hera] 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 3476584692] Test passed [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3478156227] Expected: Should print: 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 3479166138] Running ..min_int: -2147483648 . CR [Hera] -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 3480576183] Test passed [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3482146605] Expected: Should print: -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 3483182850] Running ..multiple: 1 2 3 . . . CR [Hera] 3 2 1 [Hera] [HADES][TEST ] [KRELTSC: 3484548501] Test passed [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3486122472] Expected: Should print: 3 2 1 [Hera] [HADES][TEST ] [KRELTSC: 3487083768] Running ..empty_stack: . [Hera] [HADES][TEST ] [KRELTSC: 3488050419] Expected error occurred [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3489675063] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3490749171] .: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3491823447] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3493008330] Testing word: CR [Hera] [HADES][TEST ] [KRELTSC: 3493816263] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3494716575] Running CR.basic: 42 . CR 43 . CR [Hera] 42 [Hera] 43 [Hera] [HADES][TEST ] [KRELTSC: 3496374861] Test passed [Hera] [HADES][TEST ] Testing CR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3497917437] Expected: Should print on separate lines [Hera] [HADES][TEST ] [KRELTSC: 3498981633] Running CR.multiple: CR CR CR [Hera] [HADES][TEST ] [KRELTSC: 3499989465] Test passed [Hera] [HADES][TEST ] Testing CR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3501556800] Expected: Should print multiple newlines [Hera] [HADES][TEST ] [KRELTSC: 3502628955] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3504127788] Test passed [Hera] [HADES][TEST ] Testing CR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3505656126] Expected: Should not affect stack [Hera] [HADES][TEST ] [KRELTSC: 3506660577] Running CR.after_output: 1 2 3 . . . CR [Hera] 3 2 1 [Hera] [HADES][TEST ] [KRELTSC: 3508091097] Test passed [Hera] [HADES][TEST ] Testing CR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3509709294] Expected: Should work after output [Hera] [HADES][TEST ] [KRELTSC: 3510765951] CR: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3511849404] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3513081411] Testing word: SPACE [Hera] [HADES][TEST ] [KRELTSC: 3513926052] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3514803180] Running SPACE.basic: 42 . SPACE 43 . CR [Hera] 42 43 [Hera] [HADES][TEST ] [KRELTSC: 3516311379] Test passed [Hera] [HADES][TEST ] Testing SPACE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3517921239] Expected: Should add space between numbers [Hera] [HADES][TEST ] [KRELTSC: 3519018384] Running SPACE.multiple: SPACE SPACE SPACE [Hera] [HADES][INFO ] [KRELTSC: 3521182518] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 [Hera] [HADES][TEST ] [KRELTSC: 3522515409] Test passed [Hera] [HADES][TEST ] Testing SPACE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3523872387] Expected: Should print multiple spaces [Hera] [HADES][TEST ] [KRELTSC: 3524918565] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3526708332] Test passed [Hera] [HADES][TEST ] Testing SPACE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3528314706] Expected: Should not affect stack [Hera] [HADES][TEST ] [KRELTSC: 3529351602] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR [Hera] A B [Hera] [HADES][TEST ] [KRELTSC: 3530833950] Test passed [Hera] [HADES][TEST ] Testing SPACE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3532451307] Expected: Should space between chars [Hera] [HADES][TEST ] [KRELTSC: 3533497968] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3534643833] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3535849569] Testing word: SPACES [Hera] [HADES][TEST ] [KRELTSC: 3536720229] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3537602922] Running SPACES.zero: 0 SPACES [Hera] [HADES][TEST ] [KRELTSC: 3538689756] Test passed [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3540307302] Expected: Should print no spaces [Hera] [HADES][TEST ] [KRELTSC: 3541296045] Running SPACES.one: 1 SPACES [Hera] [HADES][TEST ] [KRELTSC: 3542575008] Test passed [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3543940071] Expected: Should print one space [Hera] [HADES][TEST ] [KRELTSC: 3544943640] Running SPACES.multiple: 5 SPACES [Hera] [HADES][TEST ] [KRELTSC: 3546269244] Test passed [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3547631661] Expected: Should print five spaces [Hera] [HADES][TEST ] [KRELTSC: 3548703585] Running SPACES.large: 20 SPACES [Hera] [HADES][TEST ] [KRELTSC: 3550157457] Test passed [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3551540034] Expected: Should print twenty spaces [Hera] [HADES][TEST ] [KRELTSC: 3552583209] Running SPACES.negative: -5 SPACES [Hera] [HADES][TEST ] [KRELTSC: 3553650156] Test passed [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3555236622] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 3556259532] Running SPACES.with_output: 42 . 3 SPACES 43 . CR [Hera] 42 43 [Hera] [HADES][TEST ] [KRELTSC: 3557816325] Test passed [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3559429860] Expected: Should space output [Hera] [HADES][TEST ] [KRELTSC: 3560434500] Running SPACES.empty_stack: SPACES [Hera] [HADES][TEST ] [KRELTSC: 3561463017] Expected error occurred [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3563151900] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3564205575] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3565341423] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3566552577] Testing word: EMIT [Hera] [HADES][TEST ] [KRELTSC: 3567403770] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3568337661] Running EMIT.letter_A: 65 EMIT CR [Hera] A [Hera] [HADES][TEST ] [KRELTSC: 3569627985] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3571194753] Expected: Should print: A [Hera] [HADES][TEST ] [KRELTSC: 3572104410] Running EMIT.letter_Z: 90 EMIT CR [Hera] Z [Hera] [HADES][TEST ] [KRELTSC: 3573381567] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3574946130] Expected: Should print: Z [Hera] [HADES][TEST ] [KRELTSC: 3575912991] Running EMIT.digit: 48 EMIT CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3577176078] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3578767164] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 3579689274] Running EMIT.space_char: 32 EMIT CR [Hera] [Hera] [HADES][TEST ] [KRELTSC: 3581008935] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3582636498] Expected: Should print space [Hera] [HADES][TEST ] [KRELTSC: 3583608714] Running EMIT.newline: 10 EMIT [Hera] [HADES][TEST ] [KRELTSC: 3584639415] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3586253097] Expected: Should print newline [Hera] [HADES][TEST ] [KRELTSC: 3587226111] Running EMIT.high_ascii: 127 EMIT CR [Hera]  [Hera] [HADES][TEST ] [KRELTSC: 3588527208] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3590132952] Expected: Should print DEL char [Hera] [HADES][TEST ] [KRELTSC: 3591163548] Running EMIT.truncation: 321 EMIT CR [Hera] A [Hera] [HADES][TEST ] [KRELTSC: 3592525398] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3594102582] Expected: Should truncate to low byte [Hera] [HADES][TEST ] [KRELTSC: 3595178475] Running EMIT.negative: -1 EMIT CR [Hera] ÿ [Hera] [HADES][TEST ] [KRELTSC: 3596447673] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3598083321] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 3599097096] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT [Hera] HI [Hera] [HADES][TEST ] [KRELTSC: 3600522492] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3602114019] Expected: Should print: HI [Hera] [HADES][TEST ] [KRELTSC: 3603070233] Running EMIT.empty_stack: EMIT [Hera] [HADES][TEST ] [KRELTSC: 3604126218] Expected error occurred [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3605820498] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3606882048] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3608010798] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3609203493] Testing word: KEY [Hera] [HADES][TEST ] [KRELTSC: 3610032300] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3610982340] KEY: 0 passed, 0 failed, 4 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3612086457] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3613335348] Testing word: ?KEY [Hera] [HADES][TEST ] [KRELTSC: 3614168040] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3615067050] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3616183935] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3617381397] Testing word: TYPE [Hera] [HADES][TEST ] [KRELTSC: 3618243594] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3619130025] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM [Hera] Hello [Hera] [HADES][TEST ] [KRELTSC: 3620812293] Test passed [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3622387482] Expected: Should print: Hello [Hera] [HADES][TEST ] [KRELTSC: 3623348484] Running TYPE.empty_string: HERE 0 TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3624472740] Test passed [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3626124831] Expected: Should print nothing [Hera] [HADES][TEST ] [KRELTSC: 3627126384] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR [Hera] A [Hera] [HADES][TEST ] [KRELTSC: 3628614171] Test passed [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3630202611] Expected: Should print: A [Hera] [HADES][TEST ] [KRELTSC: 3631147947] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H [Hera] 12345 [Hera] [HADES][TEST ] [KRELTSC: 3632817279] Test passed [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3634409100] Expected: Should print: 12345 [Hera] [HADES][TEST ] [KRELTSC: 3635398872] Running TYPE.zero_length: PAD 0 TYPE [Hera] [HADES][TEST ] [KRELTSC: 3636450174] Test passed [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3637982712] Expected: Should handle zero length [Hera] [HADES][TEST ] [KRELTSC: 3639001695] Running TYPE.one_item: PAD TYPE [Hera] [HADES][ERROR] [KRELTSC: 3640031094] TYPE: Data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3641109339] Expected error occurred [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3642778356] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3643844295] Running TYPE.empty_stack: TYPE [Hera] [HADES][ERROR] [KRELTSC: 3644835327] TYPE: Data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3645765270] Expected error occurred [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3647460369] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3648513078] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3649601613] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3650810646] Testing word: COUNT [Hera] [HADES][TEST ] [KRELTSC: 3651698652] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3652627650] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT [Hera] 0 85 [Hera] [HADES][TEST ] [KRELTSC: 3654305004] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3655881138] Expected: Should show length and addr+1 [Hera] [HADES][TEST ] [KRELTSC: 3656931642] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR [Hera] 0 126 [Hera] [HADES][TEST ] [KRELTSC: 3658466154] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3660069546] Expected: Should handle empty string [Hera] [HADES][TEST ] [KRELTSC: 3661103271] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR [Hera] 255 126 [Hera] [HADES][TEST ] [KRELTSC: 3662742867] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3664345818] Expected: Should handle max length [Hera] [HADES][TEST ] [KRELTSC: 3665373033] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3666960717] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3668544810] Expected: Should increment address [Hera] [HADES][TEST ] [KRELTSC: 3669568686] Running COUNT.empty_stack: COUNT [Hera] [HADES][ERROR] [KRELTSC: 3670603230] COUNT: Data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3671540733] Expected error occurred [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3673251855] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3674327496] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3675436947] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3676677018] Testing word: EXPECT [Hera] [HADES][TEST ] [KRELTSC: 3677555889] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3678453450] Running EXPECT.zero_length: PAD 0 EXPECT [Hera] [HADES][TEST ] [KRELTSC: 3679768575] Test passed [Hera] [HADES][TEST ] Testing EXPECT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3681357561] Expected: Should handle zero length [Hera] [HADES][TEST ] [KRELTSC: 3682405188] Running EXPECT.one_item: PAD EXPECT [Hera] [HADES][TEST ] [KRELTSC: 3683501220] Expected error occurred [Hera] [HADES][TEST ] Testing EXPECT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3685151463] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3686090037] Running EXPECT.empty_stack: EXPECT [Hera] [HADES][TEST ] [KRELTSC: 3686971092] Expected error occurred [Hera] [HADES][TEST ] Testing EXPECT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3688454532] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3689395941] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3690465513] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3691710225] Testing word: SPAN [Hera] [HADES][TEST ] [KRELTSC: 3692566647] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3693470865] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3695040195] Test passed [Hera] [HADES][TEST ] Testing SPAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3696640290] Expected: Should show zero [Hera] [HADES][TEST ] [KRELTSC: 3697644447] Running SPAN.variable_test: SPAN @ SPAN @ = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3699261846] Test passed [Hera] [HADES][TEST ] Testing SPAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3700888044] Expected: Should be consistent [Hera] [HADES][TEST ] [KRELTSC: 3701862297] Running SPAN.address_test: SPAN 0<> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3703248360] Test passed [Hera] [HADES][TEST ] Testing SPAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3704814204] Expected: Should be valid address [Hera] [HADES][TEST ] [KRELTSC: 3705832452] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3706926300] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3708127080] Testing word: WORD [Hera] [HADES][TEST ] [KRELTSC: 3708974073] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3709866363] Running WORD.empty_input: BL WORD COUNT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3711633513] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3713235687] Expected: Should handle empty input [Hera] [HADES][TEST ] [KRELTSC: 3714272688] Running WORD.space_delim: 32 WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 3715368930] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3716957370] Expected: Should use space as delimiter [Hera] [HADES][TEST ] [KRELTSC: 3718011339] Running WORD.newline_delim: 10 WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 3719064132] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3720636822] Expected: Should use newline as delimiter [Hera] [HADES][TEST ] [KRELTSC: 3721750494] Running WORD.tab_delim: 9 WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 3722812758] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3724406301] Expected: Should use tab as delimiter [Hera] [HADES][TEST ] [KRELTSC: 3725491959] Running WORD.comma_delim: 44 WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 3726566067] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3728160975] Expected: Should use comma as delimiter [Hera] [HADES][TEST ] [KRELTSC: 3729249090] Running WORD.skip_leading: BL WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 3730325277] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3731953218] Expected: Should skip leading spaces [Hera] [HADES][TEST ] [KRELTSC: 3733007460] Running WORD.single_char: BL WORD COUNT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3734443608] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3736007856] Expected: Should parse single character [Hera] [HADES][TEST ] [KRELTSC: 3737100801] Running WORD.long_word: BL WORD COUNT 0 > . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3738598920] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3740167137] Expected: Should parse long word [Hera] [HADES][TEST ] [KRELTSC: 3741179295] Running WORD.zero_delim: 0 WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 3742243764] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3743860911] Expected: Should handle null delimiter [Hera] [HADES][TEST ] [KRELTSC: 3744922608] Running WORD.high_ascii: 127 WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 3745995918] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3747603972] Expected: Should handle DEL delimiter [Hera] [HADES][TEST ] [KRELTSC: 3748653447] Running WORD.count_format: BL WORD C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3750080334] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3751717725] Expected: Should have count byte [Hera] [HADES][TEST ] [KRELTSC: 3752731143] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3754269204] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3755963673] Expected: Should return count [Hera] [HADES][TEST ] [KRELTSC: 3756933537] Running WORD.empty_stack: WORD [Hera] [HADES][TEST ] [KRELTSC: 3757963965] Expected error occurred [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3759691761] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3760783089] Running WORD.multi_delim: BL WORD DROP BL WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 3762087588] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3763690959] Expected: Should handle multiple parses [Hera] [HADES][TEST ] [KRELTSC: 3764773740] WORD: 14 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3765896841] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3767122233] Testing word: BASE_OUTPUT [Hera] [HADES][TEST ] [KRELTSC: 3768007824] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3768926028] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 3770734401] Test passed [Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3772656258] Expected: Should print: 255 [Hera] [HADES][TEST ] [KRELTSC: 3773824887] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR [Hera] 597 [Hera] [HADES][TEST ] [KRELTSC: 3775501002] Test passed [Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3777189948] Expected: Should print: FF [Hera] [HADES][TEST ] [KRELTSC: 3778168044] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR [Hera] 52 [Hera] [HADES][TEST ] [KRELTSC: 3779604381] Test passed [Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3781267602] Expected: Should print: 100 [Hera] [HADES][TEST ] [KRELTSC: 3782213610] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 3783934350] Test passed [Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3785769540] Expected: Should print: 101 [Hera] [HADES][TEST ] [KRELTSC: 3786750870] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 3788429505] Test passed [Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3790075989] Expected: Should restore base [Hera] [HADES][TEST ] [KRELTSC: 3791049423] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3792231492] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3793434708] Testing word: FORMAT_COMBO [Hera] [HADES][TEST ] [KRELTSC: 3794335692] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3795276345] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE [Hera] 42 [HADES][INFO ] [KRELTSC: 3796968168] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L [Hera] 43 [Hera] [HADES][TEST ] [KRELTSC: 3798350241] Test passed [Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3800022975] Expected: Should format: 42 43 [Hera] [HADES][TEST ] [KRELTSC: 3801025116] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR [Hera] 1 [Hera] 2 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 3803363697] Test passed [Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3805003923] Expected: Should print on separate lines [Hera] [HADES][TEST ] [KRELTSC: 3806111232] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3807723885] Test passed [Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3809355354] Expected: Should indent number [Hera] [HADES][TEST ] [KRELTSC: 3810360834] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . [Hera] 1 10 100 [Hera] [HADES][TEST ] [KRELTSC: 3812133402] Test passed [Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3813916722] Expected: Should format table [Hera] [HADES][TEST ] [KRELTSC: 3814919682] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3816166494] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors [Hera] [HADES][INFO ] [KRELTSC: 3817416456] [Hera] === Testing Module: Block Words === [Hera] [HADES][INFO ] [KRELTSC: 3818733723] Running Block Words Tests (Module 16)... [Hera] [HADES][TEST ] [KRELTSC: 3819814530] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3821124090] Testing word: BLOCK [Hera] [HADES][TEST ] [KRELTSC: 3821979231] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3822873432] Running BLOCK.basic: 1 BLOCK DUP . CR [Hera] 5238784 [Hera] [HADES][TEST ] [KRELTSC: 3825115098] Test passed [Hera] [HADES][TEST ] Testing BLOCK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3826736067] Expected: Should return block address [Hera] [HADES][TEST ] [KRELTSC: 3827814753] Running BLOCK.zero_block: 0 BLOCK [Hera] [HADES][TEST ] [KRELTSC: 3828875316] Expected error occurred [Hera] [HADES][TEST ] Testing BLOCK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3830565732] Expected: Should handle block 0 [Hera] [HADES][TEST ] [KRELTSC: 3831564513] Running BLOCK.large_block: 65536 BLOCK [Hera] [HADES][TEST ] [KRELTSC: 3832648491] Expected error occurred [Hera] [HADES][TEST ] Testing BLOCK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3834501342] Expected: Should handle large number [Hera] [HADES][TEST ] [KRELTSC: 3835554009] Running BLOCK.negative: -1 BLOCK [Hera] [HADES][TEST ] [KRELTSC: 3836566860] Expected error occurred [Hera] [HADES][TEST ] Testing BLOCK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3838298856] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 3839305428] Running BLOCK.empty_stack: BLOCK [Hera] [HADES][TEST ] [KRELTSC: 3840317166] Expected error occurred [Hera] [HADES][TEST ] Testing BLOCK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3842024592] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3843134631] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3844360653] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3845678466] Testing word: BUFFER [Hera] [HADES][TEST ] [KRELTSC: 3846568845] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3847477851] Running BUFFER.basic: 1 BUFFER DUP . CR [Hera] 5238784 [Hera] [HADES][TEST ] [KRELTSC: 3849546792] Test passed [Hera] [HADES][TEST ] Testing BUFFER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3851173872] Expected: Should return buffer address [Hera] [HADES][TEST ] [KRELTSC: 3852258123] Running BUFFER.zero_block: 0 BUFFER [Hera] [HADES][TEST ] [KRELTSC: 3853400292] Expected error occurred [Hera] [HADES][TEST ] Testing BUFFER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3855106689] Expected: Should handle block 0 [Hera] [HADES][TEST ] [KRELTSC: 3856208097] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER [Hera] [HADES][TEST ] [KRELTSC: 3857966952] Test passed [Hera] [HADES][TEST ] Testing BUFFER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3859880787] Expected: Should flush if dirty [Hera] [HADES][TEST ] [KRELTSC: 3860903088] Running BUFFER.empty_stack: BUFFER [Hera] [HADES][TEST ] [KRELTSC: 3861968565] Expected error occurred [Hera] [HADES][TEST ] Testing BUFFER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3863634516] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3864688191] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3865779414] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3867011190] Testing word: UPDATE [Hera] [HADES][TEST ] [KRELTSC: 3867882291] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3868764102] Running UPDATE.basic: 1 BLOCK UPDATE [Hera] [HADES][TEST ] [KRELTSC: 3870309177] Test passed [Hera] [HADES][TEST ] Testing UPDATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3872000097] Expected: Should mark block dirty [Hera] [HADES][TEST ] [KRELTSC: 3873156924] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE [Hera] [HADES][TEST ] [KRELTSC: 3874657731] Test passed [Hera] [HADES][TEST ] Testing UPDATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3876311586] Expected: Should handle multiple updates [Hera] [HADES][TEST ] [KRELTSC: 3877422969] Running UPDATE.no_block: 0 SCR ! UPDATE [Hera] [HADES][TEST ] [KRELTSC: 3878692902] Expected error occurred [Hera] [HADES][TEST ] Testing UPDATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3880391592] Expected: Should error: blk=0 is invalid [Hera] [HADES][TEST ] [KRELTSC: 3881495499] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3882600918] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3883832148] Testing word: SAVE-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 3884768181] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3885674163] Running SAVE-BUFFERS.basic: SAVE-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 3887119005] Test passed [Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3888808749] Expected: Should flush all buffers [Hera] [HADES][TEST ] [KRELTSC: 3889847052] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER [Hera] [HADES][TEST ] [KRELTSC: 3891152958] Test passed [Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3892825167] Expected: Should save dirty blocks [Hera] [HADES][TEST ] [KRELTSC: 3893824914] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 3894928191] Test passed [Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3896585973] Expected: Should handle no dirty blocks [Hera] [HADES][TEST ] [KRELTSC: 3897632445] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3898804539] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3900044988] Testing word: EMPTY-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 3900971088] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3901865730] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 3903191334] Test passed [Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3904875366] Expected: Should invalidate all buffers [Hera] [HADES][TEST ] [KRELTSC: 3905960604] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 3907187340] Test passed [Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3908814567] Expected: Should invalidate used buffers [Hera] [HADES][TEST ] [KRELTSC: 3909907890] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF [Hera] [HADES][TEST ] [KRELTSC: 3911251092] Test passed [Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3912951105] Expected: Should handle dirty blocks [Hera] [HADES][TEST ] [KRELTSC: 3914002722] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3915195291] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3916440990] Testing word: FLUSH [Hera] [HADES][TEST ] [KRELTSC: 3917295858] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3918197304] Running FLUSH.basic: FLUSH [Hera] [HADES][TEST ] [KRELTSC: 3919135857] Test passed [Hera] [HADES][TEST ] Testing FLUSH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3920740845] Expected: Should save and invalidate buffers [Hera] [HADES][TEST ] [KRELTSC: 3921845172] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH [Hera] [HADES][TEST ] [KRELTSC: 3923038749] Test passed [Hera] [HADES][TEST ] Testing FLUSH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3924608604] Expected: Should flush dirty blocks [Hera] [HADES][TEST ] [KRELTSC: 3925653207] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH [Hera] [HADES][TEST ] [KRELTSC: 3926802558] Test passed [Hera] [HADES][TEST ] Testing FLUSH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3928464960] Expected: Should handle empty buffers [Hera] [HADES][TEST ] [KRELTSC: 3929629809] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3930800895] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3932089707] Testing word: LOAD [Hera] [HADES][TEST ] [KRELTSC: 3932940774] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3933813702] Running LOAD.basic: 1 LOAD [Hera] [HADES][TEST ] [KRELTSC: 3935123661] Test passed [Hera] [HADES][TEST ] Testing LOAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3936705297] Expected: Should interpret block 1 [Hera] [HADES][TEST ] [KRELTSC: 3937746435] Running LOAD.zero_block: 0 LOAD [Hera] [HADES][TEST ] [KRELTSC: 3938814705] Expected error occurred [Hera] [HADES][TEST ] Testing LOAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3940483344] Expected: Should handle block 0 [Hera] [HADES][TEST ] [KRELTSC: 3941563542] Running LOAD.nonexistent: 9999 LOAD [Hera] [HADES][TEST ] [KRELTSC: 3942732948] Expected error occurred [Hera] [HADES][TEST ] Testing LOAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3944433381] Expected: Should handle missing block [Hera] [HADES][TEST ] [KRELTSC: 3945570153] Running LOAD.empty_stack: LOAD [Hera] [HADES][TEST ] [KRELTSC: 3946817637] Expected error occurred [Hera] [HADES][TEST ] Testing LOAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3948798378] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3949902012] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3950988321] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3952260753] Testing word: LIST [Hera] [HADES][TEST ] [KRELTSC: 3953131245] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3954012300] 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: 3974970153] Test passed [Hera] [HADES][TEST ] Testing LIST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3976569219] Expected: Should display block 1 [Hera] [HADES][TEST ] [KRELTSC: 3977626506] Running LIST.zero_block: 0 LIST [Hera] [HADES][TEST ] [KRELTSC: 3978706704] Expected error occurred [Hera] [HADES][TEST ] Testing LIST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3980380173] Expected: Should handle block 0 [Hera] [HADES][TEST ] [KRELTSC: 3981367971] Running LIST.nonexistent: 9999 LIST [Hera] [HADES][TEST ] [KRELTSC: 3982419231] Expected error occurred [Hera] [HADES][TEST ] Testing LIST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3984099987] Expected: Should handle missing block [Hera] [HADES][TEST ] [KRELTSC: 3985168803] Running LIST.empty_stack: LIST [Hera] [HADES][TEST ] [KRELTSC: 3986216787] Expected error occurred [Hera] [HADES][TEST ] Testing LIST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3987973941] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3989058192] LIST: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3990149940] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3991375374] Testing word: SCR [Hera] [HADES][TEST ] [KRELTSC: 3992236647] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3993157791] Running SCR.basic: SCR @ . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 3994470921] Test passed [Hera] [HADES][TEST ] Testing SCR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3996061188] Expected: Should show current block [Hera] [HADES][TEST ] [KRELTSC: 3997089411] 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: 4018026117] Test passed [Hera] [HADES][TEST ] Testing SCR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4019682639] Expected: Should update after LIST [Hera] [HADES][TEST ] [KRELTSC: 4020758574] Running SCR.after_load: 1 LOAD SCR @ . CR [Hera] [HADES][TEST ] [KRELTSC: 4021902318] Test passed [Hera] [HADES][TEST ] Testing SCR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4023760188] Expected: Should update after LOAD [Hera] [HADES][TEST ] [KRELTSC: 4025038962] SCR: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4026294594] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4027618371] Testing word: THRU [Hera] [HADES][TEST ] [KRELTSC: 4028495667] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4029398793] Running THRU.single_block: 1 1 THRU [Hera] [HADES][TEST ] [KRELTSC: 4030815012] Test passed [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4032395157] Expected: Should load single block (1-1) [Hera] [HADES][TEST ] [KRELTSC: 4033631826] Running THRU.ascending: 1 3 THRU [Hera] [HADES][TEST ] [KRELTSC: 4034962176] Test passed [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4036604586] Expected: Should load blocks 1-3 in order [Hera] [HADES][TEST ] [KRELTSC: 4037759754] Running THRU.descending: 3 1 THRU [Hera] [HADES][TEST ] [KRELTSC: 4038810342] Test passed [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4040377152] Expected: Should auto-swap and load 1-3 [Hera] [HADES][TEST ] [KRELTSC: 4041430701] Running THRU.same_block: 2 2 THRU [Hera] [HADES][TEST ] [KRELTSC: 4042452666] Test passed [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4044210408] Expected: Should load single block (2-2) [Hera] [HADES][TEST ] [KRELTSC: 4045295877] Running THRU.zero_start: 0 3 THRU [Hera] [HADES][TEST ] [KRELTSC: 4046373975] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4048107840] Expected: Should reject block 0 as start [Hera] [HADES][TEST ] [KRELTSC: 4049161221] Running THRU.zero_end: 1 0 THRU [Hera] [HADES][TEST ] [KRELTSC: 4050168087] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4051874736] Expected: Should reject block 0 as end [Hera] [HADES][TEST ] [KRELTSC: 4052955102] Running THRU.both_zero: 0 0 THRU [Hera] [HADES][TEST ] [KRELTSC: 4053935697] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4055422350] Expected: Should reject both blocks as 0 [Hera] [HADES][TEST ] [KRELTSC: 4056351369] Running THRU.invalid_start: 9999 10000 THRU [Hera] [HADES][TEST ] [KRELTSC: 4057373355] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4059055980] Expected: Should reject invalid start block [Hera] [HADES][TEST ] [KRELTSC: 4060159635] Running THRU.invalid_end: 1 9999 THRU [Hera] [HADES][TEST ] [KRELTSC: 4061210139] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4062900870] Expected: Should reject invalid end block [Hera] [HADES][TEST ] [KRELTSC: 4063988880] Running THRU.both_invalid: 9998 9999 THRU [Hera] [HADES][TEST ] [KRELTSC: 4065063492] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4066752228] Expected: Should reject both invalid blocks [Hera] [HADES][TEST ] [KRELTSC: 4067867307] Running THRU.empty_stack: THRU [Hera] [HADES][TEST ] [KRELTSC: 4068868986] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4070575887] Expected: Should cause stack underflow (no args) [Hera] [HADES][TEST ] [KRELTSC: 4071736347] Running THRU.one_arg: 1 THRU [Hera] [HADES][TEST ] [KRELTSC: 4072714506] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4074401058] Expected: Should cause stack underflow (one arg) [Hera] [HADES][TEST ] [KRELTSC: 4075561371] Running THRU.small_range: 1 2 THRU [Hera] [HADES][TEST ] [KRELTSC: 4076630313] Test passed [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4078218564] Expected: Should load 2-block range [Hera] [HADES][TEST ] [KRELTSC: 4079247732] Running THRU.medium_range: 1 5 THRU [Hera] [HADES][TEST ] [KRELTSC: 4080294393] Test passed [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4081930566] Expected: Should load 5-block range [Hera] [HADES][TEST ] [KRELTSC: 4082956773] Running THRU.negative_start: -1 3 THRU [Hera] [HADES][TEST ] [KRELTSC: 4083990162] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4085651976] Expected: Should handle negative start [Hera] [HADES][TEST ] [KRELTSC: 4086723018] Running THRU.negative_end: 1 -3 THRU [Hera] [HADES][TEST ] [KRELTSC: 4087729212] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4089429687] Expected: Should handle negative end [Hera] [HADES][TEST ] [KRELTSC: 4090448964] Running THRU.both_negative: -3 -1 THRU [Hera] [HADES][TEST ] [KRELTSC: 4091527545] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4093202715] Expected: Should handle both negative [Hera] [HADES][TEST ] [KRELTSC: 4094253660] THRU: 17 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4095440097] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error [Hera] [HADES][INFO ] [KRELTSC: 4096732374] [Hera] === Testing Module: Dictionary Words === [Hera] [HADES][INFO ] [KRELTSC: 4098116295] Running Dictionary Words Tests (Module 4)... [Hera] [HADES][TEST ] [KRELTSC: 4099229001] Testing word: HERE [Hera] [HADES][TEST ] [KRELTSC: 4100069064] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4101047244] Running HERE.basic: HERE HERE = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4102487487] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4104098712] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 4105058013] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S [Hera] [HADES][TEST ] [KRELTSC: 4106432862] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4108067103] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes [Hera] [HADES][TEST ] [KRELTSC: 4109321937] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 4110905148] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4112456082] Expected: Should print: 1 [Hera] [HADES][TEST ] [KRELTSC: 4113387390] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 4114960563] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4116528087] Expected: Should print: 10 [Hera] [HADES][TEST ] [KRELTSC: 4117460025] Running HERE.stability: HERE DUP HERE = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4118898567] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4120513362] Expected: Should be stable [Hera] [HADES][TEST ] [KRELTSC: 4121463486] HERE: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4122591984] Testing word: ALLOT [Hera] [HADES][TEST ] [KRELTSC: 4123456218] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4124365077] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 4125915024] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4127569110] Expected: Should print: 10 [Hera] [HADES][TEST ] [KRELTSC: 4128523308] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4130039109] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4131636033] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 4132574271] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR [Hera] -4 [Hera] [HADES][TEST ] [KRELTSC: 4134120732] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4135732335] Expected: Should print: -4 [Hera] [HADES][TEST ] [KRELTSC: 4136675508] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR [Hera] 100 [Hera] [HADES][TEST ] [KRELTSC: 4138229739] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4139877126] Expected: Should print: 100 [Hera] [HADES][TEST ] [KRELTSC: 4140842244] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 4142501979] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4144107933] Expected: Should store and retrieve [Hera] [HADES][TEST ] [KRELTSC: 4145131221] Running ALLOT.empty_stack: ALLOT [Hera] [HADES][TEST ] [KRELTSC: 4146185190] Expected error occurred [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4147929114] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4148994066] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4150117566] Testing word: , [Hera] [HADES][TEST ] [KRELTSC: 4150929405] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4151820435] Running ,.basic: 42 , HERE 1 CELLS - @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 4153271976] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4154847942] Expected: Should compile 42 [Hera] [HADES][TEST ] [KRELTSC: 4155837210] Running ,.negative: -999 , HERE 1 CELLS - @ . CR [Hera] [HADES][INFO ] [KRELTSC: 4157052648] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L [Hera] -999 [Hera] [HADES][TEST ] [KRELTSC: 4158743505] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4160271381] Expected: Should compile -999 [Hera] [HADES][TEST ] [KRELTSC: 4161229401] Running ,.zero: 0 , HERE 1 CELLS - @ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4162680585] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4164216945] Expected: Should compile 0 [Hera] [HADES][TEST ] [KRELTSC: 4165190988] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR [Hera] 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 4166780667] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4168333806] Expected: Should compile max int [Hera] [HADES][TEST ] [KRELTSC: 4169331600] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR [Hera] -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 4170995115] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4172544936] Expected: Should compile min int [Hera] [HADES][TEST ] [KRELTSC: 4173549072] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS [Hera] 20 20 [Hera] [HADES][TEST ] [KRELTSC: 4175209941] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4176782862] Expected: Should compile multiple [Hera] [HADES][TEST ] [KRELTSC: 4177789686] Running ,.empty_stack: , [Hera] [HADES][TEST ] [KRELTSC: 4178741259] Expected error occurred [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4180413489] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4181525502] ,: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4182608577] Testing word: C, [Hera] [HADES][TEST ] [KRELTSC: 4183418295] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4184327427] Running C,.basic: 65 C, HERE 1 - C@ . CR [Hera] 65 [Hera] [HADES][TEST ] [KRELTSC: 4185764898] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4187296869] Expected: Should compile byte 65 [Hera] [HADES][TEST ] [KRELTSC: 4188311652] Running C,.zero: 0 C, HERE 1 - C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4189706745] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4191286659] Expected: Should compile byte 0 [Hera] [HADES][TEST ] [KRELTSC: 4192285083] Running C,.high_byte: 255 C, HERE 1 - C@ . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 4193749581] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4195321977] Expected: Should compile byte 255 [Hera] [HADES][TEST ] [KRELTSC: 4196337537] Running C,.truncation: 256 C, HERE 1 - C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4197809511] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4199433084] Expected: Should truncate to 0 [Hera] [HADES][TEST ] [KRELTSC: 4200442365] Running C,.negative: -1 C, HERE 1 - C@ . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 4201887249] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4203502191] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 4204532850] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . [Hera] 65 66 [Hera] [HADES][TEST ] [KRELTSC: 4206180342] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4207773360] Expected: Should compile multiple [Hera] [HADES][TEST ] [KRELTSC: 4208802381] Running C,.empty_stack: C, [Hera] [HADES][TEST ] [KRELTSC: 4209787722] Expected error occurred [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4211449074] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4212493719] C,: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4213579356] Testing word: 2, [Hera] [HADES][TEST ] [KRELTSC: 4214395101] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4215290541] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR [Hera] 67890 12345 [Hera] [HADES][TEST ] [KRELTSC: 4217217564] Test passed [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4218782946] Expected: Should compile double [Hera] [HADES][TEST ] [KRELTSC: 4219763226] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 4221267456] Test passed [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4222756524] Expected: Should compile zero double [Hera] [HADES][TEST ] [KRELTSC: 4223840208] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR [Hera] -2000 -1000 [Hera] [HADES][TEST ] [KRELTSC: 4225537701] Test passed [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4227105393] Expected: Should compile negative double [Hera] [HADES][TEST ] [KRELTSC: 4228184751] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR [Hera] -1 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 4229899464] Test passed [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4231482759] Expected: Should compile large double [Hera] [HADES][TEST ] [KRELTSC: 4232526585] Running 2,.one_item: 42 2, [Hera] [HADES][TEST ] [KRELTSC: 4233516021] Expected error occurred [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4235179389] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4236267189] Running 2,.empty_stack: 2, [Hera] [HADES][TEST ] [KRELTSC: 4237203936] Expected error occurred [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4238905839] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4239972009] 2,: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4241040846] Testing word: PAD [Hera] [HADES][TEST ] [KRELTSC: 4241887608] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4242779331] Running PAD.basic: PAD PAD = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4244112978] Test passed [Hera] [HADES][TEST ] Testing PAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4245694362] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 4246640097] Running PAD.different_from_here: PAD HERE = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4248056253] Test passed [Hera] [HADES][TEST ] Testing PAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4249640829] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 4250581104] Running PAD.stability: PAD DUP PAD = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4251998121] Test passed [Hera] [HADES][TEST ] Testing PAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4253604243] Expected: Should be stable [Hera] [HADES][TEST ] [KRELTSC: 4254570327] Running PAD.usable: PAD 42 OVER ! @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 4255998621] Test passed [Hera] [HADES][TEST ] Testing PAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4257572340] Expected: Should be usable memory [Hera] [HADES][TEST ] [KRELTSC: 4258584477] PAD: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4259689770] Testing word: SP@ [Hera] [HADES][TEST ] [KRELTSC: 4260520677] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4261395999] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4262794914] Test passed [Hera] [HADES][TEST ] Testing SP@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4264149183] Expected: Should show stack effect [Hera] [HADES][TEST ] [KRELTSC: 4265144856] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4266759777] Test passed [Hera] [HADES][TEST ] Testing SP@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4268524302] Expected: Should work on empty stack [Hera] [HADES][TEST ] [KRELTSC: 4269617667] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4271262870] Test passed [Hera] [HADES][TEST ] Testing SP@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4272806895] Expected: Should track changes [Hera] [HADES][TEST ] [KRELTSC: 4273980228] SP@: 3 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4275040791] Testing word: SP! [Hera] [HADES][TEST ] [KRELTSC: 4275888834] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4276790931] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! [Hera] 3 [HADES][TEST ] [KRELTSC: 4278778560] Test passed [Hera] [HADES][TEST ] Testing SP! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4280196438] Expected: Should restore stack [Hera] [HADES][TEST ] [KRELTSC: 4281337263] Running SP!.invalid_addr: 0 SP! [Hera] [HADES][TEST ] [KRELTSC: 4282840107] Expected error occurred [Hera] [HADES][TEST ] Testing SP! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4284704088] Expected: Should cause error [Hera] [HADES][TEST ] [KRELTSC: 4285680294] Running SP!.empty_stack: SP! [Hera] [HADES][TEST ] [KRELTSC: 4286712465] Expected error occurred [Hera] [HADES][TEST ] Testing SP! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4288365984] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4289438853] SP!: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4290532365] Testing word: LATEST [Hera] [HADES][TEST ] [KRELTSC: 4291396368] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4292307957] Running LATEST.basic: LATEST LATEST = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4293775542] Test passed [Hera] [HADES][TEST ] Testing LATEST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4295661447] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 4296777597] Running LATEST.stability: LATEST DUP LATEST = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4298298228] Test passed [Hera] [HADES][TEST ] Testing LATEST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4299918231] Expected: Should be stable [Hera] [HADES][TEST ] [KRELTSC: 4300881774] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4301973669] Testing word: COMPILATION [Hera] [HADES][TEST ] [KRELTSC: 4302842628] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4303801929] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4305472752] Test passed [Hera] [HADES][TEST ] Testing COMPILATION ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4307170665] Expected: Should advance HERE by 12 [Hera] [HADES][TEST ] [KRELTSC: 4308207183] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 [Hera] [HADES][INFO ] [KRELTSC: 4319779023] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4321229850] Test passed [Hera] [HADES][TEST ] Testing COMPILATION ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4322822763] Expected: Should advance correctly [Hera] [HADES][TEST ] [KRELTSC: 4323836853] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4325277915] Test passed [Hera] [HADES][TEST ] Testing COMPILATION ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4326842898] Expected: Should combine allot and comma [Hera] [HADES][TEST ] [KRELTSC: 4327928304] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4329546144] Test passed [Hera] [HADES][TEST ] Testing COMPILATION ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4331298384] Expected: PAD should be isolated [Hera] [HADES][TEST ] [KRELTSC: 4332799170] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4333938294] Testing word: STACK_MGMT [Hera] [HADES][TEST ] [KRELTSC: 4334853789] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4335716637] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . [Hera] 43 42 [Hera] [HADES][TEST ] [KRELTSC: 4337345586] Test passed [Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4338963279] Expected: Should print: 43 42 [Hera] [HADES][TEST ] [KRELTSC: 4339936293] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4341539979] Test passed [Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4343173023] Expected: Should preserve depth [Hera] [HADES][TEST ] [KRELTSC: 4344154689] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4345333188] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 [Hera] [HADES][INFO ] [KRELTSC: 4346581617] [Hera] === Testing Module: Dictionary Manipulation Words === [Hera] [HADES][INFO ] [KRELTSC: 4348058694] Running Dictionary Manipulation Words Tests (Module 14)... [Hera] [HADES][TEST ] [KRELTSC: 4349302356] â–¶ Testing module: src/test_runner/modules/dictionary_manipula [Hera] [HADES][TEST ] [KRELTSC: 4350568215] Testing word: CREATE [Hera] [HADES][TEST ] [KRELTSC: 4351439295] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4352346012] Running CREATE.basic: CREATE test1 42 , test1 @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 4354243068] Test passed [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4355840601] Expected: Should create and store [Hera] [HADES][TEST ] [KRELTSC: 4356852822] Running CREATE.empty_name: CREATE [Hera] [HADES][TEST ] [KRELTSC: 4357874871] Expected error occurred [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4359601701] Expected: Should handle empty name [Hera] [HADES][TEST ] [KRELTSC: 4360622238] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 4362425739] Test passed [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4364081799] Expected: Newest definition should win (prints 2) [Hera] [HADES][TEST ] [KRELTSC: 4365219096] Running CREATE.duplicate: CREATE test2 CREATE test2 [Hera] [HADES][TEST ] [KRELTSC: 4366570047] Test passed [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4368156219] Expected: Should allow redefinition (latest shadows) [Hera] [HADES][TEST ] [KRELTSC: 4369341354] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4370495010] â–¶ Testing module: src/test_runner/modules/dictionary_manipula [Hera] [HADES][TEST ] [KRELTSC: 4371728592] Testing word: FORGET [Hera] [HADES][TEST ] [KRELTSC: 4372639929] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4373544441] Running FORGET.basic: CREATE temp1 FORGET temp1 [Hera] [HADES][TEST ] [KRELTSC: 4375503027] Test passed [Hera] [HADES][TEST ] Testing FORGET ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4377102744] Expected: Should forget word [Hera] [HADES][TEST ] [KRELTSC: 4378081092] Running FORGET.nonexistent: FORGET nonexistent [Hera] [HADES][TEST ] [KRELTSC: 4379320386] Expected error occurred [Hera] [HADES][TEST ] Testing FORGET ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4381033041] Expected: Should handle missing word [Hera] [HADES][TEST ] [KRELTSC: 4382050764] Running FORGET.protected: FORGET FORGET [Hera] [HADES][TEST ] [KRELTSC: 4383180606] Expected error occurred [Hera] [HADES][TEST ] Testing FORGET ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4384833117] Expected: Should protect system words [Hera] [HADES][TEST ] [KRELTSC: 4385862390] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4386962643] â–¶ Testing module: src/test_runner/modules/dictionary_manipula [Hera] [HADES][TEST ] [KRELTSC: 4388200887] Testing word: FENCE [Hera] [HADES][TEST ] [KRELTSC: 4389148407] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4390039059] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc [Hera] [HADES][TEST ] [KRELTSC: 4391642997] Test passed [Hera] [HADES][TEST ] Testing FENCE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4393282005] Expected: Should forget a word defined after FENCE [Hera] [HADES][TEST ] [KRELTSC: 4394440029] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F [Hera] [HADES][TEST ] [KRELTSC: 4395926430] Expected error occurred [Hera] [HADES][TEST ] Testing FENCE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4397635347] Expected: Should refuse to forget a word defined before FEN [Hera] [HADES][TEST ] [KRELTSC: 4398858723] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE [Hera] [HADES][TEST ] [KRELTSC: 4400401614] Test passed [Hera] [HADES][TEST ] Testing FENCE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4401993624] Expected: Forgetting the newest word must not disturb an ol [Hera] [HADES][TEST ] [KRELTSC: 4403246883] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4404340584] â–¶ Testing module: src/test_runner/modules/dictionary_manipula [Hera] [HADES][TEST ] [KRELTSC: 4405613226] Testing word: IMMEDIATE [Hera] [HADES][TEST ] [KRELTSC: 4406530737] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4407434997] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 4409509734] Test passed [Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4411173816] Expected: Should execute immediately [Hera] [HADES][TEST ] [KRELTSC: 4412252460] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I [Hera] [HADES][TEST ] [KRELTSC: 4413585750] Test passed [Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4415202729] Expected: Should handle double immediate [Hera] [HADES][TEST ] [KRELTSC: 4416307518] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4417442862] â–¶ Testing module: src/test_runner/modules/dictionary_manipula [Hera] [HADES][TEST ] [KRELTSC: 4418705361] Testing word: FIND [Hera] [HADES][TEST ] [KRELTSC: 4419530115] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4420445337] Running FIND.existing: FIND DUP . CR [Hera] 1032499112 [Hera] [HADES][TEST ] [KRELTSC: 4421972667] Test passed [Hera] [HADES][TEST ] Testing FIND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4423585257] Expected: Should find system word [Hera] [HADES][TEST ] [KRELTSC: 4424633472] Running FIND.user_word: : test5 44 ; FIND test5 . CR [Hera] 1032678088 [Hera] [HADES][TEST ] [KRELTSC: 4426292199] Test passed [Hera] [HADES][TEST ] Testing FIND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4427879232] Expected: Should find user word [Hera] [HADES][TEST ] [KRELTSC: 4428892944] Running FIND.nonexistent: FIND nonexistent . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4430377224] Test passed [Hera] [HADES][TEST ] Testing FIND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4431981078] Expected: Should return 0 [Hera] [HADES][TEST ] [KRELTSC: 4432939560] Running FIND.empty: FIND [Hera] [HADES][TEST ] [KRELTSC: 4433955792] Expected error occurred [Hera] [HADES][TEST ] Testing FIND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4435661769] Expected: Should error (no token) [Hera] [HADES][TEST ] [KRELTSC: 4436662755] FIND: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4437734217] â–¶ Testing module: src/test_runner/modules/dictionary_manipula [Hera] [HADES][TEST ] [KRELTSC: 4439029182] Testing word: DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 4439949192] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4440893310] Running DEFINITIONS.basic: FORTH DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 4442134011] Test passed [Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4443809664] Expected: Should set current to context [Hera] [HADES][TEST ] [KRELTSC: 4444890261] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 4446126342] Test passed [Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4447867872] Expected: Should be idempotent [Hera] [HADES][TEST ] [KRELTSC: 4448851785] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4449994878] â–¶ Testing module: src/test_runner/modules/dictionary_manipula [Hera] [HADES][TEST ] [KRELTSC: 4451226528] Testing word: SMUDGE [Hera] [HADES][TEST ] [KRELTSC: 4452109389] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4453010709] Running SMUDGE.during_def: : test6 SMUDGE 45 ; [Hera] [HADES][TEST ] [KRELTSC: 4454250570] Test passed [Hera] [HADES][TEST ] Testing SMUDGE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4455794217] Expected: Should hide incomplete def [Hera] [HADES][TEST ] [KRELTSC: 4456822314] Running SMUDGE.outside_def: SMUDGE [Hera] [HADES][TEST ] [KRELTSC: 4457886678] Expected error occurred [Hera] [HADES][TEST ] Testing SMUDGE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4459586019] Expected: Should error outside def [Hera] [HADES][TEST ] [KRELTSC: 4460616027] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4461727137] â–¶ Testing module: src/test_runner/modules/dictionary_manipula [Hera] [HADES][TEST ] [KRELTSC: 4463002005] Testing word: LATEST [Hera] [HADES][TEST ] [KRELTSC: 4463854710] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4464757836] Running LATEST.basic: LATEST @ . CR [Hera] 1032540984 [Hera] [HADES][TEST ] [KRELTSC: 4466243565] Test passed [Hera] [HADES][TEST ] Testing LATEST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4467897462] Expected: Should show latest word [Hera] [HADES][TEST ] [KRELTSC: 4468947693] Running LATEST.after_def: : test7 46 ; LATEST @ . CR [Hera] 1032561248 [Hera] [HADES][TEST ] [KRELTSC: 4470605517] Test passed [Hera] [HADES][TEST ] Testing LATEST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4472185893] Expected: Should update after def [Hera] [HADES][TEST ] [KRELTSC: 4473203007] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST [Hera] 1032561248 [Hera] [HADES][TEST ] [KRELTSC: 4475018142] Test passed [Hera] [HADES][TEST ] Testing LATEST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4476674958] Expected: Should update after forget [Hera] [HADES][TEST ] [KRELTSC: 4477722585] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4478821494] â–¶ Testing module: src/test_runner/modules/dictionary_manipula [Hera] [HADES][TEST ] [KRELTSC: 4480069923] Testing word: >BODY [Hera] [HADES][TEST ] [KRELTSC: 4480914333] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4481794254] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR [Hera] 1032679168 [Hera] [HADES][TEST ] [KRELTSC: 4483828461] Test passed [Hera] [HADES][TEST ] Testing >BODY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4485414948] Expected: Should get param field [Hera] [HADES][TEST ] [KRELTSC: 4486430487] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR [Hera] 1032679408 [Hera] [HADES][TEST ] [KRELTSC: 4488396843] Test passed [Hera] [HADES][TEST ] Testing >BODY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4490027052] Expected: Should get var storage [Hera] [HADES][TEST ] [KRELTSC: 4491028878] Running >BODY.nonexistent: ' NONEXISTENT >BODY [Hera] [HADES][ERROR] [KRELTSC: 4492187742] ': word 'NONEXISTENT' not found [Hera] [HADES][TEST ] [KRELTSC: 4493330898] Expected error occurred [Hera] [HADES][TEST ] Testing >BODY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4495053969] Expected: Should handle missing word [Hera] [HADES][TEST ] [KRELTSC: 4496118081] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4497207162] â–¶ Testing module: src/test_runner/modules/dictionary_manipula [Hera] [HADES][TEST ] [KRELTSC: 4498457397] Testing word: HIDDEN [Hera] [HADES][TEST ] [KRELTSC: 4499294457] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4500207201] Running HIDDEN.basic: : test10 HIDDEN 47 ; [Hera] [HADES][TEST ] [KRELTSC: 4501448595] Test passed [Hera] [HADES][TEST ] Testing HIDDEN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4503055830] Expected: Should hide word [Hera] [HADES][TEST ] [KRELTSC: 4504071117] Running HIDDEN.outside_def: HIDDEN [Hera] [HADES][TEST ] [KRELTSC: 4505132751] Expected error occurred [Hera] [HADES][TEST ] Testing HIDDEN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4506847086] Expected: Should error outside def [Hera] [HADES][TEST ] [KRELTSC: 4507856031] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4509018276] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, [Hera] [HADES][INFO ] [KRELTSC: 4510258200] [Hera] === Testing Module: Vocabulary Words === [Hera] [HADES][INFO ] [KRELTSC: 4511608878] Running Vocabulary Words Tests (Module 15)... [Hera] [HADES][TEST ] [KRELTSC: 4512750312] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te [Hera] [HADES][TEST ] [KRELTSC: 4514035722] Testing word: VOCABULARY [Hera] [HADES][TEST ] [KRELTSC: 4514941284] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4515821121] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI [Hera] [HADES][TEST ] [KRELTSC: 4519252437] Test passed [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4520881974] Expected: Should create vocabulary [Hera] [HADES][TEST ] [KRELTSC: 4521935502] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC [Hera] 1032680080 [Hera] [HADES][TEST ] [KRELTSC: 4525394223] Test passed [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4527043269] Expected: Should create and switch [Hera] [HADES][TEST ] [KRELTSC: 4528048455] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT [Hera] [HADES][TEST ] [KRELTSC: 4532357235] Test passed [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4533969468] Expected: Should create word in isolated vocab [Hera] [HADES][TEST ] [KRELTSC: 4535101011] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN [Hera] 11 [Hera] [HADES][TEST ] [KRELTSC: 4539695622] Test passed [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4541171565] Expected: Should access word across vocabs [Hera] [HADES][TEST ] [KRELTSC: 4542135969] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY [Hera] [HADES][TEST ] [KRELTSC: 4545055830] Test passed [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4546640931] Expected: Should create multiple vocabs [Hera] [HADES][TEST ] [KRELTSC: 4547703321] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T [Hera] [HADES][ERROR] [KRELTSC: 4549089195] VOCABULARY: duplicate 'TESTVOC' [Hera] [HADES][TEST ] [KRELTSC: 4550074389] Expected error occurred [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4551804558] Expected: Should handle duplicate [Hera] [HADES][TEST ] [KRELTSC: 4552819341] Running VOCABULARY.empty_name: VOCABULARY [Hera] [HADES][ERROR] [KRELTSC: 4553917767] VOCABULARY: missing name [Hera] [HADES][TEST ] [KRELTSC: 4554861129] Expected error occurred [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4556627040] Expected: Should handle empty name [Hera] [HADES][TEST ] [KRELTSC: 4557652848] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4558819902] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te [Hera] [HADES][TEST ] [KRELTSC: 4560066651] Testing word: FORTH [Hera] [HADES][TEST ] [KRELTSC: 4560939411] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4561922694] Running FORTH.basic: FORTH DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 4564325892] Test passed [Hera] [HADES][TEST ] Testing FORTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4565928633] Expected: Should select FORTH vocab [Hera] [HADES][TEST ] [KRELTSC: 4566949170] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 4568619006] Test passed [Hera] [HADES][TEST ] Testing FORTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4570246737] Expected: Should find word in FORTH [Hera] [HADES][TEST ] [KRELTSC: 4571278929] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT [Hera] [HADES][TEST ] [KRELTSC: 4574210214] Test passed [Hera] [HADES][TEST ] Testing FORTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4575745062] Expected: Should return to FORTH [Hera] [HADES][TEST ] [KRELTSC: 4576718391] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4577804679] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te [Hera] [HADES][TEST ] [KRELTSC: 4578976101] Testing word: DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 4579699026] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4580515737] Running DEFINITIONS.basic: FORTH DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 4582886364] Test passed [Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4584473271] Expected: Should set current vocabulary [Hera] [HADES][TEST ] [KRELTSC: 4585559580] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 [Hera] [HADES][TEST ] [KRELTSC: 4588497627] Test passed [Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4590049737] Expected: Should set new current [Hera] [HADES][TEST ] [KRELTSC: 4591095579] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- [Hera] [HADES][TEST ] [KRELTSC: 4594093245] Test passed [Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4595695545] Expected: Should create in correct vocab [Hera] [HADES][TEST ] [KRELTSC: 4596791493] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4597933284] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te [Hera] [HADES][TEST ] [KRELTSC: 4599197274] Testing word: CONTEXT [Hera] [HADES][TEST ] [KRELTSC: 4600068354] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4600960959] Running CONTEXT.basic: CONTEXT @ . CR [Hera] 1032683240 [Hera] [HADES][TEST ] [KRELTSC: 4602489969] Test passed [Hera] [HADES][TEST ] Testing CONTEXT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4604102958] Expected: Should show current context [Hera] [HADES][TEST ] [KRELTSC: 4605144432] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! [Hera] [HADES][TEST ] [KRELTSC: 4606257201] Test passed [Hera] [HADES][TEST ] Testing CONTEXT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4607840223] Expected: Should allow modification (impl-defined effect) [Hera] [HADES][TEST ] [KRELTSC: 4609084809] Running CONTEXT.initial: FORTH CONTEXT @ . CR [Hera] 1032546056 [Hera] [HADES][TEST ] [KRELTSC: 4611870102] Test passed [Hera] [HADES][TEST ] Testing CONTEXT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4613453355] Expected: Should show FORTH vocab [Hera] [HADES][TEST ] [KRELTSC: 4614449448] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4615558626] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te [Hera] [HADES][TEST ] [KRELTSC: 4616794980] Testing word: CURRENT [Hera] [HADES][TEST ] [KRELTSC: 4617677274] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4618590375] Running CURRENT.basic: CURRENT @ . CR [Hera] 1032683240 [Hera] [HADES][TEST ] [KRELTSC: 4620241605] Test passed [Hera] [HADES][TEST ] Testing CURRENT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4621879290] Expected: Should show current vocab [Hera] [HADES][TEST ] [KRELTSC: 4622902578] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF [Hera] 1032683728 [Hera] [HADES][TEST ] [KRELTSC: 4626192816] Test passed [Hera] [HADES][TEST ] Testing CURRENT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4627767795] Expected: Should show new vocab [Hera] [HADES][TEST ] [KRELTSC: 4628790285] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! [Hera] [HADES][INFO ] [KRELTSC: 4630086258] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L [Hera] [HADES][TEST ] [KRELTSC: 4631371248] Test passed [Hera] [HADES][TEST ] Testing CURRENT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4632974283] Expected: Should allow modification (impl-defined effect) [Hera] [HADES][TEST ] [KRELTSC: 4634206584] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4635279852] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te [Hera] [HADES][TEST ] [KRELTSC: 4636496781] Testing word: ORDER [Hera] [HADES][TEST ] [KRELTSC: 4637348352] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4638230289] Running ORDER.basic: ORDER [Hera] Search order: [Hera] [Hera] Current: [Hera] [HADES][TEST ] [KRELTSC: 4640603919] Test passed [Hera] [HADES][TEST ] Testing ORDER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4642188831] Expected: Should list search order [Hera] [HADES][TEST ] [KRELTSC: 4643210019] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI [Hera] Search order: [Hera] [Hera] Current: [Hera] [HADES][TEST ] [KRELTSC: 4647249201] Test passed [Hera] [HADES][TEST ] Testing ORDER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4648823445] Expected: Should show all vocabs [Hera] [HADES][TEST ] [KRELTSC: 4649816514] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER [Hera] Search order: [Hera] Current: [Hera] [HADES][TEST ] [KRELTSC: 4653106731] Test passed [Hera] [HADES][TEST ] Testing ORDER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4654671336] Expected: Should show FORTH only [Hera] [HADES][TEST ] [KRELTSC: 4655701869] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4656845802] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 [Hera] [HADES][INFO ] [KRELTSC: 4658124786] [Hera] === Testing Module: System Words === [Hera] [HADES][INFO ] [KRELTSC: 4659442557] Running System Words Tests (Module 18)... [Hera] [HADES][WARN ] [KRELTSC: 4660500453] Some system tests marked as unimplemented due to system-level e [Hera] [HADES][TEST ] [KRELTSC: 4661777484] â–¶ Testing module: src/test_runner/modules/system_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4663026354] Testing word: QUIT [Hera] [HADES][TEST ] [KRELTSC: 4663870218] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4664773533] Running QUIT.in_definition: : BAD-WORD QUIT ; [Hera] [HADES][TEST ] [KRELTSC: 4666108041] Expected error occurred [Hera] [HADES][TEST ] Testing QUIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4667773110] Expected: Should prevent compilation [Hera] [HADES][TEST ] [KRELTSC: 4668810195] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4669956165] â–¶ Testing module: src/test_runner/modules/system_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4671207051] Testing word: ABORT [Hera] [HADES][TEST ] [KRELTSC: 4672059504] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4672943919] Running ABORT.basic: ABORT [Hera] [HADES][TEST ] [KRELTSC: 4673982369] Test passed [Hera] [HADES][TEST ] Testing ABORT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4675595148] Expected: Should clear stacks and return to QUIT [Hera] [HADES][TEST ] [KRELTSC: 4676935641] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR [Hera] [HADES][TEST ] [KRELTSC: 4678080624] Test passed [Hera] [HADES][TEST ] Testing ABORT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4679661903] Expected: Should clear stack [Hera] [HADES][TEST ] [KRELTSC: 4680618222] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 [Hera] [HADES][TEST ] [KRELTSC: 4681997481] Test passed [Hera] [HADES][TEST ] Testing ABORT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4683597891] Expected: ABORT may appear in a definition; when executed i [Hera] [HADES][TEST ] [KRELTSC: 4684843800] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4685935128] â–¶ Testing module: src/test_runner/modules/system_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4687312602] Testing word: ABORT" [Hera] [HADES][TEST ] [KRELTSC: 4688169675] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4689067089] Running ABORT".condition_true: -1 ABORT" Error" [Hera] [HADES][TEST ] [KRELTSC: 4690658028] Test passed [Hera] [HADES][TEST ] Testing ABORT" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4692259488] Expected: Should abort with message (no error; stacks clear [Hera] [HADES][TEST ] [KRELTSC: 4693539921] Running ABORT".condition_false: 0 ABORT" Error" [Hera] [HADES][TEST ] [KRELTSC: 4694661699] Test passed [Hera] [HADES][TEST ] Testing ABORT" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4696253268] Expected: Should not abort [Hera] [HADES][TEST ] [KRELTSC: 4697203623] Running ABORT".empty_stack: ABORT" [Hera] [HADES][TEST ] [KRELTSC: 4698235353] Expected error occurred [Hera] [HADES][TEST ] Testing ABORT" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4699935870] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4700984652] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4702106220] â–¶ Testing module: src/test_runner/modules/system_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4703364855] Testing word: BYE [Hera] [HADES][TEST ] [KRELTSC: 4704185745] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4705098678] BYE: 0 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4706201556] â–¶ Testing module: src/test_runner/modules/system_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4707445596] Testing word: COLD [Hera] [HADES][TEST ] [KRELTSC: 4708310670] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4709199579] COLD: 0 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4710265539] â–¶ Testing module: src/test_runner/modules/system_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4711497105] Testing word: WARM [Hera] [HADES][TEST ] [KRELTSC: 4712336832] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4713219252] WARM: 0 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4714324692] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro [Hera] [HADES][INFO ] [KRELTSC: 4715542167] [Hera] === Testing Module: Defining Words === [Hera] [HADES][INFO ] [KRELTSC: 4716860568] Running Defining Words Tests (Module 13)... [Hera] [HADES][TEST ] [KRELTSC: 4717949649] â–¶ Testing module: src/test_runner/modules/defining_words_test [Hera] [HADES][TEST ] [KRELTSC: 4719210573] Testing word: : [Hera] [HADES][TEST ] [KRELTSC: 4720041669] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4720929486] Running :.basic: : TEST1 42 ; TEST1 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 4722479391] Test passed [Hera] [HADES][TEST ] Testing : ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4724046054] Expected: Should define and execute [Hera] [HADES][TEST ] [KRELTSC: 4725107688] Running :.empty_name: : [Hera] [HADES][TEST ] [KRELTSC: 4726055397] Expected error occurred [Hera] [HADES][TEST ] Testing : ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4727725548] Expected: Should handle empty definition [Hera] [HADES][TEST ] [KRELTSC: 4728784242] Running :.nested: : TEST3 : ; [Hera] [HADES][ERROR] [KRELTSC: 4730119779] Nested ':' inside a definition is not allowed [Hera] [HADES][TEST ] [KRELTSC: 4731349056] Expected error occurred [Hera] [HADES][TEST ] Testing : ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4733031513] Expected: Should prevent nested definition [Hera] [HADES][TEST ] [KRELTSC: 4734229374] :: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4735382295] â–¶ Testing module: src/test_runner/modules/defining_words_test [Hera] [HADES][TEST ] [KRELTSC: 4736621211] Testing word: ; [Hera] [HADES][TEST ] [KRELTSC: 4737472047] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4738360011] Running ;.alone: ; [Hera] [HADES][TEST ] [KRELTSC: 4739373387] Expected error occurred [Hera] [HADES][TEST ] Testing ; ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4741082955] Expected: Should error outside definition [Hera] [HADES][TEST ] [KRELTSC: 4742234595] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 4744005672] Test passed [Hera] [HADES][TEST ] Testing ; ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4745622084] Expected: Should handle immediate [Hera] [HADES][TEST ] [KRELTSC: 4746782901] ;: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4748057811] â–¶ Testing module: src/test_runner/modules/defining_words_test [Hera] [HADES][TEST ] [KRELTSC: 4749437448] Testing word: CONSTANT [Hera] [HADES][TEST ] [KRELTSC: 4750316361] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4751225976] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 4753344351] Test passed [Hera] [HADES][TEST ] Testing CONSTANT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4754970843] Expected: Should create constant [Hera] [HADES][TEST ] [KRELTSC: 4756114503] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4758103203] Test passed [Hera] [HADES][TEST ] Testing CONSTANT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4759689312] Expected: Should handle zero [Hera] [HADES][TEST ] [KRELTSC: 4760659974] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4762646889] Test passed [Hera] [HADES][TEST ] Testing CONSTANT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4764439029] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 4765450935] Running CONSTANT.empty_stack: CONSTANT [Hera] [HADES][TEST ] [KRELTSC: 4766634957] Expected error occurred [Hera] [HADES][TEST ] Testing CONSTANT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4768410990] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4769550303] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4770709944] â–¶ Testing module: src/test_runner/modules/defining_words_test [Hera] [HADES][TEST ] [KRELTSC: 4771972254] Testing word: VARIABLE [Hera] [HADES][TEST ] [KRELTSC: 4772848059] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4773837831] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 4776232482] Test passed [Hera] [HADES][TEST ] Testing VARIABLE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4778154234] Expected: Should create variable [Hera] [HADES][TEST ] [KRELTSC: 4779362133] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 [Hera] [HADES][TEST ] [KRELTSC: 4781122647] Test passed [Hera] [HADES][TEST ] Testing VARIABLE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4782948660] Expected: Should create multiple [Hera] [HADES][TEST ] [KRELTSC: 4784115819] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ [Hera] -99 [Hera] [HADES][TEST ] [KRELTSC: 4786071150] Test passed [Hera] [HADES][TEST ] Testing VARIABLE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4787655180] Expected: Should store/fetch [Hera] [HADES][TEST ] [KRELTSC: 4788597219] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4789720341] â–¶ Testing module: src/test_runner/modules/defining_words_test [Hera] [HADES][TEST ] [KRELTSC: 4790936451] Testing word: CREATE [Hera] [HADES][TEST ] [KRELTSC: 4791893442] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4792810974] Running CREATE.basic: CREATE OBJ1 [Hera] [HADES][TEST ] [KRELTSC: 4793952303] Test passed [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4795556997] Expected: Should create word [Hera] [HADES][TEST ] [KRELTSC: 4796533014] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 4798190649] Test passed [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4799800614] Expected: Should allow data [Hera] [HADES][TEST ] [KRELTSC: 4800740049] Running CREATE.empty_name: CREATE [Hera] [HADES][TEST ] [KRELTSC: 4801733811] Expected error occurred [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4803461292] Expected: Should handle empty name [Hera] [HADES][TEST ] [KRELTSC: 4804507260] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4805605791] â–¶ Testing module: src/test_runner/modules/defining_words_test [Hera] [HADES][TEST ] [KRELTSC: 4806837189] Testing word: DOES> [Hera] [HADES][TEST ] [KRELTSC: 4807705938] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4808629812] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 4811503788] Test passed [Hera] [HADES][TEST ] Testing DOES> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4813161192] Expected: Should define behavior [Hera] [HADES][TEST ] [KRELTSC: 4814141304] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C [Hera] [HADES][TEST ] [KRELTSC: 4815661410] Test passed [Hera] [HADES][TEST ] Testing DOES> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4817236662] Expected: Should work with arrays [Hera] [HADES][TEST ] [KRELTSC: 4818274251] Running DOES>.outside: DOES> [Hera] [HADES][ERROR] [KRELTSC: 4819279584] DOES>: compile-only [Hera] [HADES][TEST ] [KRELTSC: 4820114019] Expected error occurred [Hera] [HADES][TEST ] Testing DOES> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4821809916] Expected: Should error outside definition [Hera] [HADES][TEST ] [KRELTSC: 4822889505] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4823980980] â–¶ Testing module: src/test_runner/modules/defining_words_test [Hera] [HADES][TEST ] [KRELTSC: 4825229493] Testing word: [ [Hera] [HADES][TEST ] [KRELTSC: 4826054562] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4827012057] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 4828833051] Test passed [Hera] [HADES][TEST ] Testing [ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4830431109] Expected: Should enter interpret [Hera] [HADES][TEST ] [KRELTSC: 4831427496] Running [.outside: [ [Hera] [HADES][TEST ] [KRELTSC: 4832303322] Test passed [Hera] [HADES][TEST ] Testing [ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4833865491] Expected: Should be allowed outside definition (no error) [Hera] [HADES][TEST ] [KRELTSC: 4835117826] [: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4836185592] â–¶ Testing module: src/test_runner/modules/defining_words_test [Hera] [HADES][TEST ] [KRELTSC: 4837412496] Testing word: ] [Hera] [HADES][TEST ] [KRELTSC: 4838239350] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4839108666] Running ].basic: [ 42 ] . CR [Hera] [HADES][TEST ] [KRELTSC: 4840127649] Test passed [Hera] [HADES][TEST ] Testing ] ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4841642463] Expected: Should resume compile [Hera] [HADES][TEST ] [KRELTSC: 4842638745] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 4844205954] Test passed [Hera] [HADES][TEST ] Testing ] ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4845794793] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 4846807959] ]: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4847854767] â–¶ Testing module: src/test_runner/modules/defining_words_test [Hera] [HADES][TEST ] [KRELTSC: 4849156347] Testing word: DEFER [Hera] [HADES][TEST ] [KRELTSC: 4850070099] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4850969508] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 4853187339] Test passed [Hera] [HADES][TEST ] Testing DEFER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4854834117] Expected: Should print: 42 [Hera] [HADES][TEST ] [KRELTSC: 4855811604] Running DEFER.uninit: DEFER DF2 DF2 [Hera] [HADES][ERROR] [KRELTSC: 4856998965] DEFER runtime: no target set for 'DF2' [Hera] [HADES][TEST ] [KRELTSC: 4858031157] Expected error occurred [Hera] [HADES][TEST ] Testing DEFER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4859714349] Expected: Should error: uninitialized deferred word [Hera] [HADES][TEST ] [KRELTSC: 4860880248] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4862000619] â–¶ Testing module: src/test_runner/modules/defining_words_test [Hera] [HADES][TEST ] [KRELTSC: 4863261963] Testing word: IS [Hera] [HADES][TEST ] [KRELTSC: 4864077729] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4865018046] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS [Hera] 99 [Hera] [HADES][TEST ] [KRELTSC: 4866863316] Test passed [Hera] [HADES][TEST ] Testing IS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4868425611] Expected: Should print: 99 [Hera] [HADES][TEST ] [KRELTSC: 4869372312] Running IS.not_defer: 42 IS DUP [Hera] [HADES][ERROR] [KRELTSC: 4870404462] IS: 'DUP' was not created by DEFER [Hera] [HADES][TEST ] [KRELTSC: 4871412903] Expected error occurred [Hera] [HADES][TEST ] Testing IS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4873087275] Expected: Should error: DUP is not a DEFER word [Hera] [HADES][TEST ] [KRELTSC: 4874257899] Running IS.not_found: 42 IS NOSUCH [Hera] [HADES][ERROR] [KRELTSC: 4875290721] IS: word 'NOSUCH' not found [Hera] [HADES][TEST ] [KRELTSC: 4876213398] Expected error occurred [Hera] [HADES][TEST ] Testing IS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4877882562] Expected: Should error: word not found [Hera] [HADES][TEST ] [KRELTSC: 4878974919] IS: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4880015700] â–¶ Testing module: src/test_runner/modules/defining_words_test [Hera] [HADES][TEST ] [KRELTSC: 4881260286] Testing word: DEFER@ [Hera] [HADES][TEST ] [KRELTSC: 4882143231] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4883043333] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4885051962] Test passed [Hera] [HADES][TEST ] Testing DEFER@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4886681940] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 4887634185] Running DEFER@.not_found: DEFER@ NOSUCH2 [Hera] [HADES][ERROR] [KRELTSC: 4888735362] DEFER@: word 'NOSUCH2' not found [Hera] [HADES][TEST ] [KRELTSC: 4889740926] Expected error occurred [Hera] [HADES][TEST ] Testing DEFER@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4891469163] Expected: Should error: word not found [Hera] [HADES][TEST ] [KRELTSC: 4892530146] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4893645099] â–¶ Testing module: src/test_runner/modules/defining_words_test [Hera] [HADES][TEST ] [KRELTSC: 4894896090] Testing word: ['] [Hera] [HADES][TEST ] [KRELTSC: 4895738274] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4896645495] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . [Hera] 77 77 [Hera] [HADES][TEST ] [KRELTSC: 4898888358] Test passed [Hera] [HADES][TEST ] Testing ['] ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4900495236] Expected: Should print: 77 77 [Hera] [HADES][TEST ] [KRELTSC: 4901482005] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 4903193568] Test passed [Hera] [HADES][TEST ] Testing ['] ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4904748954] Expected: Should print: 1 [Hera] [HADES][TEST ] [KRELTSC: 4905689019] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; [Hera] [HADES][ERROR] [KRELTSC: 4907144424] [']': word 'NOSUCHWORD' not found [Hera] [HADES][TEST ] [KRELTSC: 4908146250] Expected error occurred [Hera] [HADES][TEST ] Testing ['] ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4909828749] Expected: Should error: word not found [Hera] [HADES][TEST ] [KRELTSC: 4910906763] [']: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4912004769] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er [Hera] [HADES][INFO ] [KRELTSC: 4913294211] [Hera] === Testing Module: Control Words === [Hera] [HADES][INFO ] [KRELTSC: 4914603624] Running Control Words Tests (Module 12)... [Hera] [HADES][TEST ] [KRELTSC: 4915706250] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 4916982147] Testing word: IF [Hera] [HADES][TEST ] [KRELTSC: 4917820530] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4918729872] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 4921184877] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4922780625] Expected: Should take true branch [Hera] [HADES][TEST ] [KRELTSC: 4923788478] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR [Hera] 24 [Hera] [HADES][TEST ] [KRELTSC: 4925564301] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4927123929] Expected: Should take false branch [Hera] [HADES][TEST ] [KRELTSC: 4928132433] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; [Hera] [HADES][INFO ] [KRELTSC: 4929719592] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 4931329137] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4932923961] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 4933944771] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 4935616539] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4937173395] Expected: Should work without ELSE [Hera] [HADES][TEST ] [KRELTSC: 4938213756] Running IF.empty_stack: IF [Hera] [HADES][ERROR] [KRELTSC: 4939250085] IF: compile-only [Hera] [HADES][TEST ] [KRELTSC: 4940097729] Expected error occurred [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4941782118] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4942879515] IF: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4944002721] Testing word: IF [Hera] [HADES][TEST ] [KRELTSC: 4944831696] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4945699815] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 4947689901] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4949333718] Expected: Should take true branch [Hera] [HADES][TEST ] [KRELTSC: 4950342894] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR [Hera] 24 [Hera] [HADES][TEST ] [KRELTSC: 4952525592] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4954406016] Expected: Should take false branch [Hera] [HADES][TEST ] [KRELTSC: 4955471409] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 4957413195] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4958961714] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 4959995943] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 4961652948] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4963223223] Expected: Should work without ELSE [Hera] [HADES][TEST ] [KRELTSC: 4964255520] Running IF.empty_stack: IF [Hera] [HADES][ERROR] [KRELTSC: 4965565920] IF: compile-only [Hera] [HADES][TEST ] [KRELTSC: 4966766259] Expected error occurred [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4968637170] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4969680135] IF: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4970823228] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 4972071006] Testing word: ELSE [Hera] [HADES][TEST ] [KRELTSC: 4972889187] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4973780070] Running ELSE.alone: ELSE [Hera] [HADES][ERROR] [KRELTSC: 4974811569] ELSE: compile-only [Hera] [HADES][TEST ] [KRELTSC: 4975545960] Expected error occurred [Hera] [HADES][TEST ] Testing ELSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4977024381] Expected: Should error outside IF [Hera] [HADES][TEST ] [KRELTSC: 4978027047] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; [Hera] [HADES][ERROR] [KRELTSC: 4979402274] ELSE: missing IF [Hera] [HADES][TEST ] [KRELTSC: 4980231144] Expected error occurred [Hera] [HADES][TEST ] Testing ELSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4981956105] Expected: Should prevent double ELSE [Hera] [HADES][TEST ] [KRELTSC: 4983036618] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4984145817] Testing word: ELSE [Hera] [HADES][TEST ] [KRELTSC: 4984995183] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4985910657] Running ELSE.alone: ELSE [Hera] [HADES][ERROR] [KRELTSC: 4986993417] ELSE: compile-only [Hera] [HADES][TEST ] [KRELTSC: 4987811976] Expected error occurred [Hera] [HADES][TEST ] Testing ELSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4989499662] Expected: Should error outside IF [Hera] [HADES][TEST ] [KRELTSC: 4990533576] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; [Hera] [HADES][ERROR] [KRELTSC: 4991892549] ELSE: missing IF [Hera] [HADES][TEST ] [KRELTSC: 4992710457] Expected error occurred [Hera] [HADES][TEST ] Testing ELSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4994356416] Expected: Should prevent double ELSE [Hera] [HADES][TEST ] [KRELTSC: 4995416937] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4996501944] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 4997739831] Testing word: THEN [Hera] [HADES][TEST ] [KRELTSC: 4998574476] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4999476741] Running THEN.alone: THEN [Hera] [HADES][ERROR] [KRELTSC: 5000570694] THEN: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5001427452] Expected error occurred [Hera] [HADES][TEST ] Testing THEN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5003103588] Expected: Should error outside IF [Hera] [HADES][TEST ] [KRELTSC: 5004110349] Running THEN.extra: : BAD IF 1 THEN THEN ; [Hera] [HADES][ERROR] [KRELTSC: 5005320999] CF: underflow [Hera] [HADES][ERROR] [KRELTSC: 5006174628] THEN: unmatched [Hera] [HADES][TEST ] [KRELTSC: 5006972628] Expected error occurred [Hera] [HADES][TEST ] Testing THEN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5008693683] Expected: Should prevent extra THEN [Hera] [HADES][TEST ] [KRELTSC: 5009728059] THEN: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5010783141] Testing word: THEN [Hera] [HADES][TEST ] [KRELTSC: 5011634502] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5012521857] Running THEN.alone: THEN [Hera] [HADES][ERROR] [KRELTSC: 5013502620] THEN: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5014335165] Expected error occurred [Hera] [HADES][TEST ] Testing THEN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5015985891] Expected: Should error outside IF [Hera] [HADES][TEST ] [KRELTSC: 5016993051] Running THEN.extra: : BAD IF 1 THEN THEN ; [Hera] [HADES][ERROR] [KRELTSC: 5018174679] CF: underflow [Hera] [HADES][ERROR] [KRELTSC: 5018951658] THEN: unmatched [Hera] [HADES][TEST ] [KRELTSC: 5019744303] Expected error occurred [Hera] [HADES][TEST ] Testing THEN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5021434572] Expected: Should prevent extra THEN [Hera] [HADES][TEST ] [KRELTSC: 5022606666] THEN: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5023713576] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 5024948187] Testing word: BEGIN [Hera] [HADES][TEST ] [KRELTSC: 5025811602] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5026697340] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 5028897321] Test passed [Hera] [HADES][TEST ] Testing BEGIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5030521986] Expected: Should loop until true [Hera] [HADES][TEST ] [KRELTSC: 5031520830] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 5033810985] Test passed [Hera] [HADES][TEST ] Testing BEGIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5035400097] Expected: Should loop while true [Hera] [HADES][TEST ] [KRELTSC: 5036394006] Running BEGIN.alone: BEGIN [Hera] [HADES][ERROR] [KRELTSC: 5037427206] BEGIN: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5038262586] Expected error occurred [Hera] [HADES][TEST ] Testing BEGIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5039979441] Expected: Should error outside definition [Hera] [HADES][TEST ] [KRELTSC: 5041034019] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5042108547] Testing word: BEGIN [Hera] [HADES][TEST ] [KRELTSC: 5042953146] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5043843651] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 5045677686] Test passed [Hera] [HADES][TEST ] Testing BEGIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5047268730] Expected: Should loop until true [Hera] [HADES][TEST ] [KRELTSC: 5048280195] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT [Hera] [HADES][INFO ] [KRELTSC: 5049956079] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 5051671884] Test passed [Hera] [HADES][TEST ] Testing BEGIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5053251525] Expected: Should loop while true [Hera] [HADES][TEST ] [KRELTSC: 5054242452] Running BEGIN.alone: BEGIN [Hera] [HADES][ERROR] [KRELTSC: 5055165738] BEGIN: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5056016553] Expected error occurred [Hera] [HADES][TEST ] Testing BEGIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5057709720] Expected: Should error outside definition [Hera] [HADES][TEST ] [KRELTSC: 5058787377] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5059890381] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 5061113631] Testing word: UNTIL [Hera] [HADES][TEST ] [KRELTSC: 5061965202] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5062855455] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5064697302] Test passed [Hera] [HADES][TEST ] Testing UNTIL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5066334609] Expected: Should count down [Hera] [HADES][TEST ] [KRELTSC: 5067301932] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE [Hera] [HADES][TEST ] [KRELTSC: 5068678125] Test passed [Hera] [HADES][TEST ] Testing UNTIL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5070252768] Expected: Should be immediate [Hera] [HADES][TEST ] [KRELTSC: 5071232733] Running UNTIL.no_begin: UNTIL [Hera] [HADES][ERROR] [KRELTSC: 5072355960] UNTIL: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5073208371] Expected error occurred [Hera] [HADES][TEST ] Testing UNTIL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5074877409] Expected: Should error without BEGIN [Hera] [HADES][TEST ] [KRELTSC: 5075894460] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5077004541] Testing word: UNTIL [Hera] [HADES][TEST ] [KRELTSC: 5077878372] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5078769192] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5080898235] Test passed [Hera] [HADES][TEST ] Testing UNTIL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5082527436] Expected: Should count down [Hera] [HADES][TEST ] [KRELTSC: 5083508640] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE [Hera] [HADES][TEST ] [KRELTSC: 5084838234] Test passed [Hera] [HADES][TEST ] Testing UNTIL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5086415859] Expected: Should be immediate [Hera] [HADES][TEST ] [KRELTSC: 5087407710] Running UNTIL.no_begin: UNTIL [Hera] [HADES][ERROR] [KRELTSC: 5088360522] UNTIL: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5089208145] Expected error occurred [Hera] [HADES][TEST ] Testing UNTIL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5090895516] Expected: Should error without BEGIN [Hera] [HADES][TEST ] [KRELTSC: 5091933945] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5092996188] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 5094254025] Testing word: WHILE [Hera] [HADES][TEST ] [KRELTSC: 5095112946] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5096014917] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 5097871653] Test passed [Hera] [HADES][TEST ] Testing WHILE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5099454927] Expected: Should count up [Hera] [HADES][TEST ] [KRELTSC: 5100389427] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5102132931] Test passed [Hera] [HADES][TEST ] Testing WHILE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5103721329] Expected: Should handle zero iterations [Hera] [HADES][TEST ] [KRELTSC: 5104754697] Running WHILE.no_begin: WHILE [Hera] [HADES][ERROR] [KRELTSC: 5105826474] WHILE: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5106673320] Expected error occurred [Hera] [HADES][TEST ] Testing WHILE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5108348175] Expected: Should error without BEGIN [Hera] [HADES][TEST ] [KRELTSC: 5109289437] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5110424886] Testing word: WHILE [Hera] [HADES][TEST ] [KRELTSC: 5111276016] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5112155895] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 5114120382] Test passed [Hera] [HADES][TEST ] Testing WHILE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5115715353] Expected: Should count up [Hera] [HADES][TEST ] [KRELTSC: 5116645359] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5118331596] Test passed [Hera] [HADES][TEST ] Testing WHILE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5119898364] Expected: Should handle zero iterations [Hera] [HADES][TEST ] [KRELTSC: 5120963127] Running WHILE.no_begin: WHILE [Hera] [HADES][ERROR] [KRELTSC: 5121933201] WHILE: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5122793004] Expected error occurred [Hera] [HADES][TEST ] Testing WHILE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5124475230] Expected: Should error without BEGIN [Hera] [HADES][TEST ] [KRELTSC: 5125514394] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5126599065] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 5127846927] Testing word: REPEAT [Hera] [HADES][TEST ] [KRELTSC: 5128718616] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5129596416] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT [Hera] [HADES][INFO ] [KRELTSC: 5131148085] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 5132908746] Test passed [Hera] [HADES][TEST ] Testing REPEAT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5134500588] Expected: Should terminate loop [Hera] [HADES][TEST ] [KRELTSC: 5135495106] Running REPEAT.no_while: REPEAT [Hera] [HADES][ERROR] [KRELTSC: 5136548739] REPEAT: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5137535403] Expected error occurred [Hera] [HADES][TEST ] Testing REPEAT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5139203622] Expected: Should error without WHILE [Hera] [HADES][TEST ] [KRELTSC: 5140253013] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5141362968] Testing word: REPEAT [Hera] [HADES][TEST ] [KRELTSC: 5142213972] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5143107081] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 5145019446] Test passed [Hera] [HADES][TEST ] Testing REPEAT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5146620843] Expected: Should terminate loop [Hera] [HADES][TEST ] [KRELTSC: 5147644068] Running REPEAT.no_while: REPEAT [Hera] [HADES][ERROR] [KRELTSC: 5148608241] REPEAT: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5149469283] Expected error occurred [Hera] [HADES][TEST ] Testing REPEAT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5151128325] Expected: Should error without WHILE [Hera] [HADES][TEST ] [KRELTSC: 5152184772] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5153279838] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 5154517389] Testing word: DO [Hera] [HADES][TEST ] [KRELTSC: 5155360644] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5156274144] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR [Hera] 0 1 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 5158809201] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5160356880] Expected: Should count 0 to 4 [Hera] [HADES][TEST ] [KRELTSC: 5161367568] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR [Hera] -5 -4 -3 -2 [Hera] [HADES][TEST ] [KRELTSC: 5163191691] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5164760265] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 5165766375] Running DO.empty: : TEST15 0 0 DO LOOP ; [Hera] [HADES][TEST ] [KRELTSC: 5166961086] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5168484867] Expected: Should handle empty range [Hera] [HADES][TEST ] [KRELTSC: 5169482661] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; [Hera] 0 1 2 1 2 3 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 5171605992] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5173197477] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 5174195670] DO: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5175279186] Testing word: DO [Hera] [HADES][TEST ] [KRELTSC: 5176098543] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5177002824] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR [Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5178885978] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 5180233506] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5181820266] Expected: Should count 0 to 4 [Hera] [HADES][TEST ] [KRELTSC: 5182847019] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR [Hera] -5 -4 -3 -2 [Hera] [HADES][TEST ] [KRELTSC: 5184669189] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5186269284] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 5187270207] Running DO.empty: : TEST15 0 0 DO LOOP ; [Hera] [HADES][TEST ] [KRELTSC: 5188460718] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5190021753] Expected: Should handle empty range [Hera] [HADES][TEST ] [KRELTSC: 5191061841] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; [Hera] 0 1 2 1 2 3 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 5193515733] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5195478372] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 5196499560] DO: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5197556742] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 5198792214] Testing word: ?DO [Hera] [HADES][TEST ] [KRELTSC: 5199642483] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5200549704] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR [Hera] 0 1 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 5203028544] Test passed [Hera] [HADES][TEST ] Testing ?DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5204876334] Expected: Should count 0 to 4 [Hera] [HADES][TEST ] [KRELTSC: 5206075161] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; [Hera] [HADES][TEST ] [KRELTSC: 5207827023] Test passed [Hera] [HADES][TEST ] Testing ?DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5209443225] Expected: Should skip when equal [Hera] [HADES][TEST ] [KRELTSC: 5210508597] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO [Hera] 0 1 2 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 5212983489] Test passed [Hera] [HADES][TEST ] Testing ?DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5214849129] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 5215865928] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5216920989] Testing word: ?DO [Hera] [HADES][TEST ] [KRELTSC: 5217774303] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5218666026] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR [Hera] 0 1 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 5220604473] Test passed [Hera] [HADES][TEST ] Testing ?DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5222143290] Expected: Should count 0 to 4 [Hera] [HADES][TEST ] [KRELTSC: 5223033060] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; [Hera] [HADES][TEST ] [KRELTSC: 5224169034] Test passed [Hera] [HADES][TEST ] Testing ?DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5225674335] Expected: Should skip when equal [Hera] [HADES][TEST ] [KRELTSC: 5226701718] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO [Hera] [HADES][INFO ] [KRELTSC: 5228229384] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4 [Hera] 0 1 2 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 5230141287] Test passed [Hera] [HADES][TEST ] Testing ?DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5231644719] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 5232633483] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5233745622] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 5235035715] Testing word: LOOP [Hera] [HADES][TEST ] [KRELTSC: 5235920571] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5236825230] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR [Hera] 0 1 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 5238708951] Test passed [Hera] [HADES][TEST ] Testing LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5240280528] Expected: Should increment by 1 [Hera] [HADES][TEST ] [KRELTSC: 5241274710] Running LOOP.no_do: LOOP [Hera] [HADES][ERROR] [KRELTSC: 5242400604] LOOP: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5243204127] Expected error occurred [Hera] [HADES][TEST ] Testing LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5244924720] Expected: Should error without DO [Hera] [HADES][TEST ] [KRELTSC: 5245966572] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5247045678] Testing word: LOOP [Hera] [HADES][TEST ] [KRELTSC: 5247924633] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5248827906] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR [Hera] 0 1 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 5250666435] Test passed [Hera] [HADES][TEST ] Testing LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5252298891] Expected: Should increment by 1 [Hera] [HADES][TEST ] [KRELTSC: 5253301851] Running LOOP.no_do: LOOP [Hera] [HADES][ERROR] [KRELTSC: 5254226985] LOOP: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5255091912] Expected error occurred [Hera] [HADES][TEST ] Testing LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5256786969] Expected: Should error without DO [Hera] [HADES][TEST ] [KRELTSC: 5257766451] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5258847594] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 5260108014] Testing word: +LOOP [Hera] [HADES][TEST ] [KRELTSC: 5260978884] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5261861199] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR [Hera] 0 2 4 6 8 [Hera] [HADES][TEST ] [KRELTSC: 5264232792] Test passed [Hera] [HADES][TEST ] Testing +LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5265851934] Expected: Should count by 2 [Hera] [HADES][TEST ] [KRELTSC: 5266828035] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 [Hera] 10 9 8 7 6 5 4 3 2 1 0 [Hera] [HADES][TEST ] [KRELTSC: 5268927720] Test passed [Hera] [HADES][TEST ] Testing +LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5270550033] Expected: Should count down [Hera] [HADES][TEST ] [KRELTSC: 5271505869] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE [Hera] 0 3 6 9 [Hera] [HADES][TEST ] [KRELTSC: 5273358636] Test passed [Hera] [HADES][TEST ] Testing +LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5274997875] Expected: Should use stack value [Hera] [HADES][TEST ] [KRELTSC: 5276022024] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5277163731] Testing word: +LOOP [Hera] [HADES][TEST ] [KRELTSC: 5278020993] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5278923069] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR [Hera] [HADES][INFO ] [KRELTSC: 5280594921] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L [Hera] 0 2 4 6 8 [Hera] [HADES][TEST ] [KRELTSC: 5282369736] Test passed [Hera] [HADES][TEST ] Testing +LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5284040580] Expected: Should count by 2 [Hera] [HADES][TEST ] [KRELTSC: 5284983942] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 [Hera] 10 9 8 7 6 5 4 3 2 1 0 [Hera] [HADES][TEST ] [KRELTSC: 5287062207] Test passed [Hera] [HADES][TEST ] Testing +LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5288644347] Expected: Should count down [Hera] [HADES][TEST ] [KRELTSC: 5289591741] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE [Hera] 0 3 6 9 [Hera] [HADES][TEST ] [KRELTSC: 5291477310] Test passed [Hera] [HADES][TEST ] Testing +LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5293085322] Expected: Should use stack value [Hera] [HADES][TEST ] [KRELTSC: 5294081184] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5295190782] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 5296401579] Testing word: I [Hera] [HADES][TEST ] [KRELTSC: 5297238177] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5298151404] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI [Hera] 0 1 2 3 [Hera] [HADES][TEST ] [KRELTSC: 5299887894] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5301434607] Expected: Should print: 0 1 2 3 [Hera] [HADES][TEST ] [KRELTSC: 5302468815] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5304082308] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5305630638] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 5306596680] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 [Hera] 3 4 [Hera] [HADES][TEST ] [KRELTSC: 5308273698] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5309889375] Expected: Should print: 3 4 [Hera] [HADES][TEST ] [KRELTSC: 5310844728] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 [Hera] 0 2 4 [Hera] [HADES][TEST ] [KRELTSC: 5312617737] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5314197315] Expected: Should print: 0 2 4 [Hera] [HADES][TEST ] [KRELTSC: 5315199330] I: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5316281061] Testing word: I [Hera] [HADES][TEST ] [KRELTSC: 5317121586] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5318044221] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI [Hera] 0 1 2 3 [Hera] [HADES][TEST ] [KRELTSC: 5319922776] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5321534085] Expected: Should print: 0 1 2 3 [Hera] [HADES][TEST ] [KRELTSC: 5322548868] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 5324385843] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 [Hera] [HADES][TEST ] [KRELTSC: 5325645066] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5327202342] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 5328152025] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 [Hera] 3 4 [Hera] [HADES][TEST ] [KRELTSC: 5329826586] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5331411036] Expected: Should print: 3 4 [Hera] [HADES][TEST ] [KRELTSC: 5332395201] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 [Hera] 0 2 4 [Hera] [HADES][TEST ] [KRELTSC: 5334132027] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5335687392] Expected: Should print: 0 2 4 [Hera] [HADES][TEST ] [KRELTSC: 5336659986] I: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5337742032] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 5339004783] Testing word: J [Hera] [HADES][TEST ] [KRELTSC: 5339820066] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5340759984] 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: 5342675226] Test passed [Hera] [HADES][TEST ] Testing J ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5344196235] Expected: Should print: 0 0 0 1 1 1 [Hera] [HADES][TEST ] [KRELTSC: 5345269881] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; [Hera] 0 1 1 2 [Hera] [HADES][TEST ] [KRELTSC: 5347203435] Test passed [Hera] [HADES][TEST ] Testing J ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5348739711] Expected: Should print: 0 1 1 2 [Hera] [HADES][TEST ] [KRELTSC: 5349724905] J: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5350818186] Testing word: J [Hera] [HADES][TEST ] [KRELTSC: 5351673159] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5352566940] 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: 5354558559] Test passed [Hera] [HADES][TEST ] Testing J ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5356120077] Expected: Should print: 0 0 0 1 1 1 [Hera] [HADES][TEST ] [KRELTSC: 5357176608] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; [Hera] 0 1 1 2 [Hera] [HADES][TEST ] [KRELTSC: 5359114299] Test passed [Hera] [HADES][TEST ] Testing J ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5360693415] Expected: Should print: 0 1 1 2 [Hera] [HADES][TEST ] [KRELTSC: 5361708009] J: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5362760718] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 5364003330] Testing word: EXIT [Hera] [HADES][TEST ] [KRELTSC: 5364849777] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5365746288] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 5367441429] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5369024430] Expected: Should print: 5 [Hera] [HADES][TEST ] [KRELTSC: 5369967981] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE [Hera] [HADES][INFO ] [KRELTSC: 5371462278] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 5373075981] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5374667403] Expected: Should print: 3 [Hera] [HADES][TEST ] [KRELTSC: 5375609295] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 5377336608] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5378958060] Expected: Should print: 4 [Hera] [HADES][TEST ] [KRELTSC: 5379924606] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR [Hera] 2 1 [Hera] [HADES][TEST ] [KRELTSC: 5381569620] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5383191996] Expected: Should print: 2 1 [Hera] [HADES][TEST ] [KRELTSC: 5384102829] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5385199176] Testing word: EXIT [Hera] [HADES][TEST ] [KRELTSC: 5386042305] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5386940118] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 5388589059] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5390176239] Expected: Should print: 5 [Hera] [HADES][TEST ] [KRELTSC: 5391118215] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 5392818333] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5394410469] Expected: Should print: 3 [Hera] [HADES][TEST ] [KRELTSC: 5395383378] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 5397108108] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5398658916] Expected: Should print: 4 [Hera] [HADES][TEST ] [KRELTSC: 5399633526] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR [Hera] 2 1 [Hera] [HADES][TEST ] [KRELTSC: 5401299603] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5402895435] Expected: Should print: 2 1 [Hera] [HADES][TEST ] [KRELTSC: 5403862506] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5404935480] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 5406192834] Testing word: LEAVE [Hera] [HADES][TEST ] [KRELTSC: 5407037307] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5407928946] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 5410266981] Test passed [Hera] [HADES][TEST ] Testing LEAVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5411845257] Expected: Should print: 3 [Hera] [HADES][TEST ] [KRELTSC: 5412812097] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5414610327] Test passed [Hera] [HADES][TEST ] Testing LEAVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5416213362] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 5417149164] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 5419028244] Test passed [Hera] [HADES][TEST ] Testing LEAVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5420644509] Expected: Should print: 2 [Hera] [HADES][TEST ] [KRELTSC: 5421590727] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5422725840] Testing word: LEAVE [Hera] [HADES][TEST ] [KRELTSC: 5423571825] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5424471780] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 5426518398] Test passed [Hera] [HADES][TEST ] Testing LEAVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5428054464] Expected: Should print: 3 [Hera] [HADES][TEST ] [KRELTSC: 5428994088] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 [Hera] [HADES][INFO ] [KRELTSC: 5430546051] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5432124516] Test passed [Hera] [HADES][TEST ] Testing LEAVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5433697962] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 5434604238] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 5436455661] Test passed [Hera] [HADES][TEST ] Testing LEAVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5438046894] Expected: Should print: 2 [Hera] [HADES][TEST ] [KRELTSC: 5438975829] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5440055754] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 5441279382] Testing word: UNLOOP [Hera] [HADES][TEST ] [KRELTSC: 5442141915] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5443031559] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5445103965] Test passed [Hera] [HADES][TEST ] Testing UNLOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5446711221] Expected: Should print: 42 [Hera] [HADES][TEST ] [KRELTSC: 5447704542] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX [Hera] 99 [Hera] [HADES][TEST ] [KRELTSC: 5449590048] Test passed [Hera] [HADES][TEST ] Testing UNLOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5451156081] Expected: Should print: 99 [Hera] [HADES][TEST ] [KRELTSC: 5452127751] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5453231721] Testing word: UNLOOP [Hera] [HADES][TEST ] [KRELTSC: 5454098055] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5455022286] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5456916255] Test passed [Hera] [HADES][TEST ] Testing UNLOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5458513956] Expected: Should print: 42 [Hera] [HADES][TEST ] [KRELTSC: 5459487957] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX [Hera] 99 [Hera] [HADES][TEST ] [KRELTSC: 5461356831] Test passed [Hera] [HADES][TEST ] Testing UNLOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5462940504] Expected: Should print: 99 [Hera] [HADES][TEST ] [KRELTSC: 5463881094] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5465019441] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 5466283914] Testing word: AGAIN [Hera] [HADES][TEST ] [KRELTSC: 5467156212] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5468050581] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG [Hera] 3 [HADES][INFO ] [KRELTSC: 5470270722] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 [Hera] [HADES][TEST ] [KRELTSC: 5471301213] Test passed [Hera] [HADES][TEST ] Testing AGAIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5472880014] Expected: Should print: 3 [Hera] [HADES][TEST ] [KRELTSC: 5473845132] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5475774990] Test passed [Hera] [HADES][TEST ] Testing AGAIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5477406417] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 5478338733] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5479439574] Testing word: AGAIN [Hera] [HADES][TEST ] [KRELTSC: 5480274702] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5481182385] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 5483104935] Test passed [Hera] [HADES][TEST ] Testing AGAIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5484716895] Expected: Should print: 3 [Hera] [HADES][TEST ] [KRELTSC: 5485663218] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5487669768] Test passed [Hera] [HADES][TEST ] Testing AGAIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5489238195] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 5490188844] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5491230171] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 5492488596] Testing word: CASE [Hera] [HADES][TEST ] [KRELTSC: 5493389622] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5494279560] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 5497231866] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5498838093] Expected: Should print: 10 [Hera] [HADES][TEST ] [KRELTSC: 5499813165] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 [Hera] 20 [Hera] [HADES][TEST ] [KRELTSC: 5501754657] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5503343055] Expected: Should print: 20 [Hera] [HADES][TEST ] [KRELTSC: 5504306766] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 [Hera] 99 [Hera] [HADES][INFO ] [KRELTSC: 5506614078] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 [Hera] [HADES][TEST ] [KRELTSC: 5507905725] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5509485576] Expected: Should print: 99 [Hera] [HADES][TEST ] [KRELTSC: 5510464680] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF [Hera] 88 [Hera] [HADES][TEST ] [KRELTSC: 5512396470] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5513966619] Expected: Should print: 88 [Hera] [HADES][TEST ] [KRELTSC: 5514936924] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA [Hera] 55 [Hera] [HADES][TEST ] [KRELTSC: 5516767494] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5518362150] Expected: Should print: 55 [Hera] [HADES][TEST ] [KRELTSC: 5519308893] CASE: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5520401229] Testing word: CASE [Hera] [HADES][TEST ] [KRELTSC: 5521262124] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5522148744] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 5524064196] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5525648814] Expected: Should print: 10 [Hera] [HADES][TEST ] [KRELTSC: 5526575103] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 [Hera] 20 [Hera] [HADES][TEST ] [KRELTSC: 5528610885] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5530193382] Expected: Should print: 20 [Hera] [HADES][TEST ] [KRELTSC: 5531158248] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 [Hera] 99 [Hera] [HADES][TEST ] [KRELTSC: 5533202199] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5534788875] Expected: Should print: 99 [Hera] [HADES][TEST ] [KRELTSC: 5535742296] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF [Hera] 88 [Hera] [HADES][TEST ] [KRELTSC: 5537653128] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5539242975] Expected: Should print: 88 [Hera] [HADES][TEST ] [KRELTSC: 5540290560] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA [Hera] 55 [Hera] [HADES][TEST ] [KRELTSC: 5542115544] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5543679057] Expected: Should print: 55 [Hera] [HADES][TEST ] [KRELTSC: 5544619017] CASE: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5545790943] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err [Hera] [HADES][INFO ] [KRELTSC: 5547036558] [Hera] === Testing Module: StarForth Words === [Hera] [HADES][INFO ] [KRELTSC: 5548376442] Running StarForth Words Tests (Module 17: StarForth Extensions) [Hera] [HADES][TEST ] [KRELTSC: 5549648790] â–¶ Testing module: src/test_runner/modules/starforth_words_tes [Hera] [HADES][TEST ] [KRELTSC: 5550943965] Testing word: ENTROPY@ [Hera] [HADES][TEST ] [KRELTSC: 5551816389] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5552731863] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 5554631943] Test passed [Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5556281451] Expected: Should show execution count > 0 [Hera] [HADES][TEST ] [KRELTSC: 5557402578] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5559068781] Test passed [Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5560679145] Expected: Should show 0 for unused word [Hera] [HADES][TEST ] [KRELTSC: 5561715327] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 5563422690] Test passed [Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5565046158] Expected: Should increment with each call [Hera] [HADES][TEST ] [KRELTSC: 5566124865] Running ENTROPY@.null_addr: 0 ENTROPY@ [Hera] [HADES][ERROR] [KRELTSC: 5567270478] ENTROPY@: null dictionary entry [Hera] [HADES][TEST ] [KRELTSC: 5568202542] Expected error occurred [Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5569913916] Expected: Should handle null address [Hera] [HADES][TEST ] [KRELTSC: 5570992266] Running ENTROPY@.empty_stack: ENTROPY@ [Hera] [HADES][ERROR] [KRELTSC: 5572051380] ENTROPY@: data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5572979979] Expected error occurred [Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5574693432] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5575757082] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5576894862] â–¶ Testing module: src/test_runner/modules/starforth_words_tes [Hera] [HADES][TEST ] [KRELTSC: 5578151859] Testing word: ENTROPY! [Hera] [HADES][TEST ] [KRELTSC: 5579022687] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5579944440] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5581802289] Test passed [Hera] [HADES][TEST ] Testing ENTROPY! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5583420213] Expected: Should set entropy to 42 [Hera] [HADES][TEST ] [KRELTSC: 5584423194] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 [Hera] [HADES][INFO ] [KRELTSC: 5585930238] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L [Hera] 20 [Hera] [HADES][TEST ] [KRELTSC: 5587511937] Test passed [Hera] [HADES][TEST ] Testing ENTROPY! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5589098991] Expected: Should overwrite previous value [Hera] [HADES][TEST ] [KRELTSC: 5590225410] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5591894007] Test passed [Hera] [HADES][TEST ] Testing ENTROPY! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5593507815] Expected: Should set entropy to 0 [Hera] [HADES][TEST ] [KRELTSC: 5594530095] Running ENTROPY!.null_addr: 42 0 ENTROPY! [Hera] [HADES][ERROR] [KRELTSC: 5595626736] ENTROPY!: null dictionary entry [Hera] [HADES][TEST ] [KRELTSC: 5596574151] Expected error occurred [Hera] [HADES][TEST ] Testing ENTROPY! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5598374964] Expected: Should handle null address [Hera] [HADES][TEST ] [KRELTSC: 5599442478] Running ENTROPY!.one_arg: 42 ENTROPY! [Hera] [HADES][ERROR] [KRELTSC: 5600535948] ENTROPY!: data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5601505203] Expected error occurred [Hera] [HADES][TEST ] Testing ENTROPY! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5603224431] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5604296019] Running ENTROPY!.empty_stack: ENTROPY! [Hera] [HADES][ERROR] [KRELTSC: 5605375041] ENTROPY!: data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5606307000] Expected error occurred [Hera] [HADES][TEST ] Testing ENTROPY! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5608066086] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5609126061] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5610252879] â–¶ Testing module: src/test_runner/modules/starforth_words_tes [Hera] [HADES][TEST ] [KRELTSC: 5611503198] Testing word: WORD-ENTROPY [Hera] [HADES][TEST ] [KRELTSC: 5612445825] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5613356784] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO [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: 482 [Hera] Average executions per word: 11 [Hera] [HADES][TEST ] [KRELTSC: 5685798825] Test passed [Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5687426913] Expected: Should display all word entropy stats [Hera] [HADES][TEST ] [KRELTSC: 5688568977] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD [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: 483 [Hera] Average executions per word: 11 [Hera] [HADES][TEST ] [KRELTSC: 5760845916] Test passed [Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5762488410] Expected: Should show defined word entropy [Hera] [HADES][TEST ] [KRELTSC: 5763566865] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT [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: 483 [Hera] Average executions per word: 11 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5835380754] Test passed [Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5837066823] Expected: Should not affect stack [Hera] [HADES][TEST ] [KRELTSC: 5838111720] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5839290618] â–¶ Testing module: src/test_runner/modules/starforth_words_tes [Hera] [HADES][TEST ] [KRELTSC: 5840527812] Testing word: RESET-ENTROPY [Hera] [HADES][TEST ] [KRELTSC: 5841461871] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5842342968] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES [Hera] [HADES][TEST ] [KRELTSC: 5844072822] Test passed [Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5845732431] Expected: Should reset all entropy counters [Hera] [HADES][TEST ] [KRELTSC: 5846836044] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO [Hera] [HADES][TEST ] [KRELTSC: 5848159002] Test passed [Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5849843454] Expected: Should handle multiple resets [Hera] [HADES][TEST ] [KRELTSC: 5850925332] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR [Hera] [HADES][TEST ] [KRELTSC: 5852252658] Test passed [Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5853906093] Expected: Should reset after word usage [Hera] [HADES][TEST ] [KRELTSC: 5854986564] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5856139758] â–¶ Testing module: src/test_runner/modules/starforth_words_tes [Hera] [HADES][TEST ] [KRELTSC: 5857367901] Testing word: TOP-WORDS [Hera] [HADES][TEST ] [KRELTSC: 5858289423] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5859183750] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO [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: 5864332740] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5865959946] Expected: Should display top 5 hot words [Hera] [HADES][TEST ] [KRELTSC: 5867040942] 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: 5872089195] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5873743953] Expected: Should display top 10 words [Hera] [HADES][TEST ] [KRELTSC: 5874780009] 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: 5877721794] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5879362377] Expected: Should handle display after reset [Hera] [HADES][TEST ] [KRELTSC: 5880473319] 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: 5883251682] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5884889661] Expected: Should display top 1 word [Hera] [HADES][TEST ] [KRELTSC: 5885995962] 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: 5888792427] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5890444266] Expected: Should handle large count [Hera] [HADES][TEST ] [KRELTSC: 5891470620] Running TOP-WORDS.zero_count: 0 TOP-WORDS [Hera] TOP-WORDS: invalid count 0 [Hera] [HADES][TEST ] [KRELTSC: 5893122732] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5894767011] Expected: Should handle zero count [Hera] [HADES][TEST ] [KRELTSC: 5895818103] Running TOP-WORDS.negative_count: -5 TOP-WORDS [Hera] TOP-WORDS: invalid count -5 [Hera] [HADES][TEST ] [KRELTSC: 5897513769] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5899184802] Expected: Should handle negative count [Hera] [HADES][TEST ] [KRELTSC: 5900259456] Running TOP-WORDS.empty_stack: TOP-WORDS [Hera] [HADES][ERROR] [KRELTSC: 5901334782] TOP-WORDS: data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5902302651] Expected error occurred [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5904039456] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5905156929] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5906274297] â–¶ Testing module: src/test_runner/modules/starforth_words_tes [Hera] [HADES][TEST ] [KRELTSC: 5907532554] Testing word: (- [Hera] [HADES][TEST ] [KRELTSC: 5908402206] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5909328579] Running (-.comment_line: (- This is a comment [Hera] 1 2 + . CR [Hera] [HADES][WARN ] [KRELTSC: 5911234875] (- comment not terminated [Hera] [HADES][TEST ] [KRELTSC: 5912272317] Test passed [Hera] [HADES][TEST ] Testing (- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5913855633] Expected: Should ignore rest of line [Hera] [HADES][TEST ] [KRELTSC: 5914902714] Running (-.mid_line: 1 (- comment here [Hera] 2 + . CR [Hera] [HADES][WARN ] [KRELTSC: 5916399573] (- comment not terminated [Hera] [HADES][TEST ] [KRELTSC: 5917369731] Test passed [Hera] [HADES][TEST ] Testing (- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5919250827] Expected: Should work mid-expression [Hera] [HADES][TEST ] [KRELTSC: 5920458852] Running (-.no_stack_effect: DEPTH (- comment [Hera] DEPTH = . CR [Hera] [HADES][WARN ] [KRELTSC: 5922235137] (- comment not terminated [Hera] [HADES][TEST ] [KRELTSC: 5923133580] Test passed [Hera] [HADES][TEST ] Testing (- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5924712360] Expected: Should not affect stack [Hera] [HADES][TEST ] [KRELTSC: 5925715173] Running (-.multiple: 1 (- first [Hera] 2 (- second [Hera] + . CR [Hera] [HADES][WARN ] [KRELTSC: 5927508552] (- comment not terminated [Hera] [HADES][TEST ] [KRELTSC: 5928555696] Test passed [Hera] [HADES][TEST ] Testing (- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5930390802] Expected: Should handle multiple comments [Hera] [HADES][TEST ] [KRELTSC: 5931423225] (-: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5932665438] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e [Hera] [HADES][INFO ] [KRELTSC: 5933920230] [Hera] === Testing Module: ACL Words === [Hera] [HADES][INFO ] [KRELTSC: 5935271685] Running ACL Words Tests (Module 24)... [Hera] [HADES][WARN ] [KRELTSC: 5938352847] ACL: denied '__acl_deny_test__' [Hera] [HADES][INFO ] [KRELTSC: 5940007647] SKIP: STRICT mode test (ACL.4th not loaded) [Hera] [HADES][INFO ] [KRELTSC: 5941249881] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) [Hera] [HADES][WARN ] [KRELTSC: 5942513346] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ [Hera] [HADES][TEST ] [KRELTSC: 5945937585] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors [Hera] [HADES][INFO ] [KRELTSC: 5947161675] [Hera] === Testing Module: Mama FORTH Words === [Hera] [HADES][INFO ] [KRELTSC: 5948383581] Running Mama FORTH Words Tests (Capsule System M7.1)... [Hera] [HADES][TEST ] [KRELTSC: 5949526233] Testing word: CAPSULE-COUNT [Hera] [HADES][TEST ] [KRELTSC: 5950499037] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5951413503] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5952744861] Testing word: CAPSULE@ [Hera] [HADES][TEST ] [KRELTSC: 5953691688] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5954602080] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5955706386] Testing word: CAPSULE-FLAGS@ [Hera] [HADES][TEST ] [KRELTSC: 5956613376] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5957508543] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5958694392] Testing word: CAPSULE-LEN@ [Hera] [HADES][TEST ] [KRELTSC: 5959737525] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5960791515] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5962207776] Testing word: CAPSULE-HASH@ [Hera] [HADES][TEST ] [KRELTSC: 5963268549] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5964190176] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5965379511] Testing word: MAMA-VM-ID [Hera] [HADES][TEST ] [KRELTSC: 5966255043] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5967174822] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5968304790] Testing word: VM-COUNT [Hera] [HADES][TEST ] [KRELTSC: 5969220033] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5970089517] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5971197981] Testing word: CAPSULE-BIRTH [Hera] [HADES][TEST ] [KRELTSC: 5972248359] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5973327276] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5974659894] Testing word: CAPSULE-RUN [Hera] [HADES][TEST ] [KRELTSC: 5975606028] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5976496008] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5977586034] Testing word: CAPSULE-TEST [Hera] [HADES][TEST ] [KRELTSC: 5978489643] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5979362151] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5980610433] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 [Hera] [HADES][INFO ] [KRELTSC: 5981859282] [Hera] === Testing Module: Q48.16 Words === [Hera] [HADES][INFO ] [KRELTSC: 5983171383] Running Q48.16 Words Tests (Module 25)... [Hera] [HADES][TEST ] [KRELTSC: 5984285748] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5985508662] Testing word: Q.+ [Hera] [HADES][TEST ] [KRELTSC: 5986366575] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5987269239] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 5989086033] Test passed [Hera] [HADES][TEST ] Testing Q.+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5990726133] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 5993204952] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5994206274] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5995252221] Testing word: Q.- [Hera] [HADES][TEST ] [KRELTSC: 5996107110] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5997025587] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 5998711866] Test passed [Hera] [HADES][TEST ] Testing Q.- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6000600123] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][INFO ] [KRELTSC: 6002909682] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 6004904199] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6005961444] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6007181397] Testing word: Q.* [Hera] [HADES][TEST ] [KRELTSC: 6008011863] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6008925531] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C [Hera] 12 [Hera] [HADES][TEST ] [KRELTSC: 6010644381] Test passed [Hera] [HADES][TEST ] Testing Q.* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6012224841] Expected: Should print: 12 [Hera] 12 [Hera] 12 [Hera] 12 [Hera] 12 [Hera] 12 [Hera] [HADES][TEST ] [KRELTSC: 6014905092] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6015999129] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6017237940] Testing word: Q./ [Hera] [HADES][TEST ] [KRELTSC: 6018079914] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6018978462] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 6020668605] Test passed [Hera] [HADES][TEST ] Testing Q./ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6022255533] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 6024882360] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6026468931] Test passed [Hera] [HADES][TEST ] Testing Q./ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6028042797] Expected: Should print: 0 (division by zero yields q=0) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6030945522] Q./: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6032007303] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6033286266] Testing word: Q.ABS [Hera] [HADES][TEST ] [KRELTSC: 6034290360] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6035185821] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 6036938901] Test passed [Hera] [HADES][TEST ] Testing Q.ABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6038571777] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 6041222061] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6042322167] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6043559130] Testing word: Q.NEG [Hera] [HADES][TEST ] [KRELTSC: 6044530422] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6045606462] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 6047484996] Test passed [Hera] [HADES][TEST ] Testing Q.NEG ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6049357923] Expected: Should print: -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 6052274130] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6053388789] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6054577536] Testing word: Q.LOG [Hera] [HADES][TEST ] [KRELTSC: 6055436751] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6056361045] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6058035480] Test passed [Hera] [HADES][TEST ] Testing Q.LOG ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6059597376] Expected: Should print: 0 (ln 1.0 = 0) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 6061695969] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6063574755] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6064679565] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6065904432] Testing word: Q.EXP [Hera] [HADES][TEST ] [KRELTSC: 6066789603] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6067834605] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 6069721959] Test passed [Hera] [HADES][TEST ] Testing Q.EXP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6071555448] Expected: Should print: 1 (e^0 = 1) [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 6074771052] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6076015575] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6077431584] Testing word: Q.SQRT [Hera] [HADES][TEST ] [KRELTSC: 6078442377] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6079480701] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 6081721653] Test passed [Hera] [HADES][TEST ] Testing Q.SQRT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6083519484] Expected: Should print: 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 6086155215] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6087300912] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6088492494] Testing word: Q.SIN [Hera] [HADES][TEST ] [KRELTSC: 6089349126] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6090232407] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6091939665] Test passed [Hera] [HADES][TEST ] Testing Q.SIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6093554355] Expected: Should print: 0 (sin 0 = 0) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6096207390] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6097352415] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6098582091] Testing word: Q.COS [Hera] [HADES][TEST ] [KRELTSC: 6099401217] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6100187268] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 6102014772] Test passed [Hera] [HADES][TEST ] Testing Q.COS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6103661676] Expected: Should print: 1 (cos 0 = 1) [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 6106659825] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6107739393] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6109004223] Testing word: Q.FROM-INT [Hera] [HADES][TEST ] [KRELTSC: 6110091120] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6111140868] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 6113073876] Test passed [Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6114986871] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 6117705951] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6118880502] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6120100749] Testing word: Q.TO-INT [Hera] [HADES][TEST ] [KRELTSC: 6120979536] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6121975062] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 6123460791] Test passed [Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6125058513] Expected: Should print: 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 6127684794] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6128896935] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6130174407] Testing word: Q.1 [Hera] [HADES][TEST ] [KRELTSC: 6131026125] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6131937735] Running Q.1.raw_value: Q.1 . CR [Hera] 65536 [Hera] [HADES][TEST ] [KRELTSC: 6133507905] Test passed [Hera] [HADES][TEST ] Testing Q.1 ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6135374763] Expected: Should print: 65536 [Hera] 65536 [Hera] 65536 [Hera] 65536 [Hera] 65536 [Hera] 65536 [Hera] [HADES][TEST ] [KRELTSC: 6138262032] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6139372155] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6140573082] Testing word: Q.0 [Hera] [HADES][TEST ] [KRELTSC: 6141403821] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6142298085] Running Q.0.raw_value: Q.0 . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6143594478] Test passed [Hera] [HADES][TEST ] Testing Q.0 ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6145178193] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6148069410] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6149229324] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6150532794] Testing word: Q.SCALE [Hera] [HADES][TEST ] [KRELTSC: 6151413198] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6152290200] Running Q.SCALE.raw_value: Q.SCALE . CR [Hera] 65536 [Hera] [HADES][TEST ] [KRELTSC: 6153787794] Test passed [Hera] [HADES][TEST ] Testing Q.SCALE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6155397801] Expected: Should print: 65536 [Hera] 65536 [Hera] 65536 [Hera] 65536 [Hera] 65536 [Hera] 65536 [Hera] [HADES][TEST ] [KRELTSC: 6158155731] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6159272532] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6160590114] Testing word: Q.= [Hera] [HADES][TEST ] [KRELTSC: 6161425389] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6162322488] Running Q.=.equal: Q.1 Q.1 Q.= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 6163773525] Test passed [Hera] [HADES][TEST ] Testing Q.= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6165418056] Expected: Should print: -1 (true) [Hera] -1 [Hera] -1 [HADES][INFO ] [KRELTSC: 6167100051] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 6169074072] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6170449719] Test passed [Hera] [HADES][TEST ] Testing Q.= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6172048008] Expected: Should print: 0 (false) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6174713706] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6175790271] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6176997099] Testing word: Q.< [Hera] [HADES][TEST ] [KRELTSC: 6177841152] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6178733484] Running Q.<.true: Q.0 Q.1 Q.< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 6180191178] Test passed [Hera] [HADES][TEST ] Testing Q.< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6181791294] Expected: Should print: -1 (true) [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 6184471377] Running Q.<.false: Q.1 Q.0 Q.< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6185810274] Test passed [Hera] [HADES][TEST ] Testing Q.< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6187436052] Expected: Should print: 0 (false) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6190057230] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6191116050] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6192345096] Testing word: Q.> [Hera] [HADES][TEST ] [KRELTSC: 6193202547] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6194122998] Running Q.>.true: Q.1 Q.0 Q.> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 6195556290] Test passed [Hera] [HADES][TEST ] Testing Q.> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6197154453] Expected: Should print: -1 (true) [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 6199851231] Running Q.>.false: Q.0 Q.1 Q.> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6201201258] Test passed [Hera] [HADES][TEST ] Testing Q.> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6202864437] Expected: Should print: 0 (false) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6205514721] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6206619888] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6207824091] Testing word: Q.0= [Hera] [HADES][TEST ] [KRELTSC: 6208653990] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6209533029] Running Q.0=.true: Q.0 Q.0= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 6210919407] Test passed [Hera] [HADES][TEST ] Testing Q.0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6212533614] Expected: Should print: -1 (true) [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 6215190261] Running Q.0=.false: Q.1 Q.0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6216545454] Test passed [Hera] [HADES][TEST ] Testing Q.0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6218126418] Expected: Should print: 0 (false) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6220772040] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6221867778] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6223091133] Testing word: Q.MAX [Hera] [HADES][TEST ] [KRELTSC: 6223924035] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6224836758] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 6226518648] Test passed [Hera] [HADES][TEST ] Testing Q.MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6228103896] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][INFO ] [KRELTSC: 6230455707] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 6232182999] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6233254020] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6234494238] Testing word: Q.MIN [Hera] [HADES][TEST ] [KRELTSC: 6235329093] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6236230896] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 6237840567] Test passed [Hera] [HADES][TEST ] Testing Q.MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6239415609] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 6242059950] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6243145293] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6244439460] Testing word: Q.PRINT [Hera] [HADES][TEST ] [KRELTSC: 6245315265] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6246238635] Running Q.PRINT.of_one: Q.1 Q.PRINT CR [Hera] 1.5u [Hera] [HADES][TEST ] [KRELTSC: 6247990854] Test passed [Hera] [HADES][TEST ] Testing Q.PRINT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6249553233] Expected: Should print: 1.00000 [Hera] 1.5u [Hera] 1.5u [Hera] 1.5u [Hera] 1.5u [Hera] 1.5u [Hera] [HADES][TEST ] [KRELTSC: 6252340899] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6253491468] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro [Hera] [HADES][INFO ] [KRELTSC: 6254737041] [Hera] === Testing Module: Inference Engine Words === [Hera] [HADES][INFO ] [KRELTSC: 6256145112] Running Inference Engine Words Tests (Module 26)... [Hera] [HADES][TEST ] [KRELTSC: 6257317374] â–¶ Testing module: src/test_runner/modules/inference_words_tes [Hera] [HADES][TEST ] [KRELTSC: 6258608097] Testing word: Q.VARIANCE [Hera] [HADES][TEST ] [KRELTSC: 6259526007] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6260420670] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 [Hera] 6666 [Hera] [HADES][TEST ] [KRELTSC: 6262428249] Test passed [Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6264066123] Expected: Should print population variance of {100,200,300} [Hera] [HADES][TEST ] [KRELTSC: 6265332843] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6266491560] â–¶ Testing module: src/test_runner/modules/inference_words_tes [Hera] [HADES][TEST ] [KRELTSC: 6267755067] Testing word: INFER-DECAY-SLOPE [Hera] [HADES][TEST ] [KRELTSC: 6268710525] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6269611551] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6271799541] Test passed [Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6273511587] Expected: Should print decay slope for a decreasing traject [Hera] [HADES][TEST ] [KRELTSC: 6274741620] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6275962434] â–¶ Testing module: src/test_runner/modules/inference_words_tes [Hera] [HADES][TEST ] [KRELTSC: 6277188897] Testing word: INFER-WINDOW-WIDTH [Hera] [HADES][TEST ] [KRELTSC: 6278183394] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6279083265] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 6280988616] Test passed [Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6282732876] Expected: Should print an inferred window width (no error) [Hera] [HADES][TEST ] [KRELTSC: 6284018496] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6285248991] â–¶ Testing module: src/test_runner/modules/inference_words_tes [Hera] [HADES][TEST ] [KRELTSC: 6286543620] Testing word: INFER-RUN [Hera] [HADES][TEST ] [KRELTSC: 6287433705] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6288413334] Running INFER-RUN.basic: INFER-RUN [Hera] [HADES][TEST ] [KRELTSC: 6293034804] Test passed [Hera] [HADES][TEST ] Testing INFER-RUN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6294667155] Expected: Should run without error [Hera] [HADES][TEST ] [KRELTSC: 6295664424] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6296501673] â–¶ Testing module: src/test_runner/modules/inference_words_tes [Hera] [HADES][TEST ] [KRELTSC: 6297447198] Testing word: INFER-WINDOW@ [Hera] [HADES][TEST ] [KRELTSC: 6298288920] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6299184045] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6301831473] Test passed [Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6303471384] Expected: Should print last adaptive_window_width (no error [Hera] [HADES][TEST ] [KRELTSC: 6304716957] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6305879895] â–¶ Testing module: src/test_runner/modules/inference_words_tes [Hera] [HADES][TEST ] [KRELTSC: 6307165872] Testing word: INFER-DECAY@ [Hera] [HADES][TEST ] [KRELTSC: 6308087730] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6309006627] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6311580933] Test passed [Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6313272987] Expected: Should print last adaptive_decay_slope (no error) [Hera] [HADES][TEST ] [KRELTSC: 6314499198] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6315679125] â–¶ Testing module: src/test_runner/modules/inference_words_tes [Hera] [HADES][TEST ] [KRELTSC: 6316902669] Testing word: INFER-VARIANCE@ [Hera] [HADES][TEST ] [KRELTSC: 6317833998] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6318728871] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ [Hera] 1169 [Hera] [HADES][TEST ] [KRELTSC: 6321372036] Test passed [Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6323061528] Expected: Should print last window_variance_q48 (no error) [Hera] [HADES][TEST ] [KRELTSC: 6324320415] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6325538730] â–¶ Testing module: src/test_runner/modules/inference_words_tes [Hera] [HADES][TEST ] [KRELTSC: 6326790036] Testing word: INFER-FIT@ [Hera] [HADES][TEST ] [KRELTSC: 6327683502] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6328633395] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6331284330] Test passed [Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6332959500] Expected: Should print last slope_fit_quality_q48 (no error [Hera] [HADES][TEST ] [KRELTSC: 6334189701] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6335302785] â–¶ Testing module: src/test_runner/modules/inference_words_tes [Hera] [HADES][TEST ] [KRELTSC: 6336558837] Testing word: INFER-EARLY-EXIT@ [Hera] [HADES][TEST ] [KRELTSC: 6337510725] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6338435733] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6342616518] Test passed [Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6344304015] Expected: Should print 0 or 1 (no error) [Hera] [HADES][TEST ] [KRELTSC: 6345365145] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6346636884] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp [Hera] [HADES][INFO ] [KRELTSC: 6347890227] [Hera] === Testing Module: Physics Freeze Words === [Hera] [HADES][INFO ] [KRELTSC: 6349346304] Running Physics Freeze Words Tests (Module 27)... [Hera] [HADES][TEST ] [KRELTSC: 6350532951] â–¶ Testing module: src/test_runner/modules/physics_freeze_word [Hera] [HADES][TEST ] [KRELTSC: 6351775626] Testing word: FREEZE-WORD [Hera] [HADES][TEST ] [KRELTSC: 6352681608] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6353613168] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free [Hera] 245 [Hera] [HADES][TEST ] [KRELTSC: 6355523055] Test passed [Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6357171870] Expected: Should print: -1 (word is now frozen) [Hera] [HADES][TEST ] [KRELTSC: 6358328424] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6359713563] â–¶ Testing module: src/test_runner/modules/physics_freeze_word [Hera] [HADES][TEST ] [KRELTSC: 6361166826] Testing word: UNFREEZE-WORD [Hera] [HADES][TEST ] [KRELTSC: 6362237511] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6363214515] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ [Hera] 270 [Hera] [HADES][TEST ] [KRELTSC: 6365351475] Test passed [Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6367010853] Expected: Should print: 0 (freeze cleared) [Hera] [HADES][TEST ] [KRELTSC: 6368196261] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6369572580] â–¶ Testing module: src/test_runner/modules/physics_freeze_word [Hera] [HADES][TEST ] [KRELTSC: 6371021643] Testing word: FROZEN? [Hera] [HADES][TEST ] [KRELTSC: 6372060135] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6373111290] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro [Hera] 224 [Hera] [HADES][TEST ] [KRELTSC: 6375399723] Test passed [Hera] [HADES][TEST ] Testing FROZEN? ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6377149086] Expected: Should print: 0 (freshly defined word is not froz [Hera] [HADES][TEST ] [KRELTSC: 6378450750] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO [Hera] 245 [Hera] [HADES][TEST ] [KRELTSC: 6380140389] Test passed [Hera] [HADES][TEST ] Testing FROZEN? ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6382148178] Expected: Should print: 0 (not-found treated as not frozen) [Hera] [HADES][TEST ] [KRELTSC: 6383492031] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6384714378] â–¶ Testing module: src/test_runner/modules/physics_freeze_word [Hera] [HADES][TEST ] [KRELTSC: 6385967784] Testing word: HEAT! [Hera] [HADES][TEST ] [KRELTSC: 6386844639] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6387735606] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he [Hera] 249 [Hera] [HADES][TEST ] [KRELTSC: 6389895078] Test passed [Hera] [HADES][TEST ] Testing HEAT! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6391500969] Expected: Should print: 999 [Hera] [HADES][TEST ] [KRELTSC: 6392601285] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6393725541] â–¶ Testing module: src/test_runner/modules/physics_freeze_word [Hera] [HADES][TEST ] [KRELTSC: 6395079852] Testing word: HEAT@ [Hera] [HADES][TEST ] [KRELTSC: 6396105723] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6397215993] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" [Hera] 224 [Hera] [HADES][TEST ] [KRELTSC: 6399091818] Test passed [Hera] [HADES][TEST ] Testing HEAT@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6400553817] Expected: Should print: 0 (freshly defined word has zero he [Hera] [HADES][TEST ] [KRELTSC: 6401869068] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6402974634] â–¶ Testing module: src/test_runner/modules/physics_freeze_word [Hera] [HADES][TEST ] [KRELTSC: 6404350029] Testing word: DECAY-RATE@ [Hera] [HADES][TEST ] [KRELTSC: 6405281421] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6406211259] Running DECAY-RATE@.basic: DECAY-RATE@ . CR [Hera] 224 [Hera] [HADES][TEST ] [KRELTSC: 6407896677] Test passed [Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6409533312] Expected: Should print the compile-time DECAY_RATE_PER_US_Q [Hera] [HADES][TEST ] [KRELTSC: 6410755155] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6411856983] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped [Hera] [HADES][INFO ] [KRELTSC: 6413072673] FINAL TEST SUMMARY: [Hera] [HADES][INFO ] [KRELTSC: 6413937054] Total tests run: 1050 [Hera] [HADES][INFO ] [KRELTSC: 6414870273] Passed: 1012 [Hera] [HADES][INFO ] [KRELTSC: 6415798725] Failed: 0 [Hera] [HADES][INFO ] [KRELTSC: 6416684757] Stubs (not yet implemented): 38 [Hera] [HADES][INFO ] [KRELTSC: 6417698721] Errors: 0 [Hera] [HADES][INFO ] [KRELTSC: 6418618248] ALL IMPLEMENTED TESTS PASSED! [Hera] [HADES][INFO ] [KRELTSC: 6419588721] Contract checks (A4'/A1): all passed [Hera] [HADES][INFO ] [KRELTSC: 6420634227] ============================================== [Hera] PARITY:M7.1a word_count=496 here=0x00000000000000d8 latest_id=665 hash=0xa1116392260c8468 [Hera] PARITY:OK [Hera] POST: PASSED [Hera] [HAL][exec] regions frozen: [Hera] kernel.text: [0x000000003d31e000, 0x000000003d3692ea) [Hera] VM: parity bootstrap complete [Hera] PCI: init... [Hera] PCI: ECAM mapped (amd64) [Hera] virtio-blk: found device [Hera] Artemis: virtio-blk attached [Hera] virtio-rng: found device [Hera] rng: backend = virtio-rng [Hera] entropy: ready [Hera] virtio-input: no device on PCI bus 0 [Hera] [HADES][WARN ] [KRELTSC: 6518254722] PROBE: already-connected port=1 [Hera] [HADES][WARN ] [KRELTSC: 6523456128] PROBE: already-connected port=2 [Hera] [HADES][WARN ] [KRELTSC: 6524348628] PROBE: queue connect port=2 connect_state=1 [Hera] Init: Mama birth... [Hera] [HADES][WARN ] [KRELTSC: 6581530935] ( Unterminated comment [Hera] [HADES][WARN ] [KRELTSC: 6585573204] ( Unterminated comment [Hera] [HADES][WARN ] [KRELTSC: 6715589559] ( Unterminated comment [Hera] [HADES][WARN ] [KRELTSC: 6717730929] ( Unterminated comment [Hera] [HADES][WARN ] [KRELTSC: 7032083457] ( Unterminated comment [Hera] ================================================ [Hera] LithosAnanke — FORTH-79 bare-metal kernel [Hera] Stadium step one: Hera alone [Hera] ================================================ [Hera] Hera [live] [Hera] ================================================ [Hera] (no identity) [Hera] PARITY:MAMA_INIT capsule_id=0x5d35c5c6a6eafe04 mode=m capsule_hash=0x5d35c5c6a6eafe04 dict_hash=0x8d712e07c690d713 [Hera] Init: Mama birth OK [Hera] ACL: CAPSULE-BIRTH pinned STRICT [Hera] ACL: BIRTH pinned STRICT [Hera] Starting heartbeat... [Hera] APIC Timer: started (LVT=0x00020020 ICR=10071258) [Hera] I/O APIC: keyboard IRQ1 unmasked [Hera] Heartbeat running. [Hera] Stadium words: promotions=643 evictions=0 [Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) [Hera] Stadium quota grant self-test: OK [Hera] Hera reservoir=21845 [Hera] test-vm reservoir=65536 [Hera] Startup: birthing Hermes (fleet foundation)... [Hermes] (no identity) [Hermes] PARITY:BIRTH vm_id=0xde70e1bd840847b0-0x8ce505b0e7aa10a3 capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0xa07a57d794c1665d [Hera] BIRTH: Hermes live [Hera] Startup: Hermes live [Hera] Startup: birthing Artemis (fleet foundation)... [Artemis] Artemis: LithosAnanke disk -- resuming [Artemis] Artemis: persist-read... [Artemis] PASS: persist-read [Artemis] Artemis ready [Artemis] Artemis: 22998 data blocks [Artemis] K-total=[HADES][WARN ] [KRELTSC: 9160174065] INFERENCE: Output validation failed, ignoring results [Artemis] 0.5u [Artemis] ARTEMIS-K=1.5u [Artemis] (no identity) [Artemis] PARITY:BIRTH vm_id=0xa738893044814966-0x8bb2599709683335 capsule_id=0x1bb1886fc961c152 mode=p capsule_hash=0x1bb1886fc961c152 dict_hash=0x9cc9a7e72b590250 [Hera] BIRTH: Artemis live [Hera] Startup: Artemis live [Hera] Heartbeat: 313 ticks, trust=0x00010000, variance=0x00000000 [Hera] [HADES][WARN ] [KRELTSC: 13942434135] PROBE: enable-slot-ok slot=1 [Hera] [HADES][WARN ] [KRELTSC: 13952300481] PROBE: addr-dev-ok slot=1 [Hera] [HADES][WARN ] [KRELTSC: 13960369836] PROBE: drain connect port=2 [Hera] [HADES][WARN ] [KRELTSC: 13968592827] PROBE: enable-slot-ok slot=2 [Hera] [HADES][WARN ] [KRELTSC: 13976867688] PROBE: addr-dev-ok slot=2 [Hera] [HADES][WARN ] [KRELTSC: 13985104875] PROBE: dispatch slot=1 action=1 [Hera] [HADES][WARN ] [KRELTSC: 13993618359] PROBE: dispatch slot=2 action=1 [Hera] [HADES][WARN ] [KRELTSC: 16322082000] PROBE: dispatch slot=2 action=2 [Hera] [HADES][WARN ] [KRELTSC: 18580013424] PROBE: dispatch slot=2 action=2 [Hera] [HADES][WARN ] [KRELTSC: 20857110246] PROBE: dispatch slot=2 action=3 [Hera] [HADES][WARN ] [KRELTSC: 23154197808] PROBE: cfg-ep-ok slot=2 [Hera] [HADES][WARN ] [KRELTSC: 23162179887] PROBE: dispatch slot=2 action=4 [Hera] [HADES][WARN ] [KRELTSC: 25435399269] PROBE: set-config-ok slot=2 [Hera] [HADES][WARN ] [KRELTSC: 25444527318] PROBE: dispatch slot=2 action=7 [Hera] [HADES][WARN ] [KRELTSC: 25452946806] PROBE: dispatch slot=2 action=a [Hera] [HADES][WARN ] [KRELTSC: 25461418689] PROBE: dispatch slot=2 action=5 [Hera] [HADES][WARN ] [KRELTSC: 25469676477] PROBE: dispatch slot=2 action=7 [Hera] blkio_usb: MSC device ready [Hera] [HADES][WARN ] [KRELTSC: 25485617094] PROBE: dispatch slot=2 action=7 [Hera] [HADES][WARN ] [KRELTSC: 25493683530] PROBE: dispatch slot=2 action=9 [Hera] [HADES][WARN ] [KRELTSC: 25502056860] PROBE: dispatch slot=2 action=5 [Hera] [HADES][WARN ] [KRELTSC: 25510198266] PROBE: dispatch slot=2 action=7 [Hera] [HADES][WARN ] [KRELTSC: 25518462249] PROBE: dispatch slot=2 action=7 [Hera] [HADES][WARN ] [KRELTSC: 25526580933] PROBE: dispatch slot=2 action=9 [Hera] [HADES][WARN ] [KRELTSC: 25534476975] PROBE: dispatch slot=2 action=5 [Hera] [HADES][WARN ] [KRELTSC: 25542484569] PROBE: dispatch slot=2 action=7 [Hera] [HADES][WARN ] [KRELTSC: 25551052443] PROBE: dispatch slot=2 action=7 [Hera] [HADES][WARN ] [KRELTSC: 25559035089] PROBE: dispatch slot=2 action=9 [Hera] [HADES][WARN ] [KRELTSC: 25567084746] PROBE: dispatch slot=2 action=5 [Hera] [HADES][WARN ] [KRELTSC: 25575375210] PROBE: dispatch slot=2 action=7 [Hera] [HADES][WARN ] [KRELTSC: 25583399856] PROBE: dispatch slot=2 action=7 [Hera] [HADES][WARN ] [KRELTSC: 25591620537] PROBE: dispatch slot=2 action=9 [Hera] [HADES][WARN ] [KRELTSC: 25600308321] PROBE: dispatch slot=2 action=5 [Hera] [HADES][WARN ] [KRELTSC: 25609708446] PROBE: dispatch slot=2 action=7 [Hera] [HADES][WARN ] [KRELTSC: 25619887671] PROBE: dispatch slot=2 action=7 [Hera] [HADES][WARN ] [KRELTSC: 25627892808] PROBE: dispatch slot=2 action=9 [Hera] [HADES][WARN ] [KRELTSC: 25636478364] PROBE: dispatch slot=2 action=5 [Hera] [HADES][WARN ] [KRELTSC: 25645270161] PROBE: dispatch slot=2 action=7 [Hera] [HADES][WARN ] [KRELTSC: 25654293882] PROBE: dispatch slot=2 action=7 [Hera] [HADES][WARN ] [KRELTSC: 25662385287] PROBE: dispatch slot=2 action=9 [Hera] [HADES][WARN ] [KRELTSC: 25670401995] PROBE: dispatch slot=2 action=5 [Hera] [HADES][WARN ] [KRELTSC: 25678728369] PROBE: dispatch slot=2 action=7 [Hera] [HADES][WARN ] [KRELTSC: 25686940692] PROBE: dispatch slot=2 action=7 [Hera] [HADES][WARN ] [KRELTSC: 25694969559] PROBE: dispatch slot=2 action=9 [Hera] [HADES][WARN ] [KRELTSC: 25702935636] PROBE: dispatch slot=2 action=5 [Hera] [HADES][WARN ] [KRELTSC: 25710846189] PROBE: dispatch slot=2 action=7 [Hera] [HADES][WARN ] [KRELTSC: 25719624441] PROBE: dispatch slot=2 action=7 [Hera] [HADES][WARN ] [KRELTSC: 25728050565] PROBE: dispatch slot=2 action=9 [Hera] [HADES][WARN ] [KRELTSC: 25736380719] PROBE: dispatch slot=2 action=5 [Hera] [HADES][WARN ] [KRELTSC: 25744412211] PROBE: dispatch slot=2 action=7