[=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 v1.5.4 Architecture: amd64 Build: Aug 22 2026 08:56:00 UEFI BootServices: EXITED === StarKernel Boot Information === Memory map entries: 118 Total memory: 1023 MB Usable memory: 967 MB =================================== PMM initialized. PMM statistics: Total pages: 248932 Free pages : 247409 Used pages : 1523 Total MB : 972 Free MB : 966 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=2103570597 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=1011228946, tick_hz=100, initial_count=10112289 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: 3604881] Registering FORTH-79 arithmetic words... [HADES][INFO ] [KRELTSC: 26116986] FORTH-79 Standard word set registration complete [Hera] POST: Running comprehensive test suite... [Hera] [HADES][INFO ] [KRELTSC: 41031774] Starting comprehensive FORTH-79 modular test suite... [Hera] [HADES][INFO ] [KRELTSC: 42451353] ============================================== [Hera] [HADES][INFO ] [KRELTSC: 43919967] [Hera] === Testing Module: Stack Words === [Hera] [HADES][INFO ] [KRELTSC: 45522813] Running Stack Words Tests (Module 1: Foundation)... [Hera] [HADES][TEST ] [KRELTSC: 46744068] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 48045249] Testing word: DUP [Hera] [HADES][TEST ] [KRELTSC: 49067697] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 50402772] Running DUP.basic: 5 DUP . . CR [Hera] 5 5 [Hera] [HADES][TEST ] [KRELTSC: 58684185] Test passed [Hera] [HADES][TEST ] Testing DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 60372165] Expected: Should print: 5 5 [Hera] 5 5 [Hera] 5 5 [Hera] 5 5 [Hera] 5 5 [Hera] 5 5 [Hera] [HADES][TEST ] [KRELTSC: 64004598] Running DUP.zero: 0 DUP . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 65390871] Test passed [Hera] [HADES][TEST ] Testing DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 66987774] Expected: Should print: 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 69787788] Running DUP.negative: -42 DUP . . CR [Hera] -42 -42 [Hera] [HADES][TEST ] [KRELTSC: 71483454] Test passed [Hera] [HADES][TEST ] Testing DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 73093881] Expected: Should print: -42 -42 [Hera] -42 -42 [Hera] -42 -42 [Hera] -42 -42 [Hera] -42 -42 [Hera] -42 -42 [Hera] [HADES][TEST ] [KRELTSC: 76543719] Running DUP.max_int: 2147483647 DUP . . CR [Hera] 2147483647 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 78193416] Test passed [Hera] [HADES][TEST ] Testing DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 79806846] Expected: Should duplicate max int [Hera] 2147483647 2147483647 [Hera] 2147483647 2147483647 [Hera] 2147483647 2147483647 [Hera] 2147483647 2147483647 [Hera] 2147483647 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 83581218] Running DUP.min_int: -2147483648 DUP . . CR [Hera] -2147483648 -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 85248576] Test passed [Hera] [HADES][TEST ] Testing DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 86951424] Expected: Should duplicate min int [Hera] -2147483648 -2147483648 [Hera] -2147483648 -2147483648 [Hera] -2147483648 -2147483648 [Hera] -2147483648 -2147483648 [Hera] -2147483648 -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 91149114] Running DUP.empty_stack: DUP [Hera] [HADES][ERROR] [KRELTSC: 92198337] DUP: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 93143400] Expected error occurred [Hera] [HADES][TEST ] Testing DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 94860906] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 96040077] DUP: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 97438467] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 98690004] Testing word: DROP [Hera] [HADES][TEST ] [KRELTSC: 99784608] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 100940637] Running DROP.basic: 5 7 DROP . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 102633594] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 104257860] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 106995525] Running DROP.zero: 42 0 DROP . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 108390219] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 110022780] Expected: Should drop zero, print 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 112849317] Running DROP.negative: 10 -5 DROP . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 114501618] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 116583558] Expected: Should drop negative, print 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 119613795] Running DROP.double_drop: 1 2 3 DROP DROP . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 121110822] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 122765979] Expected: Should print: 1 [Hera] 1 [Hera] [HADES][INFO ] [KRELTSC: 126089754] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 129926664] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 131499837] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 133138908] Expected: Should print: 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 135876006] Running DROP.sequential: 5 DROP 6 DROP 7 . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 137345754] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 138995325] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 141852123] Running DROP.single_item: 99 DROP DEPTH . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 143438652] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 145093914] Expected: Should empty stack, depth=0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 147904449] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 149714817] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 151341162] Expected: Should change depth by 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 154438746] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 156201276] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 157845387] Expected: Should preserve net depth [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 160667094] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 162483090] Running DROP.max_int: 2147483647 DROP DEPTH . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 163994418] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 165576159] Expected: Should drop max int [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 168545055] Running DROP.min_int: -2147483648 DROP DEPTH . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 170042649] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 171633924] Expected: Should drop min int [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 174450507] Running DROP.with_dup: 5 DUP DROP . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 175893459] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 177527679] Expected: Should duplicate then drop [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 180624570] Running DROP.with_swap: 1 2 SWAP DROP . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 182056140] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 183685887] Expected: Should swap then drop [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 186402384] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 188199186] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 189884058] Expected: Should handle complex sequence [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 194287674] Running DROP.empty_stack: DROP [Hera] [HADES][ERROR] [KRELTSC: 195624786] DROP: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 196820967] Expected error occurred [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 199231641] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 200652795] DROP: 15 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 201848367] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 203148330] Testing word: SWAP [Hera] [HADES][TEST ] [KRELTSC: 204208893] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 205236780] Running SWAP.basic: 5 7 SWAP . . CR [Hera] 5 7 [Hera] [HADES][TEST ] [KRELTSC: 206780238] Test passed [Hera] [HADES][TEST ] Testing SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 208427646] Expected: Should print: 7 5 [Hera] 5 7 [Hera] 5 7 [Hera] 5 7 [Hera] 5 7 [Hera] 5 7 [Hera] [HADES][TEST ] [KRELTSC: 211350321] Running SWAP.same_values: 42 42 SWAP . . CR [Hera] 42 42 [Hera] [HADES][TEST ] [KRELTSC: 212916837] Test passed [Hera] [HADES][TEST ] Testing SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 214627602] Expected: Should print: 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 [HADES][INFO ] [KRELTSC: 217844928] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 219557583] Running SWAP.zero_nonzero: 0 99 SWAP . . CR [Hera] 0 99 [Hera] [HADES][TEST ] [KRELTSC: 221258100] Test passed [Hera] [HADES][TEST ] Testing SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 222961368] Expected: Should print: 99 0 [Hera] 0 99 [Hera] 0 99 [Hera] 0 99 [Hera] 0 99 [Hera] 0 99 [Hera] [HADES][TEST ] [KRELTSC: 225901347] Running SWAP.negative: -5 10 SWAP . . CR [Hera] -5 10 [Hera] [HADES][TEST ] [KRELTSC: 227424561] Test passed [Hera] [HADES][TEST ] Testing SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 229220124] Expected: Should print: 10 -5 [Hera] -5 10 [Hera] -5 10 [Hera] -5 10 [Hera] -5 10 [Hera] -5 10 [Hera] [HADES][TEST ] [KRELTSC: 232357356] Running SWAP.one_item: 42 SWAP [Hera] [HADES][ERROR] [KRELTSC: 233512671] SWAP: Insufficient stack items (need 2) [Hera] [HADES][TEST ] [KRELTSC: 234611580] Expected error occurred [Hera] [HADES][TEST ] Testing SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 236359263] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 237503532] Running SWAP.empty_stack: SWAP [Hera] [HADES][ERROR] [KRELTSC: 238536732] SWAP: Insufficient stack items (need 2) [Hera] [HADES][TEST ] [KRELTSC: 239668044] Expected error occurred [Hera] [HADES][TEST ] Testing SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 241496808] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 243026070] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 244356231] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 245730387] Testing word: OVER [Hera] [HADES][TEST ] [KRELTSC: 246687693] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 247673916] Running OVER.basic: 5 7 OVER . . . CR [Hera] 5 7 5 [Hera] [HADES][TEST ] [KRELTSC: 249503793] Test passed [Hera] [HADES][TEST ] Testing OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 251279427] 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: 255079587] Running OVER.zeros: 0 0 OVER . . . CR [Hera] 0 0 0 [Hera] [HADES][TEST ] [KRELTSC: 257182716] Test passed [Hera] [HADES][TEST ] Testing OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 258979014] 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: 262029831] Running OVER.mixed: -1 42 OVER . . . CR [Hera] -1 42 -1 [Hera] [HADES][TEST ] [KRELTSC: 263588493] Test passed [Hera] [HADES][TEST ] Testing OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 265257804] 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: 268685928] Running OVER.one_item: 42 OVER [Hera] [HADES][ERROR] [KRELTSC: 269998302] OVER: Insufficient stack items (need 2) [Hera] [HADES][TEST ] [KRELTSC: 271231317] Expected error occurred [Hera] [HADES][TEST ] Testing OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 273104748] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 274263780] Running OVER.empty_stack: OVER [Hera] [HADES][ERROR] [KRELTSC: 275399334] OVER: Insufficient stack items (need 2) [Hera] [HADES][TEST ] [KRELTSC: 276541944] Expected error occurred [Hera] [HADES][TEST ] Testing OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 278388012] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 279774936] OVER: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 280923531] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 282275574] Testing word: ROT [Hera] [HADES][TEST ] [KRELTSC: 283166814] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 284204886] Running ROT.basic: 1 2 3 ROT . . . CR [Hera] 1 3 2 [Hera] [HADES][TEST ] [KRELTSC: 285928041] Test passed [Hera] [HADES][TEST ] Testing ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 287532693] 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: 290679732] Running ROT.zeros: 0 0 0 ROT . . . CR [Hera] [HADES][INFO ] [KRELTSC: 292152504] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 [Hera] 0 0 0 [Hera] [HADES][TEST ] [KRELTSC: 294093240] Test passed [Hera] [HADES][TEST ] Testing ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 295716750] 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: 298689048] Running ROT.mixed: -1 0 1 ROT . . . CR [Hera] -1 1 0 [Hera] [HADES][TEST ] [KRELTSC: 300248634] Test passed [Hera] [HADES][TEST ] Testing ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 301911078] 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: 305139933] Running ROT.two_items: 1 2 ROT [Hera] [HADES][ERROR] [KRELTSC: 306252030] ROT: Insufficient stack items (need 3) [Hera] [HADES][TEST ] [KRELTSC: 307337058] Expected error occurred [Hera] [HADES][TEST ] Testing ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 309091986] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 310193436] Running ROT.one_item: 42 ROT [Hera] [HADES][ERROR] [KRELTSC: 311261748] ROT: Insufficient stack items (need 3) [Hera] [HADES][TEST ] [KRELTSC: 312358767] Expected error occurred [Hera] [HADES][TEST ] Testing ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 314190891] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 315335685] Running ROT.empty_stack: ROT [Hera] [HADES][ERROR] [KRELTSC: 316344084] ROT: Insufficient stack items (need 3) [Hera] [HADES][TEST ] [KRELTSC: 317775822] Expected error occurred [Hera] [HADES][TEST ] Testing ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 319569306] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 320743626] ROT: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 321891528] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 323179626] Testing word: DEPTH [Hera] [HADES][TEST ] [KRELTSC: 324101400] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 325059294] Running DEPTH.empty: DEPTH . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 326539752] Test passed [Hera] [HADES][TEST ] Testing DEPTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 328289787] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 331417023] Running DEPTH.one_item: 42 DEPTH . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 332905377] Test passed [Hera] [HADES][TEST ] Testing DEPTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 334605138] Expected: Should print: 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 337384236] Running DEPTH.multiple: 1 2 3 DEPTH . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 338886072] Test passed [Hera] [HADES][TEST ] Testing DEPTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 340593183] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 343571235] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 344745429] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 346018239] Testing word: PICK [Hera] [HADES][TEST ] [KRELTSC: 346913112] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 347873337] Running PICK.pick_0: 1 2 3 0 PICK . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 349598088] Test passed [Hera] [HADES][TEST ] Testing PICK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 351324036] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 354210507] Running PICK.pick_1: 1 2 3 1 PICK . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 355955691] Test passed [Hera] [HADES][TEST ] Testing PICK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 357653436] Expected: Should print: 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][INFO ] [KRELTSC: 360237066] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 362111988] Running PICK.pick_2: 1 2 3 2 PICK . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 363589044] Test passed [Hera] [HADES][TEST ] Testing PICK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 365264697] Expected: Should print: 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 368386746] PICK: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 369609030] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 370947549] Testing word: ROLL [Hera] [HADES][TEST ] [KRELTSC: 371899164] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 372858717] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR [Hera] 1 3 2 [Hera] [HADES][TEST ] [KRELTSC: 374651676] Test passed [Hera] [HADES][TEST ] Testing ROLL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 376330248] 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: 379382220] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR [Hera] 2 3 1 [Hera] [HADES][TEST ] [KRELTSC: 381266256] Test passed [Hera] [HADES][TEST ] Testing ROLL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 383009970] 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: 386316504] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 387526440] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 388961790] Testing word: ?DUP [Hera] [HADES][TEST ] [KRELTSC: 389917563] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 390921636] Running ?DUP.nonzero: 42 ?DUP . . CR [Hera] 42 42 [Hera] [HADES][TEST ] [KRELTSC: 392905947] Test passed [Hera] [HADES][TEST ] Testing ?DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 394689645] Expected: Should print: 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] [HADES][TEST ] [KRELTSC: 397776624] Running ?DUP.negative: -5 ?DUP . . CR [Hera] -5 -5 [Hera] [HADES][TEST ] [KRELTSC: 399272874] Test passed [Hera] [HADES][TEST ] Testing ?DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 401003169] Expected: Should print: -5 -5 [Hera] -5 -5 [Hera] -5 -5 [Hera] -5 -5 [Hera] -5 -5 [Hera] -5 -5 [Hera] [HADES][TEST ] [KRELTSC: 404133597] Running ?DUP.zero: 0 ?DUP DEPTH . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 405989766] Test passed [Hera] [HADES][TEST ] Testing ?DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 407724492] Expected: Should not dup: depth 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 410652711] Running ?DUP.empty_stack: ?DUP [Hera] [HADES][ERROR] [KRELTSC: 411805485] ?DUP: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 412772199] Expected error occurred [Hera] [HADES][TEST ] Testing ?DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 414656382] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 415826733] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 417216471] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 418805415] Testing word: -ROT [Hera] [HADES][TEST ] [KRELTSC: 419758038] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 420727398] Running -ROT.basic: 1 2 3 -ROT . . . CR [Hera] 2 1 3 [Hera] [HADES][TEST ] [KRELTSC: 422394294] Test passed [Hera] [HADES][TEST ] Testing -ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 424166106] Expected: Should print: 1 3 2 [Hera] [HADES][INFO ] [KRELTSC: 425322492] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1 [Hera] 2 1 3 [Hera] 2 1 3 [Hera] 2 1 3 [Hera] 2 1 3 [Hera] 2 1 3 [Hera] [HADES][TEST ] [KRELTSC: 429021684] Running -ROT.zeros: 0 0 0 -ROT . . . CR [Hera] 0 0 0 [Hera] [HADES][TEST ] [KRELTSC: 430801329] Test passed [Hera] [HADES][TEST ] Testing -ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 432517911] 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: 435654198] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR [Hera] 3 2 1 [Hera] [HADES][TEST ] [KRELTSC: 437418513] Test passed [Hera] [HADES][TEST ] Testing -ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 439197969] 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: 442468950] Running -ROT.two_items: 1 2 -ROT [Hera] [HADES][ERROR] [KRELTSC: 444077991] -ROT: Insufficient stack items (need 3) [Hera] [HADES][TEST ] [KRELTSC: 445385661] Expected error occurred [Hera] [HADES][TEST ] Testing -ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 447311613] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 448529865] Running -ROT.empty_stack: -ROT [Hera] [HADES][ERROR] [KRELTSC: 449690052] -ROT: Insufficient stack items (need 3) [Hera] [HADES][TEST ] [KRELTSC: 450816261] Expected error occurred [Hera] [HADES][TEST ] Testing -ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 452697084] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 453926319] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 455295897] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 457123212] [Hera] === Testing Module: Return Stack Words === [Hera] [HADES][INFO ] [KRELTSC: 458703609] Running Return Stack Words Tests (Module 2)... [Hera] [HADES][TEST ] [KRELTSC: 459997482] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 461458452] Testing word: >R [Hera] [HADES][TEST ] [KRELTSC: 462346626] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 463281861] Running >R.basic: 42 >R R@ . R> . CR [Hera] 42 42 [Hera] [HADES][TEST ] [KRELTSC: 465160017] Test passed [Hera] [HADES][TEST ] Testing >R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 466837182] Expected: Should print: 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] [HADES][TEST ] [KRELTSC: 470203104] Running >R.zero: 0 >R R@ . R> . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 471707838] Test passed [Hera] [HADES][TEST ] Testing >R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 473416755] Expected: Should print: 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 476560287] Running >R.negative: -123 >R R@ . R> . CR [Hera] -123 -123 [Hera] [HADES][TEST ] [KRELTSC: 478224831] Test passed [Hera] [HADES][TEST ] Testing >R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 479933475] Expected: Should print: -123 -123 [Hera] -123 -123 [Hera] -123 -123 [Hera] -123 -123 [HADES][INFO ] [KRELTSC: 482807598] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0 [Hera] -123 -123 [Hera] -123 -123 [Hera] [HADES][TEST ] [KRELTSC: 485016819] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR [Hera] 1 1 2 2 [Hera] [HADES][TEST ] [KRELTSC: 486778740] Test passed [Hera] [HADES][TEST ] Testing >R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 488480034] 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: 492033066] Running >R.empty_stack: >R [Hera] [HADES][ERROR] [KRELTSC: 493333890] >R: DSP underflow [Hera] [HADES][TEST ] [KRELTSC: 494350122] Expected error occurred [Hera] [HADES][TEST ] Testing >R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 496624065] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 498124557] >R: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 499838955] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 501819570] Testing word: R> [Hera] [HADES][TEST ] [KRELTSC: 503023080] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 504467040] Running R>.basic: 42 >R R> . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 506935653] Test passed [Hera] [HADES][TEST ] Testing R> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 509198634] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 512672370] Running R>.lifo_order: 1 2 >R >R R> . R> . CR [Hera] 1 2 [Hera] [HADES][TEST ] [KRELTSC: 514267446] Test passed [Hera] [HADES][TEST ] Testing R> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 516148983] Expected: Should print: 2 1 [Hera] 1 2 [Hera] 1 2 [Hera] 1 2 [Hera] 1 2 [Hera] 1 2 [Hera] [HADES][TEST ] [KRELTSC: 520097214] Running R>.empty_rstack: R> [Hera] [HADES][ERROR] [KRELTSC: 521340162] R>: RSP underflow [Hera] [HADES][TEST ] [KRELTSC: 522265779] Expected error occurred [Hera] [HADES][TEST ] Testing R> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 524099898] Expected: Should cause return stack underflow [Hera] [HADES][TEST ] [KRELTSC: 525372036] R>: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 526562379] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 527996448] Testing word: R@ [Hera] [HADES][TEST ] [KRELTSC: 528911691] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 529940418] Running R@.basic: 42 >R R@ . R> DROP CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 531838419] Test passed [Hera] [HADES][TEST ] Testing R@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 533740158] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 537200097] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 539204484] Test passed [Hera] [HADES][TEST ] Testing R@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 540993726] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [HADES][INFO ] [KRELTSC: 543670008] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 546139860] Running R@.empty_rstack: R@ [Hera] [HADES][ERROR] [KRELTSC: 547503789] R@: RSP underflow [Hera] [HADES][TEST ] [KRELTSC: 548448327] Expected error occurred [Hera] [HADES][TEST ] Testing R@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 550394397] Expected: Should cause return stack underflow [Hera] [HADES][TEST ] [KRELTSC: 551713848] R@: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 552995163] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 554610399] [Hera] === Testing Module: Memory Words === [Hera] [HADES][INFO ] [KRELTSC: 556273494] Running Memory Words Tests (Module 3)... [Hera] [HADES][TEST ] [KRELTSC: 557590845] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 559152489] Testing word: ! [Hera] [HADES][TEST ] [KRELTSC: 560121198] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 561177603] Running !.basic: 42 HERE ! HERE @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 563517108] Test passed [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 565346880] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 568646148] Running !.zero: 0 HERE ! HERE @ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 570234609] Test passed [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 571977336] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 575294076] Running !.negative: -999 HERE ! HERE @ . CR [Hera] -999 [Hera] [HADES][TEST ] [KRELTSC: 577252788] Test passed [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 579048624] Expected: Should print: -999 [Hera] -999 [Hera] -999 [Hera] -999 [Hera] -999 [Hera] -999 [Hera] [HADES][TEST ] [KRELTSC: 582717912] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR [Hera] 222 [Hera] [HADES][TEST ] [KRELTSC: 584652285] Test passed [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 586431636] Expected: Should print: 222 [Hera] 222 [Hera] 222 [Hera] 222 [Hera] 222 [Hera] 222 [Hera] [HADES][TEST ] [KRELTSC: 589989645] Running !.max_int: 2147483647 HERE ! HERE @ . CR [Hera] 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 591850119] Test passed [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 593679429] Expected: Should store max int [Hera] 2147483647 [Hera] 2147483647 [Hera] 2147483647 [Hera] 2147483647 [Hera] 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 597998940] Running !.min_int: -2147483648 HERE ! HERE @ . CR [Hera] -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 599844231] Test passed [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 601589856] Expected: Should store min int [Hera] [HADES][INFO ] [KRELTSC: 602821737] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0 [Hera] -2147483648 [Hera] -2147483648 [Hera] -2147483648 [Hera] -2147483648 [Hera] -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 607533885] Running !.empty_stack: ! [Hera] [HADES][TEST ] [KRELTSC: 608745018] Expected error occurred [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 610690080] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 611947644] Running !.one_item: 42 ! [Hera] [HADES][TEST ] [KRELTSC: 613061652] Expected error occurred [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 614962026] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 616185675] !: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 617496159] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 619082898] Testing word: @ [Hera] [HADES][TEST ] [KRELTSC: 620108076] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 621191277] Running @.after_store: 123 HERE ! HERE @ . CR [Hera] 123 [Hera] [HADES][TEST ] [KRELTSC: 622971174] Test passed [Hera] [HADES][TEST ] Testing @ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 624694014] Expected: Should print: 123 [Hera] 123 [Hera] 123 [Hera] 123 [Hera] 123 [Hera] 123 [Hera] [HADES][TEST ] [KRELTSC: 628153764] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 629957244] Test passed [Hera] [HADES][TEST ] Testing @ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 631964760] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 635366886] Running @.empty_stack: @ [Hera] [HADES][TEST ] [KRELTSC: 636548262] Expected error occurred [Hera] [HADES][TEST ] Testing @ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 638460522] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 639651033] @: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 640866744] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 642331326] Testing word: C! [Hera] [HADES][TEST ] [KRELTSC: 643249509] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 644350497] Running C!.basic: 65 HERE C! HERE C@ . CR [Hera] 65 [Hera] [HADES][TEST ] [KRELTSC: 646999059] Test passed [Hera] [HADES][TEST ] Testing C! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 648839310] Expected: Should print: 65 [Hera] 65 [Hera] 65 [Hera] 65 [Hera] 65 [Hera] 65 [Hera] [HADES][TEST ] [KRELTSC: 652081416] Running C!.zero: 0 HERE C! HERE C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 653806986] Test passed [Hera] [HADES][TEST ] Testing C! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 655598517] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 658342734] Running C!.high_byte: 255 HERE C! HERE C@ . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 660148188] Test passed [Hera] [HADES][TEST ] Testing C! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 661916220] Expected: Should print: 255 [Hera] 255 [Hera] 255 [Hera] 255 [Hera] [HADES][INFO ] [KRELTSC: 664415535] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1 [Hera] 255 [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 666831753] Running C!.truncation: 256 HERE C! HERE C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 668424477] Test passed [Hera] [HADES][TEST ] Testing C! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 670101390] Expected: Should print: 0 (truncated) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 673267266] C!: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 674429889] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 675764124] Testing word: C@ [Hera] [HADES][TEST ] [KRELTSC: 676627749] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 677583921] Running C@.after_cstore: 97 HERE C! HERE C@ . CR [Hera] 97 [Hera] [HADES][TEST ] [KRELTSC: 679224588] Test passed [Hera] [HADES][TEST ] Testing C@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 680851458] Expected: Should print: 97 [Hera] 97 [Hera] 97 [Hera] 97 [Hera] 97 [Hera] 97 [Hera] [HADES][TEST ] [KRELTSC: 683843706] Running C@.zero_byte: 0 HERE C! HERE C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 685438614] Test passed [Hera] [HADES][TEST ] Testing C@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 687273447] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 690692814] C@: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 692054643] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 693487578] Testing word: , [Hera] [HADES][TEST ] [KRELTSC: 694450470] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 695539740] Running ,.basic: 42 , HERE 8 - @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 697733673] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 699525477] Expected: Should compile 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 702954609] Running ,.negative: -999 , HERE 8 - @ . CR [Hera] -999 [Hera] [HADES][TEST ] [KRELTSC: 704853807] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 706861974] Expected: Should compile -999 [Hera] -999 [Hera] -999 [Hera] -999 [Hera] -999 [Hera] -999 [Hera] [HADES][TEST ] [KRELTSC: 711217962] ,: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 712649259] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 714325332] Testing word: C, [Hera] [HADES][TEST ] [KRELTSC: 715403094] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 716492553] Running C,.basic: 65 C, HERE 1 - C@ . CR [Hera] 65 [Hera] [HADES][TEST ] [KRELTSC: 718662084] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 720548976] Expected: Should compile byte 65 [Hera] 65 [Hera] 65 [Hera] [HADES][INFO ] [KRELTSC: 723181599] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0 [Hera] 65 [Hera] 65 [Hera] 65 [Hera] [HADES][TEST ] [KRELTSC: 725989782] Running C,.zero: 0 C, HERE 1 - C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 727486410] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 729195705] Expected: Should compile byte 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 732512235] C,: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 733685589] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 735710703] Testing word: 2, [Hera] [HADES][TEST ] [KRELTSC: 736864695] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 737998842] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR [Hera] 67890 12345 [Hera] [HADES][TEST ] [KRELTSC: 740674872] Test passed [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 742568652] Expected: Should print: 67890 12345 [Hera] 67890 12345 [Hera] 67890 12345 [Hera] 67890 12345 [Hera] 67890 12345 [Hera] 67890 12345 [Hera] [HADES][TEST ] [KRELTSC: 746952003] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 749309946] Test passed [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 751259943] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 754894035] 2,: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 756162225] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 757653204] Testing word: HERE [Hera] [HADES][TEST ] [KRELTSC: 758615130] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 759922779] Running HERE.basic: HERE HERE = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 761582136] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 763413063] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 766814874] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / [Hera] [HADES][INFO ] [KRELTSC: 768363687] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1 [Hera] [HADES][TEST ] [KRELTSC: 770443128] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 772684668] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) [Hera] [HADES][TEST ] [KRELTSC: 774919068] HERE: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 776161029] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 777622230] Testing word: ALLOT [Hera] [HADES][TEST ] [KRELTSC: 778595454] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 779616138] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 781704525] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 783528585] Expected: Should print: 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 787206252] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 788990181] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 790883478] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 794341884] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR [Hera] -4 [Hera] [HADES][TEST ] [KRELTSC: 796182933] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 798254457] Expected: Should print: -4 [Hera] -4 [Hera] -4 [Hera] -4 [Hera] -4 [Hera] -4 [Hera] [HADES][TEST ] [KRELTSC: 803032125] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 804255585] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 805647738] Testing word: PAD [Hera] [HADES][TEST ] [KRELTSC: 806626905] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 807606744] Running PAD.basic: PAD PAD = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 809238822] Test passed [Hera] [HADES][TEST ] Testing PAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 811211604] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 814216830] Running PAD.different_from_here: PAD HERE = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 815824674] Test passed [Hera] [HADES][TEST ] Testing PAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 817521852] Expected: Should print: 0 [Hera] 0 [Hera] 0 [HADES][INFO ] [KRELTSC: 819371763] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 821810745] PAD: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 823224507] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 824555718] Testing word: +! [Hera] [HADES][TEST ] [KRELTSC: 825431124] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 826381416] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR [Hera] 15 [Hera] [HADES][TEST ] [KRELTSC: 828226455] Test passed [Hera] [HADES][TEST ] Testing +! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 829892742] Expected: Should print: 15 [Hera] 15 [Hera] 15 [Hera] 15 [Hera] 15 [Hera] 15 [Hera] [HADES][TEST ] [KRELTSC: 832999986] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 834861678] Test passed [Hera] [HADES][TEST ] Testing +! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 836663100] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 839728764] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 841364097] Test passed [Hera] [HADES][TEST ] Testing +! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 843012954] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 845950119] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 848024226] Test passed [Hera] [HADES][TEST ] Testing +! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 849713865] Expected: Should print: 6 [Hera] 6 [Hera] 6 [Hera] [HADES][INFO ] [KRELTSC: 851698113] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 854421288] Running +!.empty_stack: +! [Hera] [HADES][TEST ] [KRELTSC: 855524124] Expected error occurred [Hera] [HADES][TEST ] Testing +! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 857368722] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 858499866] +!: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 859663245] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 861376761] Testing word: -! [Hera] [HADES][TEST ] [KRELTSC: 862290135] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 863269197] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 865122657] Test passed [Hera] [HADES][TEST ] Testing -! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 866798814] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 869864919] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 871547061] Test passed [Hera] [HADES][TEST ] Testing -! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 873721695] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 877023735] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR [Hera] 15 [Hera] [HADES][TEST ] [KRELTSC: 878647371] Test passed [Hera] [HADES][TEST ] Testing -! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 880283250] Expected: Should print: 15 [Hera] 15 [Hera] 15 [Hera] 15 [Hera] 15 [Hera] 15 [Hera] [HADES][TEST ] [KRELTSC: 883320774] Running -!.empty_stack: -! [Hera] [HADES][TEST ] [KRELTSC: 884402841] Expected error occurred [Hera] [HADES][TEST ] Testing -! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 886447212] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 887587113] -!: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 888738963] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 890080002] Testing word: 2! [Hera] [HADES][TEST ] [KRELTSC: 890986194] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 891947511] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR [Hera] 11 22 [Hera] [HADES][TEST ] [KRELTSC: 893999190] Test passed [Hera] [HADES][TEST ] Testing 2! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 895681542] Expected: Should print: 22 11 [Hera] 11 22 [Hera] 11 22 [HADES][INFO ] [KRELTSC: 897755565] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 [Hera] 11 22 [Hera] 11 22 [Hera] 11 22 [Hera] [HADES][TEST ] [KRELTSC: 900464124] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 902228271] Test passed [Hera] [HADES][TEST ] Testing 2! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 903931224] Expected: Should print: 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 907192146] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR [Hera] -1 -2 [Hera] [HADES][TEST ] [KRELTSC: 908984748] Test passed [Hera] [HADES][TEST ] Testing 2! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 910916328] Expected: Should print: -2 -1 [Hera] -1 -2 [Hera] -1 -2 [Hera] -1 -2 [Hera] -1 -2 [Hera] -1 -2 [Hera] [HADES][TEST ] [KRELTSC: 914287395] Running 2!.empty_stack: 2! [Hera] [HADES][TEST ] [KRELTSC: 915463038] Expected error occurred [Hera] [HADES][TEST ] Testing 2! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 917257068] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 918457092] 2!: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 919593843] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 920942673] Testing word: FILL [Hera] [HADES][TEST ] [KRELTSC: 921846933] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 923090553] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR [Hera] 65 65 [Hera] [HADES][TEST ] [KRELTSC: 925450050] Test passed [Hera] [HADES][TEST ] Testing FILL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 927578358] Expected: Should print: 65 65 [Hera] 65 65 [Hera] 65 65 [Hera] 65 65 [Hera] 65 65 [HADES][INFO ] [KRELTSC: 930639906] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=1 [Hera] 65 65 [Hera] [HADES][TEST ] [KRELTSC: 932526882] Running FILL.zero_n: HERE 0 88 FILL [Hera] [HADES][TEST ] [KRELTSC: 933695805] Test passed [Hera] [HADES][TEST ] Testing FILL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 935753448] Expected: Should do nothing [Hera] [HADES][TEST ] [KRELTSC: 936959709] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 938594853] Test passed [Hera] [HADES][TEST ] Testing FILL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 940339995] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 943415403] Running FILL.empty_stack: FILL [Hera] [HADES][TEST ] [KRELTSC: 944561730] Expected error occurred [Hera] [HADES][TEST ] Testing FILL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 946430226] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 947568720] FILL: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 949026603] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 950464011] Testing word: MOVE [Hera] [HADES][TEST ] [KRELTSC: 951402228] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 952431522] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE HERE 16 + 2 MOVE HERE 16 + C@ . HERE 17 + C@ . CR [Hera] 65 66 [Hera] [HADES][TEST ] [KRELTSC: 955590594] Test passed [Hera] [HADES][TEST ] Testing MOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 957696642] Expected: Should print: 65 66 [Hera] 65 66 [Hera] 65 66 [Hera] 65 66 [Hera] 65 66 [Hera] 65 66 [Hera] [HADES][TEST ] [KRELTSC: 963395181] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE [Hera] [HADES][TEST ] [KRELTSC: 965074341] Test passed [Hera] [HADES][TEST ] Testing MOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 967183077] Expected: Should do nothing [Hera] [HADES][INFO ] [KRELTSC: 968524053] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=0 L7=0 [Hera] [HADES][TEST ] [KRELTSC: 970869606] Running MOVE.empty_stack: MOVE [Hera] [HADES][TEST ] [KRELTSC: 972008877] Expected error occurred [Hera] [HADES][TEST ] Testing MOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 974100435] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 975245376] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 976361505] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 977693178] Testing word: ERASE [Hera] [HADES][TEST ] [KRELTSC: 978615519] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 979569927] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 981882510] Test passed [Hera] [HADES][TEST ] Testing ERASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 983757579] Expected: Should print: 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 987981414] Running ERASE.zero_n: HERE 0 ERASE [Hera] [HADES][TEST ] [KRELTSC: 989101365] Test passed [Hera] [HADES][TEST ] Testing ERASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 990771684] Expected: Should do nothing [Hera] [HADES][TEST ] [KRELTSC: 992039979] Running ERASE.empty_stack: ERASE [Hera] [HADES][TEST ] [KRELTSC: 993209196] Expected error occurred [Hera] [HADES][TEST ] Testing ERASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 995037078] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 996199155] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 997457895] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 999226074] [Hera] === Testing Module: Arithmetic Words === [Hera] [HADES][INFO ] [KRELTSC: 1000993539] Running Arithmetic Words Tests (Module 5)... [Hera] [HADES][TEST ] [KRELTSC: 1002632274] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1004133081] Testing word: + [Hera] [HADES][TEST ] [KRELTSC: 1005137343] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1006158678] Running +.basic: 5 7 + . CR [Hera] 12 [Hera] [HADES][TEST ] [KRELTSC: 1007698335] Test passed [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1009461012] Expected: Should print: 12 [Hera] 12 [Hera] 12 [Hera] 12 [Hera] 12 [Hera] 12 [Hera] [HADES][TEST ] [KRELTSC: 1012993569] Running +.zero_add: 42 0 + . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1014572055] Test passed [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1016275659] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1019370807] Running +.negative: -5 3 + . CR [Hera] -2 [Hera] [HADES][TEST ] [KRELTSC: 1020796035] Test passed [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1022508921] Expected: Should print: -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] [HADES][TEST ] [KRELTSC: 1025793510] Running +.both_negative: -5 -3 + . CR [Hera] -8 [Hera] [HADES][TEST ] [KRELTSC: 1027366095] Test passed [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1029346080] Expected: Should print: -8 [Hera] -8 [Hera] -8 [Hera] -8 [Hera] -8 [Hera] [HADES][INFO ] [KRELTSC: 1032199077] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=0 [Hera] -8 [Hera] [HADES][TEST ] [KRELTSC: 1034162745] Running +.overflow: 2147483647 1 + . CR [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1035678504] Test passed [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1037534946] Expected: Should overflow [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1040712687] Running +.underflow: -2147483648 -1 + . CR [Hera] -2147483649 [Hera] [HADES][TEST ] [KRELTSC: 1042643196] Test passed [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1044442581] Expected: Should underflow [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] [HADES][TEST ] [KRELTSC: 1047832254] Running +.empty_stack: + [Hera] [HADES][ERROR] [KRELTSC: 1049174427] +: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1050343476] Expected error occurred [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1052112495] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1053197649] Running +.one_item: 42 + [Hera] [HADES][ERROR] [KRELTSC: 1054160058] +: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1055005224] Expected error occurred [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1056875946] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1057985649] +: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1059190755] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1060551891] Testing word: - [Hera] [HADES][TEST ] [KRELTSC: 1061656197] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1062641412] Running -.basic: 10 3 - . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 1064072478] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1065836310] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 1068599742] Running -.zero_sub: 42 0 - . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1069997733] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1071695793] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1074772482] Running -.from_zero: 0 5 - . CR [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1076218143] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1077891360] Expected: Should print: -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1080713256] Running -.negative: 5 -3 - . CR [Hera] 8 [Hera] [HADES][TEST ] [KRELTSC: 1082102805] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1083702165] Expected: Should print: 8 [Hera] 8 [Hera] 8 [Hera] 8 [Hera] 8 [Hera] 8 [Hera] [HADES][TEST ] [KRELTSC: 1086925224] Running -.same_values: 42 42 - . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1088381049] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1090044669] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1092787773] Running -.overflow: -2147483648 1 - . CR [Hera] -2147483649 [Hera] [HADES][TEST ] [KRELTSC: 1094395218] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1096023600] Expected: Should underflow [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] [HADES][TEST ] [KRELTSC: 1099403298] Running -.underflow: 2147483647 -1 - . CR [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1100980167] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1102623207] Expected: Should overflow [Hera] 2147483648 [Hera] [HADES][INFO ] [KRELTSC: 1104069141] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=1 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1107499470] Running -.empty_stack: - [Hera] [HADES][ERROR] [KRELTSC: 1108544367] -: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1109506419] Expected error occurred [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1111229553] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1112532015] Running -.one_item: 42 - [Hera] [HADES][ERROR] [KRELTSC: 1113529914] -: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1114442889] Expected error occurred [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1116173268] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1117277154] -: 9 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1118399625] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1119765108] Testing word: * [Hera] [HADES][TEST ] [KRELTSC: 1120555779] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1121449056] Running *.basic: 6 7 * . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1122995475] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1124991126] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1127982660] Running *.by_zero: 42 0 * . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1129435314] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1131081777] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1133908272] Running *.by_one: 42 1 * . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1135318485] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1137330033] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1140155751] Running *.by_negative: 6 -7 * . CR [Hera] -42 [Hera] [HADES][TEST ] [KRELTSC: 1141647423] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1143331518] Expected: Should print: -42 [Hera] -42 [Hera] -42 [Hera] -42 [Hera] -42 [Hera] -42 [Hera] [HADES][TEST ] [KRELTSC: 1146238989] Running *.negative_negative: -6 -7 * . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1147720665] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1149680742] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1152479580] Running *.large_numbers: 32767 2 * . CR [Hera] 65534 [Hera] [HADES][TEST ] [KRELTSC: 1153968690] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1155603960] Expected: Should print: 65534 [Hera] 65534 [Hera] 65534 [Hera] 65534 [Hera] 65534 [Hera] 65534 [Hera] [HADES][TEST ] [KRELTSC: 1158571197] Running *.overflow: 65536 65536 * . CR [Hera] 4294967296 [Hera] [HADES][TEST ] [KRELTSC: 1160068959] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1162349202] Expected: May overflow [Hera] 4294967296 [Hera] 4294967296 [Hera] 4294967296 [Hera] 4294967296 [Hera] 4294967296 [Hera] [HADES][TEST ] [KRELTSC: 1166076933] Running *.empty_stack: * [Hera] [HADES][ERROR] [KRELTSC: 1167139743] *: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1168150305] Expected error occurred [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1169883288] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1171125186] Running *.one_item: 42 * [Hera] [HADES][ERROR] [KRELTSC: 1172230101] *: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1173170418] Expected error occurred [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1175346501] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1176570675] *: 9 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1177765785] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1179187653] Testing word: / [Hera] [HADES][TEST ] [KRELTSC: 1180112535] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1181098317] Running /.basic: 15 3 / . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1182485934] Test passed [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1184085378] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][INFO ] [KRELTSC: 1186121013] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=0 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1188949545] Running /.by_one: 42 1 / . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1190547120] Test passed [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1192402659] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1195274577] Running /.negative_dividend: -15 3 / . CR [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1196839203] Test passed [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1198519077] Expected: Should print: -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1201528860] Running /.negative_divisor: 15 -3 / . CR [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1203156864] Test passed [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1204920570] Expected: Should print: -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1208026617] Running /.both_negative: -15 -3 / . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1209614490] Test passed [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1211380863] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1214608017] Running /.truncation: 7 3 / . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1216105947] Test passed [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1217911023] Expected: Should print: 2 (truncated) [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1220927043] Running /.by_zero: 42 0 / [Hera] [HADES][ERROR] [KRELTSC: 1222017006] /: Division by zero [Hera] [HADES][TEST ] [KRELTSC: 1222995627] Expected error occurred [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1224966141] Expected: Should cause division by zero [Hera] [HADES][TEST ] [KRELTSC: 1226157534] Running /.empty_stack: / [Hera] [HADES][ERROR] [KRELTSC: 1227330384] /: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1228421712] Expected error occurred [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1230341280] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1231660941] Running /.one_item: 42 / [Hera] [HADES][ERROR] [KRELTSC: 1232829318] /: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1233786225] Expected error occurred [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1235634540] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1236809637] /: 9 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1238127639] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1239574539] Testing word: MOD [Hera] [HADES][TEST ] [KRELTSC: 1240468509] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1241456916] Running MOD.basic: 17 5 MOD . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1243350276] Test passed [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1245036786] Expected: Should print: 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1248087456] Running MOD.exact_division: 15 3 MOD . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1249637802] Test passed [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1251438048] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1254541995] Running MOD.by_one: 42 1 MOD . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1256005044] Test passed [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1257658962] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1260524748] Running MOD.negative_dividend: -17 5 MOD . CR [Hera] [HADES][INFO ] [KRELTSC: 1261823220] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=1 [Hera] -2 [Hera] [HADES][TEST ] [KRELTSC: 1263987165] Test passed [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1265764647] Expected: Should handle negative [Hera] -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] [HADES][TEST ] [KRELTSC: 1268786568] Running MOD.negative_divisor: 17 -5 MOD . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1270455921] Test passed [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1272127059] Expected: Should handle negative [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1275330042] Running MOD.small_by_large: 3 7 MOD . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 1276862874] Test passed [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1278544995] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 1281501270] Running MOD.by_zero: 42 0 MOD [Hera] [HADES][ERROR] [KRELTSC: 1282623174] MOD: Division by zero [Hera] [HADES][TEST ] [KRELTSC: 1283627688] Expected error occurred [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1285398366] Expected: Should cause division by zero [Hera] [HADES][TEST ] [KRELTSC: 1286516427] Running MOD.empty_stack: MOD [Hera] [HADES][ERROR] [KRELTSC: 1287836718] MOD: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1288793415] Expected error occurred [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1290632007] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1291768842] Running MOD.one_item: 42 MOD [Hera] [HADES][ERROR] [KRELTSC: 1292871762] MOD: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1293793032] Expected error occurred [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1295650482] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1296828078] MOD: 9 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1298005338] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1299339027] Testing word: /MOD [Hera] [HADES][TEST ] [KRELTSC: 1300616940] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1301551482] Running /MOD.basic: 17 5 /MOD . . CR [Hera] 3 2 [Hera] [HADES][TEST ] [KRELTSC: 1303379616] Test passed [Hera] [HADES][TEST ] Testing /MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1305042648] Expected: Should print: 3 2 [Hera] 3 2 [Hera] 3 2 [Hera] 3 2 [Hera] 3 2 [Hera] 3 2 [Hera] [HADES][TEST ] [KRELTSC: 1308045984] Running /MOD.exact: 15 3 /MOD . . CR [Hera] 5 0 [Hera] [HADES][TEST ] [KRELTSC: 1309504161] Test passed [Hera] [HADES][TEST ] Testing /MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1311196236] Expected: Should print: 5 0 [Hera] 5 0 [Hera] 5 0 [Hera] 5 0 [Hera] 5 0 [Hera] 5 0 [Hera] [HADES][TEST ] [KRELTSC: 1314314022] Running /MOD.negative: -17 5 /MOD . . CR [Hera] -3 -2 [Hera] [HADES][TEST ] [KRELTSC: 1315960191] Test passed [Hera] [HADES][TEST ] Testing /MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1317656172] Expected: Should handle negative dividend [Hera] -3 -2 [Hera] -3 -2 [Hera] -3 -2 [Hera] -3 -2 [Hera] -3 -2 [Hera] [HADES][TEST ] [KRELTSC: 1320948258] Running /MOD.by_zero: 42 0 /MOD [Hera] [HADES][ERROR] [KRELTSC: 1322076273] /MOD: Division by zero [Hera] [HADES][TEST ] [KRELTSC: 1323077175] Expected error occurred [Hera] [HADES][TEST ] Testing /MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1324964340] Expected: Should cause division by zero [Hera] [HADES][TEST ] [KRELTSC: 1326412227] Running /MOD.empty_stack: /MOD [Hera] [HADES][ERROR] [KRELTSC: 1327987584] /MOD: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1329336498] Expected error occurred [Hera] [HADES][TEST ] Testing /MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1332072924] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1333716678] Running /MOD.one_item: 42 /MOD [Hera] [HADES][ERROR] [KRELTSC: 1335209715] /MOD: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1336364694] Expected error occurred [Hera] [HADES][TEST ] Testing /MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1338639981] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1339899855] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1341080433] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1342478592] Testing word: ABS [Hera] [HADES][TEST ] [KRELTSC: 1343350197] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1344330813] Running ABS.positive: 42 ABS . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1346026206] Test passed [Hera] [HADES][TEST ] Testing ABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1347680817] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1350726153] Running ABS.negative: -42 ABS . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1352129352] Test passed [Hera] [HADES][TEST ] Testing ABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1353818613] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [HADES][INFO ] [KRELTSC: 1356755379] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=0 [Hera] [HADES][TEST ] [KRELTSC: 1358110929] Running ABS.zero: 0 ABS . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1359530739] Test passed [Hera] [HADES][TEST ] Testing ABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1361199567] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1364151726] Running ABS.min_int: -2147483648 ABS . CR [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1365741594] Test passed [Hera] [HADES][TEST ] Testing ABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1367496606] Expected: Should print: 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1370787978] Running ABS.empty_stack: ABS [Hera] [HADES][ERROR] [KRELTSC: 1371957090] ABS: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1372913094] Expected error occurred [Hera] [HADES][TEST ] Testing ABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1374731022] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1376197368] ABS: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1377334224] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1378815627] Testing word: NEGATE [Hera] [HADES][TEST ] [KRELTSC: 1379774928] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1380723624] Running NEGATE.positive: 42 NEGATE . CR [Hera] -42 [Hera] [HADES][TEST ] [KRELTSC: 1382451756] Test passed [Hera] [HADES][TEST ] Testing NEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1384153260] Expected: Should print: -42 [Hera] -42 [Hera] -42 [Hera] -42 [Hera] -42 [Hera] -42 [Hera] [HADES][TEST ] [KRELTSC: 1386999516] Running NEGATE.negative: -42 NEGATE . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1388718408] Test passed [Hera] [HADES][TEST ] Testing NEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1390374468] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1393103250] Running NEGATE.zero: 0 NEGATE . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1394509389] Test passed [Hera] [HADES][TEST ] Testing NEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1396328388] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1399059564] Running NEGATE.min_int: -2147483648 NEGATE . CR [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1401010443] Test passed [Hera] [HADES][TEST ] Testing NEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1402780218] Expected: Should print: 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1406050485] Running NEGATE.empty_stack: NEGATE [Hera] [HADES][ERROR] [KRELTSC: 1407225309] NEGATE: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1408194375] Expected error occurred [Hera] [HADES][TEST ] Testing NEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1409993865] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1411164069] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1412320791] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1413947892] Testing word: MIN [Hera] [HADES][TEST ] [KRELTSC: 1414825335] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1415776635] Running MIN.basic: 5 3 MIN . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 1417341135] Test passed [Hera] [HADES][TEST ] Testing MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1418949945] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 1421777952] Running MIN.equal: 42 42 MIN . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1423212441] Test passed [Hera] [HADES][TEST ] Testing MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1424854095] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1427881140] Running MIN.negative: -5 -3 MIN . CR [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1429305003] Test passed [Hera] [HADES][TEST ] Testing MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1430941932] Expected: Should print: -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1433749674] Running MIN.mixed: -1 1 MIN . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1435170429] Test passed [Hera] [HADES][TEST ] Testing MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1436808408] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [HADES][INFO ] [KRELTSC: 1439290797] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1441395585] Running MIN.one_item: 42 MIN [Hera] [HADES][ERROR] [KRELTSC: 1442603463] MIN: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1443527967] Expected error occurred [Hera] [HADES][TEST ] Testing MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1445299800] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1446409671] Running MIN.empty_stack: MIN [Hera] [HADES][ERROR] [KRELTSC: 1447422228] MIN: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1448355216] Expected error occurred [Hera] [HADES][TEST ] Testing MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1450131858] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1451538207] MIN: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1452780168] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1454133135] Testing word: MAX [Hera] [HADES][TEST ] [KRELTSC: 1455020070] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1455970341] Running MAX.basic: 5 3 MAX . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1457494542] Test passed [Hera] [HADES][TEST ] Testing MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1459103898] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1461859812] Running MAX.equal: 42 42 MAX . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1463260512] Test passed [Hera] [HADES][TEST ] Testing MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1465119495] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1467505557] Running MAX.negative: -5 -3 MAX . CR [Hera] -3 [Hera] [HADES][TEST ] [KRELTSC: 1468916379] Test passed [Hera] [HADES][TEST ] Testing MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1470569793] Expected: Should print: -3 [Hera] -3 [Hera] -3 [Hera] -3 [Hera] -3 [Hera] -3 [Hera] [HADES][TEST ] [KRELTSC: 1473334296] Running MAX.mixed: -1 1 MAX . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 1474725483] Test passed [Hera] [HADES][TEST ] Testing MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1476703683] Expected: Should print: 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 1479469614] Running MAX.one_item: 42 MAX [Hera] [HADES][ERROR] [KRELTSC: 1480533012] MAX: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1481459952] Expected error occurred [Hera] [HADES][TEST ] Testing MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1483203414] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1484296653] Running MAX.empty_stack: MAX [Hera] [HADES][ERROR] [KRELTSC: 1485334179] MAX: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1486238502] Expected error occurred [Hera] [HADES][TEST ] Testing MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1488005925] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1489371261] MAX: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1490500767] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1491875133] Testing word: 1+ [Hera] [HADES][TEST ] [KRELTSC: 1492923999] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1493879562] Running 1+.basic: 5 1+ . CR [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 1495283979] Test passed [Hera] [HADES][TEST ] Testing 1+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1496934285] Expected: Should print: 6 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 1499635662] Running 1+.zero: 0 1+ . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 1501001691] Test passed [Hera] [HADES][TEST ] Testing 1+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1502902716] Expected: Should print: 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 1505720034] Running 1+.negative: -1 1+ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1507105446] Test passed [Hera] [HADES][TEST ] Testing 1+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1508796303] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1511560680] Running 1+.chain: 3 1+ 1+ 1+ . CR [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 1512959007] Test passed [Hera] [HADES][TEST ] Testing 1+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1514891469] Expected: Should print: 6 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 1517589486] Running 1+.overflow: 2147483647 1+ . CR [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1519176309] Test passed [Hera] [HADES][TEST ] Testing 1+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1520814183] Expected: Should overflow [Hera] 2147483648 [Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1522671150] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=0 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1525316373] Running 1+.empty_stack: 1+ [Hera] [HADES][ERROR] [KRELTSC: 1526406210] 1+: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1527546825] Expected error occurred [Hera] [HADES][TEST ] Testing 1+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1529299695] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1530446085] 1+: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1531595793] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1532998782] Testing word: 1- [Hera] [HADES][TEST ] [KRELTSC: 1533873180] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1534873368] Running 1-.basic: 5 1- . CR [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 1536370626] Test passed [Hera] [HADES][TEST ] Testing 1- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1538047749] Expected: Should print: 4 [Hera] 4 [Hera] 4 [Hera] 4 [Hera] 4 [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 1541022525] Running 1-.to_zero: 1 1- . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1542387567] Test passed [Hera] [HADES][TEST ] Testing 1- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1544036487] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1546875687] Running 1-.to_negative: 0 1- . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1548368934] Test passed [Hera] [HADES][TEST ] Testing 1- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1550105004] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1553194503] Running 1-.chain: 6 1- 1- 1- . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 1554679140] Test passed [Hera] [HADES][TEST ] Testing 1- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1556702154] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 1560210582] Running 1-.underflow: -2147483648 1- . CR [Hera] -2147483649 [Hera] [HADES][TEST ] [KRELTSC: 1562174103] Test passed [Hera] [HADES][TEST ] Testing 1- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1564459890] Expected: Should underflow [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] [HADES][TEST ] [KRELTSC: 1568599956] Running 1-.empty_stack: 1- [Hera] [HADES][ERROR] [KRELTSC: 1569944355] 1-: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1571009139] Expected error occurred [Hera] [HADES][TEST ] Testing 1- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1572782190] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1573878201] 1-: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1575006027] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1576349250] Testing word: 2+ [Hera] [HADES][TEST ] [KRELTSC: 1577493876] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1578429825] Running 2+.basic: 5 2+ . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 1579876095] Test passed [Hera] [HADES][TEST ] Testing 2+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1581496203] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 1584197853] Running 2+.zero: 0 2+ . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1585526439] Test passed [Hera] [HADES][TEST ] Testing 2+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1587145749] Expected: Should print: 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1590205512] Running 2+.negative: -3 2+ . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1591630824] Test passed [Hera] [HADES][TEST ] Testing 2+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1593204795] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1595930406] Running 2+.empty_stack: 2+ [Hera] [HADES][ERROR] [KRELTSC: 1596961485] 2+: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1597902873] Expected error occurred [Hera] [HADES][TEST ] Testing 2+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1599745812] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1600896213] 2+: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1602248025] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1603976976] Testing word: 2- [Hera] [HADES][TEST ] [KRELTSC: 1604974329] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1606005849] Running 2-.basic: 7 2- . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1607661867] Test passed [Hera] [HADES][TEST ] Testing 2- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1609331472] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1612133901] Running 2-.zero: 2 2- . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1613508855] Test passed [Hera] [HADES][TEST ] Testing 2- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1615465320] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 1617283038] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=1 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1619853375] Running 2-.negative: 0 2- . CR [Hera] -2 [Hera] [HADES][TEST ] [KRELTSC: 1621231836] Test passed [Hera] [HADES][TEST ] Testing 2- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1622909778] Expected: Should print: -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] [HADES][TEST ] [KRELTSC: 1625816745] Running 2-.empty_stack: 2- [Hera] [HADES][ERROR] [KRELTSC: 1626939321] 2-: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1627939572] Expected error occurred [Hera] [HADES][TEST ] Testing 2- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1629697608] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1630817454] 2-: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1632075249] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1633421517] Testing word: 2* [Hera] [HADES][TEST ] [KRELTSC: 1634376576] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1635469920] Running 2*.basic: 5 2* . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 1637447406] Test passed [Hera] [HADES][TEST ] Testing 2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1639294461] Expected: Should print: 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 1642820109] Running 2*.zero: 0 2* . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1644312159] Test passed [Hera] [HADES][TEST ] Testing 2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1646196930] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1649416965] Running 2*.negative: -3 2* . CR [Hera] -6 [Hera] [HADES][TEST ] [KRELTSC: 1650943287] Test passed [Hera] [HADES][TEST ] Testing 2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1652951727] Expected: Should print: -6 [Hera] -6 [Hera] -6 [Hera] -6 [Hera] -6 [Hera] -6 [Hera] [HADES][TEST ] [KRELTSC: 1655687523] Running 2*.one: 1 2* . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1656981417] Test passed [Hera] [HADES][TEST ] Testing 2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1658607573] Expected: Should print: 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1661546775] Running 2*.large: 1073741823 2* . CR [Hera] 2147483646 [Hera] [HADES][TEST ] [KRELTSC: 1663086768] Test passed [Hera] [HADES][TEST ] Testing 2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1665042099] Expected: Should print: 2147483646 [Hera] 2147483646 [Hera] 2147483646 [Hera] 2147483646 [Hera] 2147483646 [Hera] 2147483646 [Hera] [HADES][TEST ] [KRELTSC: 1668266754] Running 2*.empty_stack: 2* [Hera] [HADES][ERROR] [KRELTSC: 1669368015] 2*: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1670310453] Expected error occurred [Hera] [HADES][TEST ] Testing 2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1672103958] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1673265468] 2*: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1674434076] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1675905798] Testing word: 2/ [Hera] [HADES][TEST ] [KRELTSC: 1676834859] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1678096518] Running 2/.basic: 10 2/ . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1679726811] Test passed [Hera] [HADES][TEST ] Testing 2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1681398054] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1684191978] Running 2/.odd: 7 2/ . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 1685493138] Test passed [Hera] [HADES][TEST ] Testing 2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1687140210] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 1689981153] Running 2/.zero: 0 2/ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1691288067] Test passed [Hera] [HADES][TEST ] Testing 2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1692926550] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1695711675] Running 2/.negative_even: -10 2/ . CR [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1697233461] Test passed [Hera] [HADES][TEST ] Testing 2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1698956028] Expected: Should print: -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1701939036] Running 2/.one: 1 2/ . CR [Hera] [HADES][INFO ] [KRELTSC: 1703283435] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1705246284] Test passed [Hera] [HADES][TEST ] Testing 2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1706888526] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1709558760] Running 2/.empty_stack: 2/ [Hera] [HADES][ERROR] [KRELTSC: 1710633309] 2/: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1711598553] Expected error occurred [Hera] [HADES][TEST ] Testing 2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1713364212] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1714522005] 2/: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1716113994] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 1717560978] [Hera] === Testing Module: Logical Words === [Hera] [HADES][INFO ] [KRELTSC: 1718984484] Running Logical Words Tests (Module 8)... [Hera] [HADES][TEST ] [KRELTSC: 1720186440] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1721568261] Testing word: AND [Hera] [HADES][TEST ] [KRELTSC: 1722437010] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1723408722] Running AND.both_true: -1 -1 AND . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1724947854] Test passed [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1726616178] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1729964880] Running AND.first_false: 0 -1 AND . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1731406404] Test passed [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1733033946] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1735910484] Running AND.second_false: -1 0 AND . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1737356124] Test passed [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1739033499] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1741908609] Running AND.both_false: 0 0 AND . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1743325983] Test passed [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1744929480] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1747669392] Running AND.bitwise: 85 51 AND . CR [Hera] 17 [Hera] [HADES][TEST ] [KRELTSC: 1749113793] Test passed [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1750752948] Expected: Should print: 17 [Hera] 17 [Hera] 17 [Hera] 17 [Hera] 17 [Hera] 17 [Hera] [HADES][TEST ] [KRELTSC: 1753742067] Running AND.empty_stack: AND [Hera] [HADES][ERROR] [KRELTSC: 1754874009] AND: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1755830412] Expected error occurred [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1757693490] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1758845340] Running AND.one_item: 42 AND [Hera] [HADES][ERROR] [KRELTSC: 1759912371] AND: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1760761401] Expected error occurred [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1762561185] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1763727945] AND: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1764979062] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1766606961] Testing word: OR [Hera] [HADES][TEST ] [KRELTSC: 1767591147] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1768577748] Running OR.both_true: -1 -1 OR . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1770333873] Test passed [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1772001714] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1774770669] Running OR.first_false: 0 -1 OR . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1776205389] Test passed [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1778032998] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1781034675] Running OR.second_false: -1 0 OR . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1782485838] Test passed [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1784154288] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][INFO ] [KRELTSC: 1786265334] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1788631467] Running OR.both_false: 0 0 OR . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1790197395] Test passed [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1792203819] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1795169439] Running OR.bitwise: 85 51 OR . CR [Hera] 119 [Hera] [HADES][TEST ] [KRELTSC: 1796664891] Test passed [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1798534836] Expected: Should print: 119 [Hera] 119 [Hera] 119 [Hera] 119 [Hera] 119 [Hera] 119 [Hera] [HADES][TEST ] [KRELTSC: 1801756908] Running OR.empty_stack: OR [Hera] [HADES][ERROR] [KRELTSC: 1802989545] OR: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1804365507] Expected error occurred [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1806397887] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1807658013] Running OR.one_item: 42 OR [Hera] [HADES][ERROR] [KRELTSC: 1808805768] OR: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1809797052] Expected error occurred [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1811753958] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1812966498] OR: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1814203272] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1815879660] Testing word: XOR [Hera] [HADES][TEST ] [KRELTSC: 1816956204] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1818067818] Running XOR.both_true: -1 -1 XOR . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1819951812] Test passed [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1821681477] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1824762198] Running XOR.first_false: 0 -1 XOR . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1826363448] Test passed [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1828195278] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1831719582] Running XOR.second_false: -1 0 XOR . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1833293574] Test passed [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1835038653] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1837943310] Running XOR.both_false: 0 0 XOR . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1839544056] Test passed [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1841535843] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1844446569] Running XOR.bitwise: 85 51 XOR . CR [Hera] 102 [Hera] [HADES][TEST ] [KRELTSC: 1845973185] Test passed [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1847690460] Expected: Should print: 102 [Hera] 102 [Hera] 102 [Hera] 102 [Hera] 102 [Hera] 102 [Hera] [HADES][TEST ] [KRELTSC: 1850642640] Running XOR.empty_stack: XOR [Hera] [HADES][ERROR] [KRELTSC: 1851808476] XOR: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1852826178] Expected error occurred [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1854889785] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1856141679] Running XOR.one_item: 42 XOR [Hera] [HADES][ERROR] [KRELTSC: 1857240945] XOR: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1858237794] Expected error occurred [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1860109314] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1861370259] XOR: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1862598276] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1864041585] Testing word: NOT [Hera] [HADES][TEST ] [KRELTSC: 1864996455] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1866154521] Running NOT.true: -1 NOT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1867968186] Test passed [Hera] [HADES][TEST ] Testing NOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1869699405] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1872634029] Running NOT.false: 0 NOT . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1874072697] Test passed [Hera] [HADES][TEST ] Testing NOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1875817335] Expected: Should print: -1 [Hera] [HADES][INFO ] [KRELTSC: 1876941759] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=0 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1880634084] Running NOT.positive: 42 NOT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1882210953] Test passed [Hera] [HADES][TEST ] Testing NOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1883949606] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1886821293] Running NOT.negative: -42 NOT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1888326804] Test passed [Hera] [HADES][TEST ] Testing NOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1890057645] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1893197019] Running NOT.empty_stack: NOT [Hera] [HADES][ERROR] [KRELTSC: 1894310292] NOT: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1895303655] Expected error occurred [Hera] [HADES][TEST ] Testing NOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1897142331] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1898298066] NOT: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1899504306] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1900884342] Testing word: = [Hera] [HADES][TEST ] [KRELTSC: 1901757543] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1902681018] Running =.equal: 42 42 = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1904491239] Test passed [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1906284429] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1909150383] Running =.not_equal: 42 43 = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1910567127] Test passed [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1912289568] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1915213881] Running =.zero_equal: 0 0 = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1916956608] Test passed [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1918646499] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1921564764] Running =.negative_equal: -42 -42 = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1923111246] Test passed [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1924897653] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1927843701] Running =.negative_positive: -42 42 = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1929734583] Test passed [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1931523342] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1934706522] Running =.empty_stack: = [Hera] [HADES][ERROR] [KRELTSC: 1935977442] =: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1937104386] Expected error occurred [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1939116795] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1940379987] Running =.one_item: 42 = [Hera] [HADES][ERROR] [KRELTSC: 1941873864] =: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1942914540] Expected error occurred [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1944854625] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1946195706] =: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1947469692] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1949024490] Testing word: <> [Hera] [HADES][TEST ] [KRELTSC: 1950089673] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1951173147] Running <>.not_equal: 42 43 <> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1953037128] Test passed [Hera] [HADES][TEST ] Testing <> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1955161320] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1958399688] Running <>.equal: 42 42 <> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1960126098] Test passed [Hera] [HADES][TEST ] Testing <> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1961898918] Expected: Should print: 0 [Hera] [HADES][INFO ] [KRELTSC: 1963098753] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=1 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1967204757] Running <>.zero_equal: 0 0 <> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1968856764] Test passed [Hera] [HADES][TEST ] Testing <> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1970930556] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1973829837] Running <>.negative: -42 42 <> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1975509438] Test passed [Hera] [HADES][TEST ] Testing <> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1977267222] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1980449667] Running <>.empty_stack: <> [Hera] [HADES][ERROR] [KRELTSC: 1981612542] <>: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1982620248] Expected error occurred [Hera] [HADES][TEST ] Testing <> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1984483074] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1985672052] Running <>.one_item: 42 <> [Hera] [HADES][ERROR] [KRELTSC: 1986890472] <>: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1988056665] Expected error occurred [Hera] [HADES][TEST ] Testing <> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1990017561] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1991230794] <>: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1992771333] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1994226654] Testing word: < [Hera] [HADES][TEST ] [KRELTSC: 1995135870] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1996175622] Running <.less_than: 5 7 < . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1997979522] Test passed [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1999676112] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2002791147] Running <.greater_than: 7 5 < . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2004692130] Test passed [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2006418708] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2009333403] Running <.equal: 5 5 < . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2010776187] Test passed [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2012603502] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2015805078] Running <.negative_positive: -5 5 < . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2017714671] Test passed [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2019639363] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2022923427] Running <.negative_negative: -7 -5 < . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2024730078] Test passed [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2026599603] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2030276514] Running <.empty_stack: < [Hera] [HADES][ERROR] [KRELTSC: 2031476328] <: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2032558374] Expected error occurred [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2034535314] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2035803651] Running <.one_item: 42 < [Hera] [HADES][ERROR] [KRELTSC: 2036923749] <: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2037869358] Expected error occurred [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2039702616] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2040886827] <: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2042230260] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2043777015] Testing word: > [Hera] [HADES][TEST ] [KRELTSC: 2044877856] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2046159171] Running >.greater_than: 7 5 > . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2048399241] Test passed [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2050175547] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] [HADES][INFO ] [KRELTSC: 2061402798] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=0 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2063669748] Running >.less_than: 5 7 > . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2064928887] Test passed [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2066326983] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2069271561] Running >.equal: 5 5 > . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2070508272] Test passed [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2072219205] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2075123316] Running >.positive_negative: 5 -5 > . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2076591216] Test passed [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2078266806] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2081283288] Running >.negative_negative: -5 -7 > . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2082795750] Test passed [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2084424363] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2087329398] Running >.empty_stack: > [Hera] [HADES][ERROR] [KRELTSC: 2088380175] >: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2089291701] Expected error occurred [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2091032349] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2092209735] Running >.one_item: 42 > [Hera] [HADES][ERROR] [KRELTSC: 2093667576] >: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2094683157] Expected error occurred [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2096460765] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2097613434] >: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2098760307] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2100105945] Testing word: 0= [Hera] [HADES][TEST ] [KRELTSC: 2101045254] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2101991556] Running 0=.zero: 0 0= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2103537471] Test passed [Hera] [HADES][TEST ] Testing 0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2105498892] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2108856813] Running 0=.positive: 42 0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2110397247] Test passed [Hera] [HADES][TEST ] Testing 0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2112084072] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2114727636] Running 0=.negative: -42 0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2116084236] Test passed [Hera] [HADES][TEST ] Testing 0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2117872365] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2120521914] Running 0=.empty_stack: 0= [Hera] [HADES][ERROR] [KRELTSC: 2121595392] 0=: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2122511916] Expected error occurred [Hera] [HADES][TEST ] Testing 0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2124224298] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2125386459] 0=: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2126616051] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2128054803] Testing word: 0< [Hera] [HADES][TEST ] [KRELTSC: 2128996065] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2130042768] Running 0<.negative: -42 0< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2132083758] Test passed [Hera] [HADES][TEST ] Testing 0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2133740322] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2136592605] Running 0<.zero: 0 0< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2138225229] Test passed [Hera] [HADES][TEST ] Testing 0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2140015290] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 2142968919] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=1 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2145066000] Running 0<.positive: 42 0< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2146561284] Test passed [Hera] [HADES][TEST ] Testing 0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2148335217] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2151197979] Running 0<.empty_stack: 0< [Hera] [HADES][ERROR] [KRELTSC: 2152262784] 0<: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2153218494] Expected error occurred [Hera] [HADES][TEST ] Testing 0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2155236006] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2156482272] 0<: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2157759555] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2159258430] Testing word: 0> [Hera] [HADES][TEST ] [KRELTSC: 2160160275] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2161114452] Running 0>.positive: 42 0> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2162685861] Test passed [Hera] [HADES][TEST ] Testing 0> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2164461705] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2167203087] Running 0>.zero: 0 0> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2168891991] Test passed [Hera] [HADES][TEST ] Testing 0> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2170574175] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2173419234] Running 0>.negative: -42 0> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2174817477] Test passed [Hera] [HADES][TEST ] Testing 0> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2176383573] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2179482501] Running 0>.empty_stack: 0> [Hera] [HADES][ERROR] [KRELTSC: 2180908989] 0>: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2181909891] Expected error occurred [Hera] [HADES][TEST ] Testing 0> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2183753355] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2184918309] 0>: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2186081121] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2187458217] Testing word: 0<> [Hera] [HADES][TEST ] [KRELTSC: 2188359411] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2189367936] Running 0<>.nonzero_pos: 42 0<> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2190964272] Test passed [Hera] [HADES][TEST ] Testing 0<> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2192588601] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2195884446] Running 0<>.nonzero_neg: -1 0<> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2197399743] Test passed [Hera] [HADES][TEST ] Testing 0<> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2199114624] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2202053868] Running 0<>.zero: 0 0<> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2203403622] Test passed [Hera] [HADES][TEST ] Testing 0<> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2205085365] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2208137421] Running 0<>.empty_stack: 0<> [Hera] [HADES][ERROR] [KRELTSC: 2209231962] 0<>: stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2210192019] Expected error occurred [Hera] [HADES][TEST ] Testing 0<> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2211988884] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2213047536] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2214222234] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2215548027] Testing word: U< [Hera] [HADES][TEST ] [KRELTSC: 2216421669] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2217351108] Running U<.less: 3 5 U< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2219356545] Test passed [Hera] [HADES][TEST ] Testing U< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2221159206] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2224160757] Running U<.equal: 5 5 U< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2225783028] Test passed [Hera] [HADES][TEST ] Testing U< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2227472793] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2230421193] Running U<.greater: 7 5 U< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2232232863] Test passed [Hera] [HADES][TEST ] Testing U< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2234021244] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 2236274628] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2238818400] Running U<.zero_one: 0 1 U< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2240397978] Test passed [Hera] [HADES][TEST ] Testing U< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2242065840] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2245214349] Running U<.empty_stack: U< [Hera] [HADES][ERROR] [KRELTSC: 2246292741] U<: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2247203763] Expected error occurred [Hera] [HADES][TEST ] Testing U< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2248929312] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2250061569] U<: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2251169676] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2252462793] Testing word: U> [Hera] [HADES][TEST ] [KRELTSC: 2253308358] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2254218225] Running U>.greater: 5 3 U> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2255925525] Test passed [Hera] [HADES][TEST ] Testing U> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2257532697] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2260487670] Running U>.equal: 5 5 U> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2261975541] Test passed [Hera] [HADES][TEST ] Testing U> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2263713123] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2267117517] Running U>.less: 3 5 U> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2269153131] Test passed [Hera] [HADES][TEST ] Testing U> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2271432849] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2275359429] Running U>.one_zero: 1 0 U> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2277314235] Test passed [Hera] [HADES][TEST ] Testing U> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2279259381] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2282646219] Running U>.empty_stack: U> [Hera] [HADES][ERROR] [KRELTSC: 2284049565] U>: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2285133060] Expected error occurred [Hera] [HADES][TEST ] Testing U> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2287031355] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2288185767] U>: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2289340179] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2290654569] Testing word: WITHIN [Hera] [HADES][TEST ] [KRELTSC: 2291581047] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2292530184] Running WITHIN.in_range: 3 1 5 WITHIN . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2294644065] Test passed [Hera] [HADES][TEST ] Testing WITHIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2296460166] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2299819284] Running WITHIN.at_low: 1 1 5 WITHIN . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2301502455] Test passed [Hera] [HADES][TEST ] Testing WITHIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2303387331] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2306748150] Running WITHIN.at_high: 5 1 5 WITHIN . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2308565742] Test passed [Hera] [HADES][TEST ] Testing WITHIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2310499380] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 2312768997] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=1 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2315217198] Running WITHIN.below: 0 1 5 WITHIN . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2316931029] Test passed [Hera] [HADES][TEST ] Testing WITHIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2318976891] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2321985561] Running WITHIN.above: 6 1 5 WITHIN . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2323469694] Test passed [Hera] [HADES][TEST ] Testing WITHIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2325241548] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2328055212] Running WITHIN.empty_stack: WITHIN [Hera] [HADES][ERROR] [KRELTSC: 2329157859] WITHIN: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2329999812] Expected error occurred [Hera] [HADES][TEST ] Testing WITHIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2331934605] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2333066988] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2334280641] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2335673466] Testing word: TRUE [Hera] [HADES][TEST ] [KRELTSC: 2336580162] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2337620061] Running TRUE.value: TRUE . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2339345778] Test passed [Hera] [HADES][TEST ] Testing TRUE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2340865275] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2343583221] Running TRUE.as_flag: TRUE 0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2345558481] Test passed [Hera] [HADES][TEST ] Testing TRUE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2347398837] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2350422543] Running TRUE.in_and: TRUE TRUE AND . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2352128415] Test passed [Hera] [HADES][TEST ] Testing TRUE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2353801023] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2356942266] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2358141450] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2359461825] Testing word: FALSE [Hera] [HADES][TEST ] [KRELTSC: 2360362326] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2361265914] Running FALSE.value: FALSE . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2362876362] Test passed [Hera] [HADES][TEST ] Testing FALSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2364560058] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2367213681] Running FALSE.as_flag: FALSE 0= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2369254461] Test passed [Hera] [HADES][TEST ] Testing FALSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2371142088] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2374113966] Running FALSE.in_or: TRUE FALSE OR . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2375724351] Test passed [Hera] [HADES][TEST ] Testing FALSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2377397988] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2380203231] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2381346702] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2383076619] Testing word: >= [Hera] [HADES][TEST ] [KRELTSC: 2384005491] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2384990937] Running >=.less: 3 5 >= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2386803636] Test passed [Hera] [HADES][TEST ] Testing >= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2388553986] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 2391067959] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2393006742] Running >=.greater: 5 3 >= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2394706377] Test passed [Hera] [HADES][TEST ] Testing >= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2396383017] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2399498577] Running >=.equal: 3 3 >= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2400922713] Test passed [Hera] [HADES][TEST ] Testing >= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2402673630] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2405820459] Running >=.negative: -1 0 >= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2407934235] Test passed [Hera] [HADES][TEST ] Testing >= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2410010022] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2413556460] Running >=.neg_neg: -1 -2 >= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2415249480] Test passed [Hera] [HADES][TEST ] Testing >= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2417222010] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2420776428] Running >=.underflow: >= [Hera] [HADES][ERROR] [KRELTSC: 2422055559] >=: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2423147790] Expected error occurred [Hera] [HADES][TEST ] Testing >= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2425253754] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2426640930] >=: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2428082685] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2429753781] Testing word: <= [Hera] [HADES][TEST ] [KRELTSC: 2430960798] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2432375106] Running <=.less: 3 5 <= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2434281087] Test passed [Hera] [HADES][TEST ] Testing <= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2436262500] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2439656625] Running <=.greater: 5 3 <= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2441395761] Test passed [Hera] [HADES][TEST ] Testing <= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2443347501] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2446858365] Running <=.equal: 3 3 <= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2448586413] Test passed [Hera] [HADES][TEST ] Testing <= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2450128905] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2452809891] Running <=.negative: -1 0 <= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2454225669] Test passed [Hera] [HADES][TEST ] Testing <= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2455799367] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2458823367] Running <=.neg_neg: -2 -1 <= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2460197229] Test passed [Hera] [HADES][TEST ] Testing <= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2461768029] Expected: Should print: -1 [Hera] -1 [Hera] [HADES][INFO ] [KRELTSC: 2463228495] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2466063411] Running <=.underflow: <= [Hera] [HADES][ERROR] [KRELTSC: 2467103856] <=: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2467980627] Expected error occurred [Hera] [HADES][TEST ] Testing <= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2469882912] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2471052234] <=: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2472200955] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 2473548231] [Hera] === Testing Module: Mixed Arithmetic Words === [Hera] [HADES][INFO ] [KRELTSC: 2475030369] Running Mixed Arithmetic Words Tests (Module 7)... [Hera] [HADES][TEST ] [KRELTSC: 2476261998] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2477740755] Testing word: */ [Hera] [HADES][TEST ] [KRELTSC: 2478631428] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2479657887] Running */.basic: 6 7 4 */ . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 2481309096] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2483328204] Expected: Should print: 10 (6*7/4) [Hera] [HADES][TEST ] [KRELTSC: 2484571467] Running */.exact_division: 12 5 3 */ . CR [Hera] 20 [Hera] [HADES][TEST ] [KRELTSC: 2486134980] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2487813909] Expected: Should print: 20 (12*5/3) [Hera] [HADES][TEST ] [KRELTSC: 2489206062] Running */.zero_multiply: 0 999 123 */ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2490943644] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2492703003] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 2493752436] Running */.by_one: 42 5 1 */ . CR [Hera] 210 [Hera] [HADES][TEST ] [KRELTSC: 2495633343] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2497331949] Expected: Should print: 210 (42*5/1) [Hera] [HADES][TEST ] [KRELTSC: 2498467020] Running */.truncation: 7 3 2 */ . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 2499729057] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2501022741] Expected: Should print: 10 (21/2 truncated) [Hera] [HADES][TEST ] [KRELTSC: 2502116421] Running */.negative_multiply: -6 7 4 */ . CR [Hera] -10 [Hera] [HADES][TEST ] [KRELTSC: 2503772334] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2505328056] Expected: Should print: -10 [Hera] [HADES][TEST ] [KRELTSC: 2506548387] Running */.negative_divisor: 6 7 -4 */ . CR [Hera] -10 [Hera] [HADES][TEST ] [KRELTSC: 2508530808] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2510527887] Expected: Should print: -10 [Hera] [HADES][TEST ] [KRELTSC: 2511799689] Running */.div_by_zero: 6 7 0 */ [Hera] [HADES][ERROR] [KRELTSC: 2513384202] */: Division by zero [Hera] [HADES][TEST ] [KRELTSC: 2514616167] Expected error occurred [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2516937129] Expected: Should cause division by zero [Hera] [HADES][TEST ] [KRELTSC: 2518352277] Running */.empty_stack: */ [Hera] [HADES][ERROR] [KRELTSC: 2519726685] */: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2521130577] Expected error occurred [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2523411408] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2524895688] Running */.two_items: 1 2 */ [Hera] [HADES][ERROR] [KRELTSC: 2526374403] */: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2527599144] Expected error occurred [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2529927078] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2531616381] */: 10 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2533933332] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2535848511] Testing word: */MOD [Hera] [HADES][TEST ] [KRELTSC: 2537054793] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2538363387] Running */MOD.basic: 17 3 5 */MOD . . CR [Hera] 10 1 [Hera] [HADES][TEST ] [KRELTSC: 2540764989] Test passed [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2543022300] Expected: Should print: 1 10 (51/5 = 10 rem 1) [Hera] [HADES][TEST ] [KRELTSC: 2544640560] Running */MOD.exact_division: 15 4 3 */MOD . . CR [Hera] 20 0 [Hera] [HADES][TEST ] [KRELTSC: 2547448764] Test passed [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2549821764] Expected: Should print: 0 20 (60/3 = 20 rem 0) [Hera] [HADES][TEST ] [KRELTSC: 2551527594] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2553797589] Test passed [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2555929824] Expected: Should print: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2557242261] Running */MOD.by_one: 42 5 1 */MOD . . CR [Hera] 210 0 [Hera] [HADES][TEST ] [KRELTSC: 2559847248] Test passed [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2562120372] Expected: Should print: 0 210 [Hera] [HADES][TEST ] [KRELTSC: 2563541946] Running */MOD.remainder: 7 8 5 */MOD . . CR [Hera] 11 1 [Hera] [HADES][TEST ] [KRELTSC: 2565763515] Test passed [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2568179481] Expected: Should print: 1 11 (56/5 = 11 rem 1) [Hera] [HADES][TEST ] [KRELTSC: 2569871850] Running */MOD.negative: -7 3 4 */MOD . . CR [Hera] -5 -1 [Hera] [HADES][TEST ] [KRELTSC: 2572599477] Test passed [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2574923988] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 2576333109] Running */MOD.div_by_zero: 6 7 0 */MOD [Hera] [HADES][ERROR] [KRELTSC: 2578074030] */MOD: Division by zero [Hera] [HADES][TEST ] [KRELTSC: 2579465175] Expected error occurred [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2581914531] Expected: Should cause division by zero [Hera] [HADES][TEST ] [KRELTSC: 2583823389] Running */MOD.empty_stack: */MOD [Hera] [HADES][ERROR] [KRELTSC: 2585493540] */MOD: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2586855033] Expected error occurred [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2589278916] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2590784742] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2592381876] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2594305098] Testing word: M+ [Hera] [HADES][TEST ] [KRELTSC: 2595768651] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2597080626] Running M+.basic: 0 100 200 M+ . . CR [Hera] 300 0 [Hera] [HADES][TEST ] [KRELTSC: 2599581432] Test passed [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2601966129] Expected: Should print: 200 100 [Hera] [HADES][TEST ] [KRELTSC: 2603394213] Running M+.overflow: 0 2147483647 1 M+ . . CR [Hera] 2147483648 0 [Hera] [HADES][TEST ] [KRELTSC: 2606071125] Test passed [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2608863222] Expected: Should handle overflow [Hera] [HADES][TEST ] [KRELTSC: 2610396201] Running M+.negative: 0 -100 50 M+ . . CR [Hera] -50 0 [Hera] [HADES][TEST ] [KRELTSC: 2612618400] Test passed [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2614844757] Expected: Should print: 50 -100 [Hera] [HADES][TEST ] [KRELTSC: 2616436263] Running M+.zero_add: 0 42 0 M+ . . CR [Hera] 42 0 [Hera] [HADES][TEST ] [KRELTSC: 2618564802] Test passed [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2621178168] Expected: Should print: 0 42 [Hera] [HADES][TEST ] [KRELTSC: 2622548607] Running M+.both_negative: 0 -100 -200 M+ . . CR [Hera] -300 0 [Hera] [HADES][TEST ] [KRELTSC: 2624742981] Test passed [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2626937649] Expected: Should print: -200 -100 [Hera] [HADES][TEST ] [KRELTSC: 2628376716] Running M+.empty_stack: M+ [Hera] [HADES][TEST ] [KRELTSC: 2629904550] Expected error occurred [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2632444059] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2634341850] Running M+.one_item: 42 M+ [Hera] [HADES][TEST ] [KRELTSC: 2635804584] Expected error occurred [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2638199130] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2639773080] M+: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2641242744] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2643096204] Testing word: M* [Hera] [HADES][TEST ] [KRELTSC: 2644265106] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2645668515] Running M*.basic: 123 456 M* . . CR [Hera] 0 56088 [Hera] [HADES][TEST ] [KRELTSC: 2648325540] Test passed [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2650611747] Expected: Should print: 56088 0 [Hera] [HADES][TEST ] [KRELTSC: 2652001611] Running M*.by_zero: 999 0 M* . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2653961688] Test passed [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2656096758] Expected: Should print: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2657421102] Running M*.by_one: 42 1 M* . . CR [Hera] 0 42 [Hera] [HADES][TEST ] [KRELTSC: 2659788747] Test passed [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2662060695] Expected: Should print: 42 0 [Hera] [HADES][TEST ] [KRELTSC: 2663404443] Running M*.negative: -123 456 M* . . CR [Hera] -1 4294911208 [Hera] [HADES][TEST ] [KRELTSC: 2665537980] Test passed [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2667676557] Expected: Should print: -56088 -1 [Hera] [HADES][TEST ] [KRELTSC: 2669092272] Running M*.large_multiply: 65536 65536 M* . . CR [Hera] 1 0 [Hera] [HADES][TEST ] [KRELTSC: 2671594086] Test passed [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2673835605] Expected: Should handle large result [Hera] [HADES][TEST ] [KRELTSC: 2675285739] Running M*.both_negative: -100 -200 M* . . CR [Hera] 0 20000 [Hera] [HADES][TEST ] [KRELTSC: 2677439520] Test passed [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2679611718] Expected: Should print: 20000 0 [Hera] [HADES][TEST ] [KRELTSC: 2680997508] Running M*.empty_stack: M* [Hera] [HADES][TEST ] [KRELTSC: 2682493779] Expected error occurred [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2685053028] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2686538337] Running M*.one_item: 42 M* [Hera] [HADES][TEST ] [KRELTSC: 2687904429] Expected error occurred [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2690338455] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2691785292] M*: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2693261256] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2695124418] Testing word: M/MOD [Hera] [HADES][TEST ] [KRELTSC: 2696559117] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2697812019] Running M/MOD.basic: 0 1000 100 M/MOD . . CR [Hera] 10 0 [Hera] [HADES][TEST ] [KRELTSC: 2700290796] Test passed [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2702463582] Expected: Should print: 0 10 (1000/100) [Hera] [HADES][TEST ] [KRELTSC: 2703980307] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR [Hera] 12 34 [Hera] [HADES][TEST ] [KRELTSC: 2706312252] Test passed [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2708812806] Expected: Should handle remainder [Hera] [HADES][TEST ] [KRELTSC: 2710181166] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR [Hera] 2147913144729 6 [Hera] [HADES][TEST ] [KRELTSC: 2712584280] Test passed [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2714719098] Expected: Should print: 1 500 (5001/10) [Hera] [HADES][TEST ] [KRELTSC: 2716159614] Running M/MOD.by_one: 0 42 1 M/MOD . . CR [Hera] 42 0 [Hera] [HADES][TEST ] [KRELTSC: 2718214107] Test passed [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2720512137] Expected: Should print: 0 42 [Hera] [HADES][TEST ] [KRELTSC: 2722142199] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR [Hera] -42949662 -96 [Hera] [HADES][TEST ] [KRELTSC: 2724591786] Test passed [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2726876061] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 2728319937] Running M/MOD.div_by_zero: 0 100 0 M/MOD [Hera] [HADES][TEST ] [KRELTSC: 2730055146] Expected error occurred [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2732445492] Expected: Should cause division by zero [Hera] [HADES][TEST ] [KRELTSC: 2734292715] Running M/MOD.empty_stack: M/MOD [Hera] [HADES][TEST ] [KRELTSC: 2735828760] Expected error occurred [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2738232903] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2739712038] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2741393907] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 2743440945] [Hera] === Testing Module: Double Words === [Hera] [HADES][INFO ] [KRELTSC: 2745380043] Running Double Number Words Tests (Module 6)... [Hera] [HADES][TEST ] [KRELTSC: 2747299212] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2749122264] Testing word: 2DROP [Hera] [HADES][TEST ] [KRELTSC: 2750356287] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2751618324] Running 2DROP.basic: 1 2 3 4 2DROP . . CR [Hera] 2 1 [Hera] [HADES][TEST ] [KRELTSC: 2753867382] Test passed [Hera] [HADES][TEST ] Testing 2DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2756084457] Expected: Should print: 1 2 [Hera] [HADES][TEST ] [KRELTSC: 2757460902] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2759982687] Test passed [Hera] [HADES][TEST ] Testing 2DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2762272947] Expected: Should print: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2763667998] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR [Hera] -2 -1 [Hera] [HADES][INFO ] [KRELTSC: 2765935452] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=0 [Hera] [HADES][TEST ] [KRELTSC: 2768074932] Test passed [Hera] [HADES][TEST ] Testing 2DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2770315800] Expected: Should print: -1 -2 [Hera] [HADES][TEST ] [KRELTSC: 2771984103] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 2774337405] Test passed [Hera] [HADES][TEST ] Testing 2DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2776657485] Expected: Should print: 2 [Hera] [HADES][TEST ] [KRELTSC: 2778028050] Running 2DROP.empty_stack: 2DROP [Hera] [HADES][TEST ] [KRELTSC: 2779629237] Expected error occurred [Hera] [HADES][TEST ] Testing 2DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2781952635] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2783514993] Running 2DROP.one_item: 42 2DROP [Hera] [HADES][TEST ] [KRELTSC: 2785330380] Expected error occurred [Hera] [HADES][TEST ] Testing 2DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2787734145] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2789286276] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2791067706] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2792881371] Testing word: 2DUP [Hera] [HADES][TEST ] [KRELTSC: 2794121463] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2795436504] Running 2DUP.basic: 100 200 2DUP . . . . CR [Hera] 200 100 200 100 [Hera] [HADES][TEST ] [KRELTSC: 2798288094] Test passed [Hera] [HADES][TEST ] Testing 2DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2800600173] Expected: Should print: 100 200 100 200 [Hera] [HADES][TEST ] [KRELTSC: 2802149658] Running 2DUP.zeros: 0 0 2DUP . . . . CR [Hera] 0 0 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2804349513] Test passed [Hera] [HADES][TEST ] Testing 2DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2806627635] Expected: Should print: 0 0 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2808145242] Running 2DUP.negative: -100 -200 2DUP . . . . CR [Hera] -200 -100 -200 -100 [Hera] [HADES][TEST ] [KRELTSC: 2811009390] Test passed [Hera] [HADES][TEST ] Testing 2DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2813431320] Expected: Should duplicate negatives [Hera] [HADES][TEST ] [KRELTSC: 2814968352] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 2817342822] Test passed [Hera] [HADES][TEST ] Testing 2DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2819602653] Expected: Should print: 4 [Hera] [HADES][TEST ] [KRELTSC: 2820981576] Running 2DUP.empty_stack: 2DUP [Hera] [HADES][TEST ] [KRELTSC: 2822804670] Expected error occurred [Hera] [HADES][TEST ] Testing 2DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2825252703] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2826757794] Running 2DUP.one_item: 42 2DUP [Hera] [HADES][TEST ] [KRELTSC: 2828289093] Expected error occurred [Hera] [HADES][TEST ] Testing 2DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2830702392] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2832268971] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2833977300] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2836124739] Testing word: 2OVER [Hera] [HADES][TEST ] [KRELTSC: 2837474409] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2838885105] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR [Hera] 20 10 40 30 20 10 [Hera] [HADES][TEST ] [KRELTSC: 2841744276] Test passed [Hera] [HADES][TEST ] Testing 2OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2844130275] Expected: Should print: 10 20 30 40 10 20 [Hera] [HADES][TEST ] [KRELTSC: 2845769808] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR [Hera] 0 0 88 99 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2848818987] Test passed [Hera] [HADES][TEST ] Testing 2OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2851072224] Expected: Should print: 0 0 99 88 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2852598546] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR [Hera] 2 -1 4 -3 2 -1 [Hera] [HADES][TEST ] [KRELTSC: 2855208552] Test passed [Hera] [HADES][TEST ] Testing 2OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2857525965] Expected: Should handle mixed signs [Hera] [HADES][TEST ] [KRELTSC: 2859032841] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 2861693793] Test passed [Hera] [HADES][TEST ] Testing 2OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2864191827] Expected: Should print: 6 [Hera] [HADES][TEST ] [KRELTSC: 2865580158] Running 2OVER.three_items: 1 2 3 2OVER [Hera] [HADES][TEST ] [KRELTSC: 2867335338] Expected error occurred [Hera] [HADES][TEST ] Testing 2OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2869849836] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2871392034] Running 2OVER.empty_stack: 2OVER [Hera] [HADES][TEST ] [KRELTSC: 2873085789] Expected error occurred [Hera] [HADES][TEST ] Testing 2OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2875404861] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2876912178] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2878715595] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2880689532] Testing word: 2SWAP [Hera] [HADES][TEST ] [KRELTSC: 2882009907] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2883424467] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR [Hera] 20 10 40 30 [Hera] [HADES][TEST ] [KRELTSC: 2886573879] Test passed [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2888896920] Expected: Should print: 30 40 10 20 [Hera] [HADES][TEST ] [KRELTSC: 2890307595] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR [Hera] 0 0 88 99 [Hera] [HADES][TEST ] [KRELTSC: 2893000782] Test passed [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2895350493] Expected: Should print: 99 88 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2896818708] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR [Hera] 42 42 42 42 [Hera] [HADES][TEST ] [KRELTSC: 2899833573] Test passed [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2902193343] Expected: Should print: 42 42 42 42 [Hera] [HADES][TEST ] [KRELTSC: 2903768595] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR [Hera] -20 -10 40 30 [Hera] [HADES][TEST ] [KRELTSC: 2906349558] Test passed [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2908727094] Expected: Should print: 30 40 -10 -20 [Hera] [HADES][TEST ] [KRELTSC: 2910600000] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 2912950698] Test passed [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2915313324] Expected: Should print: 4 [Hera] [HADES][TEST ] [KRELTSC: 2916646467] Running 2SWAP.three_items: 1 2 3 2SWAP [Hera] [HADES][TEST ] [KRELTSC: 2918446965] Expected error occurred [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2921035110] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2922960936] Running 2SWAP.empty_stack: 2SWAP [Hera] [HADES][TEST ] [KRELTSC: 2924545701] Expected error occurred [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2927016099] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2928622305] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2930342079] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2932244511] Testing word: 2ROT [Hera] [HADES][TEST ] [KRELTSC: 2933562744] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2935238901] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR [Hera] 20 10 60 50 40 30 [Hera] [HADES][TEST ] [KRELTSC: 2938416873] Test passed [Hera] [HADES][TEST ] Testing 2ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2940851949] Expected: Should print: 30 40 50 60 10 20 [Hera] [HADES][TEST ] [KRELTSC: 2942523843] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR [Hera] 0 0 2 2 1 1 [Hera] [HADES][TEST ] [KRELTSC: 2945092668] Test passed [Hera] [HADES][TEST ] Testing 2ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2947839321] Expected: Should rotate with zeros [Hera] [HADES][TEST ] [KRELTSC: 2949486582] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR [Hera] -2 -1 -6 -5 4 3 [Hera] [HADES][TEST ] [KRELTSC: 2952246150] Test passed [Hera] [HADES][TEST ] Testing 2ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2954653107] Expected: Should handle negatives [Hera] [HADES][TEST ] [KRELTSC: 2956204272] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 2958502806] Test passed [Hera] [HADES][TEST ] Testing 2ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2961094248] Expected: Should print: 6 [Hera] [HADES][TEST ] [KRELTSC: 2962564647] Running 2ROT.five_items: 1 2 3 4 5 2ROT [Hera] [HADES][TEST ] [KRELTSC: 2964395595] Expected error occurred [Hera] [HADES][TEST ] Testing 2ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2966892474] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2968499142] Running 2ROT.empty_stack: 2ROT [Hera] [HADES][TEST ] [KRELTSC: 2970046275] Expected error occurred [Hera] [HADES][TEST ] Testing 2ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2972615709] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2974474671] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2976032619] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2977923228] Testing word: D+ [Hera] [HADES][TEST ] [KRELTSC: 2979154668] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2980469625] Running D+.basic: 100 200 300 400 D+ . . CR [Hera] 600 400 [Hera] [HADES][TEST ] [KRELTSC: 2983104138] Test passed [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2985669687] Expected: Should print: 400 600 [Hera] [HADES][TEST ] [KRELTSC: 2987157390] Running D+.zero_add: 42 99 0 0 D+ . . CR [Hera] 99 42 [Hera] [HADES][TEST ] [KRELTSC: 2989272657] Test passed [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2991549687] Expected: Should print: 42 99 [Hera] [HADES][TEST ] [KRELTSC: 2992965717] Running D+.negative: -100 -200 50 75 D+ . . CR [Hera] -125 -50 [Hera] [HADES][TEST ] [KRELTSC: 2995326012] Test passed [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2997851661] Expected: Should handle negatives [Hera] [HADES][TEST ] [KRELTSC: 2999540586] Running D+.carry: 2147483647 0 1 0 D+ . . CR [Hera] 0 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 3002020371] Test passed [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3004294314] Expected: Should handle carry [Hera] [HADES][TEST ] [KRELTSC: 3005677143] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR [Hera] -599 -400 [Hera] [HADES][TEST ] [KRELTSC: 3007942749] Test passed [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3009957951] Expected: Should add negatives [Hera] [HADES][TEST ] [KRELTSC: 3011302413] Running D+.three_items: 1 2 3 D+ [Hera] [HADES][TEST ] [KRELTSC: 3012886842] Expected error occurred [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3015245814] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3016828857] Running D+.empty_stack: D+ [Hera] [HADES][TEST ] [KRELTSC: 3018262485] Expected error occurred [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3020727738] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3022251162] D+: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3024177408] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3025992858] Testing word: D- [Hera] [HADES][TEST ] [KRELTSC: 3027222282] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3028482030] Running D-.basic: 500 600 100 200 D- . . CR [Hera] 400 [HADES][INFO ] [KRELTSC: 3030989325] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=1 [Hera] 400 [Hera] [HADES][TEST ] [KRELTSC: 3033231159] Test passed [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3035111940] Expected: Should print: 400 400 [Hera] [HADES][TEST ] [KRELTSC: 3036473202] Running D-.zero_sub: 42 99 0 0 D- . . CR [Hera] 99 42 [Hera] [HADES][TEST ] [KRELTSC: 3038309274] Test passed [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3040489872] Expected: Should print: 42 99 [Hera] [HADES][TEST ] [KRELTSC: 3041978730] Running D-.from_zero: 0 0 100 200 D- . . CR [Hera] -201 -100 [Hera] [HADES][TEST ] [KRELTSC: 3044390139] Test passed [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3046751358] Expected: Should print: -100 -200 [Hera] [HADES][TEST ] [KRELTSC: 3048631194] Running D-.negative: 100 200 -50 -75 D- . . CR [Hera] 274 150 [Hera] [HADES][TEST ] [KRELTSC: 3051019944] Test passed [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3053177379] Expected: Should handle negatives [Hera] [HADES][TEST ] [KRELTSC: 3054608298] Running D-.borrow: 0 0 1 0 D- . . CR [Hera] -1 -1 [Hera] [HADES][TEST ] [KRELTSC: 3056758719] Test passed [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3059040768] Expected: Should handle borrow [Hera] [HADES][TEST ] [KRELTSC: 3060554217] Running D-.same_values: 100 200 100 200 D- . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 3063183039] Test passed [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3065612760] Expected: Should print: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 3067074045] Running D-.three_items: 1 2 3 D- [Hera] [HADES][TEST ] [KRELTSC: 3068709924] Expected error occurred [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3071218059] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3072783588] Running D-.empty_stack: D- [Hera] [HADES][TEST ] [KRELTSC: 3074747109] Expected error occurred [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3077305077] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3078883920] D-: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3080452116] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3082330986] Testing word: DNEGATE [Hera] [HADES][TEST ] [KRELTSC: 3083607765] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3084932823] Running DNEGATE.positive: 100 200 DNEGATE . . CR [Hera] -201 -100 [Hera] [HADES][TEST ] [KRELTSC: 3088085721] Test passed [Hera] [HADES][TEST ] Testing DNEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3090458952] Expected: Should negate positive double [Hera] [HADES][TEST ] [KRELTSC: 3092105751] Running DNEGATE.negative: -100 -200 DNEGATE . . CR [Hera] 199 100 [Hera] [HADES][TEST ] [KRELTSC: 3094443072] Test passed [Hera] [HADES][TEST ] Testing DNEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3096822057] Expected: Should negate negative double [Hera] [HADES][TEST ] [KRELTSC: 3098727114] Running DNEGATE.zero: 0 0 DNEGATE . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 3101067291] Test passed [Hera] [HADES][TEST ] Testing DNEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3103466541] Expected: Should print: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 3104803989] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR [Hera] -1 -2147483647 [Hera] [HADES][TEST ] [KRELTSC: 3107366871] Test passed [Hera] [HADES][TEST ] Testing DNEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3109744491] Expected: Should negate max positive [Hera] [HADES][TEST ] [KRELTSC: 3111606855] Running DNEGATE.one_item: 42 DNEGATE [Hera] [HADES][TEST ] [KRELTSC: 3113426568] Expected error occurred [Hera] [HADES][TEST ] Testing DNEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3115974813] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3117556995] Running DNEGATE.empty_stack: DNEGATE [Hera] [HADES][TEST ] [KRELTSC: 3119187351] Expected error occurred [Hera] [HADES][TEST ] Testing DNEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3121870563] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3123714111] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3125177139] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3126706968] Testing word: DABS [Hera] [HADES][TEST ] [KRELTSC: 3127813563] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3129013776] Running DABS.positive: 100 200 DABS . . CR [Hera] 200 100 [Hera] [HADES][TEST ] [KRELTSC: 3130946742] Test passed [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3132802785] Expected: Should print: 100 200 [Hera] [HADES][TEST ] [KRELTSC: 3134009445] Running DABS.negative: -100 -200 DABS . . CR [Hera] 199 100 [Hera] [HADES][TEST ] [KRELTSC: 3135879054] Test passed [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3137975820] Expected: Should print: 100 200 [Hera] [HADES][TEST ] [KRELTSC: 3139173723] Running DABS.zero: 0 0 DABS . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 3140850237] Test passed [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3142792464] Expected: Should print: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 3143923545] Running DABS.mixed_sign: 100 -1 DABS . . CR [Hera] 0 -100 [Hera] [HADES][TEST ] [KRELTSC: 3145726122] Test passed [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3147625992] Expected: Should handle mixed sign [Hera] [HADES][TEST ] [KRELTSC: 3149085576] Running DABS.min_double: -2147483648 -1 DABS . . CR [Hera] 0 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 3151066674] Test passed [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3152961168] Expected: Should handle min double [Hera] [HADES][TEST ] [KRELTSC: 3154171356] Running DABS.one_item: 42 DABS [Hera] [HADES][TEST ] [KRELTSC: 3155491143] Expected error occurred [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3157484946] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3158805951] Running DABS.empty_stack: DABS [Hera] [HADES][TEST ] [KRELTSC: 3160053960] Expected error occurred [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3162383868] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3163673877] DABS: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3164977368] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3166486323] Testing word: DMIN [Hera] [HADES][TEST ] [KRELTSC: 3167534664] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3168589683] Running DMIN.basic: 100 200 300 400 DMIN . . CR [Hera] 200 100 [Hera] [HADES][TEST ] [KRELTSC: 3170725824] Test passed [Hera] [HADES][TEST ] Testing DMIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3172617504] Expected: Should print: 100 200 [Hera] [HADES][TEST ] [KRELTSC: 3174029061] Running DMIN.equal: 42 99 42 99 DMIN . . CR [Hera] 99 42 [Hera] [HADES][TEST ] [KRELTSC: 3176091240] Test passed [Hera] [HADES][TEST ] Testing DMIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3177975486] Expected: Should print: 42 99 [Hera] [HADES][TEST ] [KRELTSC: 3179314908] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR [Hera] -200 -100 [Hera] [HADES][TEST ] [KRELTSC: 3181268832] Test passed [Hera] [HADES][TEST ] Testing DMIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3183157215] Expected: Should find min negative [Hera] [HADES][TEST ] [KRELTSC: 3184427757] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR [Hera] -1 -100 [Hera] [HADES][TEST ] [KRELTSC: 3186530697] Test passed [Hera] [HADES][TEST ] Testing DMIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3188480358] Expected: Should handle mixed signs [Hera] [HADES][TEST ] [KRELTSC: 3189727275] Running DMIN.three_items: 1 2 3 DMIN [Hera] [HADES][TEST ] [KRELTSC: 3191126778] Expected error occurred [Hera] [HADES][TEST ] Testing DMIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3193148595] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3194443602] Running DMIN.empty_stack: DMIN [Hera] [HADES][TEST ] [KRELTSC: 3195664626] Expected error occurred [Hera] [HADES][TEST ] Testing DMIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3197710614] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3199246155] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3200541855] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3201864876] Testing word: DMAX [Hera] [HADES][TEST ] [KRELTSC: 3202815924] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3203835873] Running DMAX.basic: 100 200 300 400 DMAX . . CR [Hera] 400 300 [Hera] [HADES][TEST ] [KRELTSC: 3205733202] Test passed [Hera] [HADES][TEST ] Testing DMAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3207431115] Expected: Should print: 300 400 [Hera] [HADES][TEST ] [KRELTSC: 3208435377] Running DMAX.equal: 42 99 42 99 DMAX . . CR [Hera] 99 42 [Hera] [HADES][TEST ] [KRELTSC: 3210242238] Test passed [Hera] [HADES][TEST ] Testing DMAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3212113506] Expected: Should print: 42 99 [Hera] [HADES][TEST ] [KRELTSC: 3213133014] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR [Hera] -200 -100 [Hera] [HADES][TEST ] [KRELTSC: 3214893570] Test passed [Hera] [HADES][TEST ] Testing DMAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3216587472] Expected: Should find max negative [Hera] [HADES][TEST ] [KRELTSC: 3217732539] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR [Hera] 0 100 [Hera] [HADES][TEST ] [KRELTSC: 3219363903] Test passed [Hera] [HADES][TEST ] Testing DMAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3221077083] Expected: Should handle mixed signs [Hera] [HADES][TEST ] [KRELTSC: 3222179898] Running DMAX.three_items: 1 2 3 DMAX [Hera] [HADES][TEST ] [KRELTSC: 3223386453] Expected error occurred [Hera] [HADES][TEST ] Testing DMAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3225366858] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3226509888] Running DMAX.empty_stack: DMAX [Hera] [HADES][TEST ] [KRELTSC: 3227611674] Expected error occurred [Hera] [HADES][TEST ] Testing DMAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3229373343] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3230549511] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3231702663] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3233061741] Testing word: D= [Hera] [HADES][TEST ] [KRELTSC: 3233942838] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3234947121] Running D=.equal: 100 200 100 200 D= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3236818809] Test passed [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3238556370] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 3239628042] Running D=.not_equal_low: 100 200 101 200 D= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3241229985] Test passed [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3242883273] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 3243848937] Running D=.not_equal_high: 100 200 100 201 D= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3245413647] Test passed [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3247088901] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 3248099673] Running D=.zero_equal: 0 0 0 0 D= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3249783684] Test passed [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3251548881] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 3252811401] Running D=.negative_equal: -100 -200 -100 -200 D= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3254872887] Test passed [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3256643397] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 3257659293] Running D=.three_items: 1 2 3 D= [Hera] [HADES][TEST ] [KRELTSC: 3258816393] Expected error occurred [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3260505444] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3261598704] Running D=.empty_stack: D= [Hera] [HADES][TEST ] [KRELTSC: 3262803915] Expected error occurred [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3264557688] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3265694733] D=: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3266817078] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3268142976] Testing word: D< [Hera] [HADES][TEST ] [KRELTSC: 3269004081] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3269967918] Running D<.less_than: 100 200 300 400 D< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3271716693] Test passed [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3273394950] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 3274587624] Running D<.greater_than: 300 400 100 200 D< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3276133560] Test passed [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3277757532] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 3278779623] Running D<.equal: 100 200 100 200 D< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3280293576] Test passed [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3281890269] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 3282905661] Running D<.negative_positive: -100 -1 100 0 D< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3284483895] Test passed [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3286128405] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 3287351718] Running D<.negative_negative: -300 -1 -100 -1 D< . CR [Hera] -1 [Hera] [HADES][INFO ] [KRELTSC: 3289007988] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=0 [Hera] [HADES][TEST ] [KRELTSC: 3290657538] Test passed [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3292537416] Expected: Should compare negatives [Hera] [HADES][TEST ] [KRELTSC: 3293877825] Running D<.high_word_diff: 100 200 100 300 D< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3296105820] Test passed [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3298309812] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 3299900877] Running D<.three_items: 1 2 3 D< [Hera] [HADES][TEST ] [KRELTSC: 3301837308] Expected error occurred [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3304248612] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3305714811] Running D<.empty_stack: D< [Hera] [HADES][TEST ] [KRELTSC: 3306969435] Expected error occurred [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3308830182] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3309947991] D<: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3311039025] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3312552012] Testing word: D0= [Hera] [HADES][TEST ] [KRELTSC: 3313425759] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3314445603] Running D0=.zero: 0 0 D0= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3316452657] Test passed [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3318454419] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 3319480731] Running D0=.positive: 100 200 D0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3321090402] Test passed [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3322743753] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 3323710467] Running D0=.negative: -100 -200 D0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3325385154] Test passed [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3326979159] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 3327943794] Running D0=.zero_high: 0 100 D0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3329459700] Test passed [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3331468644] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 3332595189] Running D0=.zero_low: 100 0 D0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3334139151] Test passed [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3335822448] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 3336827235] Running D0=.one_item: 42 D0= [Hera] [HADES][TEST ] [KRELTSC: 3338245869] Expected error occurred [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3340104894] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3341260713] Running D0=.empty_stack: D0= [Hera] [HADES][TEST ] [KRELTSC: 3342368022] Expected error occurred [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3344191935] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3345296493] D0=: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3346452186] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3347783082] Testing word: D0< [Hera] [HADES][TEST ] [KRELTSC: 3348647967] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3349651137] Running D0<.negative: -100 -1 D0< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3351498633] Test passed [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3353175189] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 3354234303] Running D0<.zero: 0 0 D0< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3355689834] Test passed [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3357372312] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 3358380249] Running D0<.positive: 100 0 D0< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3359792058] Test passed [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3361432725] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 3362536065] Running D0<.negative_high_only: 100 -1 D0< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3364064613] Test passed [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3365732454] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 3366731844] Running D0<.large_negative: -1 -1 D0< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3368218455] Test passed [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3369851100] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 3370915569] Running D0<.one_item: 42 D0< [Hera] [HADES][TEST ] [KRELTSC: 3371997321] Expected error occurred [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3373815837] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3375146544] Running D0<.empty_stack: D0< [Hera] [HADES][TEST ] [KRELTSC: 3376262379] Expected error occurred [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3378075372] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3379201203] D0<: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3380334195] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3381659946] Testing word: S>D [Hera] [HADES][TEST ] [KRELTSC: 3382555155] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3383529261] Running S>D.positive: 5 S>D . . CR [Hera] 0 5 [Hera] [HADES][TEST ] [KRELTSC: 3385128327] Test passed [Hera] [HADES][TEST ] Testing S>D ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3386775651] Expected: Should sign-extend positive: 0 5 [Hera] [HADES][TEST ] [KRELTSC: 3388158564] Running S>D.negative: -5 S>D . . CR [Hera] -1 -5 [Hera] [HADES][TEST ] [KRELTSC: 3389645238] Test passed [Hera] [HADES][TEST ] Testing S>D ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3391297980] Expected: Should sign-extend negative: -1 -5 [Hera] [HADES][TEST ] [KRELTSC: 3392491410] Running S>D.zero: 0 S>D . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 3393926151] Test passed [Hera] [HADES][TEST ] Testing S>D ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3395594328] Expected: Should sign-extend zero: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 3396696807] Running S>D.max_int: 2147483647 S>D . . CR [Hera] 0 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 3398295663] Test passed [Hera] [HADES][TEST ] Testing S>D ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3399900882] Expected: Should extend max int: 0 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 3401319516] Running S>D.min_int: -2147483648 S>D . . CR [Hera] -1 -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 3402896406] Test passed [Hera] [HADES][TEST ] Testing S>D ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3404534511] Expected: Should extend min int: -1 -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 3405742242] Running S>D.empty_stack: S>D [Hera] [HADES][TEST ] [KRELTSC: 3406771368] Expected error occurred [Hera] [HADES][TEST ] Testing S>D ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3408489840] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3409720146] S>D: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3410907318] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3412208289] Testing word: D2* [Hera] [HADES][TEST ] [KRELTSC: 3413254971] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3414180294] Running D2*.basic: 5 0 D2* . . CR [Hera] 0 10 [Hera] [HADES][TEST ] [KRELTSC: 3415769973] Test passed [Hera] [HADES][TEST ] Testing D2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3417480570] Expected: Should double 5: 0 10 [Hera] [HADES][TEST ] [KRELTSC: 3418542855] Running D2*.zero: 0 0 D2* . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 3420058320] Test passed [Hera] [HADES][TEST ] Testing D2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3421746174] Expected: Should double zero: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 3422843487] Running D2*.negative: -1 -1 D2* . . CR [Hera] -1 -2 [Hera] [HADES][TEST ] [KRELTSC: 3424330287] Test passed [Hera] [HADES][TEST ] Testing D2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3426218481] Expected: Should double -1: -1 -2 [Hera] [HADES][TEST ] [KRELTSC: 3427329759] Running D2*.carry: 0 1 D2* . . CR [Hera] 2 0 [Hera] [HADES][TEST ] [KRELTSC: 3428766495] Test passed [Hera] [HADES][TEST ] Testing D2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3430443450] Expected: Should shift high cell: 0 2 [Hera] [HADES][TEST ] [KRELTSC: 3431584401] Running D2*.empty_stack: D2* [Hera] [HADES][TEST ] [KRELTSC: 3432669471] Expected error occurred [Hera] [HADES][TEST ] Testing D2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3434425491] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3435564300] D2*: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3436785954] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3438358182] Testing word: D2/ [Hera] [HADES][TEST ] [KRELTSC: 3439250598] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3440260446] Running D2/.basic: 10 0 D2/ . . CR [Hera] 0 5 [Hera] [HADES][TEST ] [KRELTSC: 3441905355] Test passed [Hera] [HADES][TEST ] Testing D2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3443610198] Expected: Should halve 10: 0 5 [Hera] [HADES][TEST ] [KRELTSC: 3444664944] Running D2/.negative: -2 -1 D2/ . . CR [Hera] -1 -1 [Hera] [HADES][TEST ] [KRELTSC: 3446147355] Test passed [Hera] [HADES][TEST ] Testing D2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3447785817] Expected: Should halve -2: -1 -1 [Hera] [HADES][TEST ] [KRELTSC: 3448871664] Running D2/.zero: 0 0 D2/ . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 3450320307] Test passed [Hera] [HADES][TEST ] Testing D2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3452199744] Expected: Should halve zero: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 3453293571] Running D2/.odd: 3 0 D2/ . . CR [Hera] 0 1 [Hera] [HADES][TEST ] [KRELTSC: 3454711470] Test passed [Hera] [HADES][TEST ] Testing D2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3456326391] Expected: Should truncate toward zero: 0 1 [Hera] [HADES][TEST ] [KRELTSC: 3457478892] Running D2/.empty_stack: D2/ [Hera] [HADES][TEST ] [KRELTSC: 3458554071] Expected error occurred [Hera] [HADES][TEST ] Testing D2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3460368744] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3461499468] D2/: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3462639054] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3464147841] Testing word: 2>R [Hera] [HADES][TEST ] [KRELTSC: 3465063357] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3466004640] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR [Hera] 20 10 [Hera] [HADES][TEST ] [KRELTSC: 3467918433] Test passed [Hera] [HADES][TEST ] Testing 2>R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3469525563] Expected: Should store and retrieve: 20 10 [Hera] [HADES][TEST ] [KRELTSC: 3470684091] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3472369677] Test passed [Hera] [HADES][TEST ] Testing 2>R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3474043146] Expected: Should empty data stack: 0 [Hera] [HADES][TEST ] [KRELTSC: 3475158666] Running 2>R.empty_stack: 2>R [Hera] [HADES][TEST ] [KRELTSC: 3476687487] Expected error occurred [Hera] [HADES][TEST ] Testing 2>R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3478496826] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3479632044] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3480788409] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3482097234] Testing word: 2R> [Hera] [HADES][TEST ] [KRELTSC: 3482983581] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3483968397] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR [Hera] 6 5 [Hera] [HADES][TEST ] [KRELTSC: 3485543481] Test passed [Hera] [HADES][TEST ] Testing 2R> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3487285599] Expected: Should retrieve double: 6 5 [Hera] [HADES][TEST ] [KRELTSC: 3488863896] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 3490683609] Test passed [Hera] [HADES][TEST ] Testing 2R> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3492379191] Expected: Should push 2 items to data stack: 2 [Hera] [HADES][TEST ] [KRELTSC: 3493563402] Running 2R>.empty_rstack: 2R> [Hera] [HADES][TEST ] [KRELTSC: 3494707839] Expected error occurred [Hera] [HADES][TEST ] Testing 2R> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3496436685] Expected: Should cause return stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3497630703] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3498777366] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3500084910] Testing word: 2R@ [Hera] [HADES][TEST ] [KRELTSC: 3501067773] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3502292493] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR [Hera] 4 3 [Hera] [HADES][TEST ] [KRELTSC: 3504354294] Test passed [Hera] [HADES][TEST ] Testing 2R@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3506060712] Expected: Should peek: 4 3 [Hera] [HADES][TEST ] [KRELTSC: 3507108192] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR [Hera] 8 7 [Hera] [HADES][TEST ] [KRELTSC: 3508981749] Test passed [Hera] [HADES][TEST ] Testing 2R@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3510749172] Expected: Should leave rstack intact [Hera] [HADES][TEST ] [KRELTSC: 3511897914] Running 2R@.empty_rstack: 2R@ [Hera] [HADES][TEST ] [KRELTSC: 3513086829] Expected error occurred [Hera] [HADES][TEST ] Testing 2R@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3515162427] Expected: Should cause return stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3516418353] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3517814664] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 3519628266] [Hera] === Testing Module: Format Words === [Hera] [HADES][INFO ] [KRELTSC: 3521379561] Running Format Words Tests (Module 10)... [Hera] [HADES][TEST ] [KRELTSC: 3522646113] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3524103324] Testing word: BASE [Hera] [HADES][TEST ] [KRELTSC: 3525076485] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3526178229] Running BASE.decimal: DECIMAL 42 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3527764653] Test passed [Hera] [HADES][TEST ] Testing BASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3529404795] Expected: Should print: 42 [Hera] [HADES][TEST ] [KRELTSC: 3530429196] Running BASE.hex: HEX FF . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 3532091157] Test passed [Hera] [HADES][TEST ] Testing BASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3533909043] Expected: Should print: FF [Hera] [HADES][TEST ] [KRELTSC: 3535146615] Running BASE.octal: OCTAL 52 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3536986635] Test passed [Hera] [HADES][TEST ] Testing BASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3538898790] Expected: Should print: 52 [Hera] [HADES][TEST ] [KRELTSC: 3539947908] Running BASE.base_store: 16 BASE ! 255 . CR [Hera] 467 [Hera] [HADES][TEST ] [KRELTSC: 3541724844] Test passed [Hera] [HADES][TEST ] Testing BASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3543420846] Expected: Should print: FF [Hera] [HADES][TEST ] [KRELTSC: 3544412571] Running BASE.base_fetch: BASE @ . CR [Hera] 14 [Hera] [HADES][TEST ] [KRELTSC: 3545928036] Test passed [Hera] [HADES][TEST ] Testing BASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3547616793] Expected: Should print current base [Hera] [HADES][TEST ] [KRELTSC: 3548773137] BASE: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3550065918] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3551709000] Testing word: DECIMAL [Hera] [HADES][TEST ] [KRELTSC: 3552642660] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3553597446] Running DECIMAL.from_hex: HEX FF DECIMAL . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 3555251469] Test passed [Hera] [HADES][TEST ] Testing DECIMAL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3556983591] Expected: Should print: 255 [Hera] [HADES][TEST ] [KRELTSC: 3558009042] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3559652733] Test passed [Hera] [HADES][TEST ] Testing DECIMAL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3561327861] Expected: Should print: 42 [Hera] [HADES][TEST ] [KRELTSC: 3562344345] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR [Hera] 42 [Hera] 42 [Hera] 66 [Hera] [HADES][TEST ] [KRELTSC: 3564890532] Test passed [Hera] [HADES][TEST ] Testing DECIMAL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3566566542] Expected: Should maintain base [Hera] [HADES][TEST ] [KRELTSC: 3567612321] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3568787817] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3570129255] Testing word: HEX [Hera] [HADES][TEST ] [KRELTSC: 3571031667] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3572044728] Running HEX.from_decimal: DECIMAL 255 HEX . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 3573591063] Test passed [Hera] [HADES][TEST ] Testing HEX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3575249076] Expected: Should print: FF [Hera] [HADES][TEST ] [KRELTSC: 3576362790] Running HEX.from_octal: OCTAL 52 HEX . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3578094891] Test passed [Hera] [HADES][TEST ] Testing HEX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3579703407] Expected: Should print: 2A [Hera] [HADES][TEST ] [KRELTSC: 3580705107] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR [Hera] 255 [Hera] [HADES][INFO ] [KRELTSC: 3582482253] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=1 [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 3584401149] Test passed [Hera] [HADES][TEST ] Testing HEX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3586106349] Expected: Should maintain base [Hera] [HADES][TEST ] [KRELTSC: 3587176236] HEX: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3588338019] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3589985973] Testing word: OCTAL [Hera] [HADES][TEST ] [KRELTSC: 3590933724] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3591893172] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3593526699] Test passed [Hera] [HADES][TEST ] Testing OCTAL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3595198467] Expected: Should print: 52 [Hera] [HADES][TEST ] [KRELTSC: 3596216295] Running OCTAL.from_hex: HEX 2A OCTAL . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3597738564] Test passed [Hera] [HADES][TEST ] Testing OCTAL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3599404200] Expected: Should print: 52 [Hera] [HADES][TEST ] [KRELTSC: 3600383556] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3602731251] Test passed [Hera] [HADES][TEST ] Testing OCTAL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3604444914] Expected: Should maintain base [Hera] [HADES][TEST ] [KRELTSC: 3605520702] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3606691830] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3608011197] Testing word: <# [Hera] [HADES][TEST ] [KRELTSC: 3608856741] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3609821565] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR [Hera] 774763251095801167872 [Hera] [HADES][TEST ] [KRELTSC: 3612637959] Test passed [Hera] [HADES][TEST ] Testing <# ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3614503704] Expected: Should format number [Hera] [HADES][TEST ] [KRELTSC: 3615570567] Running <#.empty: 0 <# #> TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3616742745] Test passed [Hera] [HADES][TEST ] Testing <# ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3618367893] Expected: Should handle zero [Hera] [HADES][TEST ] [KRELTSC: 3619368438] Running <#.negative: -42 <# #S #> TYPE CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3621047115] Test passed [Hera] [HADES][TEST ] Testing <# ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3622697946] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 3623736648] <#: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3624898284] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3626204883] Testing word: # [Hera] [HADES][TEST ] [KRELTSC: 3627288147] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3628261392] Running #.single_digit: 15 <# # #> TYPE CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 3630011931] Test passed [Hera] [HADES][TEST ] Testing # ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3631660536] Expected: Should print rightmost digit [Hera] [HADES][TEST ] [KRELTSC: 3632809215] Running #.multiple: 15 <# # # #> TYPE CR [Hera] 15 [Hera] [HADES][TEST ] [KRELTSC: 3634323756] Test passed [Hera] [HADES][TEST ] Testing # ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3635974104] Expected: Should print digits right to left [Hera] [HADES][TEST ] [KRELTSC: 3637145946] Running #.zero_pad: 5 <# # 0 # #> TYPE CR [Hera] 05 [Hera] [HADES][TEST ] [KRELTSC: 3638670315] Test passed [Hera] [HADES][TEST ] Testing # ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3640529823] Expected: Should handle zero padding [Hera] [HADES][TEST ] [KRELTSC: 3641651328] #: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3642792909] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3644145330] Testing word: #S [Hera] [HADES][TEST ] [KRELTSC: 3645020778] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3646008954] Running #S.basic: 42 <# #S #> TYPE CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3647617239] Test passed [Hera] [HADES][TEST ] Testing #S ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3649292178] Expected: Should convert all digits [Hera] [HADES][TEST ] [KRELTSC: 3650413683] Running #S.zero: 0 <# #S #> TYPE CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3652096245] Test passed [Hera] [HADES][TEST ] Testing #S ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3653744199] Expected: Should handle zero [Hera] [HADES][TEST ] [KRELTSC: 3654727965] Running #S.large: 1234567890 <# #S #> TYPE CR [Hera] 1234567890 [Hera] [HADES][TEST ] [KRELTSC: 3656385558] Test passed [Hera] [HADES][TEST ] Testing #S ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3658139037] Expected: Should handle large numbers [Hera] [HADES][TEST ] [KRELTSC: 3659295339] #S: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3660451158] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3661760151] Testing word: SIGN [Hera] [HADES][TEST ] [KRELTSC: 3662633583] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3663558108] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3665650863] Test passed [Hera] [HADES][TEST ] Testing SIGN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3667290900] Expected: Should add minus [Hera] [HADES][TEST ] [KRELTSC: 3668282562] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3669862896] Test passed [Hera] [HADES][TEST ] Testing SIGN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3671498439] Expected: Should not add sign [Hera] [HADES][TEST ] [KRELTSC: 3672560703] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3674012202] Test passed [Hera] [HADES][TEST ] Testing SIGN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3675639177] Expected: Should handle zero [Hera] [HADES][TEST ] [KRELTSC: 3676661604] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3678170748] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3679457481] Testing word: #> [Hera] [HADES][TEST ] [KRELTSC: 3680296242] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3681281730] Running #>.normal: 42 <# #S #> TYPE CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3682722687] Test passed [Hera] [HADES][TEST ] Testing #> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3684308082] Expected: Should terminate formatting [Hera] [HADES][TEST ] [KRELTSC: 3685415391] Running #>.empty: 0 <# #> TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3686520474] Test passed [Hera] [HADES][TEST ] Testing #> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3688169877] Expected: Should handle empty format [Hera] [HADES][TEST ] [KRELTSC: 3689242683] Running #>.stack_effect: 42 <# #S #> SWAP . . CR [Hera] 24 2 [Hera] [HADES][TEST ] [KRELTSC: 3691294467] Test passed [Hera] [HADES][TEST ] Testing #> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3692957142] Expected: Should leave addr u [Hera] [HADES][TEST ] [KRELTSC: 3693997440] #>: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3695103216] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3696411453] Testing word: HOLD [Hera] [HADES][TEST ] [KRELTSC: 3697349586] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3698283666] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR [Hera] 42. [Hera] [HADES][TEST ] [KRELTSC: 3700141389] Test passed [Hera] [HADES][TEST ] Testing HOLD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3702122676] Expected: Should insert dot [Hera] [HADES][TEST ] [KRELTSC: 3703311339] Running HOLD.overflow: <# 257 HOLD #> [Hera] [HADES][ERROR] [KRELTSC: 3704604834] HOLD: byte out of range (257) [Hera] [HADES][TEST ] [KRELTSC: 3705847614] Expected error occurred [Hera] [HADES][TEST ] Testing HOLD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3707615184] Expected: Should handle overflow [Hera] [HADES][TEST ] [KRELTSC: 3708690993] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3709848093] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 3711250830] [Hera] === Testing Module: String Words === [Hera] [HADES][INFO ] [KRELTSC: 3712631433] Running String Words Tests (Module 11)... [Hera] [HADES][TEST ] [KRELTSC: 3713782842] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3715355448] Testing word: COUNT [Hera] [HADES][TEST ] [KRELTSC: 3716247402] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3717185178] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR [Hera] 84 121 [Hera] [HADES][TEST ] [KRELTSC: 3719433207] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3721078746] Expected: Should show length and addr+1 [Hera] [HADES][TEST ] [KRELTSC: 3722149179] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR [Hera] 0 126 [Hera] [HADES][TEST ] [KRELTSC: 3723765150] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3725589672] Expected: Should handle empty string [Hera] [HADES][TEST ] [KRELTSC: 3726852780] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR [Hera] 255 126 [Hera] [HADES][TEST ] [KRELTSC: 3729239388] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3730997676] Expected: Should handle max length [Hera] [HADES][TEST ] [KRELTSC: 3732118887] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3733897923] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3735609591] Expected: Should increment address [Hera] [HADES][TEST ] [KRELTSC: 3736699638] Running COUNT.empty_stack: COUNT [Hera] [HADES][ERROR] [KRELTSC: 3737906424] COUNT: Data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3738917511] Expected error occurred [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3741167808] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3742339146] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3743591271] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3744992622] Testing word: -TRAILING [Hera] [HADES][TEST ] [KRELTSC: 3746005914] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3746953875] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR [Hera] Test [Hera] [HADES][TEST ] [KRELTSC: 3749001228] Test passed [Hera] [HADES][TEST ] Testing -TRAILING ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3750723417] Expected: Should trim spaces [Hera] [HADES][TEST ] [KRELTSC: 3751727469] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3753434748] Test passed [Hera] [HADES][TEST ] Testing -TRAILING ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3755244822] Expected: Should handle all spaces [Hera] [HADES][TEST ] [KRELTSC: 3756378045] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR [Hera] Test [Hera] [HADES][TEST ] [KRELTSC: 3758072073] Test passed [Hera] [HADES][TEST ] Testing -TRAILING ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3759807513] Expected: Should handle no spaces [Hera] [HADES][TEST ] [KRELTSC: 3760872360] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3762224298] Test passed [Hera] [HADES][TEST ] Testing -TRAILING ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3763906566] Expected: Should handle empty string [Hera] [HADES][TEST ] [KRELTSC: 3765238386] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3766442232] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3767799357] Testing word: CMOVE [Hera] [HADES][TEST ] [KRELTSC: 3768683793] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3769646517] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR [Hera] [HADES][TEST ] [KRELTSC: 3771468015] Test passed [Hera] [HADES][TEST ] Testing CMOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3773131572] Expected: Should copy string [Hera] [HADES][TEST ] [KRELTSC: 3774134490] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE [Hera] [HADES][TEST ] [KRELTSC: 3775322061] Test passed [Hera] [HADES][TEST ] Testing CMOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3776939775] Expected: Should handle zero count [Hera] [HADES][TEST ] [KRELTSC: 3778247487] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE [Hera] [HADES][TEST ] [KRELTSC: 3779395662] Test passed [Hera] [HADES][TEST ] Testing CMOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3781005249] Expected: Should handle overlap [Hera] [HADES][TEST ] [KRELTSC: 3782081100] Running CMOVE.bounds: HERE PAD 1000 CMOVE [Hera] [HADES][ERROR] [KRELTSC: 3783313233] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) [Hera] [HADES][TEST ] [KRELTSC: 3784470312] Expected error occurred [Hera] [HADES][TEST ] Testing CMOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3786309009] Expected: Should check bounds [Hera] [HADES][TEST ] [KRELTSC: 3787320411] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3788480661] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3789787806] Testing word: CMOVE> [Hera] [HADES][TEST ] [KRELTSC: 3791017692] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3791919180] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR [Hera] [HADES][TEST ] [KRELTSC: 3793710711] Test passed [Hera] [HADES][TEST ] Testing CMOVE> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3795364083] Expected: Should copy backward [Hera] [HADES][TEST ] [KRELTSC: 3796414503] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> [Hera] [HADES][TEST ] [KRELTSC: 3797687124] Test passed [Hera] [HADES][TEST ] Testing CMOVE> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3799372038] Expected: Should handle zero count [Hera] [HADES][TEST ] [KRELTSC: 3800477352] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> [Hera] [HADES][TEST ] [KRELTSC: 3801674184] Test passed [Hera] [HADES][TEST ] Testing CMOVE> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3803468634] Expected: Should handle overlap [Hera] [HADES][TEST ] [KRELTSC: 3804528084] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> [Hera] [HADES][ERROR] [KRELTSC: 3805760070] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) [Hera] [HADES][TEST ] [KRELTSC: 3806946150] Expected error occurred [Hera] [HADES][TEST ] Testing CMOVE> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3808795494] Expected: Should check bounds [Hera] [HADES][TEST ] [KRELTSC: 3809834133] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3811007655] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3812402538] Testing word: COMPARE [Hera] [HADES][TEST ] [KRELTSC: 3813323367] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3814227900] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3816742293] Test passed [Hera] [HADES][TEST ] Testing COMPARE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3818438673] Expected: Should return 0 [Hera] [HADES][TEST ] [KRELTSC: 3819387957] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3821259036] Test passed [Hera] [HADES][TEST ] Testing COMPARE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3823386378] Expected: Should return -1 [Hera] [HADES][TEST ] [KRELTSC: 3824871330] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3827853162] Test passed [Hera] [HADES][TEST ] Testing COMPARE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3830361339] Expected: Should return 1 [Hera] [HADES][TEST ] [KRELTSC: 3832064523] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR [Hera] [HADES][INFO ] [KRELTSC: 3833937828] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 L4=1 L5=0 L6=0 L7=0 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3835994610] Test passed [Hera] [HADES][TEST ] Testing COMPARE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3837685341] Expected: Should handle lengths [Hera] [HADES][TEST ] [KRELTSC: 3838747878] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3840524100] Test passed [Hera] [HADES][TEST ] Testing COMPARE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3842245890] Expected: Should handle empty [Hera] [HADES][TEST ] [KRELTSC: 3843631806] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3844803123] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3846113733] Testing word: SEARCH [Hera] [HADES][TEST ] [KRELTSC: 3847048464] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3847975971] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR [Hera] -1 15 120 [Hera] [HADES][TEST ] [KRELTSC: 3850441938] Test passed [Hera] [HADES][TEST ] Testing SEARCH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3852065469] Expected: Should find substring [Hera] [HADES][TEST ] [KRELTSC: 3853079559] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR [Hera] -1 7 141 [Hera] [HADES][TEST ] [KRELTSC: 3855157068] Test passed [Hera] [HADES][TEST ] Testing SEARCH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3856783434] Expected: Should return false [Hera] [HADES][TEST ] [KRELTSC: 3857788893] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR [Hera] -1 4 145 [Hera] [HADES][TEST ] [KRELTSC: 3859681644] Test passed [Hera] [HADES][TEST ] Testing SEARCH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3861311958] Expected: Should handle empty pattern [Hera] [HADES][TEST ] [KRELTSC: 3862364268] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR [Hera] -1 30 120 [Hera] [HADES][TEST ] [KRELTSC: 3864228690] Test passed [Hera] [HADES][TEST ] Testing SEARCH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3865957578] Expected: Should handle empty string [Hera] [HADES][TEST ] [KRELTSC: 3867103905] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3868406661] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3869536230] Testing word: SCAN [Hera] [HADES][TEST ] [KRELTSC: 3870409872] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3871191072] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3872749083] Test passed [Hera] [HADES][TEST ] Testing SCAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3874338636] Expected: Should find space [Hera] [HADES][TEST ] [KRELTSC: 3875309571] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3876604389] Test passed [Hera] [HADES][TEST ] Testing SCAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3878250411] Expected: Should scan to end [Hera] [HADES][TEST ] [KRELTSC: 3879250158] Running SCAN.empty: HERE 0 BL SCAN TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3880685109] Test passed [Hera] [HADES][TEST ] Testing SCAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3882349590] Expected: Should handle empty [Hera] [HADES][TEST ] [KRELTSC: 3883376511] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR [Hera] [Hera] [HADES][TEST ] [KRELTSC: 3885074613] Test passed [Hera] [HADES][TEST ] Testing SCAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3886723932] Expected: Should handle all delims [Hera] [HADES][TEST ] [KRELTSC: 3887791110] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3888899385] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3890189373] Testing word: SKIP [Hera] [HADES][TEST ] [KRELTSC: 3891080361] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3892009506] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR [Hera] Test [Hera] [HADES][TEST ] [KRELTSC: 3894242856] Test passed [Hera] [HADES][TEST ] Testing SKIP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3895910613] Expected: Should skip spaces [Hera] [HADES][TEST ] [KRELTSC: 3896924094] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR [Hera] Test [Hera] [HADES][TEST ] [KRELTSC: 3898533051] Test passed [Hera] [HADES][TEST ] Testing SKIP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3900142008] Expected: Should not skip [Hera] [HADES][TEST ] [KRELTSC: 3901138332] Running SKIP.empty: HERE 0 BL SKIP TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3902394993] Test passed [Hera] [HADES][TEST ] Testing SKIP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3904017705] Expected: Should handle empty [Hera] [HADES][TEST ] [KRELTSC: 3905024256] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3906899367] Test passed [Hera] [HADES][TEST ] Testing SKIP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3908513700] Expected: Should skip all [Hera] [HADES][TEST ] [KRELTSC: 3909487932] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3910632096] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3911944890] Testing word: BLANK [Hera] [HADES][TEST ] [KRELTSC: 3912841800] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3913792743] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR [Hera] [Hera] [HADES][TEST ] [KRELTSC: 3915571884] Test passed [Hera] [HADES][TEST ] Testing BLANK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3917198670] Expected: Should fill with spaces [Hera] [HADES][TEST ] [KRELTSC: 3918638745] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3919895112] Test passed [Hera] [HADES][TEST ] Testing BLANK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3921548925] Expected: Should handle zero count [Hera] [HADES][TEST ] [KRELTSC: 3922607955] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3923732148] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3925028037] Testing word: S" [Hera] [HADES][TEST ] [KRELTSC: 3925884312] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3926872131] Running S".interpret_len: S" hello" . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 3928411683] Test passed [Hera] [HADES][TEST ] Testing S" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3930028893] Expected: Should print: 5 (length) [Hera] [HADES][TEST ] [KRELTSC: 3931351032] Running S".interpret_type: S" hello" TYPE CR [Hera] hello [Hera] [HADES][TEST ] [KRELTSC: 3932837013] Test passed [Hera] [HADES][TEST ] Testing S" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3934441287] Expected: Should print: hello [Hera] [HADES][TEST ] [KRELTSC: 3935433222] Running S".empty: S" " . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3936815169] Test passed [Hera] [HADES][TEST ] Testing S" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3938404911] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 3939379920] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ [Hera] world [Hera] [HADES][TEST ] [KRELTSC: 3943428090] Test passed [Hera] [HADES][TEST ] Testing S" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3944850315] Expected: Should print: world [Hera] [HADES][TEST ] [KRELTSC: 3945724566] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 3947299020] Test passed [Hera] [HADES][TEST ] Testing S" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3948755727] Expected: Should print: 5 [Hera] [HADES][TEST ] [KRELTSC: 3949719669] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 [Hera] abcd [Hera] [HADES][TEST ] [KRELTSC: 3951512187] Test passed [Hera] [HADES][TEST ] Testing S" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3953059551] Expected: Should print: abcd [Hera] [HADES][TEST ] [KRELTSC: 3954047727] S": 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3955186746] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3957121161] Testing word: BL [Hera] [HADES][TEST ] [KRELTSC: 3957997680] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3958945410] Running BL.value: BL . CR [Hera] 32 [Hera] [HADES][TEST ] [KRELTSC: 3960286134] Test passed [Hera] [HADES][TEST ] Testing BL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3961873944] Expected: Should print: 32 [Hera] [HADES][TEST ] [KRELTSC: 3962938791] Running BL.as_char: BL EMIT CR [Hera] [Hera] [HADES][TEST ] [KRELTSC: 3964658712] Test passed [Hera] [HADES][TEST ] Testing BL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3966766734] Expected: Should emit a space [Hera] [HADES][TEST ] [KRELTSC: 3968140785] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 3970104810] Test passed [Hera] [HADES][TEST ] Testing BL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3971721978] Expected: Should find space at offset 1 [Hera] [HADES][TEST ] [KRELTSC: 3972932607] BL: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3974114277] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3975437865] Testing word: SOURCE [Hera] [HADES][TEST ] [KRELTSC: 3976356825] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3977319360] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3979523100] Test passed [Hera] [HADES][TEST ] Testing SOURCE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3981696075] Expected: Should return non-negative length [Hera] [HADES][TEST ] [KRELTSC: 3983147238] Running SOURCE.has_addr: SOURCE DROP 0<> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3984930054] Test passed [Hera] [HADES][TEST ] Testing SOURCE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3987076842] Expected: Should return non-null address [Hera] [HADES][TEST ] [KRELTSC: 3988545813] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3990046578] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3991658685] Testing word: >IN [Hera] [HADES][TEST ] [KRELTSC: 3992675799] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3993941448] Running >IN.initial: >IN @ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3996141261] Test passed [Hera] [HADES][TEST ] Testing >IN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3998140083] Expected: Should return input offset [Hera] [HADES][TEST ] [KRELTSC: 3999489102] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4001723754] Test passed [Hera] [HADES][TEST ] Testing >IN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4003687128] Expected: Should print: 0 (no advance inside compiled word) [Hera] [HADES][TEST ] [KRELTSC: 4005287496] >IN: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4006945026] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 4008962706] [Hera] === Testing Module: I/O Words === [Hera] [HADES][INFO ] [KRELTSC: 4010781012] Running I/O Words Tests (Module 9)... [Hera] [HADES][TEST ] [KRELTSC: 4012160271] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4013776053] Testing word: . [Hera] [HADES][TEST ] [KRELTSC: 4014856104] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4016044284] Running ..positive: 42 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 4017908916] Test passed [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4019909859] Expected: Should print: 42 [Hera] [HADES][TEST ] [KRELTSC: 4021439877] Running ..negative: -42 . CR [Hera] -42 [Hera] [HADES][TEST ] [KRELTSC: 4023088272] Test passed [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4025075565] Expected: Should print: -42 [Hera] [HADES][TEST ] [KRELTSC: 4026296841] Running ..zero: 0 . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4027739310] Test passed [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4029354903] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 4030320546] Running ..max_int: 2147483647 . CR [Hera] 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 4031801550] Test passed [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4033852956] Expected: Should print: 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 4034982504] Running ..min_int: -2147483648 . CR [Hera] -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 4036515462] Test passed [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4038180552] Expected: Should print: -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 4039293657] Running ..multiple: 1 2 3 . . . CR [Hera] 3 2 1 [Hera] [HADES][TEST ] [KRELTSC: 4040738457] Test passed [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4042405038] Expected: Should print: 3 2 1 [Hera] [HADES][TEST ] [KRELTSC: 4043952255] Running ..empty_stack: . [Hera] [HADES][TEST ] [KRELTSC: 4045048959] Expected error occurred [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4047458457] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4048819782] .: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4050358389] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4051925682] Testing word: CR [Hera] [HADES][TEST ] [KRELTSC: 4053001344] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4054132866] Running CR.basic: 42 . CR 43 . CR [Hera] 42 [Hera] 43 [Hera] [HADES][TEST ] [KRELTSC: 4056550470] Test passed [Hera] [HADES][TEST ] Testing CR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4058800515] Expected: Should print on separate lines [Hera] [HADES][TEST ] [KRELTSC: 4060402185] Running CR.multiple: CR CR CR [Hera] [HADES][TEST ] [KRELTSC: 4061525181] Test passed [Hera] [HADES][TEST ] Testing CR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4063165218] Expected: Should print multiple newlines [Hera] [HADES][TEST ] [KRELTSC: 4064261691] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4065883857] Test passed [Hera] [HADES][TEST ] Testing CR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4067563563] Expected: Should not affect stack [Hera] [HADES][TEST ] [KRELTSC: 4068664929] Running CR.after_output: 1 2 3 . . . CR [Hera] 3 2 1 [Hera] [HADES][TEST ] [KRELTSC: 4070193519] Test passed [Hera] [HADES][TEST ] Testing CR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4072059054] Expected: Should work after output [Hera] [HADES][TEST ] [KRELTSC: 4073182764] CR: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4074290073] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4075530312] Testing word: SPACE [Hera] [HADES][TEST ] [KRELTSC: 4076419788] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4077375414] Running SPACE.basic: 42 . SPACE 43 . CR [Hera] 42 43 [Hera] [HADES][TEST ] [KRELTSC: 4078990209] Test passed [Hera] [HADES][TEST ] Testing SPACE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4080634971] Expected: Should add space between numbers [Hera] [HADES][TEST ] [KRELTSC: 4081780185] Running SPACE.multiple: SPACE SPACE SPACE [Hera] [HADES][INFO ] [KRELTSC: 4084074981] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 [Hera] [HADES][TEST ] [KRELTSC: 4085603088] Test passed [Hera] [HADES][TEST ] Testing SPACE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4086920229] Expected: Should print multiple spaces [Hera] [HADES][TEST ] [KRELTSC: 4087952421] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4089607683] Test passed [Hera] [HADES][TEST ] Testing SPACE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4091293437] Expected: Should not affect stack [Hera] [HADES][TEST ] [KRELTSC: 4092336948] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR [Hera] A B [Hera] [HADES][TEST ] [KRELTSC: 4093896345] Test passed [Hera] [HADES][TEST ] Testing SPACE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4095565530] Expected: Should space between chars [Hera] [HADES][TEST ] [KRELTSC: 4097053527] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4098208821] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4099510170] Testing word: SPACES [Hera] [HADES][TEST ] [KRELTSC: 4100429340] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4101399435] Running SPACES.zero: 0 SPACES [Hera] [HADES][TEST ] [KRELTSC: 4102628670] Test passed [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4104308733] Expected: Should print no spaces [Hera] [HADES][TEST ] [KRELTSC: 4105354995] Running SPACES.one: 1 SPACES [Hera] [HADES][TEST ] [KRELTSC: 4106687508] Test passed [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4108075314] Expected: Should print one space [Hera] [HADES][TEST ] [KRELTSC: 4109408751] Running SPACES.multiple: 5 SPACES [Hera] [HADES][TEST ] [KRELTSC: 4110865857] Test passed [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4112271114] Expected: Should print five spaces [Hera] [HADES][TEST ] [KRELTSC: 4113369603] Running SPACES.large: 20 SPACES [Hera] [HADES][TEST ] [KRELTSC: 4114877487] Test passed [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4116273462] Expected: Should print twenty spaces [Hera] [HADES][TEST ] [KRELTSC: 4117381590] Running SPACES.negative: -5 SPACES [Hera] [HADES][TEST ] [KRELTSC: 4118515968] Test passed [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4120242168] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 4121618844] Running SPACES.with_output: 42 . 3 SPACES 43 . CR [Hera] 42 43 [Hera] [HADES][TEST ] [KRELTSC: 4123440930] Test passed [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4125077985] Expected: Should space output [Hera] [HADES][TEST ] [KRELTSC: 4126085607] Running SPACES.empty_stack: SPACES [Hera] [HADES][TEST ] [KRELTSC: 4127207028] Expected error occurred [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4128973443] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4130087136] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4131269436] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4132559298] Testing word: EMIT [Hera] [HADES][TEST ] [KRELTSC: 4133449950] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4134817638] Running EMIT.letter_A: 65 EMIT CR [Hera] A [Hera] [HADES][TEST ] [KRELTSC: 4136225268] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4137871605] Expected: Should print: A [Hera] [HADES][TEST ] [KRELTSC: 4138869378] Running EMIT.letter_Z: 90 EMIT CR [Hera] Z [Hera] [HADES][TEST ] [KRELTSC: 4140251451] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4141960221] Expected: Should print: Z [Hera] [HADES][TEST ] [KRELTSC: 4142951358] Running EMIT.digit: 48 EMIT CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4144326669] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4145972670] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 4147540824] Running EMIT.space_char: 32 EMIT CR [Hera] [Hera] [HADES][TEST ] [KRELTSC: 4149066978] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4150721610] Expected: Should print space [Hera] [HADES][TEST ] [KRELTSC: 4151753424] Running EMIT.newline: 10 EMIT [Hera] [HADES][TEST ] [KRELTSC: 4152851745] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4154465091] Expected: Should print newline [Hera] [HADES][TEST ] [KRELTSC: 4155486342] Running EMIT.high_ascii: 127 EMIT CR [Hera]  [Hera] [HADES][TEST ] [KRELTSC: 4156890675] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4158579726] Expected: Should print DEL char [Hera] [HADES][TEST ] [KRELTSC: 4159845711] Running EMIT.truncation: 321 EMIT CR [Hera] A [Hera] [HADES][TEST ] [KRELTSC: 4161290868] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4162945437] Expected: Should truncate to low byte [Hera] [HADES][TEST ] [KRELTSC: 4164030381] Running EMIT.negative: -1 EMIT CR [Hera] ÿ [Hera] [HADES][TEST ] [KRELTSC: 4165401471] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4167041067] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 4168143483] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT [Hera] HI [Hera] [HADES][TEST ] [KRELTSC: 4169688096] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4171295793] Expected: Should print: HI [Hera] [HADES][TEST ] [KRELTSC: 4172678265] Running EMIT.empty_stack: EMIT [Hera] [HADES][TEST ] [KRELTSC: 4173827847] Expected error occurred [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4175633238] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4176725112] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4177880868] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4179176505] Testing word: KEY [Hera] [HADES][TEST ] [KRELTSC: 4180071147] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4181046009] KEY: 0 passed, 0 failed, 4 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4182177741] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4183442088] Testing word: ?KEY [Hera] [HADES][TEST ] [KRELTSC: 4184694318] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4185653262] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4186846419] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4188165849] Testing word: TYPE [Hera] [HADES][TEST ] [KRELTSC: 4189037181] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4189973361] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR [Hera] Hello [Hera] [HADES][TEST ] [KRELTSC: 4191965988] Test passed [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4193583450] Expected: Should print: Hello [Hera] [HADES][TEST ] [KRELTSC: 4194622551] Running TYPE.empty_string: HERE 0 TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 4195825893] Test passed [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4197689895] Expected: Should print nothing [Hera] [HADES][TEST ] [KRELTSC: 4198763184] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR [Hera] A [Hera] [HADES][TEST ] [KRELTSC: 4200420084] Test passed [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4202141853] Expected: Should print: A [Hera] [HADES][TEST ] [KRELTSC: 4203141537] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR [Hera] 12345 [Hera] [HADES][TEST ] [KRELTSC: 4205102265] Test passed [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4206766284] Expected: Should print: 12345 [Hera] [HADES][TEST ] [KRELTSC: 4207868532] Running TYPE.zero_length: PAD 0 TYPE [Hera] [HADES][TEST ] [KRELTSC: 4208981679] Test passed [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4210892637] Expected: Should handle zero length [Hera] [HADES][TEST ] [KRELTSC: 4212005364] Running TYPE.one_item: PAD TYPE [Hera] [HADES][ERROR] [KRELTSC: 4213134828] TYPE: Data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4214144067] Expected error occurred [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4215936858] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4217044314] Running TYPE.empty_stack: TYPE [Hera] [HADES][ERROR] [KRELTSC: 4218072684] TYPE: Data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4219015941] Expected error occurred [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4220759424] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4222074948] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4223269701] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4224616536] Testing word: COUNT [Hera] [HADES][TEST ] [KRELTSC: 4225509351] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4226496456] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR [Hera] 0 85 [Hera] [HADES][TEST ] [KRELTSC: 4228367388] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4230029685] Expected: Should show length and addr+1 [Hera] [HADES][TEST ] [KRELTSC: 4231142559] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR [Hera] 0 126 [Hera] [HADES][TEST ] [KRELTSC: 4232721234] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4234553988] Expected: Should handle empty string [Hera] [HADES][TEST ] [KRELTSC: 4235765856] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR [Hera] 255 126 [Hera] [HADES][TEST ] [KRELTSC: 4237529772] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4239169557] Expected: Should handle max length [Hera] [HADES][TEST ] [KRELTSC: 4240217793] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4241907978] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4243585290] Expected: Should increment address [Hera] [HADES][TEST ] [KRELTSC: 4244697681] Running COUNT.empty_stack: COUNT [Hera] [HADES][ERROR] [KRELTSC: 4245748941] COUNT: Data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4246807782] Expected error occurred [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4248863997] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4249970319] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4251178722] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4252460415] Testing word: EXPECT [Hera] [HADES][TEST ] [KRELTSC: 4253385486] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4254301716] Running EXPECT.zero_length: PAD 0 EXPECT [Hera] [HADES][TEST ] [KRELTSC: 4255776189] Test passed [Hera] [HADES][TEST ] Testing EXPECT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4257409317] Expected: Should handle zero length [Hera] [HADES][TEST ] [KRELTSC: 4258409841] Running EXPECT.one_item: PAD EXPECT [Hera] [HADES][TEST ] [KRELTSC: 4259715642] Expected error occurred [Hera] [HADES][TEST ] Testing EXPECT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4261562025] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4262734623] Running EXPECT.empty_stack: EXPECT [Hera] [HADES][TEST ] [KRELTSC: 4263862995] Expected error occurred [Hera] [HADES][TEST ] Testing EXPECT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4265760555] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4266934350] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4268137272] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4269450024] Testing word: SPAN [Hera] [HADES][TEST ] [KRELTSC: 4270353885] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4271333640] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4273792719] Test passed [Hera] [HADES][TEST ] Testing SPAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4275941208] Expected: Should show zero [Hera] [HADES][TEST ] [KRELTSC: 4277234556] Running SPAN.variable_test: SPAN @ SPAN @ = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4279366707] Test passed [Hera] [HADES][TEST ] Testing SPAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4281541383] Expected: Should be consistent [Hera] [HADES][TEST ] [KRELTSC: 4282856424] Running SPAN.address_test: SPAN 0<> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4284851886] Test passed [Hera] [HADES][TEST ] Testing SPAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4287012408] Expected: Should be valid address [Hera] [HADES][TEST ] [KRELTSC: 4288410588] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4289969019] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4291674828] Testing word: WORD [Hera] [HADES][TEST ] [KRELTSC: 4292815485] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4294067043] Running WORD.empty_input: BL WORD COUNT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4296528285] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4298854098] Expected: Should handle empty input [Hera] [HADES][TEST ] [KRELTSC: 4300291149] Running WORD.space_delim: 32 WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 4301875767] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4303979295] Expected: Should use space as delimiter [Hera] [HADES][TEST ] [KRELTSC: 4305476868] Running WORD.newline_delim: 10 WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 4307045757] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4309191600] Expected: Should use newline as delimiter [Hera] [HADES][TEST ] [KRELTSC: 4311009948] Running WORD.tab_delim: 9 WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 4312517580] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4314670920] Expected: Should use tab as delimiter [Hera] [HADES][TEST ] [KRELTSC: 4316129727] Running WORD.comma_delim: 44 WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 4317610626] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4319671881] Expected: Should use comma as delimiter [Hera] [HADES][TEST ] [KRELTSC: 4321155258] Running WORD.skip_leading: BL WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 4322896767] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4325130054] Expected: Should skip leading spaces [Hera] [HADES][TEST ] [KRELTSC: 4326619311] Running WORD.single_char: BL WORD COUNT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4328717547] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4331003208] Expected: Should parse single character [Hera] [HADES][TEST ] [KRELTSC: 4332498282] Running WORD.long_word: BL WORD COUNT 0 > . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4334588307] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4337088714] Expected: Should parse long word [Hera] [HADES][TEST ] [KRELTSC: 4338521334] Running WORD.zero_delim: 0 WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 4340003430] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4342106370] Expected: Should handle null delimiter [Hera] [HADES][TEST ] [KRELTSC: 4343559990] Running WORD.high_ascii: 127 WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 4345113423] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4347276402] Expected: Should handle DEL delimiter [Hera] [HADES][TEST ] [KRELTSC: 4349074044] Running WORD.count_format: BL WORD C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4350958185] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4352699694] Expected: Should have count byte [Hera] [HADES][TEST ] [KRELTSC: 4353863472] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4355652588] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4357381245] Expected: Should return count [Hera] [HADES][TEST ] [KRELTSC: 4358494140] Running WORD.empty_stack: WORD [Hera] [HADES][TEST ] [KRELTSC: 4359727197] Expected error occurred [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4361968044] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4363176006] Running WORD.multi_delim: BL WORD DROP BL WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 4364606400] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4366401081] Expected: Should handle multiple parses [Hera] [HADES][TEST ] [KRELTSC: 4367527164] WORD: 14 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4368785757] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4370141664] Testing word: BASE_OUTPUT [Hera] [HADES][TEST ] [KRELTSC: 4371179736] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4372177110] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 4374120471] Test passed [Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4375933086] Expected: Should print: 255 [Hera] [HADES][TEST ] [KRELTSC: 4377057090] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR [Hera] 597 [Hera] [HADES][TEST ] [KRELTSC: 4378670940] Test passed [Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4380439686] Expected: Should print: FF [Hera] [HADES][TEST ] [KRELTSC: 4381453293] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR [Hera] 52 [Hera] [HADES][TEST ] [KRELTSC: 4383282078] Test passed [Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4385323656] Expected: Should print: 100 [Hera] [HADES][TEST ] [KRELTSC: 4386767826] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 4388574708] Test passed [Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4390305423] Expected: Should print: 101 [Hera] [HADES][TEST ] [KRELTSC: 4391376108] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 4393420311] Test passed [Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4395766011] Expected: Should restore base [Hera] [HADES][TEST ] [KRELTSC: 4397146488] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4399040415] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4400717832] Testing word: FORMAT_COMBO [Hera] [HADES][TEST ] [KRELTSC: 4401902967] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4403133231] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR [Hera] 42 [HADES][INFO ] [KRELTSC: 4414850622] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 [Hera] 43 [Hera] [HADES][TEST ] [KRELTSC: 4416829179] Test passed [Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4418678019] Expected: Should format: 42 43 [Hera] [HADES][TEST ] [KRELTSC: 4419956520] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR [Hera] 1 [Hera] 2 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 4422781041] Test passed [Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4425107400] Expected: Should print on separate lines [Hera] [HADES][TEST ] [KRELTSC: 4426246692] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 4427995488] Test passed [Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4429740672] Expected: Should indent number [Hera] [HADES][TEST ] [KRELTSC: 4430767383] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR [Hera] 1 10 100 [Hera] [HADES][TEST ] [KRELTSC: 4432798692] Test passed [Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4434545997] Expected: Should format table [Hera] [HADES][TEST ] [KRELTSC: 4435807446] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4437223119] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 4438535262] [Hera] === Testing Module: Block Words === [Hera] [HADES][INFO ] [KRELTSC: 4439892450] Running Block Words Tests (Module 16)... [Hera] [HADES][TEST ] [KRELTSC: 4440962106] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4442235567] Testing word: BLOCK [Hera] [HADES][TEST ] [KRELTSC: 4443080544] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4443999777] Running BLOCK.basic: 1 BLOCK DUP . CR [Hera] 5238784 [Hera] [HADES][TEST ] [KRELTSC: 4445966175] Test passed [Hera] [HADES][TEST ] Testing BLOCK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4447529898] Expected: Should return block address [Hera] [HADES][TEST ] [KRELTSC: 4449233103] Running BLOCK.zero_block: 0 BLOCK [Hera] [HADES][TEST ] [KRELTSC: 4450429032] Expected error occurred [Hera] [HADES][TEST ] Testing BLOCK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4452200130] Expected: Should handle block 0 [Hera] [HADES][TEST ] [KRELTSC: 4453214325] Running BLOCK.large_block: 65536 BLOCK [Hera] [HADES][TEST ] [KRELTSC: 4454351307] Expected error occurred [Hera] [HADES][TEST ] Testing BLOCK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4456115517] Expected: Should handle large number [Hera] [HADES][TEST ] [KRELTSC: 4457271147] Running BLOCK.negative: -1 BLOCK [Hera] [HADES][TEST ] [KRELTSC: 4458330996] Expected error occurred [Hera] [HADES][TEST ] Testing BLOCK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4460098629] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 4461630117] Running BLOCK.empty_stack: BLOCK [Hera] [HADES][TEST ] [KRELTSC: 4463118912] Expected error occurred [Hera] [HADES][TEST ] Testing BLOCK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4465200264] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4466582547] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4468116135] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4469685297] Testing word: BUFFER [Hera] [HADES][TEST ] [KRELTSC: 4470788616] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4471979295] Running BUFFER.basic: 1 BUFFER DUP . CR [Hera] 5238784 [Hera] [HADES][TEST ] [KRELTSC: 4474301916] Test passed [Hera] [HADES][TEST ] Testing BUFFER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4476334611] Expected: Should return buffer address [Hera] [HADES][TEST ] [KRELTSC: 4477740981] Running BUFFER.zero_block: 0 BUFFER [Hera] [HADES][TEST ] [KRELTSC: 4479019251] Expected error occurred [Hera] [HADES][TEST ] Testing BUFFER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4481372448] Expected: Should handle block 0 [Hera] [HADES][TEST ] [KRELTSC: 4482664032] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER [Hera] [HADES][TEST ] [KRELTSC: 4484287122] Test passed [Hera] [HADES][TEST ] Testing BUFFER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4486467993] Expected: Should flush if dirty [Hera] [HADES][TEST ] [KRELTSC: 4487851725] Running BUFFER.empty_stack: BUFFER [Hera] [HADES][TEST ] [KRELTSC: 4489175145] Expected error occurred [Hera] [HADES][TEST ] Testing BUFFER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4491384345] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4492773978] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4494237657] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4495818180] Testing word: UPDATE [Hera] [HADES][TEST ] [KRELTSC: 4496702910] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4497643332] Running UPDATE.basic: 1 BLOCK UPDATE [Hera] [HADES][TEST ] [KRELTSC: 4499302458] Test passed [Hera] [HADES][TEST ] Testing UPDATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4500987897] Expected: Should mark block dirty [Hera] [HADES][TEST ] [KRELTSC: 4502041026] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE [Hera] [HADES][TEST ] [KRELTSC: 4503423582] Test passed [Hera] [HADES][TEST ] Testing UPDATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4505137623] Expected: Should handle multiple updates [Hera] [HADES][TEST ] [KRELTSC: 4506313875] Running UPDATE.no_block: 0 SCR ! UPDATE [Hera] [HADES][TEST ] [KRELTSC: 4507568247] Expected error occurred [Hera] [HADES][TEST ] Testing UPDATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4509341655] Expected: Should error: blk=0 is invalid [Hera] [HADES][TEST ] [KRELTSC: 4510446570] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4511934420] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4513261599] Testing word: SAVE-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 4514250594] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4515266574] Running SAVE-BUFFERS.basic: SAVE-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 4516781808] Test passed [Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4518575544] Expected: Should flush all buffers [Hera] [HADES][TEST ] [KRELTSC: 4519726281] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 4521149619] Test passed [Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4522943691] Expected: Should save dirty blocks [Hera] [HADES][TEST ] [KRELTSC: 4524272088] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 4525428432] Test passed [Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4527175842] Expected: Should handle no dirty blocks [Hera] [HADES][TEST ] [KRELTSC: 4528336176] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4529595483] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4530889020] Testing word: EMPTY-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 4531891497] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4532842503] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 4534249041] Test passed [Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4535990760] Expected: Should invalidate all buffers [Hera] [HADES][TEST ] [KRELTSC: 4537370859] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 4538711730] Test passed [Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4540395132] Expected: Should invalidate used buffers [Hera] [HADES][TEST ] [KRELTSC: 4541511198] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 4542847281] Test passed [Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4544564430] Expected: Should handle dirty blocks [Hera] [HADES][TEST ] [KRELTSC: 4545648471] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4546873275] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4548134220] Testing word: FLUSH [Hera] [HADES][TEST ] [KRELTSC: 4549214187] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4550408835] Running FLUSH.basic: FLUSH [Hera] [HADES][TEST ] [KRELTSC: 4551517047] Test passed [Hera] [HADES][TEST ] Testing FLUSH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4553252256] Expected: Should save and invalidate buffers [Hera] [HADES][TEST ] [KRELTSC: 4554418050] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH [Hera] [HADES][TEST ] [KRELTSC: 4555691721] Test passed [Hera] [HADES][TEST ] Testing FLUSH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4557324261] Expected: Should flush dirty blocks [Hera] [HADES][TEST ] [KRELTSC: 4558401792] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH [Hera] [HADES][TEST ] [KRELTSC: 4559600724] Test passed [Hera] [HADES][TEST ] Testing FLUSH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4561387278] Expected: Should handle empty buffers [Hera] [HADES][TEST ] [KRELTSC: 4562799171] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4564191660] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4565527344] Testing word: LOAD [Hera] [HADES][TEST ] [KRELTSC: 4566392376] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4567323096] Running LOAD.basic: 1 LOAD [Hera] [HADES][TEST ] [KRELTSC: 4568582109] Test passed [Hera] [HADES][TEST ] Testing LOAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4570208769] Expected: Should interpret block 1 [Hera] [HADES][TEST ] [KRELTSC: 4571231511] Running LOAD.zero_block: 0 LOAD [Hera] [HADES][TEST ] [KRELTSC: 4572264333] Expected error occurred [Hera] [HADES][TEST ] Testing LOAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4573972368] Expected: Should handle block 0 [Hera] [HADES][TEST ] [KRELTSC: 4574998029] Running LOAD.nonexistent: 9999 LOAD [Hera] [HADES][TEST ] [KRELTSC: 4576226865] Expected error occurred [Hera] [HADES][TEST ] Testing LOAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4577987946] Expected: Should handle missing block [Hera] [HADES][TEST ] [KRELTSC: 4579069215] Running LOAD.empty_stack: LOAD [Hera] [HADES][TEST ] [KRELTSC: 4580061843] Expected error occurred [Hera] [HADES][TEST ] Testing LOAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4581794343] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4582879854] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4583989095] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4585269360] Testing word: LIST [Hera] [HADES][TEST ] [KRELTSC: 4586142225] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4587081051] 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: 4609183194] Test passed [Hera] [HADES][TEST ] Testing LIST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4610898726] Expected: Should display block 1 [Hera] [HADES][TEST ] [KRELTSC: 4611953934] Running LIST.zero_block: 0 LIST [Hera] [HADES][TEST ] [KRELTSC: 4613078547] Expected error occurred [Hera] [HADES][TEST ] Testing LIST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4614884106] Expected: Should handle block 0 [Hera] [HADES][TEST ] [KRELTSC: 4616286360] Running LIST.nonexistent: 9999 LIST [Hera] [HADES][TEST ] [KRELTSC: 4617739392] Expected error occurred [Hera] [HADES][TEST ] Testing LIST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4619668683] Expected: Should handle missing block [Hera] [HADES][TEST ] [KRELTSC: 4620770238] Running LIST.empty_stack: LIST [Hera] [HADES][TEST ] [KRELTSC: 4621823850] Expected error occurred [Hera] [HADES][TEST ] Testing LIST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4623567858] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4624691967] LIST: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4625824266] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4627137774] Testing word: SCR [Hera] [HADES][TEST ] [KRELTSC: 4628023680] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4628994741] Running SCR.basic: SCR @ . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 4630486623] Test passed [Hera] [HADES][TEST ] Testing SCR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4632378807] Expected: Should show current block [Hera] [HADES][TEST ] [KRELTSC: 4633469820] 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: 4655958237] Test passed [Hera] [HADES][TEST ] Testing SCR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4657594179] Expected: Should update after LIST [Hera] [HADES][TEST ] [KRELTSC: 4658931207] Running SCR.after_load: 1 LOAD SCR @ . CR [Hera] [HADES][TEST ] [KRELTSC: 4660570740] Test passed [Hera] [HADES][TEST ] Testing SCR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4662527352] Expected: Should update after LOAD [Hera] [HADES][TEST ] [KRELTSC: 4663659357] SCR: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4664836995] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4666154241] Testing word: THRU [Hera] [HADES][TEST ] [KRELTSC: 4667045166] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4668009969] Running THRU.single_block: 1 1 THRU [Hera] [HADES][TEST ] [KRELTSC: 4669341117] Test passed [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4670985900] Expected: Should load single block (1-1) [Hera] [HADES][TEST ] [KRELTSC: 4672096317] Running THRU.ascending: 1 3 THRU [Hera] [HADES][TEST ] [KRELTSC: 4673489268] Test passed [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4675146147] Expected: Should load blocks 1-3 in order [Hera] [HADES][TEST ] [KRELTSC: 4676561694] Running THRU.descending: 3 1 THRU [Hera] [HADES][TEST ] [KRELTSC: 4677649725] Test passed [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4679320947] Expected: Should auto-swap and load 1-3 [Hera] [HADES][TEST ] [KRELTSC: 4680410343] Running THRU.same_block: 2 2 THRU [Hera] [HADES][TEST ] [KRELTSC: 4681477101] Test passed [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4683149100] Expected: Should load single block (2-2) [Hera] [HADES][TEST ] [KRELTSC: 4684284507] Running THRU.zero_start: 0 3 THRU [Hera] [HADES][TEST ] [KRELTSC: 4685890734] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4687700262] Expected: Should reject block 0 as start [Hera] [HADES][TEST ] [KRELTSC: 4688833044] Running THRU.zero_end: 1 0 THRU [Hera] [HADES][TEST ] [KRELTSC: 4689941550] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4691727285] Expected: Should reject block 0 as end [Hera] [HADES][TEST ] [KRELTSC: 4692830478] Running THRU.both_zero: 0 0 THRU [Hera] [HADES][TEST ] [KRELTSC: 4693926258] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4695771591] Expected: Should reject both blocks as 0 [Hera] [HADES][TEST ] [KRELTSC: 4696917015] Running THRU.invalid_start: 9999 10000 THRU [Hera] [HADES][TEST ] [KRELTSC: 4698384159] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4700245746] Expected: Should reject invalid start block [Hera] [HADES][TEST ] [KRELTSC: 4701453246] Running THRU.invalid_end: 1 9999 THRU [Hera] [HADES][TEST ] [KRELTSC: 4702584621] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4704417900] Expected: Should reject invalid end block [Hera] [HADES][TEST ] [KRELTSC: 4705557087] Running THRU.both_invalid: 9998 9999 THRU [Hera] [HADES][TEST ] [KRELTSC: 4706718555] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4708503807] Expected: Should reject both invalid blocks [Hera] [HADES][TEST ] [KRELTSC: 4709618130] Running THRU.empty_stack: THRU [Hera] [HADES][TEST ] [KRELTSC: 4711020741] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4712861937] Expected: Should cause stack underflow (no args) [Hera] [HADES][TEST ] [KRELTSC: 4714089198] Running THRU.one_arg: 1 THRU [Hera] [HADES][TEST ] [KRELTSC: 4715140395] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4716900048] Expected: Should cause stack underflow (one arg) [Hera] [HADES][TEST ] [KRELTSC: 4718075418] Running THRU.small_range: 1 2 THRU [Hera] [HADES][TEST ] [KRELTSC: 4719247134] Test passed [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4720979571] Expected: Should load 2-block range [Hera] [HADES][TEST ] [KRELTSC: 4722052545] Running THRU.medium_range: 1 5 THRU [Hera] [HADES][TEST ] [KRELTSC: 4723471893] Test passed [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4725347949] Expected: Should load 5-block range [Hera] [HADES][TEST ] [KRELTSC: 4726465317] Running THRU.negative_start: -1 3 THRU [Hera] [HADES][TEST ] [KRELTSC: 4727634828] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4729428186] Expected: Should handle negative start [Hera] [HADES][TEST ] [KRELTSC: 4730619138] Running THRU.negative_end: 1 -3 THRU [Hera] [HADES][TEST ] [KRELTSC: 4731790434] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4733746479] Expected: Should handle negative end [Hera] [HADES][TEST ] [KRELTSC: 4734865611] Running THRU.both_negative: -3 -1 THRU [Hera] [HADES][TEST ] [KRELTSC: 4736271687] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4738017081] Expected: Should handle both negative [Hera] [HADES][TEST ] [KRELTSC: 4739112000] THRU: 17 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4740328194] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 4741644600] [Hera] === Testing Module: Dictionary Words === [Hera] [HADES][INFO ] [KRELTSC: 4743030894] Running Dictionary Words Tests (Module 4)... [Hera] [HADES][TEST ] [KRELTSC: 4744186965] Testing word: HERE [Hera] [HADES][TEST ] [KRELTSC: 4745058045] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4746091896] Running HERE.basic: HERE HERE = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4747680273] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4749853458] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 4750921497] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / [Hera] [HADES][TEST ] [KRELTSC: 4752570396] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4754229039] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) [Hera] [HADES][TEST ] [KRELTSC: 4755740451] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 4757486013] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4759117965] Expected: Should print: 1 [Hera] [HADES][TEST ] [KRELTSC: 4760128884] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 4762208661] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4763964072] Expected: Should print: 10 [Hera] [HADES][TEST ] [KRELTSC: 4765017453] Running HERE.stability: HERE DUP HERE = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4766562927] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4768225455] Expected: Should be stable [Hera] [HADES][TEST ] [KRELTSC: 4769241372] HERE: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4770450720] Testing word: ALLOT [Hera] [HADES][TEST ] [KRELTSC: 4771330893] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4772282676] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 4774196532] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4775840349] Expected: Should print: 10 [Hera] [HADES][TEST ] [KRELTSC: 4776846606] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4778427339] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4780060362] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 4781035413] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR [Hera] -4 [Hera] [HADES][TEST ] [KRELTSC: 4782705921] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4784379663] Expected: Should print: -4 [Hera] [HADES][TEST ] [KRELTSC: 4785387999] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR [Hera] 100 [Hera] [HADES][TEST ] [KRELTSC: 4787541591] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4789207311] Expected: Should print: 100 [Hera] [HADES][TEST ] [KRELTSC: 4790236647] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 4792157643] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4793863599] Expected: Should store and retrieve [Hera] [HADES][TEST ] [KRELTSC: 4794918828] Running ALLOT.empty_stack: ALLOT [Hera] [HADES][TEST ] [KRELTSC: 4796016393] Expected error occurred [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4797828315] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4799161752] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4800359298] Testing word: , [Hera] [HADES][TEST ] [KRELTSC: 4801212381] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4802147175] Running ,.basic: 42 , HERE 1 CELLS - @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 4803642438] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4805248056] Expected: Should compile 42 [Hera] [HADES][TEST ] [KRELTSC: 4806263301] Running ,.negative: -999 , HERE 1 CELLS - @ . CR [Hera] [HADES][INFO ] [KRELTSC: 4807594407] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 [Hera] -999 [Hera] [HADES][TEST ] [KRELTSC: 4809473655] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4811284086] Expected: Should compile -999 [Hera] [HADES][TEST ] [KRELTSC: 4812269721] Running ,.zero: 0 , HERE 1 CELLS - @ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4813761015] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4815426441] Expected: Should compile 0 [Hera] [HADES][TEST ] [KRELTSC: 4816474488] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR [Hera] 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 4818269043] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4819930248] Expected: Should compile max int [Hera] [HADES][TEST ] [KRELTSC: 4821014205] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR [Hera] -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 4822729380] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4824743175] Expected: Should compile min int [Hera] [HADES][TEST ] [KRELTSC: 4826017119] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR [Hera] 20 20 [Hera] [HADES][TEST ] [KRELTSC: 4827930744] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4829560218] Expected: Should compile multiple [Hera] [HADES][TEST ] [KRELTSC: 4830636615] Running ,.empty_stack: , [Hera] [HADES][TEST ] [KRELTSC: 4831734999] Expected error occurred [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4833529554] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4834758432] ,: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4835963769] Testing word: C, [Hera] [HADES][TEST ] [KRELTSC: 4836862968] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4837809417] Running C,.basic: 65 C, HERE 1 - C@ . CR [Hera] 65 [Hera] [HADES][TEST ] [KRELTSC: 4839761535] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4841455605] Expected: Should compile byte 65 [Hera] [HADES][TEST ] [KRELTSC: 4842566547] Running C,.zero: 0 C, HERE 1 - C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4844032368] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4845673812] Expected: Should compile byte 0 [Hera] [HADES][TEST ] [KRELTSC: 4846682421] Running C,.high_byte: 255 C, HERE 1 - C@ . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 4848414837] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4850084358] Expected: Should compile byte 255 [Hera] [HADES][TEST ] [KRELTSC: 4851597702] Running C,.truncation: 256 C, HERE 1 - C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4853263359] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4854965934] Expected: Should truncate to 0 [Hera] [HADES][TEST ] [KRELTSC: 4856038488] Running C,.negative: -1 C, HERE 1 - C@ . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 4857593181] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4859246952] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 4860315894] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR [Hera] 65 66 [Hera] [HADES][TEST ] [KRELTSC: 4862124288] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4863975039] Expected: Should compile multiple [Hera] [HADES][TEST ] [KRELTSC: 4865076741] Running C,.empty_stack: C, [Hera] [HADES][TEST ] [KRELTSC: 4866114519] Expected error occurred [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4867844835] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4868957268] C,: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4870120101] Testing word: 2, [Hera] [HADES][TEST ] [KRELTSC: 4870948635] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4871969382] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR [Hera] 67890 12345 [Hera] [HADES][TEST ] [KRELTSC: 4873743546] Test passed [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4875284799] Expected: Should compile double [Hera] [HADES][TEST ] [KRELTSC: 4876625187] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 4878245778] Test passed [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4879846902] Expected: Should compile zero double [Hera] [HADES][TEST ] [KRELTSC: 4880910888] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR [Hera] -2000 -1000 [Hera] [HADES][TEST ] [KRELTSC: 4882676085] Test passed [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4884282648] Expected: Should compile negative double [Hera] [HADES][TEST ] [KRELTSC: 4885479858] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR [Hera] -1 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 4887263409] Test passed [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4889083668] Expected: Should compile large double [Hera] [HADES][TEST ] [KRELTSC: 4890203997] Running 2,.one_item: 42 2, [Hera] [HADES][TEST ] [KRELTSC: 4891310088] Expected error occurred [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4893024045] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4894158381] Running 2,.empty_stack: 2, [Hera] [HADES][TEST ] [KRELTSC: 4895126166] Expected error occurred [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4896877776] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4897991469] 2,: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4899110286] Testing word: PAD [Hera] [HADES][TEST ] [KRELTSC: 4899963852] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4901041236] Running PAD.basic: PAD PAD = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4902890769] Test passed [Hera] [HADES][TEST ] Testing PAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4904490612] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 4905499935] Running PAD.different_from_here: PAD HERE = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4907058387] Test passed [Hera] [HADES][TEST ] Testing PAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4908695274] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 4909691409] Running PAD.stability: PAD DUP PAD = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4911160191] Test passed [Hera] [HADES][TEST ] Testing PAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4912793172] Expected: Should be stable [Hera] [HADES][TEST ] [KRELTSC: 4913937672] Running PAD.usable: PAD 42 OVER ! @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 4915798587] Test passed [Hera] [HADES][TEST ] Testing PAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4917488793] Expected: Should be usable memory [Hera] [HADES][TEST ] [KRELTSC: 4918557336] PAD: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4919912613] Testing word: SP@ [Hera] [HADES][TEST ] [KRELTSC: 4921137501] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4922532342] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4925182836] Test passed [Hera] [HADES][TEST ] Testing SP@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4927581477] Expected: Should show stack effect [Hera] [HADES][TEST ] [KRELTSC: 4929503523] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4931722131] Test passed [Hera] [HADES][TEST ] Testing SP@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4933891284] Expected: Should work on empty stack [Hera] [HADES][TEST ] [KRELTSC: 4935328881] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4937711751] Test passed [Hera] [HADES][TEST ] Testing SP@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4939831113] Expected: Should track changes [Hera] [HADES][TEST ] [KRELTSC: 4941313755] SP@: 3 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4943201844] Testing word: SP! [Hera] [HADES][TEST ] [KRELTSC: 4944423414] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4945752357] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . [Hera] 3 [HADES][TEST ] [KRELTSC: 4948123950] Test passed [Hera] [HADES][TEST ] Testing SP! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4949839881] Expected: Should restore stack [Hera] [HADES][TEST ] [KRELTSC: 4951182936] Running SP!.invalid_addr: 0 SP! [Hera] [HADES][TEST ] [KRELTSC: 4952670240] Expected error occurred [Hera] [HADES][TEST ] Testing SP! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4954884963] Expected: Should cause error [Hera] [HADES][TEST ] [KRELTSC: 4956467124] Running SP!.empty_stack: SP! [Hera] [HADES][TEST ] [KRELTSC: 4957950690] Expected error occurred [Hera] [HADES][TEST ] Testing SP! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4960123938] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4961553702] SP!: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4962969018] Testing word: LATEST [Hera] [HADES][TEST ] [KRELTSC: 4964207178] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4965398151] Running LATEST.basic: LATEST LATEST = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4967477529] Test passed [Hera] [HADES][TEST ] Testing LATEST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4969852062] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 4971402471] Running LATEST.stability: LATEST DUP LATEST = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4973455347] Test passed [Hera] [HADES][TEST ] Testing LATEST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4975567926] Expected: Should be stable [Hera] [HADES][TEST ] [KRELTSC: 4976795838] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4978243221] Testing word: COMPILATION [Hera] [HADES][TEST ] [KRELTSC: 4979441481] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4980626070] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4983049554] Test passed [Hera] [HADES][TEST ] Testing COMPILATION ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4985491686] Expected: Should advance HERE by 12 [Hera] [HADES][TEST ] [KRELTSC: 4987090773] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR [Hera] [HADES][INFO ] [KRELTSC: 4989752964] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4992139446] Test passed [Hera] [HADES][TEST ] Testing COMPILATION ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4994262756] Expected: Should advance correctly [Hera] [HADES][TEST ] [KRELTSC: 4995458559] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4997333229] Test passed [Hera] [HADES][TEST ] Testing COMPILATION ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4999582266] Expected: Should combine allot and comma [Hera] [HADES][TEST ] [KRELTSC: 5001200799] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 5003476989] Test passed [Hera] [HADES][TEST ] Testing COMPILATION ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5005640451] Expected: PAD should be isolated [Hera] [HADES][TEST ] [KRELTSC: 5006959650] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5008254132] Testing word: STACK_MGMT [Hera] [HADES][TEST ] [KRELTSC: 5009104548] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5009967186] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR [Hera] 43 42 [Hera] [HADES][TEST ] [KRELTSC: 5011756407] Test passed [Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5014109898] Expected: Should print: 43 42 [Hera] [HADES][TEST ] [KRELTSC: 5015474751] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R 4 5 6 R> SP! R> DEPTH = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5017586007] Test passed [Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5019326634] Expected: Should preserve depth [Hera] [HADES][TEST ] [KRELTSC: 5020398705] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5021765637] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 5023178412] [Hera] === Testing Module: Dictionary Manipulation Words === [Hera] [HADES][INFO ] [KRELTSC: 5024730942] Running Dictionary Manipulation Words Tests (Module 14)... [Hera] [HADES][TEST ] [KRELTSC: 5026000140] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5027929032] Testing word: CREATE [Hera] [HADES][TEST ] [KRELTSC: 5028831549] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5029807062] Running CREATE.basic: CREATE test1 42 , test1 @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5031936378] Test passed [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5033569779] Expected: Should create and store [Hera] [HADES][TEST ] [KRELTSC: 5034645756] Running CREATE.empty_name: CREATE [Hera] [HADES][TEST ] [KRELTSC: 5035779903] Expected error occurred [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5037573429] Expected: Should handle empty name [Hera] [HADES][TEST ] [KRELTSC: 5038625130] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 5040940464] Test passed [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5042609544] Expected: Newest definition should win (prints 2) [Hera] [HADES][TEST ] [KRELTSC: 5043838443] Running CREATE.duplicate: CREATE test2 CREATE test2 [Hera] [HADES][TEST ] [KRELTSC: 5045199957] Test passed [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5046806394] Expected: Should allow redefinition (latest shadows) [Hera] [HADES][TEST ] [KRELTSC: 5047982205] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5049160116] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5050618461] Testing word: FORGET [Hera] [HADES][TEST ] [KRELTSC: 5051527719] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5052710922] Running FORGET.basic: CREATE temp1 FORGET temp1 [Hera] [HADES][TEST ] [KRELTSC: 5054836164] Test passed [Hera] [HADES][TEST ] Testing FORGET ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5056559655] Expected: Should forget word [Hera] [HADES][TEST ] [KRELTSC: 5057618622] Running FORGET.nonexistent: FORGET nonexistent [Hera] [HADES][TEST ] [KRELTSC: 5058943008] Expected error occurred [Hera] [HADES][TEST ] Testing FORGET ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5060670321] Expected: Should handle missing word [Hera] [HADES][TEST ] [KRELTSC: 5061782565] Running FORGET.protected: FORGET FORGET [Hera] [HADES][TEST ] [KRELTSC: 5062973412] Expected error occurred [Hera] [HADES][TEST ] Testing FORGET ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5064955644] Expected: Should protect system words [Hera] [HADES][TEST ] [KRELTSC: 5066057703] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5067231666] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5068723800] Testing word: FENCE [Hera] [HADES][TEST ] [KRELTSC: 5069647107] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5070573123] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc2 [Hera] [HADES][TEST ] [KRELTSC: 5072280087] Test passed [Hera] [HADES][TEST ] Testing FENCE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5073959562] Expected: Should forget a word defined after FENCE [Hera] [HADES][TEST ] [KRELTSC: 5075175420] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE FORGET fnc3 [Hera] [HADES][TEST ] [KRELTSC: 5076868671] Expected error occurred [Hera] [HADES][TEST ] Testing FENCE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5078728662] Expected: Should refuse to forget a word defined before FENCE [Hera] [HADES][TEST ] [KRELTSC: 5080439637] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FENCE CREATE fnc6 CREATE fnc7 FORGET fnc7 fnc6 DROP [Hera] [HADES][TEST ] [KRELTSC: 5082534828] Test passed [Hera] [HADES][TEST ] Testing FENCE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5084166612] Expected: Forgetting the newest word must not disturb an older one still above FENCE [Hera] [HADES][TEST ] [KRELTSC: 5085739638] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5086908645] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5088358044] Testing word: IMMEDIATE [Hera] [HADES][TEST ] [KRELTSC: 5089315392] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5090499687] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5093056332] Test passed [Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5094796392] Expected: Should execute immediately [Hera] [HADES][TEST ] [KRELTSC: 5095877010] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE [Hera] [HADES][TEST ] [KRELTSC: 5097333024] Test passed [Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5099029572] Expected: Should handle double immediate [Hera] [HADES][TEST ] [KRELTSC: 5100219348] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5101381908] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5103269136] Testing word: FIND [Hera] [HADES][TEST ] [KRELTSC: 5104177365] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5105139690] Running FIND.existing: FIND DUP . CR [Hera] 1034865672 [Hera] [HADES][TEST ] [KRELTSC: 5106892497] Test passed [Hera] [HADES][TEST ] Testing FIND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5108524827] Expected: Should find system word [Hera] [HADES][TEST ] [KRELTSC: 5109575919] Running FIND.user_word: : test5 44 ; FIND test5 . CR [Hera] 1035037128 [Hera] [HADES][TEST ] [KRELTSC: 5111335299] Test passed [Hera] [HADES][TEST ] Testing FIND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5113000179] Expected: Should find user word [Hera] [HADES][TEST ] [KRELTSC: 5114009208] Running FIND.nonexistent: FIND nonexistent . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5115908385] Test passed [Hera] [HADES][TEST ] Testing FIND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5117520975] Expected: Should return 0 [Hera] [HADES][TEST ] [KRELTSC: 5118533574] Running FIND.empty: FIND [Hera] [HADES][TEST ] [KRELTSC: 5119551570] Expected error occurred [Hera] [HADES][TEST ] Testing FIND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5121330858] Expected: Should error (no token) [Hera] [HADES][TEST ] [KRELTSC: 5122367754] FIND: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5123534955] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5124974463] Testing word: DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 5125908039] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5126848587] Running DEFINITIONS.basic: FORTH DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 5128518885] Test passed [Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5130271566] Expected: Should set current to context [Hera] [HADES][TEST ] [KRELTSC: 5131375662] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 5132705823] Test passed [Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5134405458] Expected: Should be idempotent [Hera] [HADES][TEST ] [KRELTSC: 5135417511] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5136758088] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5138595987] Testing word: SMUDGE [Hera] [HADES][TEST ] [KRELTSC: 5139634227] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5140935933] Running SMUDGE.during_def: : test6 SMUDGE 45 ; [Hera] [HADES][TEST ] [KRELTSC: 5142311370] Test passed [Hera] [HADES][TEST ] Testing SMUDGE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5143967262] Expected: Should hide incomplete def [Hera] [HADES][TEST ] [KRELTSC: 5145128058] Running SMUDGE.outside_def: SMUDGE [Hera] [HADES][TEST ] [KRELTSC: 5146310190] Expected error occurred [Hera] [HADES][TEST ] Testing SMUDGE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5148112935] Expected: Should error outside def [Hera] [HADES][TEST ] [KRELTSC: 5149171629] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5150346936] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5151809061] Testing word: LATEST [Hera] [HADES][TEST ] [KRELTSC: 5152803810] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5153994006] Running LATEST.basic: LATEST @ . CR [Hera] 1034906056 [Hera] [HADES][TEST ] [KRELTSC: 5155667328] Test passed [Hera] [HADES][TEST ] Testing LATEST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5157362847] Expected: Should show latest word [Hera] [HADES][TEST ] [KRELTSC: 5158408584] Running LATEST.after_def: : test7 46 ; LATEST @ . CR [Hera] 1034926320 [Hera] [HADES][TEST ] [KRELTSC: 5160214080] Test passed [Hera] [HADES][TEST ] Testing LATEST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5161893492] Expected: Should update after def [Hera] [HADES][TEST ] [KRELTSC: 5162990952] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR [Hera] 1034926320 [Hera] [HADES][TEST ] [KRELTSC: 5165244777] Test passed [Hera] [HADES][TEST ] Testing LATEST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5166877002] Expected: Should update after forget [Hera] [HADES][TEST ] [KRELTSC: 5167987524] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5169132864] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5170601856] Testing word: >BODY [Hera] [HADES][TEST ] [KRELTSC: 5171450823] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5172410523] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR [Hera] 1035038208 [Hera] [HADES][TEST ] [KRELTSC: 5174649417] Test passed [Hera] [HADES][TEST ] Testing >BODY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5176221456] Expected: Should get param field [Hera] [HADES][TEST ] [KRELTSC: 5177223933] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR [Hera] 1035038448 [Hera] [HADES][TEST ] [KRELTSC: 5179518582] Test passed [Hera] [HADES][TEST ] Testing >BODY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5181150492] Expected: Should get var storage [Hera] [HADES][TEST ] [KRELTSC: 5182185561] Running >BODY.nonexistent: ' NONEXISTENT >BODY [Hera] [HADES][ERROR] [KRELTSC: 5183409882] ': word 'NONEXISTENT' not found [Hera] [HADES][TEST ] [KRELTSC: 5184607113] Expected error occurred [Hera] [HADES][TEST ] Testing >BODY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5186372919] Expected: Should handle missing word [Hera] [HADES][TEST ] [KRELTSC: 5187426027] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5188580145] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5190047583] Testing word: HIDDEN [Hera] [HADES][TEST ] [KRELTSC: 5191107579] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5192057220] Running HIDDEN.basic: : test10 HIDDEN 47 ; [Hera] [HADES][TEST ] [KRELTSC: 5193464346] Test passed [Hera] [HADES][TEST ] Testing HIDDEN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5195193759] Expected: Should hide word [Hera] [HADES][TEST ] [KRELTSC: 5196200940] Running HIDDEN.outside_def: HIDDEN [Hera] [HADES][TEST ] [KRELTSC: 5197375533] Expected error occurred [Hera] [HADES][TEST ] Testing HIDDEN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5199112296] Expected: Should error outside def [Hera] [HADES][TEST ] [KRELTSC: 5200167483] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5201384370] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 5203142322] [Hera] === Testing Module: Vocabulary Words === [Hera] [HADES][INFO ] [KRELTSC: 5204727633] Running Vocabulary Words Tests (Module 15)... [Hera] [HADES][TEST ] [KRELTSC: 5205876711] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5207258301] Testing word: VOCABULARY [Hera] [HADES][TEST ] [KRELTSC: 5208194523] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5209126965] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 5212758096] Test passed [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5214479151] Expected: Should create vocabulary [Hera] [HADES][TEST ] [KRELTSC: 5215788648] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR [Hera] 1035039120 [Hera] [HADES][TEST ] [KRELTSC: 5219985960] Test passed [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5221673730] Expected: Should create and switch [Hera] [HADES][TEST ] [KRELTSC: 5222722281] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 5227681683] Test passed [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5229944160] Expected: Should create word in isolated vocab [Hera] [HADES][TEST ] [KRELTSC: 5231369073] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR [Hera] 11 [Hera] [HADES][TEST ] [KRELTSC: 5236665903] Test passed [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5238354177] Expected: Should access word across vocabs [Hera] [HADES][TEST ] [KRELTSC: 5239468143] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 5242795215] Test passed [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5244402513] Expected: Should create multiple vocabs [Hera] [HADES][TEST ] [KRELTSC: 5245490712] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC [Hera] [HADES][ERROR] [KRELTSC: 5247010251] VOCABULARY: duplicate 'TESTVOC' [Hera] [HADES][TEST ] [KRELTSC: 5248016613] Expected error occurred [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5249810559] Expected: Should handle duplicate [Hera] [HADES][TEST ] [KRELTSC: 5250889287] Running VOCABULARY.empty_name: VOCABULARY [Hera] [HADES][ERROR] [KRELTSC: 5252131479] VOCABULARY: missing name [Hera] [HADES][TEST ] [KRELTSC: 5253048108] Expected error occurred [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5254796043] Expected: Should handle empty name [Hera] [HADES][TEST ] [KRELTSC: 5256051759] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5257310247] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5258615628] Testing word: FORTH [Hera] [HADES][TEST ] [KRELTSC: 5259493638] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5260426899] Running FORTH.basic: FORTH DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 5262874848] Test passed [Hera] [HADES][TEST ] Testing FORTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5264450478] Expected: Should select FORTH vocab [Hera] [HADES][TEST ] [KRELTSC: 5265516963] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5267283189] Test passed [Hera] [HADES][TEST ] Testing FORTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5269150908] Expected: Should find word in FORTH [Hera] [HADES][TEST ] [KRELTSC: 5270263131] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH [Hera] [HADES][TEST ] [KRELTSC: 5273403933] Test passed [Hera] [HADES][TEST ] Testing FORTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5275051929] Expected: Should return to FORTH [Hera] [HADES][TEST ] [KRELTSC: 5276103567] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5277203526] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5278607649] Testing word: DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 5279583099] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5280741648] Running DEFINITIONS.basic: FORTH DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 5283254928] Test passed [Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5284933878] Expected: Should set current vocabulary [Hera] [HADES][TEST ] [KRELTSC: 5285997486] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 5289083730] Test passed [Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5290697580] Expected: Should set new current [Hera] [HADES][TEST ] [KRELTSC: 5291691678] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; [Hera] [HADES][TEST ] [KRELTSC: 5295344691] Test passed [Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5296997664] Expected: Should create in correct vocab [Hera] [HADES][TEST ] [KRELTSC: 5298069504] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5299260477] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5300586459] Testing word: CONTEXT [Hera] [HADES][TEST ] [KRELTSC: 5301478434] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5302415937] Running CONTEXT.basic: CONTEXT @ . CR [Hera] 1035042280 [Hera] [HADES][TEST ] [KRELTSC: 5304022962] Test passed [Hera] [HADES][TEST ] Testing CONTEXT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5305969347] Expected: Should show current context [Hera] [HADES][TEST ] [KRELTSC: 5307092175] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! [Hera] [HADES][TEST ] [KRELTSC: 5308390080] Test passed [Hera] [HADES][TEST ] Testing CONTEXT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5310144462] Expected: Should allow modification (impl-defined effect) [Hera] [HADES][TEST ] [KRELTSC: 5311408221] Running CONTEXT.initial: FORTH CONTEXT @ . CR [Hera] 1034911128 [Hera] [HADES][TEST ] [KRELTSC: 5314411347] Test passed [Hera] [HADES][TEST ] Testing CONTEXT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5316030510] Expected: Should show FORTH vocab [Hera] [HADES][TEST ] [KRELTSC: 5317075995] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5318665611] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5320044345] Testing word: CURRENT [Hera] [HADES][TEST ] [KRELTSC: 5320972398] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5321924286] Running CURRENT.basic: CURRENT @ . CR [Hera] 1035042280 [Hera] [HADES][TEST ] [KRELTSC: 5323568502] Test passed [Hera] [HADES][TEST ] Testing CURRENT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5325261312] Expected: Should show current vocab [Hera] [HADES][TEST ] [KRELTSC: 5326330737] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR [Hera] 1035042768 [Hera] [HADES][TEST ] [KRELTSC: 5329973670] Test passed [Hera] [HADES][TEST ] Testing CURRENT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5332051221] Expected: Should show new vocab [Hera] [HADES][TEST ] [KRELTSC: 5333124090] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! [Hera] [HADES][INFO ] [KRELTSC: 5334505218] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0 [Hera] [HADES][TEST ] [KRELTSC: 5336014236] Test passed [Hera] [HADES][TEST ] Testing CURRENT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5337679977] Expected: Should allow modification (impl-defined effect) [Hera] [HADES][TEST ] [KRELTSC: 5338947138] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5340115452] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5341462728] Testing word: ORDER [Hera] [HADES][TEST ] [KRELTSC: 5342359176] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5343512769] Running ORDER.basic: ORDER [Hera] Search order: [Hera] [Hera] Current: [Hera] [HADES][TEST ] [KRELTSC: 5346189366] Test passed [Hera] [HADES][TEST ] Testing ORDER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5347842360] Expected: Should list search order [Hera] [HADES][TEST ] [KRELTSC: 5348920941] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER [Hera] Search order: [Hera] [Hera] Current: [Hera] [HADES][TEST ] [KRELTSC: 5353188750] Test passed [Hera] [HADES][TEST ] Testing ORDER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5354817531] Expected: Should show all vocabs [Hera] [HADES][TEST ] [KRELTSC: 5356044288] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER [Hera] Search order: [Hera] Current: [Hera] [HADES][TEST ] [KRELTSC: 5360071017] Test passed [Hera] [HADES][TEST ] Testing ORDER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5361724641] Expected: Should show FORTH only [Hera] [HADES][TEST ] [KRELTSC: 5362718550] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5363926764] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 5365288719] [Hera] === Testing Module: System Words === [Hera] [HADES][INFO ] [KRELTSC: 5366798325] Running System Words Tests (Module 18)... [Hera] [HADES][WARN ] [KRELTSC: 5367852609] Some system tests marked as unimplemented due to system-level effects [Hera] [HADES][TEST ] [KRELTSC: 5369627550] â–¶ Testing module: src/test_runner/modules/system_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5371062375] Testing word: QUIT [Hera] [HADES][TEST ] [KRELTSC: 5371893366] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5372815728] Running QUIT.in_definition: : BAD-WORD QUIT ; [Hera] [HADES][TEST ] [KRELTSC: 5374131903] Expected error occurred [Hera] [HADES][TEST ] Testing QUIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5375847813] Expected: Should prevent compilation [Hera] [HADES][TEST ] [KRELTSC: 5376886872] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5377991850] â–¶ Testing module: src/test_runner/modules/system_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5379256365] Testing word: ABORT [Hera] [HADES][TEST ] [KRELTSC: 5380112262] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5381235594] Running ABORT.basic: ABORT [Hera] [HADES][TEST ] [KRELTSC: 5382280638] Test passed [Hera] [HADES][TEST ] Testing ABORT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5383877625] Expected: Should clear stacks and return to QUIT [Hera] [HADES][TEST ] [KRELTSC: 5385028173] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR [Hera] [HADES][TEST ] [KRELTSC: 5386154928] Test passed [Hera] [HADES][TEST ] Testing ABORT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5387717286] Expected: Should clear stack [Hera] [HADES][TEST ] [KRELTSC: 5388679695] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR [Hera] [HADES][TEST ] [KRELTSC: 5390339304] Test passed [Hera] [HADES][TEST ] Testing ABORT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5391936144] Expected: ABORT may appear in a definition; when executed it clears both stacks [Hera] [HADES][TEST ] [KRELTSC: 5393634393] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5394720576] â–¶ Testing module: src/test_runner/modules/system_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5395967283] Testing word: ABORT" [Hera] [HADES][TEST ] [KRELTSC: 5396790756] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5397670908] Running ABORT".condition_true: -1 ABORT" Error" [Hera] [HADES][TEST ] [KRELTSC: 5399399901] Test passed [Hera] [HADES][TEST ] Testing ABORT" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5400922170] Expected: Should abort with message (no error; stacks cleared to QUIT) [Hera] [HADES][TEST ] [KRELTSC: 5402212872] Running ABORT".condition_false: 0 ABORT" Error" [Hera] [HADES][TEST ] [KRELTSC: 5403437151] Test passed [Hera] [HADES][TEST ] Testing ABORT" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5405140314] Expected: Should not abort [Hera] [HADES][TEST ] [KRELTSC: 5406544752] Running ABORT".empty_stack: ABORT" [Hera] [HADES][TEST ] [KRELTSC: 5407942743] Expected error occurred [Hera] [HADES][TEST ] Testing ABORT" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5409736878] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5410820415] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5411985180] â–¶ Testing module: src/test_runner/modules/system_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5413173591] Testing word: BYE [Hera] [HADES][TEST ] [KRELTSC: 5413966866] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5414926041] BYE: 0 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5416119786] â–¶ Testing module: src/test_runner/modules/system_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5417491758] Testing word: COLD [Hera] [HADES][TEST ] [KRELTSC: 5418440139] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5419676514] COLD: 0 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5420882019] â–¶ Testing module: src/test_runner/modules/system_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5422162515] Testing word: WARM [Hera] [HADES][TEST ] [KRELTSC: 5423049828] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5424020196] WARM: 0 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5425273476] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 5426577114] [Hera] === Testing Module: Defining Words === [Hera] [HADES][INFO ] [KRELTSC: 5427998268] Running Defining Words Tests (Module 13)... [Hera] [HADES][TEST ] [KRELTSC: 5429089092] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 5430378261] Testing word: : [Hera] [HADES][TEST ] [KRELTSC: 5431536096] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5432437395] Running :.basic: : TEST1 42 ; TEST1 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5434230249] Test passed [Hera] [HADES][TEST ] Testing : ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5435850882] Expected: Should define and execute [Hera] [HADES][TEST ] [KRELTSC: 5436933684] Running :.empty_name: : [Hera] [HADES][TEST ] [KRELTSC: 5437928412] Expected error occurred [Hera] [HADES][TEST ] Testing : ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5439699279] Expected: Should handle empty definition [Hera] [HADES][TEST ] [KRELTSC: 5440777608] Running :.nested: : TEST3 : ; [Hera] [HADES][ERROR] [KRELTSC: 5442039624] Nested ':' inside a definition is not allowed [Hera] [HADES][TEST ] [KRELTSC: 5443184565] Expected error occurred [Hera] [HADES][TEST ] Testing : ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5445628881] Expected: Should prevent nested definition [Hera] [HADES][TEST ] [KRELTSC: 5446836738] :: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5448061269] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 5449407663] Testing word: ; [Hera] [HADES][TEST ] [KRELTSC: 5450311461] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5451282669] Running ;.alone: ; [Hera] [HADES][TEST ] [KRELTSC: 5452395312] Expected error occurred [Hera] [HADES][TEST ] Testing ; ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5454125586] Expected: Should error outside definition [Hera] [HADES][TEST ] [KRELTSC: 5455266810] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5457324831] Test passed [Hera] [HADES][TEST ] Testing ; ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5459017809] Expected: Should handle immediate [Hera] [HADES][TEST ] [KRELTSC: 5460079968] ;: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5461184106] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 5462521827] Testing word: CONSTANT [Hera] [HADES][TEST ] [KRELTSC: 5463455655] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5464371234] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5466573210] Test passed [Hera] [HADES][TEST ] Testing CONSTANT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5468241828] Expected: Should create constant [Hera] [HADES][TEST ] [KRELTSC: 5469622494] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5471421900] Test passed [Hera] [HADES][TEST ] Testing CONSTANT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5473145244] Expected: Should handle zero [Hera] [HADES][TEST ] [KRELTSC: 5474114499] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 5475899961] Test passed [Hera] [HADES][TEST ] Testing CONSTANT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5477655393] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 5478676266] Running CONSTANT.empty_stack: CONSTANT [Hera] [HADES][TEST ] [KRELTSC: 5479919907] Expected error occurred [Hera] [HADES][TEST ] Testing CONSTANT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5481915579] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5482994601] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5484242463] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 5485612062] Testing word: VARIABLE [Hera] [HADES][TEST ] [KRELTSC: 5486511723] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5487468504] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5489656494] Test passed [Hera] [HADES][TEST ] Testing VARIABLE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5491353147] Expected: Should create variable [Hera] [HADES][TEST ] [KRELTSC: 5492410518] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 [Hera] [HADES][TEST ] [KRELTSC: 5493949860] Test passed [Hera] [HADES][TEST ] Testing VARIABLE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5495622930] Expected: Should create multiple [Hera] [HADES][TEST ] [KRELTSC: 5496675387] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR [Hera] -99 [Hera] [HADES][TEST ] [KRELTSC: 5498540670] Test passed [Hera] [HADES][TEST ] Testing VARIABLE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5500235727] Expected: Should store/fetch [Hera] [HADES][TEST ] [KRELTSC: 5501308953] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5502503538] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 5503849596] Testing word: CREATE [Hera] [HADES][TEST ] [KRELTSC: 5504771160] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5505714312] Running CREATE.basic: CREATE OBJ1 [Hera] [HADES][TEST ] [KRELTSC: 5507088237] Test passed [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5508715590] Expected: Should create word [Hera] [HADES][TEST ] [KRELTSC: 5509771596] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5511619428] Test passed [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5513318580] Expected: Should allow data [Hera] [HADES][TEST ] [KRELTSC: 5514345522] Running CREATE.empty_name: CREATE [Hera] [HADES][TEST ] [KRELTSC: 5515444431] Expected error occurred [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5517189867] Expected: Should handle empty name [Hera] [HADES][TEST ] [KRELTSC: 5518251543] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5519665032] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 5520990972] Testing word: DOES> [Hera] [HADES][TEST ] [KRELTSC: 5521835382] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5522770029] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5526008208] Test passed [Hera] [HADES][TEST ] Testing DOES> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5527625712] Expected: Should define behavior [Hera] [HADES][TEST ] [KRELTSC: 5528637366] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT [Hera] [HADES][TEST ] [KRELTSC: 5530462455] Test passed [Hera] [HADES][TEST ] Testing DOES> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5532348822] Expected: Should work with arrays [Hera] [HADES][TEST ] [KRELTSC: 5533351341] Running DOES>.outside: DOES> [Hera] [HADES][ERROR] [KRELTSC: 5534425617] DOES>: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5535305916] Expected error occurred [Hera] [HADES][TEST ] Testing DOES> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5537049924] Expected: Should error outside definition [Hera] [HADES][TEST ] [KRELTSC: 5538165486] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5539400097] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 5540736075] Testing word: [ [Hera] [HADES][TEST ] [KRELTSC: 5541601275] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5542516497] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5544631554] Test passed [Hera] [HADES][TEST ] Testing [ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5546244921] Expected: Should enter interpret [Hera] [HADES][TEST ] [KRELTSC: 5547266865] Running [.outside: [ [Hera] [HADES][TEST ] [KRELTSC: 5548226775] Test passed [Hera] [HADES][TEST ] Testing [ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5549781069] Expected: Should be allowed outside definition (no error) [Hera] [HADES][TEST ] [KRELTSC: 5551089768] [: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5552188215] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 5553563148] Testing word: ] [Hera] [HADES][TEST ] [KRELTSC: 5554400880] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5555340609] Running ].basic: [ 42 ] . CR [Hera] [HADES][TEST ] [KRELTSC: 5556385800] Test passed [Hera] [HADES][TEST ] Testing ] ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5558254044] Expected: Should resume compile [Hera] [HADES][TEST ] [KRELTSC: 5559287895] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5560931607] Test passed [Hera] [HADES][TEST ] Testing ] ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5562516225] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 5563564629] ]: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5564670426] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 5565995211] Testing word: DEFER [Hera] [HADES][TEST ] [KRELTSC: 5566851339] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5567752470] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5570116104] Test passed [Hera] [HADES][TEST ] Testing DEFER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5571639633] Expected: Should print: 42 [Hera] [HADES][TEST ] [KRELTSC: 5572592214] Running DEFER.uninit: DEFER DF2 DF2 [Hera] [HADES][ERROR] [KRELTSC: 5573732367] DEFER runtime: no target set for 'DF2' [Hera] [HADES][TEST ] [KRELTSC: 5574768360] Expected error occurred [Hera] [HADES][TEST ] Testing DEFER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5576464866] Expected: Should error: uninitialized deferred word [Hera] [HADES][TEST ] [KRELTSC: 5577630072] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5578712580] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 5580002631] Testing word: IS [Hera] [HADES][TEST ] [KRELTSC: 5580817599] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5581717533] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 [Hera] 99 [Hera] [HADES][TEST ] [KRELTSC: 5583951807] Test passed [Hera] [HADES][TEST ] Testing IS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5585508054] Expected: Should print: 99 [Hera] [HADES][TEST ] [KRELTSC: 5586483210] Running IS.not_defer: 42 IS DUP [Hera] [HADES][ERROR] [KRELTSC: 5587508115] IS: 'DUP' was not created by DEFER [Hera] [HADES][TEST ] [KRELTSC: 5588542554] Expected error occurred [Hera] [HADES][TEST ] Testing IS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5590166148] Expected: Should error: DUP is not a DEFER word [Hera] [HADES][TEST ] [KRELTSC: 5591285805] Running IS.not_found: 42 IS NOSUCH [Hera] [HADES][ERROR] [KRELTSC: 5592342735] IS: word 'NOSUCH' not found [Hera] [HADES][TEST ] [KRELTSC: 5593239960] Expected error occurred [Hera] [HADES][TEST ] Testing IS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5595023322] Expected: Should error: word not found [Hera] [HADES][TEST ] [KRELTSC: 5596703427] IS: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5597753973] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 5599025544] Testing word: DEFER@ [Hera] [HADES][TEST ] [KRELTSC: 5599851327] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5600745129] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 5602936311] Test passed [Hera] [HADES][TEST ] Testing DEFER@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5604522987] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 5605492872] Running DEFER@.not_found: DEFER@ NOSUCH2 [Hera] [HADES][ERROR] [KRELTSC: 5606608728] DEFER@: word 'NOSUCH2' not found [Hera] [HADES][TEST ] [KRELTSC: 5607617043] Expected error occurred [Hera] [HADES][TEST ] Testing DEFER@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5609599212] Expected: Should error: word not found [Hera] [HADES][TEST ] [KRELTSC: 5610799194] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5611945500] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 5613250167] Testing word: ['] [Hera] [HADES][TEST ] [KRELTSC: 5614116858] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5615022399] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR [Hera] 77 77 [Hera] [HADES][TEST ] [KRELTSC: 5617108266] Test passed [Hera] [HADES][TEST ] Testing ['] ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5618668419] Expected: Should print: 77 77 [Hera] [HADES][TEST ] [KRELTSC: 5619675852] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 5621499198] Test passed [Hera] [HADES][TEST ] Testing ['] ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5623633260] Expected: Should print: 1 [Hera] [HADES][TEST ] [KRELTSC: 5624619168] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; [Hera] [HADES][ERROR] [KRELTSC: 5626202295] [']': word 'NOSUCHWORD' not found [Hera] [HADES][TEST ] [KRELTSC: 5627579643] Expected error occurred [Hera] [HADES][TEST ] Testing ['] ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5629447971] Expected: Should error: word not found [Hera] [HADES][TEST ] [KRELTSC: 5630605281] [']: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5631802848] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 5633159868] [Hera] === Testing Module: Control Words === [Hera] [HADES][INFO ] [KRELTSC: 5634734889] Running Control Words Tests (Module 12)... [Hera] [HADES][TEST ] [KRELTSC: 5636140125] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5637527028] Testing word: IF [Hera] [HADES][TEST ] [KRELTSC: 5638400166] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5639336073] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5642042112] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5643665097] Expected: Should take true branch [Hera] [HADES][TEST ] [KRELTSC: 5644728789] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR [Hera] 24 [Hera] [HADES][TEST ] [KRELTSC: 5646629688] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5648617884] Expected: Should take false branch [Hera] [HADES][TEST ] [KRELTSC: 5649721098] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR [Hera] [HADES][INFO ] [KRELTSC: 5651664879] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 5653623465] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5655339669] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 5656365540] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5658138318] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5659962210] Expected: Should work without ELSE [Hera] [HADES][TEST ] [KRELTSC: 5661331746] Running IF.empty_stack: IF [Hera] [HADES][ERROR] [KRELTSC: 5662561506] IF: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5663499639] Expected error occurred [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5665328697] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5666465679] IF: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5667644283] Testing word: IF [Hera] [HADES][TEST ] [KRELTSC: 5668506816] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5669427183] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5671557927] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5673403995] Expected: Should take true branch [Hera] [HADES][TEST ] [KRELTSC: 5674488855] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR [Hera] 24 [Hera] [HADES][TEST ] [KRELTSC: 5676490743] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5678122674] Expected: Should take false branch [Hera] [HADES][TEST ] [KRELTSC: 5679223473] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 5681317089] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5682901497] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 5683929867] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5685996792] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5687642961] Expected: Should work without ELSE [Hera] [HADES][TEST ] [KRELTSC: 5688724356] Running IF.empty_stack: IF [Hera] [HADES][ERROR] [KRELTSC: 5689733784] IF: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5690641530] Expected error occurred [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5692375773] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5693553537] IF: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5694803583] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5696140779] Testing word: ELSE [Hera] [HADES][TEST ] [KRELTSC: 5697055917] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5698436415] Running ELSE.alone: ELSE [Hera] [HADES][ERROR] [KRELTSC: 5699633919] ELSE: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5700515436] Expected error occurred [Hera] [HADES][TEST ] Testing ELSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5702265156] Expected: Should error outside IF [Hera] [HADES][TEST ] [KRELTSC: 5703334182] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; [Hera] [HADES][ERROR] [KRELTSC: 5704846329] ELSE: missing IF [Hera] [HADES][TEST ] [KRELTSC: 5705707623] Expected error occurred [Hera] [HADES][TEST ] Testing ELSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5707403016] Expected: Should prevent double ELSE [Hera] [HADES][TEST ] [KRELTSC: 5708507322] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5709642225] Testing word: ELSE [Hera] [HADES][TEST ] [KRELTSC: 5710854009] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5711909280] Running ELSE.alone: ELSE [Hera] [HADES][ERROR] [KRELTSC: 5713098216] ELSE: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5713981308] Expected error occurred [Hera] [HADES][TEST ] Testing ELSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5715679578] Expected: Should error outside IF [Hera] [HADES][TEST ] [KRELTSC: 5716732077] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; [Hera] [HADES][ERROR] [KRELTSC: 5718209028] ELSE: missing IF [Hera] [HADES][TEST ] [KRELTSC: 5719078764] Expected error occurred [Hera] [HADES][TEST ] Testing ELSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5720871429] Expected: Should prevent double ELSE [Hera] [HADES][TEST ] [KRELTSC: 5721949632] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5723415369] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5724732699] Testing word: THEN [Hera] [HADES][TEST ] [KRELTSC: 5725612074] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5726546511] Running THEN.alone: THEN [Hera] [HADES][ERROR] [KRELTSC: 5727740361] THEN: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5728609068] Expected error occurred [Hera] [HADES][TEST ] Testing THEN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5730290811] Expected: Should error outside IF [Hera] [HADES][TEST ] [KRELTSC: 5731358892] Running THEN.extra: : BAD IF 1 THEN THEN ; [Hera] [HADES][ERROR] [KRELTSC: 5732800374] CF: underflow [Hera] [HADES][ERROR] [KRELTSC: 5733666372] THEN: unmatched [Hera] [HADES][TEST ] [KRELTSC: 5734529325] Expected error occurred [Hera] [HADES][TEST ] Testing THEN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5736537177] Expected: Should prevent extra THEN [Hera] [HADES][TEST ] [KRELTSC: 5737625691] THEN: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5738790498] Testing word: THEN [Hera] [HADES][TEST ] [KRELTSC: 5739697656] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5740618401] Running THEN.alone: THEN [Hera] [HADES][ERROR] [KRELTSC: 5741700195] THEN: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5742556071] Expected error occurred [Hera] [HADES][TEST ] Testing THEN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5744391576] Expected: Should error outside IF [Hera] [HADES][TEST ] [KRELTSC: 5745505878] Running THEN.extra: : BAD IF 1 THEN THEN ; [Hera] [HADES][ERROR] [KRELTSC: 5746803888] CF: underflow [Hera] [HADES][ERROR] [KRELTSC: 5747901663] THEN: unmatched [Hera] [HADES][TEST ] [KRELTSC: 5748840405] Expected error occurred [Hera] [HADES][TEST ] Testing THEN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5750569545] Expected: Should prevent extra THEN [Hera] [HADES][TEST ] [KRELTSC: 5751639852] THEN: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5752784772] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5754120645] Testing word: BEGIN [Hera] [HADES][TEST ] [KRELTSC: 5754993972] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5755892436] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 5758301892] Test passed [Hera] [HADES][TEST ] Testing BEGIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5759907048] Expected: Should loop until true [Hera] [HADES][TEST ] [KRELTSC: 5761354746] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 5763919833] Test passed [Hera] [HADES][TEST ] Testing BEGIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5765549538] Expected: Should loop while true [Hera] [HADES][TEST ] [KRELTSC: 5766640824] Running BEGIN.alone: BEGIN [Hera] [HADES][ERROR] [KRELTSC: 5767758192] BEGIN: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5768681310] Expected error occurred [Hera] [HADES][TEST ] Testing BEGIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5770596174] Expected: Should error outside definition [Hera] [HADES][TEST ] [KRELTSC: 5771733513] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5773121382] Testing word: BEGIN [Hera] [HADES][TEST ] [KRELTSC: 5774076903] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5775032319] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 5777080995] Test passed [Hera] [HADES][TEST ] Testing BEGIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5778695349] Expected: Should loop until true [Hera] [HADES][TEST ] [KRELTSC: 5779733505] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR [Hera] [HADES][INFO ] [KRELTSC: 5781571929] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 5783539797] Test passed [Hera] [HADES][TEST ] Testing BEGIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5785164672] Expected: Should loop while true [Hera] [HADES][TEST ] [KRELTSC: 5786467575] Running BEGIN.alone: BEGIN [Hera] [HADES][ERROR] [KRELTSC: 5787471900] BEGIN: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5788372548] Expected error occurred [Hera] [HADES][TEST ] Testing BEGIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5790185226] Expected: Should error outside definition [Hera] [HADES][TEST ] [KRELTSC: 5791337496] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5792482542] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5793799431] Testing word: UNTIL [Hera] [HADES][TEST ] [KRELTSC: 5794684896] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5795683635] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5798761668] Test passed [Hera] [HADES][TEST ] Testing UNTIL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5800543833] Expected: Should count down [Hera] [HADES][TEST ] [KRELTSC: 5801611473] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE [Hera] [HADES][TEST ] [KRELTSC: 5803126035] Test passed [Hera] [HADES][TEST ] Testing UNTIL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5804773989] Expected: Should be immediate [Hera] [HADES][TEST ] [KRELTSC: 5805821448] Running UNTIL.no_begin: UNTIL [Hera] [HADES][ERROR] [KRELTSC: 5807003202] UNTIL: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5807903577] Expected error occurred [Hera] [HADES][TEST ] Testing UNTIL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5809688283] Expected: Should error without BEGIN [Hera] [HADES][TEST ] [KRELTSC: 5811049986] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5812461921] Testing word: UNTIL [Hera] [HADES][TEST ] [KRELTSC: 5813545269] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5814685086] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5817324723] Test passed [Hera] [HADES][TEST ] Testing UNTIL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5819351034] Expected: Should count down [Hera] [HADES][TEST ] [KRELTSC: 5820568320] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE [Hera] [HADES][TEST ] [KRELTSC: 5822321568] Test passed [Hera] [HADES][TEST ] Testing UNTIL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5824680939] Expected: Should be immediate [Hera] [HADES][TEST ] [KRELTSC: 5826137352] Running UNTIL.no_begin: UNTIL [Hera] [HADES][ERROR] [KRELTSC: 5827293507] UNTIL: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5828187225] Expected error occurred [Hera] [HADES][TEST ] Testing UNTIL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5829988248] Expected: Should error without BEGIN [Hera] [HADES][TEST ] [KRELTSC: 5831369019] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5832761928] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5834307507] Testing word: WHILE [Hera] [HADES][TEST ] [KRELTSC: 5835274578] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5836300155] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 5838964005] Test passed [Hera] [HADES][TEST ] Testing WHILE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5840683947] Expected: Should count up [Hera] [HADES][TEST ] [KRELTSC: 5841755661] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5843999637] Test passed [Hera] [HADES][TEST ] Testing WHILE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5845678083] Expected: Should handle zero iterations [Hera] [HADES][TEST ] [KRELTSC: 5846847552] Running WHILE.no_begin: WHILE [Hera] [HADES][ERROR] [KRELTSC: 5848069878] WHILE: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5848990413] Expected error occurred [Hera] [HADES][TEST ] Testing WHILE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5851112358] Expected: Should error without BEGIN [Hera] [HADES][TEST ] [KRELTSC: 5852242809] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5853404277] Testing word: WHILE [Hera] [HADES][TEST ] [KRELTSC: 5854312170] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5855283798] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 5857502931] Test passed [Hera] [HADES][TEST ] Testing WHILE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5859146727] Expected: Should count up [Hera] [HADES][TEST ] [KRELTSC: 5860124802] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5862092628] Test passed [Hera] [HADES][TEST ] Testing WHILE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5863938990] Expected: Should handle zero iterations [Hera] [HADES][TEST ] [KRELTSC: 5865036513] Running WHILE.no_begin: WHILE [Hera] [HADES][ERROR] [KRELTSC: 5866075467] WHILE: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5866946778] Expected error occurred [Hera] [HADES][TEST ] Testing WHILE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5868677031] Expected: Should error without BEGIN [Hera] [HADES][TEST ] [KRELTSC: 5869765986] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5870914203] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5872258812] Testing word: REPEAT [Hera] [HADES][TEST ] [KRELTSC: 5873153454] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5874054039] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR [Hera] [HADES][INFO ] [KRELTSC: 5876057964] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 5878126674] Test passed [Hera] [HADES][TEST ] Testing REPEAT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5879756820] Expected: Should terminate loop [Hera] [HADES][TEST ] [KRELTSC: 5880803208] Running REPEAT.no_while: REPEAT [Hera] [HADES][ERROR] [KRELTSC: 5881957494] REPEAT: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5882861817] Expected error occurred [Hera] [HADES][TEST ] Testing REPEAT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5884723971] Expected: Should error without WHILE [Hera] [HADES][TEST ] [KRELTSC: 5885776827] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5886903204] Testing word: REPEAT [Hera] [HADES][TEST ] [KRELTSC: 5887758954] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5888921976] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 5891174520] Test passed [Hera] [HADES][TEST ] Testing REPEAT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5892867603] Expected: Should terminate loop [Hera] [HADES][TEST ] [KRELTSC: 5893896246] Running REPEAT.no_while: REPEAT [Hera] [HADES][ERROR] [KRELTSC: 5894919450] REPEAT: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5895807960] Expected error occurred [Hera] [HADES][TEST ] Testing REPEAT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5897545731] Expected: Should error without WHILE [Hera] [HADES][TEST ] [KRELTSC: 5898613686] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5899774734] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5901343980] Testing word: DO [Hera] [HADES][TEST ] [KRELTSC: 5902268085] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5903246370] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR [Hera] 0 1 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 5906031033] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5907661599] Expected: Should count 0 to 4 [Hera] [HADES][TEST ] [KRELTSC: 5908668969] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR [Hera] -5 -4 -3 -2 [Hera] [HADES][TEST ] [KRELTSC: 5910575958] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5912217570] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 5913430005] Running DO.empty: : TEST15 0 0 DO LOOP ; [Hera] [HADES][TEST ] [KRELTSC: 5914679904] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5916289869] Expected: Should handle empty range [Hera] [HADES][TEST ] [KRELTSC: 5917333527] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR [Hera] 0 1 2 1 2 3 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 5919661587] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5921209497] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 5922244440] DO: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5923343958] Testing word: DO [Hera] [HADES][TEST ] [KRELTSC: 5924232951] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5925164910] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR [Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5927281143] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0 [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 5928834198] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5930437065] Expected: Should count 0 to 4 [Hera] [HADES][TEST ] [KRELTSC: 5931472302] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR [Hera] -5 -4 -3 -2 [Hera] [HADES][TEST ] [KRELTSC: 5933434017] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5935112568] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 5936181489] Running DO.empty: : TEST15 0 0 DO LOOP ; [Hera] [HADES][TEST ] [KRELTSC: 5937431031] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5939083122] Expected: Should handle empty range [Hera] [HADES][TEST ] [KRELTSC: 5940087342] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR [Hera] 0 1 2 1 2 3 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 5942413869] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5943949011] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 5944943382] DO: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5946039897] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5947278771] Testing word: ?DO [Hera] [HADES][TEST ] [KRELTSC: 5948100648] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5948982816] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR [Hera] 0 1 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 5951372826] Test passed [Hera] [HADES][TEST ] Testing ?DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5952913281] Expected: Should count 0 to 4 [Hera] [HADES][TEST ] [KRELTSC: 5953871511] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; [Hera] [HADES][TEST ] [KRELTSC: 5955136908] Test passed [Hera] [HADES][TEST ] Testing ?DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5956621419] Expected: Should skip when equal [Hera] [HADES][TEST ] [KRELTSC: 5957595021] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR [Hera] 0 1 2 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 5959707600] Test passed [Hera] [HADES][TEST ] Testing ?DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5961266976] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 5962252653] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5963363427] Testing word: ?DO [Hera] [HADES][TEST ] [KRELTSC: 5964601503] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5965516893] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR [Hera] 0 1 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 5967349731] Test passed [Hera] [HADES][TEST ] Testing ?DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5968850307] Expected: Should count 0 to 4 [Hera] [HADES][TEST ] [KRELTSC: 5969823027] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; [Hera] [HADES][TEST ] [KRELTSC: 5971050771] Test passed [Hera] [HADES][TEST ] Testing ?DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5972614977] Expected: Should skip when equal [Hera] [HADES][TEST ] [KRELTSC: 5973625077] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR [Hera] [HADES][INFO ] [KRELTSC: 5975531961] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1 [Hera] 0 1 2 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 5979022434] Test passed [Hera] [HADES][TEST ] Testing ?DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5980886247] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 5982050109] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5983279176] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5984671518] Testing word: LOOP [Hera] [HADES][TEST ] [KRELTSC: 5985547470] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5986488291] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR [Hera] 0 1 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 5988856356] Test passed [Hera] [HADES][TEST ] Testing LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5990460525] Expected: Should increment by 1 [Hera] [HADES][TEST ] [KRELTSC: 5991453363] Running LOOP.no_do: LOOP [Hera] [HADES][ERROR] [KRELTSC: 5992549710] LOOP: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5993419299] Expected error occurred [Hera] [HADES][TEST ] Testing LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5995050117] Expected: Should error without DO [Hera] [HADES][TEST ] [KRELTSC: 5996053308] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5997123237] Testing word: LOOP [Hera] [HADES][TEST ] [KRELTSC: 5997952569] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5998768650] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR [Hera] 0 1 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 6000730512] Test passed [Hera] [HADES][TEST ] Testing LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6002689014] Expected: Should increment by 1 [Hera] [HADES][TEST ] [KRELTSC: 6003771753] Running LOOP.no_do: LOOP [Hera] [HADES][ERROR] [KRELTSC: 6004723473] LOOP: compile-only [Hera] [HADES][TEST ] [KRELTSC: 6005583003] Expected error occurred [Hera] [HADES][TEST ] Testing LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6007232049] Expected: Should error without DO [Hera] [HADES][TEST ] [KRELTSC: 6008230536] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6009303237] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6010486818] Testing word: +LOOP [Hera] [HADES][TEST ] [KRELTSC: 6011302353] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6012188322] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR [Hera] 0 2 4 6 8 [Hera] [HADES][TEST ] [KRELTSC: 6014622999] Test passed [Hera] [HADES][TEST ] Testing +LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6016164924] Expected: Should count by 2 [Hera] [HADES][TEST ] [KRELTSC: 6017096526] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR [Hera] 10 9 8 7 6 5 4 3 2 1 0 [Hera] [HADES][TEST ] [KRELTSC: 6019364568] Test passed [Hera] [HADES][TEST ] Testing +LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6021330105] Expected: Should count down [Hera] [HADES][TEST ] [KRELTSC: 6022392138] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR [Hera] 0 3 6 9 [Hera] [HADES][TEST ] [KRELTSC: 6024809154] Test passed [Hera] [HADES][TEST ] Testing +LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6026856969] Expected: Should use stack value [Hera] [HADES][TEST ] [KRELTSC: 6027920787] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6029192463] Testing word: +LOOP [Hera] [HADES][TEST ] [KRELTSC: 6030053001] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6031010601] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR [Hera] [HADES][INFO ] [KRELTSC: 6032818323] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0 [Hera] 0 2 4 6 8 [Hera] [HADES][TEST ] [KRELTSC: 6034880796] Test passed [Hera] [HADES][TEST ] Testing +LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6036586941] Expected: Should count by 2 [Hera] [HADES][TEST ] [KRELTSC: 6037562160] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR [Hera] 10 9 8 7 6 5 4 3 2 1 0 [Hera] [HADES][TEST ] [KRELTSC: 6040191066] Test passed [Hera] [HADES][TEST ] Testing +LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6041841057] Expected: Should count down [Hera] [HADES][TEST ] [KRELTSC: 6042888075] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR [Hera] 0 3 6 9 [Hera] [HADES][TEST ] [KRELTSC: 6044976987] Test passed [Hera] [HADES][TEST ] Testing +LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6046692414] Expected: Should use stack value [Hera] [HADES][TEST ] [KRELTSC: 6047772591] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6048914739] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6050237403] Testing word: I [Hera] [HADES][TEST ] [KRELTSC: 6051098277] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6052261005] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI [Hera] 0 1 2 3 [Hera] [HADES][TEST ] [KRELTSC: 6054118434] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6055752969] Expected: Should print: 0 1 2 3 [Hera] [HADES][TEST ] [KRELTSC: 6056831886] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6059307450] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6061043562] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 6062045535] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 [Hera] 3 4 [Hera] [HADES][TEST ] [KRELTSC: 6064128063] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6065844015] Expected: Should print: 3 4 [Hera] [HADES][TEST ] [KRELTSC: 6066936582] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 [Hera] 0 2 4 [Hera] [HADES][TEST ] [KRELTSC: 6069075516] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6070764273] Expected: Should print: 0 2 4 [Hera] [HADES][TEST ] [KRELTSC: 6071870763] I: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6073055520] Testing word: I [Hera] [HADES][TEST ] [KRELTSC: 6073898943] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6074826030] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI [Hera] 0 1 2 3 [Hera] [HADES][TEST ] [KRELTSC: 6077073744] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6078695553] Expected: Should print: 0 1 2 3 [Hera] [HADES][TEST ] [KRELTSC: 6079723650] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 6081605565] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1 [Hera] [HADES][TEST ] [KRELTSC: 6083247849] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6084891141] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 6085918272] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 [Hera] 3 4 [Hera] [HADES][TEST ] [KRELTSC: 6087668244] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6089510847] Expected: Should print: 3 4 [Hera] [HADES][TEST ] [KRELTSC: 6090478779] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 [Hera] 0 2 4 [Hera] [HADES][TEST ] [KRELTSC: 6092358846] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6093983322] Expected: Should print: 0 2 4 [Hera] [HADES][TEST ] [KRELTSC: 6095007954] I: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6096149388] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6097482027] Testing word: J [Hera] [HADES][TEST ] [KRELTSC: 6098331876] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6099240399] 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: 6101218536] Test passed [Hera] [HADES][TEST ] Testing J ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6103018803] Expected: Should print: 0 0 0 1 1 1 [Hera] [HADES][TEST ] [KRELTSC: 6104202951] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 [Hera] 0 1 1 2 [Hera] [HADES][TEST ] [KRELTSC: 6106441404] Test passed [Hera] [HADES][TEST ] Testing J ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6108066153] Expected: Should print: 0 1 1 2 [Hera] [HADES][TEST ] [KRELTSC: 6109063338] J: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6110142255] Testing word: J [Hera] [HADES][TEST ] [KRELTSC: 6110940444] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6111890127] 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: 6113975511] Test passed [Hera] [HADES][TEST ] Testing J ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6115903836] Expected: Should print: 0 0 0 1 1 1 [Hera] [HADES][TEST ] [KRELTSC: 6116967780] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 [Hera] 0 1 1 2 [Hera] [HADES][TEST ] [KRELTSC: 6118979601] Test passed [Hera] [HADES][TEST ] Testing J ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6120557163] Expected: Should print: 0 1 1 2 [Hera] [HADES][TEST ] [KRELTSC: 6121558506] J: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6122648700] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6123963216] Testing word: EXIT [Hera] [HADES][TEST ] [KRELTSC: 6124835241] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6125761005] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 6127443693] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6129028479] Expected: Should print: 5 [Hera] [HADES][TEST ] [KRELTSC: 6129996726] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR [Hera] [HADES][INFO ] [KRELTSC: 6131716017] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 6133644510] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6135454752] Expected: Should print: 3 [Hera] [HADES][TEST ] [KRELTSC: 6136511556] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 6138528333] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6140398005] Expected: Should print: 4 [Hera] [HADES][TEST ] [KRELTSC: 6141815190] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR [Hera] 2 1 [Hera] [HADES][TEST ] [KRELTSC: 6143897214] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6145713084] Expected: Should print: 2 1 [Hera] [HADES][TEST ] [KRELTSC: 6146704116] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6147912876] Testing word: EXIT [Hera] [HADES][TEST ] [KRELTSC: 6148829925] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6149915856] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 6151969299] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6153866985] Expected: Should print: 5 [Hera] [HADES][TEST ] [KRELTSC: 6155468571] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 6157522686] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6158694822] Expected: Should print: 3 [Hera] [HADES][TEST ] [KRELTSC: 6159385953] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 6161205036] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6162424674] Expected: Should print: 4 [Hera] [HADES][TEST ] [KRELTSC: 6163830813] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR [Hera] 2 1 [Hera] [HADES][TEST ] [KRELTSC: 6166614720] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6169283316] Expected: Should print: 2 1 [Hera] [HADES][TEST ] [KRELTSC: 6170695965] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6172563663] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6174456519] Testing word: LEAVE [Hera] [HADES][TEST ] [KRELTSC: 6175831305] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6177257751] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 6181775691] Test passed [Hera] [HADES][TEST ] Testing LEAVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6184184160] Expected: Should print: 3 [Hera] [HADES][TEST ] [KRELTSC: 6185638767] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6188730975] Test passed [Hera] [HADES][TEST ] Testing LEAVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6191083689] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 6192813060] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 6196145067] Test passed [Hera] [HADES][TEST ] Testing LEAVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6198483249] Expected: Should print: 2 [Hera] [HADES][TEST ] [KRELTSC: 6199873638] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6201498093] Testing word: LEAVE [Hera] [HADES][TEST ] [KRELTSC: 6202774704] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6204157512] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 6207707478] Test passed [Hera] [HADES][TEST ] Testing LEAVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6209990514] Expected: Should print: 3 [Hera] [HADES][TEST ] [KRELTSC: 6211416351] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR [Hera] [HADES][INFO ] [KRELTSC: 6214061763] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6217405131] Test passed [Hera] [HADES][TEST ] Testing LEAVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6219799362] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 6221220768] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 6224581650] Test passed [Hera] [HADES][TEST ] Testing LEAVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6226946565] Expected: Should print: 2 [Hera] [HADES][TEST ] [KRELTSC: 6228431160] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6230227983] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6232469544] Testing word: UNLOOP [Hera] [HADES][TEST ] [KRELTSC: 6233847543] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6235152861] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 6238882083] Test passed [Hera] [HADES][TEST ] Testing UNLOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6241148193] Expected: Should print: 42 [Hera] [HADES][TEST ] [KRELTSC: 6242783631] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR [Hera] 99 [Hera] [HADES][TEST ] [KRELTSC: 6246385908] Test passed [Hera] [HADES][TEST ] Testing UNLOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6248792004] Expected: Should print: 99 [Hera] [HADES][TEST ] [KRELTSC: 6250222734] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6251861091] Testing word: UNLOOP [Hera] [HADES][TEST ] [KRELTSC: 6253177833] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6254451084] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 6258247212] Test passed [Hera] [HADES][TEST ] Testing UNLOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6260551815] Expected: Should print: 42 [Hera] [HADES][TEST ] [KRELTSC: 6262014339] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR [Hera] 99 [Hera] [HADES][TEST ] [KRELTSC: 6265176435] Test passed [Hera] [HADES][TEST ] Testing UNLOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6267025968] Expected: Should print: 99 [Hera] [HADES][TEST ] [KRELTSC: 6268311336] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6269561718] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6270958428] Testing word: AGAIN [Hera] [HADES][TEST ] [KRELTSC: 6271975899] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6273000426] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR [Hera] 3 [HADES][INFO ] [KRELTSC: 6275941497] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 [Hera] [HADES][TEST ] [KRELTSC: 6277265253] Test passed [Hera] [HADES][TEST ] Testing AGAIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6279025725] Expected: Should print: 3 [Hera] [HADES][TEST ] [KRELTSC: 6280320396] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6282814104] Test passed [Hera] [HADES][TEST ] Testing AGAIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6284603976] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 6285671952] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6286932771] Testing word: AGAIN [Hera] [HADES][TEST ] [KRELTSC: 6288027921] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6289038588] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 6291524883] Test passed [Hera] [HADES][TEST ] Testing AGAIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6293575407] Expected: Should print: 3 [Hera] [HADES][TEST ] [KRELTSC: 6294785259] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6297366495] Test passed [Hera] [HADES][TEST ] Testing AGAIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6299116803] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 6300148701] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6301414791] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6302842140] Testing word: CASE [Hera] [HADES][TEST ] [KRELTSC: 6303768429] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6304783401] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 6308972943] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6310735221] Expected: Should print: 10 [Hera] [HADES][TEST ] [KRELTSC: 6311766615] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC [Hera] 20 [Hera] [HADES][TEST ] [KRELTSC: 6314304423] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6316018191] Expected: Should print: 20 [Hera] [HADES][TEST ] [KRELTSC: 6317055759] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC [Hera] 99 [Hera] [HADES][INFO ] [KRELTSC: 6320638716] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 [Hera] [HADES][TEST ] [KRELTSC: 6322277703] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6324024987] Expected: Should print: 99 [Hera] [HADES][TEST ] [KRELTSC: 6325083723] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC [Hera] 88 [Hera] [HADES][TEST ] [KRELTSC: 6327661200] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6329409387] Expected: Should print: 88 [Hera] [HADES][TEST ] [KRELTSC: 6330735999] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC [Hera] 55 [Hera] [HADES][TEST ] [KRELTSC: 6333061665] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6334810125] Expected: Should print: 55 [Hera] [HADES][TEST ] [KRELTSC: 6335877429] CASE: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6337069515] Testing word: CASE [Hera] [HADES][TEST ] [KRELTSC: 6338021865] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6339060672] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 6341681115] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6343716456] Expected: Should print: 10 [Hera] [HADES][TEST ] [KRELTSC: 6344869314] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC [Hera] 20 [Hera] [HADES][TEST ] [KRELTSC: 6347438769] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6349252581] Expected: Should print: 20 [Hera] [HADES][TEST ] [KRELTSC: 6350343657] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC [Hera] 99 [Hera] [HADES][TEST ] [KRELTSC: 6353002656] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6354874491] Expected: Should print: 99 [Hera] [HADES][TEST ] [KRELTSC: 6356296086] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC [Hera] 88 [Hera] [HADES][TEST ] [KRELTSC: 6358958571] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6360780153] Expected: Should print: 88 [Hera] [HADES][TEST ] [KRELTSC: 6361902498] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC [Hera] 55 [Hera] [HADES][TEST ] [KRELTSC: 6364282155] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6366059259] Expected: Should print: 55 [Hera] [HADES][TEST ] [KRELTSC: 6367167849] CASE: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6368850684] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 6370374276] [Hera] === Testing Module: StarForth Words === [Hera] [HADES][INFO ] [KRELTSC: 6371918280] Running StarForth Words Tests (Module 17: StarForth Extensions)... [Hera] [HADES][TEST ] [KRELTSC: 6373402791] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6374895324] Testing word: ENTROPY@ [Hera] [HADES][TEST ] [KRELTSC: 6375874554] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6376920459] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 6379614780] Test passed [Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6381706233] Expected: Should show execution count > 0 [Hera] [HADES][TEST ] [KRELTSC: 6382959261] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6385023603] Test passed [Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6386840082] Expected: Should show 0 for unused word [Hera] [HADES][TEST ] [KRELTSC: 6388062324] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 6390572706] Test passed [Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6392411256] Expected: Should increment with each call [Hera] [HADES][TEST ] [KRELTSC: 6393955449] Running ENTROPY@.null_addr: 0 ENTROPY@ [Hera] [HADES][ERROR] [KRELTSC: 6395281704] ENTROPY@: null dictionary entry [Hera] [HADES][TEST ] [KRELTSC: 6396384162] Expected error occurred [Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6398365953] Expected: Should handle null address [Hera] [HADES][TEST ] [KRELTSC: 6399614655] Running ENTROPY@.empty_stack: ENTROPY@ [Hera] [HADES][ERROR] [KRELTSC: 6400951242] ENTROPY@: data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 6402117456] Expected error occurred [Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6404269725] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 6405774711] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6407273145] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6408783738] Testing word: ENTROPY! [Hera] [HADES][TEST ] [KRELTSC: 6409792326] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6410799024] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 6413390319] Test passed [Hera] [HADES][TEST ] Testing ENTROPY! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6415220889] Expected: Should set entropy to 42 [Hera] [HADES][TEST ] [KRELTSC: 6416408649] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR [Hera] [HADES][INFO ] [KRELTSC: 6418703025] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 [Hera] 20 [Hera] [HADES][TEST ] [KRELTSC: 6420752310] Test passed [Hera] [HADES][TEST ] Testing ENTROPY! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6422610243] Expected: Should overwrite previous value [Hera] [HADES][TEST ] [KRELTSC: 6423816042] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6426092820] Test passed [Hera] [HADES][TEST ] Testing ENTROPY! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6427931370] Expected: Should set entropy to 0 [Hera] [HADES][TEST ] [KRELTSC: 6429199938] Running ENTROPY!.null_addr: 42 0 ENTROPY! [Hera] [HADES][ERROR] [KRELTSC: 6430606497] ENTROPY!: null dictionary entry [Hera] [HADES][TEST ] [KRELTSC: 6431965428] Expected error occurred [Hera] [HADES][TEST ] Testing ENTROPY! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6433992390] Expected: Should handle null address [Hera] [HADES][TEST ] [KRELTSC: 6435182838] Running ENTROPY!.one_arg: 42 ENTROPY! [Hera] [HADES][ERROR] [KRELTSC: 6436501932] ENTROPY!: data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 6437616507] Expected error occurred [Hera] [HADES][TEST ] Testing ENTROPY! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6439554240] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 6440727237] Running ENTROPY!.empty_stack: ENTROPY! [Hera] [HADES][ERROR] [KRELTSC: 6442018569] ENTROPY!: data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 6443142216] Expected error occurred [Hera] [HADES][TEST ] Testing ENTROPY! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6445447407] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 6446678259] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6447983241] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6449516073] Testing word: WORD-ENTROPY [Hera] [HADES][TEST ] [KRELTSC: 6450614751] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6451675797] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DROP DROP WORD-ENTROPY [Hera] Word Usage Statistics (Execution Heat Counts): [Hera] ============================================= [Hera] DEFER@: 2 [Hera] IS: 5 [Hera] DEFER: 4 [Hera] WORD-ENTROPY: 1 [Hera] ENTROPY!: 7 [Hera] ENTROPY@: 8 [Hera] ENDCASE: 10 [Hera] ENDOF: 18 [Hera] OF: 18 [Hera] CASE: 10 [Hera] EXIT: 119 [Hera] UNLOOP: 6 [Hera] J: 58 [Hera] I: 212 [Hera] LEAVE: 6 [Hera] +LOOP: 6 [Hera] LOOP: 48 [Hera] DO: 42 [Hera] ?DO: 10 [Hera] UNTIL: 8 [Hera] AGAIN: 4 [Hera] REPEAT: 10 [Hera] WHILE: 10 [Hera] BEGIN: 20 [Hera] THEN: 32 [Hera] ELSE: 14 [Hera] IF: 32 [Hera] (LEAVE): 6 [Hera] (+LOOP): 40 [Hera] (LOOP): 152 [Hera] (DO): 48 [Hera] (?DO): 12 [Hera] (0BRANCH): 142 [Hera] (BRANCH): 72 [Hera] DOES>: 3 [Hera] does_rt: 1 [Hera] LITERAL: 1 [Hera] LIT: 305 [Hera] FENCE: 3 [Hera] FORGET: 7 [Hera] ]: 3 [Hera] [: 4 [Hera] IMMEDIATE: 6 [Hera] CONSTANT: 4 [Hera] VARIABLE: 5 [Hera] CREATE: 23 [Hera] ;: 121 [Hera] :: 129 [Hera] ABORT": 3 [Hera] ABORT: 4 [Hera] QUIT: 1 [Hera] EXECUTE: 2 [Hera] ORDER: 3 [Hera] FORTH: 10 [Hera] CURRENT: 4 [Hera] CONTEXT: 5 [Hera] DEFINITIONS: 15 [Hera] VOCABULARY: 15 [Hera] ': 16 [Hera] FIND: 4 [Hera] >BODY: 2 [Hera] HIDDEN: 2 [Hera] SMUDGE: 2 [Hera] LATEST: 7 [Hera] SP@: 8 [Hera] SP!: 5 [Hera] PAD: 29 [Hera] 2,: 15 [Hera] C,: 18 [Hera] ,: 35 [Hera] ALLOT: 23 [Hera] ALIGN: 1 [Hera] HERE: 142 [Hera] SCR: 3 [Hera] THRU: 17 [Hera] LIST: 5 [Hera] LOAD: 5 [Hera] FLUSH: 3 [Hera] EMPTY-BUFFERS: 4 [Hera] SAVE-BUFFERS: 3 [Hera] UPDATE: 7 [Hera] BUFFER: 4 [Hera] BLOCK: 12 [Hera] SPACES: 10 [Hera] SPACE: 7 [Hera] TYPE: 43 [Hera] CR: 659 [Hera] EMIT: 15 [Hera] BLANK: 2 [Hera] SKIP: 4 [Hera] SCAN: 5 [Hera] SEARCH: 4 [Hera] COMPARE: 5 [Hera] CMOVE>: 4 [Hera] CMOVE: 6 [Hera] -TRAILING: 4 [Hera] LITERAL: 1 [Hera] [']: 3 [Hera] BL: 19 [Hera] SOURCE: 2 [Hera] >IN: 5 [Hera] S": 37 [Hera] (s"): 4 [Hera] WORD: 15 [Hera] SPAN: 4 [Hera] EXPECT: 4 [Hera] COUNT: 14 [Hera] OCTAL: 6 [Hera] HEX: 7 [Hera] DECIMAL: 14 [Hera] BASE: 9 [Hera] SIGN: 3 [Hera] HOLD: 2 [Hera] #>: 16 [Hera] #S: 11 [Hera] #: 5 [Hera] <#: 17 [Hera] .: 901 [Hera] D2/: 5 [Hera] D2*: 5 [Hera] D0<: 7 [Hera] D0=: 7 [Hera] 2R@: 3 [Hera] 2R>: 7 [Hera] 2>R: 7 [Hera] 2ROT: 6 [Hera] 2OVER: 6 [Hera] 2SWAP: 7 [Hera] 2DUP: 6 [Hera] 2DROP: 6 [Hera] D=: 7 [Hera] D<: 8 [Hera] DMIN: 6 [Hera] DMAX: 6 [Hera] DABS: 7 [Hera] DNEGATE: 6 [Hera] D-: 8 [Hera] D+: 7 [Hera] S>D: 7 [Hera] */MOD: 8 [Hera] */: 10 [Hera] M/MOD: 7 [Hera] M*: 8 [Hera] M+: 7 [Hera] FALSE: 18 [Hera] TRUE: 30 [Hera] WITHIN: 31 [Hera] U>: 25 [Hera] U<: 25 [Hera] <=: 31 [Hera] >=: 31 [Hera] >: 1 [Hera] <: 42 [Hera] =: 92 [Hera] 0<>: 22 [Hera] 0>: 27 [Hera] 0<: 12 [Hera] 0=: 47 [Hera] NOT: 1 [Hera] OR: 6 [Hera] AND: 7 [Hera] NEGATE: 6 [Hera] ABS: 1 [Hera] 1-: 36 [Hera] 1+: 80 [Hera] */MOD: 8 [Hera] */: 10 [Hera] /: 1 [Hera] *: 8 [Hera] -: 30 [Hera] +: 51 [Hera] CELLS: 14 [Hera] 2@: 4 [Hera] C!: 5 [Hera] C@: 9 [Hera] !: 15 [Hera] @: 39 [Hera] R>: 5 [Hera] >R: 7 [Hera] DEPTH: 15 [Hera] OVER: 22 [Hera] SWAP: 41 [Hera] DUP: 144 [Hera] DROP: 51 [Hera] ------------------------------------- [Hera] Total executions: 5332 [Hera] Total words: 454 [Hera] Average executions per word: 11 [Hera] [HADES][TEST ] [KRELTSC: 6538742784] Test passed [Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6540707586] Expected: Should display all word entropy stats [Hera] [HADES][TEST ] [KRELTSC: 6542055702] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY [Hera] Word Usage Statistics (Execution Heat Counts): [Hera] ============================================= [Hera] WDENT: 2 [Hera] DEFER@: 2 [Hera] IS: 5 [Hera] DEFER: 4 [Hera] WORD-ENTROPY: 2 [Hera] ENTROPY!: 7 [Hera] ENTROPY@: 8 [Hera] ENDCASE: 10 [Hera] ENDOF: 18 [Hera] OF: 18 [Hera] CASE: 10 [Hera] EXIT: 121 [Hera] UNLOOP: 6 [Hera] J: 58 [Hera] I: 212 [Hera] LEAVE: 6 [Hera] +LOOP: 6 [Hera] LOOP: 48 [Hera] DO: 42 [Hera] ?DO: 10 [Hera] UNTIL: 8 [Hera] AGAIN: 4 [Hera] REPEAT: 10 [Hera] WHILE: 10 [Hera] BEGIN: 20 [Hera] THEN: 32 [Hera] ELSE: 14 [Hera] IF: 32 [Hera] (LEAVE): 6 [Hera] (+LOOP): 40 [Hera] (LOOP): 152 [Hera] (DO): 48 [Hera] (?DO): 12 [Hera] (0BRANCH): 142 [Hera] (BRANCH): 72 [Hera] DOES>: 3 [Hera] does_rt: 1 [Hera] LITERAL: 1 [Hera] LIT: 309 [Hera] FENCE: 3 [Hera] FORGET: 7 [Hera] ]: 3 [Hera] [: 4 [Hera] IMMEDIATE: 6 [Hera] CONSTANT: 4 [Hera] VARIABLE: 5 [Hera] CREATE: 23 [Hera] ;: 122 [Hera] :: 130 [Hera] ABORT": 3 [Hera] ABORT: 4 [Hera] QUIT: 1 [Hera] EXECUTE: 2 [Hera] ORDER: 3 [Hera] FORTH: 10 [Hera] CURRENT: 4 [Hera] CONTEXT: 5 [Hera] DEFINITIONS: 15 [Hera] VOCABULARY: 15 [Hera] ': 16 [Hera] FIND: 4 [Hera] >BODY: 2 [Hera] HIDDEN: 2 [Hera] SMUDGE: 2 [Hera] LATEST: 7 [Hera] SP@: 8 [Hera] SP!: 5 [Hera] PAD: 29 [Hera] 2,: 15 [Hera] C,: 18 [Hera] ,: 35 [Hera] ALLOT: 23 [Hera] ALIGN: 1 [Hera] HERE: 142 [Hera] SCR: 3 [Hera] THRU: 17 [Hera] LIST: 5 [Hera] LOAD: 5 [Hera] FLUSH: 3 [Hera] EMPTY-BUFFERS: 4 [Hera] SAVE-BUFFERS: 3 [Hera] UPDATE: 7 [Hera] BUFFER: 4 [Hera] BLOCK: 12 [Hera] SPACES: 10 [Hera] SPACE: 7 [Hera] TYPE: 43 [Hera] CR: 659 [Hera] EMIT: 15 [Hera] BLANK: 2 [Hera] SKIP: 4 [Hera] SCAN: 5 [Hera] SEARCH: 4 [Hera] COMPARE: 5 [Hera] CMOVE>: 4 [Hera] CMOVE: 6 [Hera] -TRAILING: 4 [Hera] LITERAL: 1 [Hera] [']: 3 [Hera] BL: 19 [Hera] SOURCE: 2 [Hera] >IN: 5 [Hera] S": 37 [Hera] (s"): 4 [Hera] WORD: 15 [Hera] SPAN: 4 [Hera] EXPECT: 4 [Hera] COUNT: 14 [Hera] OCTAL: 6 [Hera] HEX: 7 [Hera] DECIMAL: 14 [Hera] BASE: 9 [Hera] SIGN: 3 [Hera] HOLD: 2 [Hera] #>: 16 [Hera] #S: 11 [Hera] #: 5 [Hera] <#: 17 [Hera] .: 901 [Hera] D2/: 5 [Hera] D2*: 5 [Hera] D0<: 7 [Hera] D0=: 7 [Hera] 2R@: 3 [Hera] 2R>: 7 [Hera] 2>R: 7 [Hera] 2ROT: 6 [Hera] 2OVER: 6 [Hera] 2SWAP: 7 [Hera] 2DUP: 6 [Hera] 2DROP: 6 [Hera] D=: 7 [Hera] D<: 8 [Hera] DMIN: 6 [Hera] DMAX: 6 [Hera] DABS: 7 [Hera] DNEGATE: 6 [Hera] D-: 8 [Hera] D+: 7 [Hera] S>D: 7 [Hera] */MOD: 8 [Hera] */: 10 [Hera] M/MOD: 7 [Hera] M*: 8 [Hera] M+: 7 [Hera] FALSE: 18 [Hera] TRUE: 30 [Hera] WITHIN: 31 [Hera] U>: 25 [Hera] U<: 25 [Hera] <=: 31 [Hera] >=: 31 [Hera] >: 1 [Hera] <: 42 [Hera] =: 92 [Hera] 0<>: 22 [Hera] 0>: 27 [Hera] 0<: 12 [Hera] 0=: 47 [Hera] NOT: 1 [Hera] OR: 6 [Hera] AND: 7 [Hera] NEGATE: 6 [Hera] ABS: 1 [Hera] 1-: 36 [Hera] 1+: 80 [Hera] */MOD: 8 [Hera] */: 10 [Hera] /: 1 [Hera] *: 8 [Hera] -: 30 [Hera] +: 54 [Hera] CELLS: 14 [Hera] 2@: 4 [Hera] C!: 5 [Hera] C@: 9 [Hera] !: 15 [Hera] @: 39 [Hera] R>: 5 [Hera] >R: 7 [Hera] DEPTH: 15 [Hera] OVER: 22 [Hera] SWAP: 41 [Hera] DUP: 144 [Hera] DROP: 54 [Hera] ------------------------------------- [Hera] Total executions: 5349 [Hera] Total words: 455 [Hera] Average executions per word: 11 [Hera] [HADES][TEST ] [KRELTSC: 6627546303] Test passed [Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6629547015] Expected: Should show defined word entropy [Hera] [HADES][TEST ] [KRELTSC: 6630896202] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPTH = . CR [Hera] Word Usage Statistics (Execution Heat Counts): [Hera] ============================================= [Hera] WDENT: 2 [Hera] DEFER@: 2 [Hera] IS: 5 [Hera] DEFER: 4 [Hera] WORD-ENTROPY: 3 [Hera] ENTROPY!: 7 [Hera] ENTROPY@: 8 [Hera] ENDCASE: 10 [Hera] ENDOF: 18 [Hera] OF: 18 [Hera] CASE: 10 [Hera] EXIT: 121 [Hera] UNLOOP: 6 [Hera] J: 58 [Hera] I: 212 [Hera] LEAVE: 6 [Hera] +LOOP: 6 [Hera] LOOP: 48 [Hera] DO: 42 [Hera] ?DO: 10 [Hera] UNTIL: 8 [Hera] AGAIN: 4 [Hera] REPEAT: 10 [Hera] WHILE: 10 [Hera] BEGIN: 20 [Hera] THEN: 32 [Hera] ELSE: 14 [Hera] IF: 32 [Hera] (LEAVE): 6 [Hera] (+LOOP): 40 [Hera] (LOOP): 152 [Hera] (DO): 48 [Hera] (?DO): 12 [Hera] (0BRANCH): 142 [Hera] (BRANCH): 72 [Hera] DOES>: 3 [Hera] does_rt: 1 [Hera] LITERAL: 1 [Hera] LIT: 309 [Hera] FENCE: 3 [Hera] FORGET: 7 [Hera] ]: 3 [Hera] [: 4 [Hera] IMMEDIATE: 6 [Hera] CONSTANT: 4 [Hera] VARIABLE: 5 [Hera] CREATE: 23 [Hera] ;: 122 [Hera] :: 130 [Hera] ABORT": 3 [Hera] ABORT: 4 [Hera] QUIT: 1 [Hera] EXECUTE: 2 [Hera] ORDER: 3 [Hera] FORTH: 10 [Hera] CURRENT: 4 [Hera] CONTEXT: 5 [Hera] DEFINITIONS: 15 [Hera] VOCABULARY: 15 [Hera] ': 16 [Hera] FIND: 4 [Hera] >BODY: 2 [Hera] HIDDEN: 2 [Hera] SMUDGE: 2 [Hera] LATEST: 7 [Hera] SP@: 8 [Hera] SP!: 5 [Hera] PAD: 29 [Hera] 2,: 15 [Hera] C,: 18 [Hera] ,: 35 [Hera] ALLOT: 23 [Hera] ALIGN: 1 [Hera] HERE: 142 [Hera] SCR: 3 [Hera] THRU: 17 [Hera] LIST: 5 [Hera] LOAD: 5 [Hera] FLUSH: 3 [Hera] EMPTY-BUFFERS: 4 [Hera] SAVE-BUFFERS: 3 [Hera] UPDATE: 7 [Hera] BUFFER: 4 [Hera] BLOCK: 12 [Hera] SPACES: 10 [Hera] SPACE: 7 [Hera] TYPE: 43 [Hera] CR: 659 [Hera] EMIT: 15 [Hera] BLANK: 2 [Hera] SKIP: 4 [Hera] SCAN: 5 [Hera] SEARCH: 4 [Hera] COMPARE: 5 [Hera] CMOVE>: 4 [Hera] CMOVE: 6 [Hera] -TRAILING: 4 [Hera] LITERAL: 1 [Hera] [']: 3 [Hera] BL: 19 [Hera] SOURCE: 2 [Hera] >IN: 5 [Hera] S": 37 [Hera] (s"): 4 [Hera] WORD: 15 [Hera] SPAN: 4 [Hera] EXPECT: 4 [Hera] COUNT: 14 [Hera] OCTAL: 6 [Hera] HEX: 7 [Hera] DECIMAL: 14 [Hera] BASE: 9 [Hera] SIGN: 3 [Hera] HOLD: 2 [Hera] #>: 16 [Hera] #S: 11 [Hera] #: 5 [Hera] <#: 17 [Hera] .: 901 [Hera] D2/: 5 [Hera] D2*: 5 [Hera] D0<: 7 [Hera] D0=: 7 [Hera] 2R@: 3 [Hera] 2R>: 7 [Hera] 2>R: 7 [Hera] 2ROT: 6 [Hera] 2OVER: 6 [Hera] 2SWAP: 7 [Hera] 2DUP: 6 [Hera] 2DROP: 6 [Hera] D=: 7 [Hera] D<: 8 [Hera] DMIN: 6 [Hera] DMAX: 6 [Hera] DABS: 7 [Hera] DNEGATE: 6 [Hera] D-: 8 [Hera] D+: 7 [Hera] S>D: 7 [Hera] */MOD: 8 [Hera] */: 10 [Hera] M/MOD: 7 [Hera] M*: 8 [Hera] M+: 7 [Hera] FALSE: 18 [Hera] TRUE: 30 [Hera] WITHIN: 31 [Hera] U>: 25 [Hera] U<: 25 [Hera] <=: 31 [Hera] >=: 31 [Hera] >: 1 [Hera] <: 42 [Hera] =: 92 [Hera] 0<>: 22 [Hera] 0>: 27 [Hera] 0<: 12 [Hera] 0=: 47 [Hera] NOT: 1 [Hera] OR: 6 [Hera] AND: 7 [Hera] NEGATE: 6 [Hera] ABS: 1 [Hera] 1-: 36 [Hera] 1+: 80 [Hera] */MOD: 8 [Hera] */: 10 [Hera] /: 1 [Hera] *: 8 [Hera] -: 30 [Hera] +: 54 [Hera] CELLS: 14 [Hera] 2@: 4 [Hera] C!: 5 [Hera] C@: 9 [Hera] !: 15 [Hera] @: 39 [Hera] R>: 5 [Hera] >R: 7 [Hera] DEPTH: 16 [Hera] OVER: 22 [Hera] SWAP: 41 [Hera] DUP: 144 [Hera] DROP: 54 [Hera] ------------------------------------- [Hera] Total executions: 5351 [Hera] Total words: 455 [Hera] Average executions per word: 11 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6718018986] Test passed [Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6720243075] Expected: Should not affect stack [Hera] [HADES][TEST ] [KRELTSC: 6721568259] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6722976288] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6724509015] Testing word: RESET-ENTROPY [Hera] [HADES][TEST ] [KRELTSC: 6725602485] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6726680289] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY [Hera] [HADES][TEST ] [KRELTSC: 6729275406] Test passed [Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6731222610] Expected: Should reset all entropy counters [Hera] [HADES][TEST ] [KRELTSC: 6732558735] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY [Hera] [HADES][TEST ] [KRELTSC: 6734481222] Test passed [Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6736492686] Expected: Should handle multiple resets [Hera] [HADES][TEST ] [KRELTSC: 6737812998] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY [Hera] [HADES][TEST ] [KRELTSC: 6739710285] Test passed [Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6741730926] Expected: Should reset after word usage [Hera] [HADES][TEST ] [KRELTSC: 6743023161] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6744417267] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6746192649] Testing word: TOP-WORDS [Hera] [HADES][TEST ] [KRELTSC: 6747289626] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6748449540] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS [Hera] Top 5 most frequently used words: [Hera] ================================== [Hera] 1. DROP: 6 [Hera] 2. TOPTEST: 5 [Hera] 3. EXIT: 5 [Hera] 4. LIT: 5 [Hera] 5. TOP-WORDS: 1 [Hera] [HADES][TEST ] [KRELTSC: 6754755147] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6756358560] Expected: Should display top 5 hot words [Hera] [HADES][TEST ] [KRELTSC: 6757417758] 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: 6762865872] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6764484405] Expected: Should display top 10 words [Hera] [HADES][TEST ] [KRELTSC: 6765563259] 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: 6768563025] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6770200248] Expected: Should handle display after reset [Hera] [HADES][TEST ] [KRELTSC: 6771480051] 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: 6774210240] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6775893096] Expected: Should display top 1 word [Hera] [HADES][TEST ] [KRELTSC: 6776953806] 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: 6779702790] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6781328673] Expected: Should handle large count [Hera] [HADES][TEST ] [KRELTSC: 6782338479] Running TOP-WORDS.zero_count: 0 TOP-WORDS [Hera] TOP-WORDS: invalid count 0 [Hera] [HADES][TEST ] [KRELTSC: 6784312017] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6785941890] Expected: Should handle zero count [Hera] [HADES][TEST ] [KRELTSC: 6786955224] Running TOP-WORDS.negative_count: -5 TOP-WORDS [Hera] TOP-WORDS: invalid count -5 [Hera] [HADES][TEST ] [KRELTSC: 6788675712] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6790306530] Expected: Should handle negative count [Hera] [HADES][TEST ] [KRELTSC: 6791397795] Running TOP-WORDS.empty_stack: TOP-WORDS [Hera] [HADES][ERROR] [KRELTSC: 6792502962] TOP-WORDS: data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 6793481499] Expected error occurred [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6795186678] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 6796552623] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6797706510] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6798962793] Testing word: (- [Hera] [HADES][TEST ] [KRELTSC: 6799821945] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6800722656] Running (-.comment_line: (- This is a comment [Hera] 1 2 + . CR [Hera] [HADES][WARN ] [KRELTSC: 6802369896] (- comment not terminated [Hera] [HADES][TEST ] [KRELTSC: 6803329029] Test passed [Hera] [HADES][TEST ] Testing (- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6804876834] Expected: Should ignore rest of line [Hera] [HADES][TEST ] [KRELTSC: 6806008440] Running (-.mid_line: 1 (- comment here [Hera] 2 + . CR [Hera] [HADES][WARN ] [KRELTSC: 6807454878] (- comment not terminated [Hera] [HADES][TEST ] [KRELTSC: 6808503261] Test passed [Hera] [HADES][TEST ] Testing (- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6810089811] Expected: Should work mid-expression [Hera] [HADES][TEST ] [KRELTSC: 6811146279] Running (-.no_stack_effect: DEPTH (- comment [Hera] DEPTH = . CR [Hera] [HADES][WARN ] [KRELTSC: 6812691228] (- comment not terminated [Hera] [HADES][TEST ] [KRELTSC: 6813620898] Test passed [Hera] [HADES][TEST ] Testing (- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6815220195] Expected: Should not affect stack [Hera] [HADES][TEST ] [KRELTSC: 6816256440] Running (-.multiple: 1 (- first [Hera] 2 (- second [Hera] + . CR [Hera] [HADES][WARN ] [KRELTSC: 6818076552] (- comment not terminated [Hera] [HADES][TEST ] [KRELTSC: 6819040452] Test passed [Hera] [HADES][TEST ] Testing (- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6820709322] Expected: Should handle multiple comments [Hera] [HADES][TEST ] [KRELTSC: 6822110841] (-: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6823233585] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 6824569941] [Hera] === Testing Module: ACL Words === [Hera] [HADES][INFO ] [KRELTSC: 6825929565] Running ACL Words Tests (Module 24)... [Hera] [HADES][WARN ] [KRELTSC: 6828886722] ACL: denied '__acl_deny_test__' [Hera] [HADES][INFO ] [KRELTSC: 6830556369] SKIP: STRICT mode test (ACL.4th not loaded) [Hera] [HADES][INFO ] [KRELTSC: 6831709731] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) [Hera] [HADES][WARN ] [KRELTSC: 6832985208] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' [Hera] [HADES][TEST ] [KRELTSC: 6836676084] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 6838069035] [Hera] === Testing Module: Mama FORTH Words === [Hera] [HADES][INFO ] [KRELTSC: 6839442582] Running Mama FORTH Words Tests (Capsule System M7.1)... [Hera] [HADES][TEST ] [KRELTSC: 6840728055] Testing word: CAPSULE-COUNT [Hera] [HADES][TEST ] [KRELTSC: 6841682610] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6842613561] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6843865539] Testing word: CAPSULE@ [Hera] [HADES][TEST ] [KRELTSC: 6844777758] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6845888322] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6847238559] Testing word: CAPSULE-FLAGS@ [Hera] [HADES][TEST ] [KRELTSC: 6848209137] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6849125430] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6850323858] Testing word: CAPSULE-LEN@ [Hera] [HADES][TEST ] [KRELTSC: 6851256006] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6852182316] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6853436877] Testing word: CAPSULE-HASH@ [Hera] [HADES][TEST ] [KRELTSC: 6854420748] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6855285780] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6856560165] Testing word: MAMA-VM-ID [Hera] [HADES][TEST ] [KRELTSC: 6857508105] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6858710502] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6860002842] Testing word: VM-COUNT [Hera] [HADES][TEST ] [KRELTSC: 6860921403] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6861811425] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6862991268] Testing word: CAPSULE-BIRTH [Hera] [HADES][TEST ] [KRELTSC: 6863919006] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6864835677] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6865992315] Testing word: CAPSULE-RUN [Hera] [HADES][TEST ] [KRELTSC: 6866890233] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6867837186] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6868989057] Testing word: CAPSULE-TEST [Hera] [HADES][TEST ] [KRELTSC: 6869891175] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6870798480] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6872294184] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 6873635706] [Hera] === Testing Module: Q48.16 Words === [Hera] [HADES][INFO ] [KRELTSC: 6874958958] Running Q48.16 Words Tests (Module 25)... [Hera] [HADES][TEST ] [KRELTSC: 6876061899] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6877301508] Testing word: Q.+ [Hera] [HADES][TEST ] [KRELTSC: 6878130462] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6879022521] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 6880903113] Test passed [Hera] [HADES][TEST ] Testing Q.+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6882506379] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 6885309879] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6886461435] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6887688003] Testing word: Q.- [Hera] [HADES][TEST ] [KRELTSC: 6888519540] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6889414560] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 6891127404] Test passed [Hera] [HADES][TEST ] Testing Q.- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6892698099] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][INFO ] [KRELTSC: 6904142784] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 6906174030] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6907304481] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6908431887] Testing word: Q.* [Hera] [HADES][TEST ] [KRELTSC: 6909544782] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6910478211] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . CR [Hera] 12 [Hera] [HADES][TEST ] [KRELTSC: 6912314178] Test passed [Hera] [HADES][TEST ] Testing Q.* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6913907721] Expected: Should print: 12 [Hera] 12 [Hera] 12 [Hera] 12 [Hera] 12 [Hera] 12 [Hera] [HADES][TEST ] [KRELTSC: 6916652358] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6917781150] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6919000662] Testing word: Q./ [Hera] [HADES][TEST ] [KRELTSC: 6919818528] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6920837112] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 6922765437] Test passed [Hera] [HADES][TEST ] Testing Q./ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6924361164] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 6927295914] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6929378694] Test passed [Hera] [HADES][TEST ] Testing Q./ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6930988869] Expected: Should print: 0 (division by zero yields q=0) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6934124715] Q./: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6935233515] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6936479529] Testing word: Q.ABS [Hera] [HADES][TEST ] [KRELTSC: 6937333158] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6938241408] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 6939928695] Test passed [Hera] [HADES][TEST ] Testing Q.ABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6941508084] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 6944226114] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6945354423] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6946797795] Testing word: Q.NEG [Hera] [HADES][TEST ] [KRELTSC: 6947679123] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6948598104] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 6950125728] Test passed [Hera] [HADES][TEST ] Testing Q.NEG ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6951746298] Expected: Should print: -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 6954538500] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6955680102] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6956910765] Testing word: Q.LOG [Hera] [HADES][TEST ] [KRELTSC: 6957752907] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6958636692] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6960439899] Test passed [Hera] [HADES][TEST ] Testing Q.LOG ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6962033442] Expected: Should print: 0 (ln 1.0 = 0) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 6964168176] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6966304842] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6967417590] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6968653650] Testing word: Q.EXP [Hera] [HADES][TEST ] [KRELTSC: 6969514293] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6970428864] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 6972165606] Test passed [Hera] [HADES][TEST ] Testing Q.EXP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6973782228] Expected: Should print: 1 (e^0 = 1) [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 6976571553] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6977709270] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6979016562] Testing word: Q.SQRT [Hera] [HADES][TEST ] [KRELTSC: 6979914354] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6980802927] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 6982580241] Test passed [Hera] [HADES][TEST ] Testing Q.SQRT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6984339789] Expected: Should print: 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 6987036819] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6988157337] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6989375925] Testing word: Q.SIN [Hera] [HADES][TEST ] [KRELTSC: 6990224115] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6991135767] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6992813331] Test passed [Hera] [HADES][TEST ] Testing Q.SIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6994407189] Expected: Should print: 0 (sin 0 = 0) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6997393914] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6998502882] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6999739236] Testing word: Q.COS [Hera] [HADES][TEST ] [KRELTSC: 7000604667] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7001519301] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 7003179036] Test passed [Hera] [HADES][TEST ] Testing Q.COS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7004756325] Expected: Should print: 1 (cos 0 = 1) [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 7007520282] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7008606906] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7010139045] Testing word: Q.FROM-INT [Hera] [HADES][TEST ] [KRELTSC: 7011039861] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7011944226] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 7013527689] Test passed [Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7015165332] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 7017887121] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7019067804] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7020294099] Testing word: Q.TO-INT [Hera] [HADES][TEST ] [KRELTSC: 7021193235] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7022331267] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 7023845346] Test passed [Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7025471817] Expected: Should print: 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 7028128380] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7029283401] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7030580823] Testing word: Q.1 [Hera] [HADES][TEST ] [KRELTSC: 7031439198] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7032351396] Running Q.1.raw_value: Q.1 . CR [Hera] 65536 [Hera] [HADES][TEST ] [KRELTSC: 7033717404] Test passed [Hera] [HADES][TEST ] Testing Q.1 ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7035658728] Expected: Should print: 65536 [Hera] 65536 [Hera] 65536 [Hera] 65536 [Hera] 65536 [Hera] 65536 [Hera] [HADES][TEST ] [KRELTSC: 7038393117] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7039509792] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7040850558] Testing word: Q.0 [Hera] [HADES][TEST ] [KRELTSC: 7041707883] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7042738269] Running Q.0.raw_value: Q.0 . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7044082878] Test passed [Hera] [HADES][TEST ] Testing Q.0 ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7045673061] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7048447749] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7049539287] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7050801744] Testing word: Q.SCALE [Hera] [HADES][TEST ] [KRELTSC: 7051677780] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7052623641] Running Q.SCALE.raw_value: Q.SCALE . CR [Hera] 65536 [Hera] [HADES][TEST ] [KRELTSC: 7054129866] Test passed [Hera] [HADES][TEST ] Testing Q.SCALE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7055753523] Expected: Should print: 65536 [Hera] 65536 [Hera] 65536 [Hera] 65536 [Hera] 65536 [Hera] 65536 [Hera] [HADES][TEST ] [KRELTSC: 7058612463] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7060077255] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7061311887] Testing word: Q.= [Hera] [HADES][TEST ] [KRELTSC: 7062182463] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7063083531] Running Q.=.equal: Q.1 Q.1 Q.= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 7064655339] Test passed [Hera] [HADES][TEST ] Testing Q.= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7066323915] Expected: Should print: -1 (true) [Hera] -1 [Hera] -1 [HADES][INFO ] [KRELTSC: 7068149529] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 7070568939] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7072191735] Test passed [Hera] [HADES][TEST ] Testing Q.= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7074016194] Expected: Should print: 0 (false) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7076875575] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7077987042] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7079257500] Testing word: Q.< [Hera] [HADES][TEST ] [KRELTSC: 7080098571] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7081017447] Running Q.<.true: Q.0 Q.1 Q.< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 7082522496] Test passed [Hera] [HADES][TEST ] Testing Q.< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7084107807] Expected: Should print: -1 (true) [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 7087099299] Running Q.<.false: Q.1 Q.0 Q.< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7088499075] Test passed [Hera] [HADES][TEST ] Testing Q.< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7090191276] Expected: Should print: 0 (false) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7093110591] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7094270883] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7095580275] Testing word: Q.> [Hera] [HADES][TEST ] [KRELTSC: 7096470822] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7097650056] Running Q.>.true: Q.1 Q.0 Q.> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 7099177512] Test passed [Hera] [HADES][TEST ] Testing Q.> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7100782374] Expected: Should print: -1 (true) [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 7103632032] Running Q.>.false: Q.0 Q.1 Q.> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7105076937] Test passed [Hera] [HADES][TEST ] Testing Q.> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7106765169] Expected: Should print: 0 (false) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7109619048] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7110954060] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7112278992] Testing word: Q.0= [Hera] [HADES][TEST ] [KRELTSC: 7113191904] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7114161810] Running Q.0=.true: Q.0 Q.0= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 7115751573] Test passed [Hera] [HADES][TEST ] Testing Q.0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7117469793] Expected: Should print: -1 (true) [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 7120352127] Running Q.0=.false: Q.1 Q.0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7121743356] Test passed [Hera] [HADES][TEST ] Testing Q.0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7123722522] Expected: Should print: 0 (false) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7126582155] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7127729343] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7129041318] Testing word: Q.MAX [Hera] [HADES][TEST ] [KRELTSC: 7129967712] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7130928315] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 7132801452] Test passed [Hera] [HADES][TEST ] Testing Q.MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7134488235] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][INFO ] [KRELTSC: 7137278001] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 7139218611] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7140329448] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7141566075] Testing word: Q.MIN [Hera] [HADES][TEST ] [KRELTSC: 7142424282] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7143336900] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 7145099220] Test passed [Hera] [HADES][TEST ] Testing Q.MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7146690873] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 7149571233] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7150725960] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7151966871] Testing word: Q.PRINT [Hera] [HADES][TEST ] [KRELTSC: 7152866364] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7153785387] Running Q.PRINT.of_one: Q.1 Q.PRINT CR [Hera] 1.5u [Hera] [HADES][TEST ] [KRELTSC: 7155521814] Test passed [Hera] [HADES][TEST ] Testing Q.PRINT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7157166240] Expected: Should print: 1.00000 [Hera] 1.5u [Hera] 1.5u [Hera] 1.5u [Hera] 1.5u [Hera] 1.5u [Hera] [HADES][TEST ] [KRELTSC: 7159949748] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7161315924] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 7162631007] [Hera] === Testing Module: Inference Engine Words === [Hera] [HADES][INFO ] [KRELTSC: 7164056256] Running Inference Engine Words Tests (Module 26)... [Hera] [HADES][TEST ] [KRELTSC: 7165239522] â–¶ Testing module: src/test_runner/modules/inference_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7166552652] Testing word: Q.VARIANCE [Hera] [HADES][TEST ] [KRELTSC: 7167467580] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7168364007] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 HERE 16 + ! HERE 3 Q.VARIANCE Q.TO-INT . CR [Hera] 6666 [Hera] [HADES][TEST ] [KRELTSC: 7170837534] Test passed [Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7172490612] Expected: Should print population variance of {100,200,300} (no error) [Hera] [HADES][TEST ] [KRELTSC: 7174048455] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7175265552] â–¶ Testing module: src/test_runner/modules/inference_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7176561756] Testing word: INFER-DECAY-SLOPE [Hera] [HADES][TEST ] [KRELTSC: 7177552767] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7178443860] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 + ! 100 HERE 16 + ! HERE 3 INFER-DECAY-SLOPE Q.TO-INT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7181329281] Test passed [Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7183052037] Expected: Should print decay slope for a decreasing trajectory (no error) [Hera] [HADES][TEST ] [KRELTSC: 7184463006] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7185871182] â–¶ Testing module: src/test_runner/modules/inference_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7187147226] Testing word: INFER-WINDOW-WIDTH [Hera] [HADES][TEST ] [KRELTSC: 7188166209] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7189081641] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 + ! 300 HERE 16 + ! HERE 3 INFER-WINDOW-WIDTH . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 7191532824] Test passed [Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7193271582] Expected: Should print an inferred window width (no error) [Hera] [HADES][TEST ] [KRELTSC: 7194541809] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7195768167] â–¶ Testing module: src/test_runner/modules/inference_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7197045240] Testing word: INFER-RUN [Hera] [HADES][TEST ] [KRELTSC: 7197951453] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7198957605] Running INFER-RUN.basic: INFER-RUN [Hera] [HADES][TEST ] [KRELTSC: 7203537642] Test passed [Hera] [HADES][TEST ] Testing INFER-RUN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7204940652] Expected: Should run without error [Hera] [HADES][TEST ] [KRELTSC: 7205967657] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7207091829] â–¶ Testing module: src/test_runner/modules/inference_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7208450088] Testing word: INFER-WINDOW@ [Hera] [HADES][TEST ] [KRELTSC: 7209337275] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7210221942] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7213164462] Test passed [Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7214849103] Expected: Should print last adaptive_window_width (no error) [Hera] [HADES][TEST ] [KRELTSC: 7216130985] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7217337582] â–¶ Testing module: src/test_runner/modules/inference_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7218612177] Testing word: INFER-DECAY@ [Hera] [HADES][TEST ] [KRELTSC: 7219557996] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7220438652] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-INT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7223334384] Test passed [Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7224926520] Expected: Should print last adaptive_decay_slope (no error) [Hera] [HADES][TEST ] [KRELTSC: 7226187843] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7227335283] â–¶ Testing module: src/test_runner/modules/inference_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7228606938] Testing word: INFER-VARIANCE@ [Hera] [HADES][TEST ] [KRELTSC: 7229538414] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7230440448] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ Q.TO-INT . CR [Hera] 1169 [Hera] [HADES][TEST ] [KRELTSC: 7233287061] Test passed [Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7234982265] Expected: Should print last window_variance_q48 (no error) [Hera] [HADES][TEST ] [KRELTSC: 7236365178] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7237547856] â–¶ Testing module: src/test_runner/modules/inference_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7238846727] Testing word: INFER-FIT@ [Hera] [HADES][TEST ] [KRELTSC: 7239766821] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7240690842] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7243408662] Test passed [Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7245039270] Expected: Should print last slope_fit_quality_q48 (no error) [Hera] [HADES][TEST ] [KRELTSC: 7246328691] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7247451603] â–¶ Testing module: src/test_runner/modules/inference_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7248909885] Testing word: INFER-EARLY-EXIT@ [Hera] [HADES][TEST ] [KRELTSC: 7249854150] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7250760846] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EXIT@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7255341576] Test passed [Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7257025419] Expected: Should print 0 or 1 (no error) [Hera] [HADES][TEST ] [KRELTSC: 7258102845] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7259355243] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 7260895950] [Hera] === Testing Module: Physics Freeze Words === [Hera] [HADES][INFO ] [KRELTSC: 7262359524] Running Physics Freeze Words Tests (Module 27)... [Hera] [HADES][TEST ] [KRELTSC: 7263518199] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7264902120] Testing word: FREEZE-WORD [Hera] [HADES][TEST ] [KRELTSC: 7265856108] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7266760830] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __freeze_test_word__" FREEZE-WORD S" __freeze_test_word__" FROZEN? . CR [Hera] 245 [Hera] [HADES][TEST ] [KRELTSC: 7269345951] Test passed [Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7271028366] Expected: Should print: -1 (word is now frozen) [Hera] [HADES][TEST ] [KRELTSC: 7272191787] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7273552020] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7274926890] Testing word: UNFREEZE-WORD [Hera] [HADES][TEST ] [KRELTSC: 7275885645] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7276802274] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __unfreeze_test_word__" FREEZE-WORD S" __unfreeze_test_word__" UNFREEZE-WORD S" __unfreeze_test_word__" FROZEN? . CR [Hera] 270 [Hera] [HADES][TEST ] [KRELTSC: 7279772094] Test passed [Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7281440502] Expected: Should print: 0 (freeze cleared) [Hera] [HADES][TEST ] [KRELTSC: 7282568580] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7283702559] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7285051788] Testing word: FROZEN? [Hera] [HADES][TEST ] [KRELTSC: 7286186628] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7287085197] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __frozen_test_word__" FROZEN? . CR [Hera] 224 [Hera] [HADES][TEST ] [KRELTSC: 7289088030] Test passed [Hera] [HADES][TEST ] Testing FROZEN? ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7290699465] Expected: Should print: 0 (freshly defined word is not frozen) [Hera] [HADES][TEST ] [KRELTSC: 7291977420] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FROZEN? . CR [Hera] 245 [Hera] [HADES][TEST ] [KRELTSC: 7293715569] Test passed [Hera] [HADES][TEST ] Testing FROZEN? ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7295356929] Expected: Should print: 0 (not-found treated as not frozen) [Hera] [HADES][TEST ] [KRELTSC: 7296660987] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7297760232] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7299373221] Testing word: HEAT! [Hera] [HADES][TEST ] [KRELTSC: 7300234893] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7301122374] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __heat_store_test_word__" HEAT! S" __heat_store_test_word__" HEAT@ . CR [Hera] 249 [Hera] [HADES][TEST ] [KRELTSC: 7303750146] Test passed [Hera] [HADES][TEST ] Testing HEAT! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7305396063] Expected: Should print: 999 [Hera] [HADES][TEST ] [KRELTSC: 7306342281] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7307453811] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7308782250] Testing word: HEAT@ [Hera] [HADES][TEST ] [KRELTSC: 7309678572] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7310563743] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" __heat_fetch_test_word__" HEAT@ . CR [Hera] 224 [Hera] [HADES][TEST ] [KRELTSC: 7312870341] Test passed [Hera] [HADES][TEST ] Testing HEAT@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7314476379] Expected: Should print: 0 (freshly defined word has zero heat) [Hera] [HADES][TEST ] [KRELTSC: 7315788627] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7316889174] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7318254363] Testing word: DECAY-RATE@ [Hera] [HADES][TEST ] [KRELTSC: 7319202366] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7320095874] Running DECAY-RATE@.basic: DECAY-RATE@ . CR [Hera] 224 [Hera] [HADES][TEST ] [KRELTSC: 7321840890] Test passed [Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7323797922] Expected: Should print the compile-time DECAY_RATE_PER_US_Q16 constant (no error) [Hera] [HADES][TEST ] [KRELTSC: 7325342052] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7326567171] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 7328023563] FINAL TEST SUMMARY: [Hera] [HADES][INFO ] [KRELTSC: 7328890968] Total tests run: 1050 [Hera] [HADES][INFO ] [KRELTSC: 7329836997] Passed: 1012 [Hera] [HADES][INFO ] [KRELTSC: 7330764861] Failed: 0 [Hera] [HADES][INFO ] [KRELTSC: 7331645013] Stubs (not yet implemented): 38 [Hera] [HADES][INFO ] [KRELTSC: 7332670338] Errors: 0 [Hera] [HADES][INFO ] [KRELTSC: 7333567878] ALL IMPLEMENTED TESTS PASSED! [Hera] [HADES][INFO ] [KRELTSC: 7334562585] Contract checks (A4'/A1): all passed [Hera] [HADES][INFO ] [KRELTSC: 7335611409] ============================================== [Hera] PARITY:M7.1a word_count=468 here=0x00000000000000d8 latest_id=637 hash=0xa67f1503dffe8666 [Hera] PARITY:OK [Hera] POST: PASSED [Hera] [HAL][exec] regions frozen: [Hera] kernel.text: [0x000000003d576000, 0x000000003d5b410a) [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-input: no device on PCI bus 0 [Hera] xhci: controller found, BAR0 mapped [Hera] xhci: controller running [Hera] Init: Mama birth... [Hera] [HADES][WARN ] [KRELTSC: 7521778467] ( Unterminated comment [Hera] [HADES][WARN ] [KRELTSC: 7524402018] ( Unterminated comment [Hera] [HADES][WARN ] [KRELTSC: 7867587441] ( Unterminated comment [Hera] ================================================ [Hera] LithosAnanke — FORTH-79 bare-metal kernel [Hera] Stadium step one: Hera alone [Hera] ================================================ [Hera] Hera [live] [Hera] ================================================ [Hera] PARITY:MAMA_INIT capsule_id=0x214d424abd382707 mode=m capsule_hash=0x214d424abd382707 dict_hash=0x8f6ddfa603cdc5c1 [Hera] Init: Mama birth OK [Hera] ACL: CAPSULE-BIRTH pinned STRICT [Hera] ACL: BIRTH pinned STRICT [Hera] Starting heartbeat... [Hera] APIC Timer: started (LVT=0x00020020 ICR=10112289) [Hera] I/O APIC: keyboard IRQ1 unmasked [Hera] Heartbeat running. [Hera] Stadium words: promotions=620 evictions=0 [Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) [Hera] Stadium quota grant self-test: OK [Hera] Hera reservoir=21845 [Hera] test-vm reservoir=65536 [Hera] Hermes 4.2 migration self-test: birthing... [Hermes] [HADES][ERROR] [KRELTSC: 8409613149] UNKNOWN WORD: 'USE' [Hermes] [CAPSULE][DEFER] block 4120 (1/16) line 14: S" common:msg.4th" USE [Hermes] [CAPSULE][DEFER] block 4120: 1 forward ref(s) unresolved at load time: [Hermes] line 14: S" common:msg.4th" USE [Hermes] PARITY:BIRTH vm_id=0x70534723b94c4b17-0xa13c67b511abf664 capsule_id=0x85c7b311d1e5bf97 mode=p capsule_hash=0x85c7b311d1e5bf97 dict_hash=0x75d6aab0dd6be0db [Hera] BIRTH: Hermes live [Hera] Hermes 4.2 self-test: exercising migrated words... [Hera] Dict-check at self-test start: OK [Hera] DBG err after CD-INIT=0 [Hera] Dict-check after CD-INIT: OK [Hera] -1 [Hera] DBG err after MSG-TEST=0 [Hera] Dict-check after MSG-TEST: OK [Hera] 1 msgs 1 channels [Hera] DBG err after STATUS=0 [Hera] Dict-check after STATUS: OK [Hera] DBG err after DELIVER-ALL=0 [Hera] Dict-check after DELIVER-ALL: OK [Hera] DBG err after REDELIVER=0 [Hera] DBG err after MSG-COOL-ALL=0 [Hera] DBG err after MSG-REAP=0 [Hera] DBG err after CH-COOL/REAP=0 [Hera] DBG err after CH-HEAT!=0 [Hera] 1 msgs 1 channels [Hera] DBG err after TICK=0 [Hera] Hermes 4.2 self-test: HERMES-K=65536 [Hera] DBG err after HERMES-K=0 [Hera] DBG stadium_resident_sum(Hermes)=43691 [Hera] DBG stadium_reservoir_peek(Hermes)=21845 [Hera] Hermes 4.2 self-test: before eviction: [Hera] Hermes resident_sum=43691 [Hera] Hermes reservoir=21845 [Hera] Hermes 4.2 self-test: forcing an explicit eviction (COMMON-CH)... [Hera] 2400 [Hera] DBG err after COMMON-CH@=0 [Hera] Stadium: dispatch cell=42429 behaviour=COOL (stub) [Hera] DBG err after CH-FREE-NODE=0 [Hera] Hermes 4.2 self-test: after eviction: [Hera] Hermes resident_sum=40960 [Hera] Hermes reservoir=24576 [Hera] Stadium words: promotions=192 evictions=0 [Hera] Stadium conservation: resident_sum=40960 reservoir=24576 sum=65536 (Q48_ONE=65536) [Hera] PARITY:KILL vm_id=0x70534723b94c4b17-0xa13c67b511abf664 name=Hermes [Hera] KILL: Hermes dead [Hera] Hermes 4.2 self-test: killed, resting state restored [Hera] Stadium words: promotions=622 evictions=0 [Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) [Hera] Artemis 4.6 migration self-test: birthing... [Artemis] Artemis: LithosAnanke disk -- resuming [Artemis] Artemis: persist-read... [Artemis] PASS: persist-read [Artemis] Artemis ready [Artemis] Artemis: 22998 data blocks [Artemis] K-total=[HADES][WARN ] [KRELTSC: 10686510324] INFERENCE: Output validation failed, ignoring results [Artemis] 0.5u [Artemis] ARTEMIS-K=1.5u [Artemis] PARITY:BIRTH vm_id=0x74d7df4dec034efb-0xa572f268dc283617 capsule_id=0x1859f0148048a2c1 mode=p capsule_hash=0x1859f0148048a2c1 dict_hash=0xbe66965d0df85ba7 [Hera] BIRTH: Artemis live [Hera] Artemis 4.6 self-test: ARTEMIS-K after boot-time load: [Hera] 65536 [Hera] DBG err after ARTEMIS-K=0 [Hera] DBG stadium_resident_sum(Artemis)=43691 [Hera] DBG stadium_reservoir_peek(Artemis)=21845 [Hera] Artemis 4.6 self-test: explicit alloc/free round-trip... [Hera] 3077 [Hera] DBG err after BLK-ALLOC=0 [Hera] Artemis resident_sum (post-alloc)=63186 [Hera] Artemis reservoir (post-alloc)=2350 [Hera] Stadium: dispatch cell=63254 behaviour=COOL (stub) [Hera] DBG err after BLK-FREE=0 [Hera] Artemis resident_sum (post-free)=43691 [Hera] Artemis reservoir (post-free)=21845 [Hera] Artemis 4.6 self-test: ARTEMIS-K after round-trip: [Hera] 65536 [Hera] Stadium words: promotions=183 evictions=0 [Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) [Hera] PARITY:KILL vm_id=0x74d7df4dec034efb-0xa572f268dc283617 name=Artemis [Hera] KILL: Artemis dead [Hera] Artemis 4.6 self-test: killed, resting state restored [Hera] Stadium words: promotions=622 evictions=0 [Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) [Hera] Heartbeat: 484 ticks, trust=0x00010000, variance=0x00000000 [Hera] LithosAnanke v1.5.4 [Hera] StarForth Version 3.1.0 [Hera] StarForth Emergency CLI [Hera] FORTH-79 interpreter — type BYE or power off to exit [Hera] ok> xhci: port status change event [Hera] xhci: port status change event [Hera] xhci: port status change event