[=3hBdsDxe: loading Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) BdsDxe: starting Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) [=3hStarKernel UEFI Loader Loading kernel from ESP... [CKPT 001] Entered efi_main - ConOut live RAW SERIAL UP [CKPT 002] Serial (COM1) initialized Monolithic build - kernel linked directly Collecting boot information... CmdLine: parsed OK [CKPT 004] Command line parsed [CKPT 005] Kernel stack allocation decided [CKPT 006] Boot info collected (ACPI table located) GOP: linear framebuffer found [CKPT 007] GOP: linear framebuffer found [CKPT 008] About to enter ExitBootServices retry loop EBS... EBS OK Calling kernel_main (monolithic)... _____ _ _ __ _ / ____| | | |/ / | | | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | ____) | || (_| | | | . \ __/ | | | | | __/ | |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| LithosAnanke v2.0.0 Architecture: amd64 Build: Sep 15 2026 02:57:33 UEFI BootServices: EXITED === StarKernel Boot Information === Memory map entries: 131 Total memory: 1023 MB Usable memory: 968 MB =================================== PMM initialized. PMM statistics: Total pages: 249363 Free pages : 247840 Used pages : 1523 Total MB : 974 Free MB : 968 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=2098609346 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=1005579022, tick_hz=100, initial_count=10055790 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: 4755261] Registering FORTH-79 arithmetic words... [HADES][INFO ] [KRELTSC: 60974025] FORTH-79 Standard word set registration complete [Hera] POST: Running comprehensive test suite... [Hera] [HADES][INFO ] [KRELTSC: 92779428] Starting comprehensive FORTH-79 modular test suite... [Hera] [HADES][INFO ] [KRELTSC: 94031847] ============================================== [Hera] [HADES][INFO ] [KRELTSC: 95350185] [Hera] === Testing Module: Stack Words === [Hera] [HADES][INFO ] [KRELTSC: 97082391] Running Stack Words Tests (Module 1: Foundation)... [Hera] [HADES][TEST ] [KRELTSC: 98391993] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 99851367] Testing word: DUP [Hera] [HADES][TEST ] [KRELTSC: 100834419] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 101988390] Running DUP.basic: 5 DUP . . CR [Hera] 5 5 [Hera] [HADES][TEST ] [KRELTSC: 112828191] Test passed [Hera] [HADES][TEST ] Testing DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 114773820] Expected: Should print: 5 5 [Hera] 5 5 [Hera] 5 5 [Hera] 5 5 [Hera] 5 5 [Hera] 5 5 [Hera] [HADES][TEST ] [KRELTSC: 119120736] Running DUP.zero: 0 DUP . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 120621690] Test passed [Hera] [HADES][TEST ] Testing DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 122631096] Expected: Should print: 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 125796237] Running DUP.negative: -42 DUP . . CR [Hera] -42 -42 [Hera] [HADES][TEST ] [KRELTSC: 127582707] Test passed [Hera] [HADES][TEST ] Testing DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 129147501] Expected: Should print: -42 -42 [Hera] -42 -42 [Hera] -42 -42 [Hera] -42 -42 [Hera] -42 -42 [Hera] -42 -42 [Hera] [HADES][TEST ] [KRELTSC: 132300966] Running DUP.max_int: 2147483647 DUP . . CR [Hera] 2147483647 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 133890183] Test passed [Hera] [HADES][TEST ] Testing DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 135477888] Expected: Should duplicate max int [Hera] 2147483647 2147483647 [Hera] 2147483647 2147483647 [Hera] 2147483647 2147483647 [Hera] 2147483647 2147483647 [Hera] 2147483647 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 139042407] Running DUP.min_int: -2147483648 DUP . . CR [Hera] -2147483648 -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 140675745] Test passed [Hera] [HADES][TEST ] Testing DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 142229997] Expected: Should duplicate min int [Hera] -2147483648 -2147483648 [Hera] -2147483648 -2147483648 [Hera] -2147483648 -2147483648 [Hera] -2147483648 -2147483648 [Hera] -2147483648 -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 146234550] Running DUP.empty_stack: DUP [Hera] [HADES][ERROR] [KRELTSC: 147270585] DUP: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 148154202] Expected error occurred [Hera] [HADES][TEST ] Testing DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 149831766] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 151029732] DUP: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 152382006] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 153623631] Testing word: DROP [Hera] [HADES][TEST ] [KRELTSC: 154441371] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 155444289] Running DROP.basic: 5 7 DROP . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 157465077] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 159078423] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 161761803] Running DROP.zero: 42 0 DROP . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 163100217] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 164697876] Expected: Should drop zero, print 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 167454525] Running DROP.negative: 10 -5 DROP . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 169207206] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 170807994] Expected: Should drop negative, print 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 173607147] Running DROP.double_drop: 1 2 3 DROP DROP . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 175101696] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 176692446] Expected: Should print: 1 [Hera] 1 [Hera] [HADES][INFO ] [KRELTSC: 180107277] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 184575090] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 186200532] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 187793298] Expected: Should print: 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 190457232] Running DROP.sequential: 5 DROP 6 DROP 7 . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 191909907] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 193740813] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 196377510] Running DROP.single_item: 99 DROP DEPTH . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 197963661] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 199559157] Expected: Should empty stack, depth=0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 202267653] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 204095661] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 205912266] Expected: Should change depth by 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 208768791] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 210563388] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 212185113] Expected: Should preserve net depth [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 215101152] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 216798729] Running DROP.max_int: 2147483647 DROP DEPTH . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 218542905] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 220186239] Expected: Should drop max int [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 222796098] Running DROP.min_int: -2147483648 DROP DEPTH . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 224311122] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 225909747] Expected: Should drop min int [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 228626685] Running DROP.with_dup: 5 DUP DROP . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 229986792] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 231740712] Expected: Should duplicate then drop [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 234436944] Running DROP.with_swap: 1 2 SWAP DROP . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 235881807] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 237675039] Expected: Should swap then drop [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 240401007] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 242117904] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 244001961] Expected: Should handle complex sequence [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 246920520] Running DROP.empty_stack: DROP [Hera] [HADES][ERROR] [KRELTSC: 247985157] DROP: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 248863713] Expected error occurred [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 250527606] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 251579202] DROP: 15 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 252667107] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 253922865] Testing word: SWAP [Hera] [HADES][TEST ] [KRELTSC: 254766708] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 255652320] Running SWAP.basic: 5 7 SWAP . . CR [Hera] 5 7 [Hera] [HADES][TEST ] [KRELTSC: 257256090] Test passed [Hera] [HADES][TEST ] Testing SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 258863640] Expected: Should print: 7 5 [Hera] 5 7 [Hera] 5 7 [Hera] 5 7 [Hera] 5 7 [Hera] 5 7 [Hera] [HADES][TEST ] [KRELTSC: 262143882] Running SWAP.same_values: 42 42 SWAP . . CR [Hera] 42 42 [Hera] [HADES][TEST ] [KRELTSC: 263833815] Test passed [Hera] [HADES][TEST ] Testing SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 265443045] Expected: Should print: 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 [HADES][INFO ] [KRELTSC: 268294698] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 270412569] Running SWAP.zero_nonzero: 0 99 SWAP . . CR [Hera] 0 99 [Hera] [HADES][TEST ] [KRELTSC: 271920201] Test passed [Hera] [HADES][TEST ] Testing SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 273497448] Expected: Should print: 99 0 [Hera] 0 99 [Hera] 0 99 [Hera] 0 99 [Hera] 0 99 [Hera] 0 99 [Hera] [HADES][TEST ] [KRELTSC: 276321738] Running SWAP.negative: -5 10 SWAP . . CR [Hera] -5 10 [Hera] [HADES][TEST ] [KRELTSC: 277788882] Test passed [Hera] [HADES][TEST ] Testing SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 279317430] Expected: Should print: 10 -5 [Hera] -5 10 [Hera] -5 10 [Hera] -5 10 [Hera] -5 10 [Hera] -5 10 [Hera] [HADES][TEST ] [KRELTSC: 282351762] Running SWAP.one_item: 42 SWAP [Hera] [HADES][ERROR] [KRELTSC: 283436895] SWAP: Insufficient stack items (need 2) [Hera] [HADES][TEST ] [KRELTSC: 284488155] Expected error occurred [Hera] [HADES][TEST ] Testing SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 286162338] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 287216349] Running SWAP.empty_stack: SWAP [Hera] [HADES][ERROR] [KRELTSC: 288189678] SWAP: Insufficient stack items (need 2) [Hera] [HADES][TEST ] [KRELTSC: 289206603] Expected error occurred [Hera] [HADES][TEST ] Testing SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 290899854] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 291968313] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 293026818] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 294685797] Testing word: OVER [Hera] [HADES][TEST ] [KRELTSC: 295530753] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 296443014] Running OVER.basic: 5 7 OVER . . . CR [Hera] 5 7 5 [Hera] [HADES][TEST ] [KRELTSC: 297985170] Test passed [Hera] [HADES][TEST ] Testing OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 299527830] 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: 302442231] Running OVER.zeros: 0 0 OVER . . . CR [Hera] 0 0 0 [Hera] [HADES][TEST ] [KRELTSC: 303845934] Test passed [Hera] [HADES][TEST ] Testing OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 305421963] 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: 308572761] Running OVER.mixed: -1 42 OVER . . . CR [Hera] -1 42 -1 [Hera] [HADES][TEST ] [KRELTSC: 310019535] Test passed [Hera] [HADES][TEST ] Testing OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 311604846] 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: 314634138] Running OVER.one_item: 42 OVER [Hera] [HADES][ERROR] [KRELTSC: 315705684] OVER: Insufficient stack items (need 2) [Hera] [HADES][TEST ] [KRELTSC: 316785567] Expected error occurred [Hera] [HADES][TEST ] Testing OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 318441795] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 319815741] Running OVER.empty_stack: OVER [Hera] [HADES][ERROR] [KRELTSC: 320829747] OVER: Insufficient stack items (need 2) [Hera] [HADES][TEST ] [KRELTSC: 321833694] Expected error occurred [Hera] [HADES][TEST ] Testing OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 323502165] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 324546306] OVER: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 325641351] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 326872035] Testing word: ROT [Hera] [HADES][TEST ] [KRELTSC: 327707331] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 328597878] Running ROT.basic: 1 2 3 ROT . . . CR [Hera] 1 3 2 [Hera] [HADES][TEST ] [KRELTSC: 330034551] Test passed [Hera] [HADES][TEST ] Testing ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 331835070] 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: 334884018] Running ROT.zeros: 0 0 0 ROT . . . CR [Hera] [HADES][INFO ] [KRELTSC: 336178038] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L [Hera] 0 0 0 [Hera] [HADES][TEST ] [KRELTSC: 337960392] Test passed [Hera] [HADES][TEST ] Testing ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 339541356] 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: 342381039] Running ROT.mixed: -1 0 1 ROT . . . CR [Hera] -1 1 0 [Hera] [HADES][TEST ] [KRELTSC: 343800471] Test passed [Hera] [HADES][TEST ] Testing ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 345542946] 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: 348486705] Running ROT.two_items: 1 2 ROT [Hera] [HADES][ERROR] [KRELTSC: 349550943] ROT: Insufficient stack items (need 3) [Hera] [HADES][TEST ] [KRELTSC: 350598360] Expected error occurred [Hera] [HADES][TEST ] Testing ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 352387518] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 353419479] Running ROT.one_item: 42 ROT [Hera] [HADES][ERROR] [KRELTSC: 354401082] ROT: Insufficient stack items (need 3) [Hera] [HADES][TEST ] [KRELTSC: 355416747] Expected error occurred [Hera] [HADES][TEST ] Testing ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 357433608] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 358520421] Running ROT.empty_stack: ROT [Hera] [HADES][ERROR] [KRELTSC: 359487513] ROT: Insufficient stack items (need 3) [Hera] [HADES][TEST ] [KRELTSC: 360489087] Expected error occurred [Hera] [HADES][TEST ] Testing ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 362163627] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 363231435] ROT: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 364291536] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 365528709] Testing word: DEPTH [Hera] [HADES][TEST ] [KRELTSC: 366367491] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 367280634] Running DEPTH.empty: DEPTH . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 368610711] Test passed [Hera] [HADES][TEST ] Testing DEPTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 370285251] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 372842001] Running DEPTH.one_item: 42 DEPTH . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 374173569] Test passed [Hera] [HADES][TEST ] Testing DEPTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 375711231] Expected: Should print: 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 378260694] Running DEPTH.multiple: 1 2 3 DEPTH . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 379634073] Test passed [Hera] [HADES][TEST ] Testing DEPTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 381191265] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 384315078] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 385407477] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 386649333] Testing word: PICK [Hera] [HADES][TEST ] [KRELTSC: 387460773] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 388356465] Running PICK.pick_0: 1 2 3 0 PICK . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 389956434] Test passed [Hera] [HADES][TEST ] Testing PICK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 391549893] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 394227855] Running PICK.pick_1: 1 2 3 1 PICK . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 395632797] Test passed [Hera] [HADES][TEST ] Testing PICK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 397227705] Expected: Should print: 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][INFO ] [KRELTSC: 399533463] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 401163525] Running PICK.pick_2: 1 2 3 2 PICK . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 402532809] Test passed [Hera] [HADES][TEST ] Testing PICK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 404075028] Expected: Should print: 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 406620774] PICK: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 408200289] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 409480386] Testing word: ROLL [Hera] [HADES][TEST ] [KRELTSC: 410412597] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 411332313] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR [Hera] 1 3 2 [Hera] [HADES][TEST ] [KRELTSC: 412980897] Test passed [Hera] [HADES][TEST ] Testing ROLL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 414529164] 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: 417363954] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR [Hera] 2 3 1 [Hera] [HADES][TEST ] [KRELTSC: 418809909] Test passed [Hera] [HADES][TEST ] Testing ROLL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 420741027] 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: 423575397] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 424653516] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 425894826] Testing word: ?DUP [Hera] [HADES][TEST ] [KRELTSC: 426729009] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 427609392] Running ?DUP.nonzero: 42 ?DUP . . CR [Hera] 42 42 [Hera] [HADES][TEST ] [KRELTSC: 429105747] Test passed [Hera] [HADES][TEST ] Testing ?DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 430680642] Expected: Should print: 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] [HADES][TEST ] [KRELTSC: 433657392] Running ?DUP.negative: -5 ?DUP . . CR [Hera] -5 -5 [Hera] [HADES][TEST ] [KRELTSC: 435057420] Test passed [Hera] [HADES][TEST ] Testing ?DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 436663017] Expected: Should print: -5 -5 [Hera] -5 -5 [Hera] -5 -5 [Hera] -5 -5 [Hera] -5 -5 [Hera] -5 -5 [Hera] [HADES][TEST ] [KRELTSC: 439478067] Running ?DUP.zero: 0 ?DUP DEPTH . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 440896323] Test passed [Hera] [HADES][TEST ] Testing ?DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 442457988] Expected: Should not dup: depth 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 445202982] Running ?DUP.empty_stack: ?DUP [Hera] [HADES][ERROR] [KRELTSC: 446224527] ?DUP: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 447133911] Expected error occurred [Hera] [HADES][TEST ] Testing ?DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 448822122] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 449861622] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 450947238] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 452166750] Testing word: -ROT [Hera] [HADES][TEST ] [KRELTSC: 453026616] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 453902841] Running -ROT.basic: 1 2 3 -ROT . . . CR [Hera] 2 1 3 [Hera] [HADES][TEST ] [KRELTSC: 455451717] Test passed [Hera] [HADES][TEST ] Testing -ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 457162713] Expected: Should print: 1 3 2 [Hera] [HADES][INFO ] [KRELTSC: 458304798] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L [Hera] 2 1 3 [Hera] 2 1 3 [Hera] 2 1 3 [Hera] 2 1 3 [Hera] 2 1 3 [Hera] [HADES][TEST ] [KRELTSC: 461448666] Running -ROT.zeros: 0 0 0 -ROT . . . CR [Hera] 0 0 0 [Hera] [HADES][TEST ] [KRELTSC: 462856632] Test passed [Hera] [HADES][TEST ] Testing -ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 464417247] 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: 467332971] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR [Hera] 3 2 1 [Hera] [HADES][TEST ] [KRELTSC: 468863115] Test passed [Hera] [HADES][TEST ] Testing -ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 470830416] 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: 473827809] Running -ROT.two_items: 1 2 -ROT [Hera] [HADES][ERROR] [KRELTSC: 474870018] -ROT: Insufficient stack items (need 3) [Hera] [HADES][TEST ] [KRELTSC: 475936713] Expected error occurred [Hera] [HADES][TEST ] Testing -ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 477590211] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 478653588] Running -ROT.empty_stack: -ROT [Hera] [HADES][ERROR] [KRELTSC: 479622591] -ROT: Insufficient stack items (need 3) [Hera] [HADES][TEST ] [KRELTSC: 480642414] Expected error occurred [Hera] [HADES][TEST ] Testing -ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 482465214] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 483524307] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 484664943] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error [Hera] [HADES][INFO ] [KRELTSC: 485916669] [Hera] === Testing Module: Return Stack Words === [Hera] [HADES][INFO ] [KRELTSC: 487290993] Running Return Stack Words Tests (Module 2)... [Hera] [HADES][TEST ] [KRELTSC: 488467266] â–¶ Testing module: src/test_runner/modules/return_stack_words_ [Hera] [HADES][TEST ] [KRELTSC: 489705258] Testing word: >R [Hera] [HADES][TEST ] [KRELTSC: 490538475] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 491418375] Running >R.basic: 42 >R R@ . R> . CR [Hera] 42 42 [Hera] [HADES][TEST ] [KRELTSC: 493157196] Test passed [Hera] [HADES][TEST ] Testing >R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 494690427] Expected: Should print: 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] [HADES][TEST ] [KRELTSC: 497913570] Running >R.zero: 0 >R R@ . R> . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 499311960] Test passed [Hera] [HADES][TEST ] Testing >R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 500847060] Expected: Should print: 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 503598879] Running >R.negative: -123 >R R@ . R> . CR [Hera] -123 -123 [Hera] [HADES][TEST ] [KRELTSC: 505070811] Test passed [Hera] [HADES][TEST ] Testing >R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 506652006] Expected: Should print: -123 -123 [Hera] -123 -123 [Hera] -123 -123 [Hera] -123 -123 [HADES][INFO ] [KRELTSC: 509165538] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L [Hera] -123 -123 [Hera] -123 -123 [Hera] [HADES][TEST ] [KRELTSC: 511094241] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR [Hera] 1 1 2 2 [Hera] [HADES][TEST ] [KRELTSC: 512734782] Test passed [Hera] [HADES][TEST ] Testing >R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 514285863] 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: 517381578] Running >R.empty_stack: >R [Hera] [HADES][ERROR] [KRELTSC: 518361165] >R: DSP underflow [Hera] [HADES][TEST ] [KRELTSC: 519178737] Expected error occurred [Hera] [HADES][TEST ] Testing >R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 521052336] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 522118674] >R: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 523233900] â–¶ Testing module: src/test_runner/modules/return_stack_words_ [Hera] [HADES][TEST ] [KRELTSC: 524486760] Testing word: R> [Hera] [HADES][TEST ] [KRELTSC: 525355551] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 526258194] Running R>.basic: 42 >R R> . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 527567082] Test passed [Hera] [HADES][TEST ] Testing R> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 529152876] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 531799212] Running R>.lifo_order: 1 2 >R >R R> . R> . CR [Hera] 1 2 [Hera] [HADES][TEST ] [KRELTSC: 533515122] Test passed [Hera] [HADES][TEST ] Testing R> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 535084641] Expected: Should print: 2 1 [Hera] 1 2 [Hera] 1 2 [Hera] 1 2 [Hera] 1 2 [Hera] 1 2 [Hera] [HADES][TEST ] [KRELTSC: 537897444] Running R>.empty_rstack: R> [Hera] [HADES][ERROR] [KRELTSC: 539038878] R>: RSP underflow [Hera] [HADES][TEST ] [KRELTSC: 539849835] Expected error occurred [Hera] [HADES][TEST ] Testing R> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 541500435] Expected: Should cause return stack underflow [Hera] [HADES][TEST ] [KRELTSC: 542604174] R>: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 543665892] â–¶ Testing module: src/test_runner/modules/return_stack_words_ [Hera] [HADES][TEST ] [KRELTSC: 544888764] Testing word: R@ [Hera] [HADES][TEST ] [KRELTSC: 546198870] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 547126041] Running R@.basic: 42 >R R@ . R> DROP CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 548602467] Test passed [Hera] [HADES][TEST ] Testing R@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 550172574] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 552895140] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 554591352] Test passed [Hera] [HADES][TEST ] Testing R@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 556158708] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [HADES][INFO ] [KRELTSC: 558555060] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 560400141] Running R@.empty_rstack: R@ [Hera] [HADES][ERROR] [KRELTSC: 561355053] R@: RSP underflow [Hera] [HADES][TEST ] [KRELTSC: 562171743] Expected error occurred [Hera] [HADES][TEST ] Testing R@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 563787966] Expected: Should cause return stack underflow [Hera] [HADES][TEST ] [KRELTSC: 564910773] R@: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 565995171] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, [Hera] [HADES][INFO ] [KRELTSC: 567228228] [Hera] === Testing Module: Memory Words === [Hera] [HADES][INFO ] [KRELTSC: 568546146] Running Memory Words Tests (Module 3)... [Hera] [HADES][TEST ] [KRELTSC: 569616831] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 571008396] Testing word: ! [Hera] [HADES][TEST ] [KRELTSC: 571799865] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 572693772] Running !.basic: 42 HERE ! HERE @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 574494228] Test passed [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 576045015] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 578746434] Running !.zero: 0 HERE ! HERE @ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 580139238] Test passed [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 581713377] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 584639454] Running !.negative: -999 HERE ! HERE @ . CR [Hera] -999 [Hera] [HADES][TEST ] [KRELTSC: 586142739] Test passed [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 587728554] Expected: Should print: -999 [Hera] -999 [Hera] -999 [Hera] -999 [Hera] -999 [Hera] -999 [Hera] [HADES][TEST ] [KRELTSC: 590559984] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR [Hera] 222 [Hera] [HADES][TEST ] [KRELTSC: 592183473] Test passed [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 593793837] Expected: Should print: 222 [Hera] 222 [Hera] 222 [Hera] 222 [Hera] 222 [Hera] 222 [Hera] [HADES][TEST ] [KRELTSC: 596974371] Running !.max_int: 2147483647 HERE ! HERE @ . CR [Hera] 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 598549812] Test passed [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 600099906] Expected: Should store max int [Hera] 2147483647 [Hera] 2147483647 [Hera] 2147483647 [Hera] 2147483647 [Hera] 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 603199317] Running !.min_int: -2147483648 HERE ! HERE @ . CR [Hera] -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 604792314] Test passed [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 606338838] Expected: Should store min int [Hera] [HADES][INFO ] [KRELTSC: 607384848] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 [Hera] -2147483648 [Hera] -2147483648 [Hera] -2147483648 [Hera] -2147483648 [Hera] -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 611090319] Running !.empty_stack: ! [Hera] [HADES][TEST ] [KRELTSC: 612093636] Expected error occurred [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 613723803] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 614801985] Running !.one_item: 42 ! [Hera] [HADES][TEST ] [KRELTSC: 615724788] Expected error occurred [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 617353779] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 618402036] !: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 619509828] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 620848221] Testing word: @ [Hera] [HADES][TEST ] [KRELTSC: 621705273] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 622617555] Running @.after_store: 123 HERE ! HERE @ . CR [Hera] 123 [Hera] [HADES][TEST ] [KRELTSC: 624098202] Test passed [Hera] [HADES][TEST ] Testing @ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 625648044] Expected: Should print: 123 [Hera] 123 [Hera] 123 [Hera] 123 [Hera] 123 [Hera] 123 [Hera] [HADES][TEST ] [KRELTSC: 628414038] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 630011781] Test passed [Hera] [HADES][TEST ] Testing @ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 631587495] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 634528020] Running @.empty_stack: @ [Hera] [HADES][TEST ] [KRELTSC: 635511324] Expected error occurred [Hera] [HADES][TEST ] Testing @ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 637145901] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 638213058] @: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 639260664] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 640635177] Testing word: C! [Hera] [HADES][TEST ] [KRELTSC: 641473476] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 642353775] Running C!.basic: 65 HERE C! HERE C@ . CR [Hera] 65 [Hera] [HADES][TEST ] [KRELTSC: 644112483] Test passed [Hera] [HADES][TEST ] Testing C! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 645666777] Expected: Should print: 65 [Hera] 65 [Hera] 65 [Hera] 65 [Hera] 65 [Hera] 65 [Hera] [HADES][TEST ] [KRELTSC: 648810351] Running C!.zero: 0 HERE C! HERE C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 650236398] Test passed [Hera] [HADES][TEST ] Testing C! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 651782754] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 654472644] Running C!.high_byte: 255 HERE C! HERE C@ . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 655943715] Test passed [Hera] [HADES][TEST ] Testing C! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 657502860] Expected: Should print: 255 [Hera] 255 [Hera] 255 [Hera] 255 [Hera] [HADES][INFO ] [KRELTSC: 659850177] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 [Hera] 255 [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 661870965] Running C!.truncation: 256 HERE C! HERE C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 663332292] Test passed [Hera] [HADES][TEST ] Testing C! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 664883331] Expected: Should print: 0 (truncated) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 667670052] C!: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 668744118] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 669976944] Testing word: C@ [Hera] [HADES][TEST ] [KRELTSC: 670788783] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 672010983] Running C@.after_cstore: 97 HERE C! HERE C@ . CR [Hera] 97 [Hera] [HADES][TEST ] [KRELTSC: 673541778] Test passed [Hera] [HADES][TEST ] Testing C@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 675103443] Expected: Should print: 97 [Hera] 97 [Hera] 97 [Hera] 97 [Hera] 97 [Hera] 97 [Hera] [HADES][TEST ] [KRELTSC: 677813199] Running C@.zero_byte: 0 HERE C! HERE C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 679276290] Test passed [Hera] [HADES][TEST ] Testing C@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 680797803] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 683641686] C@: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 684759831] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 686031717] Testing word: , [Hera] [HADES][TEST ] [KRELTSC: 686838012] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 687737232] Running ,.basic: 42 , HERE 8 - @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 689333715] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 690867198] Expected: Should compile 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 693540162] Running ,.negative: -999 , HERE 8 - @ . CR [Hera] -999 [Hera] [HADES][TEST ] [KRELTSC: 695005374] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 696778929] Expected: Should compile -999 [Hera] -999 [Hera] -999 [Hera] -999 [Hera] -999 [Hera] -999 [Hera] [HADES][TEST ] [KRELTSC: 699816495] ,: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 700868238] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 702107028] Testing word: C, [Hera] [HADES][TEST ] [KRELTSC: 702919980] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 703800426] Running C,.basic: 65 C, HERE 1 - C@ . CR [Hera] 65 [Hera] [HADES][TEST ] [KRELTSC: 705423516] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 706973484] Expected: Should compile byte 65 [Hera] 65 [Hera] 65 [Hera] [HADES][INFO ] [KRELTSC: 708914367] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L [Hera] 65 [Hera] 65 [Hera] 65 [Hera] [HADES][TEST ] [KRELTSC: 711316620] Running C,.zero: 0 C, HERE 1 - C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 712729395] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 714261156] Expected: Should compile byte 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 716973369] C,: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 718022655] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 719241096] Testing word: 2, [Hera] [HADES][TEST ] [KRELTSC: 720056169] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 720926535] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR [Hera] 67890 12345 [Hera] [HADES][TEST ] [KRELTSC: 723360582] Test passed [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 724891293] Expected: Should print: 67890 12345 [Hera] 67890 12345 [Hera] 67890 12345 [Hera] 67890 12345 [Hera] 67890 12345 [Hera] 67890 12345 [Hera] [HADES][TEST ] [KRELTSC: 728103831] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 729945510] Test passed [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 731473428] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 734567652] 2,: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 735614733] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 736870743] Testing word: HERE [Hera] [HADES][TEST ] [KRELTSC: 737688903] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 738592575] Running HERE.basic: HERE HERE = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 739981389] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 741527976] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 744168726] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S [Hera] [HADES][INFO ] [KRELTSC: 745501764] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 [Hera] [HADES][TEST ] [KRELTSC: 747284685] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 748878501] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes [Hera] [HADES][TEST ] [KRELTSC: 750561924] HERE: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 751621374] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 752867178] Testing word: ALLOT [Hera] [HADES][TEST ] [KRELTSC: 753722865] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 754605390] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 756590856] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 758184714] Expected: Should print: 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 761152161] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 762640788] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 764232147] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 766955910] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR [Hera] -4 [Hera] [HADES][TEST ] [KRELTSC: 768524526] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 770087976] Expected: Should print: -4 [Hera] -4 [Hera] -4 [Hera] -4 [Hera] -4 [Hera] -4 [Hera] [HADES][TEST ] [KRELTSC: 772955820] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 774146793] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 775393353] Testing word: PAD [Hera] [HADES][TEST ] [KRELTSC: 776215839] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 777099267] Running PAD.basic: PAD PAD = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 778571031] Test passed [Hera] [HADES][TEST ] Testing PAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 780160689] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 782778780] Running PAD.different_from_here: PAD HERE = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 784584465] Test passed [Hera] [HADES][TEST ] Testing PAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 786163014] Expected: Should print: 0 [Hera] 0 [Hera] 0 [HADES][INFO ] [KRELTSC: 787770879] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 789863697] PAD: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 791003010] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 792259314] Testing word: +! [Hera] [HADES][TEST ] [KRELTSC: 793083249] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 793981440] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR [Hera] 15 [Hera] [HADES][TEST ] [KRELTSC: 795812766] Test passed [Hera] [HADES][TEST ] Testing +! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 797598669] Expected: Should print: 15 [Hera] 15 [Hera] 15 [Hera] 15 [Hera] 15 [Hera] 15 [Hera] [HADES][TEST ] [KRELTSC: 800413278] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 801983616] Test passed [Hera] [HADES][TEST ] Testing +! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 803612481] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 806508843] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 808091340] Test passed [Hera] [HADES][TEST ] Testing +! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 810031446] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 812932911] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 814629648] Test passed [Hera] [HADES][TEST ] Testing +! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 816187008] Expected: Should print: 6 [Hera] 6 [Hera] 6 [Hera] [HADES][INFO ] [KRELTSC: 818037633] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 820487430] Running +!.empty_stack: +! [Hera] [HADES][TEST ] [KRELTSC: 821511033] Expected error occurred [Hera] [HADES][TEST ] Testing +! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 823607127] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 824660928] +!: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 825724557] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 827012550] Testing word: -! [Hera] [HADES][TEST ] [KRELTSC: 827824788] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 828737259] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 830455983] Test passed [Hera] [HADES][TEST ] Testing -! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 832038753] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 835046268] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 836608605] Test passed [Hera] [HADES][TEST ] Testing -! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 838161828] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 840961149] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR [Hera] 15 [Hera] [HADES][TEST ] [KRELTSC: 842496900] Test passed [Hera] [HADES][TEST ] Testing -! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 844044999] Expected: Should print: 15 [Hera] 15 [Hera] 15 [Hera] 15 [Hera] 15 [Hera] 15 [Hera] [HADES][TEST ] [KRELTSC: 846870192] Running -!.empty_stack: -! [Hera] [HADES][TEST ] [KRELTSC: 848003856] Expected error occurred [Hera] [HADES][TEST ] Testing -! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 849658593] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 850712583] -!: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 851806347] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 853047783] Testing word: 2! [Hera] [HADES][TEST ] [KRELTSC: 853891437] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 854767998] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR [Hera] 11 22 [Hera] [HADES][TEST ] [KRELTSC: 856680993] Test passed [Hera] [HADES][TEST ] Testing 2! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 858260109] Expected: Should print: 22 11 [Hera] 11 22 [Hera] 11 22 [HADES][INFO ] [KRELTSC: 860273505] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 [Hera] 11 22 [Hera] 11 22 [Hera] 11 22 [Hera] [HADES][TEST ] [KRELTSC: 862566579] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 864153150] Test passed [Hera] [HADES][TEST ] Testing 2! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 865725588] Expected: Should print: 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 868648158] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR [Hera] -1 -2 [Hera] [HADES][TEST ] [KRELTSC: 870401952] Test passed [Hera] [HADES][TEST ] Testing 2! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 872001942] Expected: Should print: -2 -1 [Hera] -1 -2 [Hera] -1 -2 [Hera] -1 -2 [Hera] -1 -2 [Hera] -1 -2 [Hera] [HADES][TEST ] [KRELTSC: 875438571] Running 2!.empty_stack: 2! [Hera] [HADES][TEST ] [KRELTSC: 876453270] Expected error occurred [Hera] [HADES][TEST ] Testing 2! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 878080098] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 879157419] 2!: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 880221531] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 881490582] Testing word: FILL [Hera] [HADES][TEST ] [KRELTSC: 882327558] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 883242885] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR [Hera] 65 65 [Hera] [HADES][TEST ] [KRELTSC: 885305568] Test passed [Hera] [HADES][TEST ] Testing FILL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 886935126] Expected: Should print: 65 65 [Hera] 65 65 [Hera] 65 65 [Hera] 65 65 [Hera] 65 65 [HADES][INFO ] [KRELTSC: 889586712] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 [Hera] 65 65 [Hera] [HADES][TEST ] [KRELTSC: 891086427] Running FILL.zero_n: HERE 0 88 FILL [Hera] [HADES][TEST ] [KRELTSC: 892139976] Test passed [Hera] [HADES][TEST ] Testing FILL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 893725644] Expected: Should do nothing [Hera] [HADES][TEST ] [KRELTSC: 894817308] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 896335503] Test passed [Hera] [HADES][TEST ] Testing FILL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 898092300] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 900800145] Running FILL.empty_stack: FILL [Hera] [HADES][TEST ] [KRELTSC: 901828284] Expected error occurred [Hera] [HADES][TEST ] Testing FILL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 903501060] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 904547679] FILL: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 905652342] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 906921561] Testing word: MOVE [Hera] [HADES][TEST ] [KRELTSC: 907787118] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 908685792] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H [Hera] 65 66 [Hera] [HADES][TEST ] [KRELTSC: 911010261] Test passed [Hera] [HADES][TEST ] Testing MOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 912614052] Expected: Should print: 65 66 [Hera] 65 66 [Hera] 65 66 [Hera] 65 66 [Hera] 65 66 [Hera] 65 66 [Hera] [HADES][TEST ] [KRELTSC: 916325844] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE [Hera] [HADES][TEST ] [KRELTSC: 917458332] Test passed [Hera] [HADES][TEST ] Testing MOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 919006284] Expected: Should do nothing [Hera] [HADES][INFO ] [KRELTSC: 920059602] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 [Hera] [HADES][TEST ] [KRELTSC: 921590838] Running MOVE.empty_stack: MOVE [Hera] [HADES][TEST ] [KRELTSC: 922870116] Expected error occurred [Hera] [HADES][TEST ] Testing MOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 924552951] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 925596882] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 926675778] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 928080741] Testing word: ERASE [Hera] [HADES][TEST ] [KRELTSC: 928952157] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 929846043] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 931705551] Test passed [Hera] [HADES][TEST ] Testing ERASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 933301992] Expected: Should print: 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 936532632] Running ERASE.zero_n: HERE 0 ERASE [Hera] [HADES][TEST ] [KRELTSC: 937578285] Test passed [Hera] [HADES][TEST ] Testing ERASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 939149652] Expected: Should do nothing [Hera] [HADES][TEST ] [KRELTSC: 940228359] Running ERASE.empty_stack: ERASE [Hera] [HADES][TEST ] [KRELTSC: 941262567] Expected error occurred [Hera] [HADES][TEST ] Testing ERASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 942931395] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 944003151] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 945122430] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro [Hera] [HADES][INFO ] [KRELTSC: 946369032] [Hera] === Testing Module: Arithmetic Words === [Hera] [HADES][INFO ] [KRELTSC: 948007221] Running Arithmetic Words Tests (Module 5)... [Hera] [HADES][TEST ] [KRELTSC: 949106697] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te [Hera] [HADES][TEST ] [KRELTSC: 950363673] Testing word: + [Hera] [HADES][TEST ] [KRELTSC: 951182169] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 952081305] Running +.basic: 5 7 + . CR [Hera] 12 [Hera] [HADES][TEST ] [KRELTSC: 953360877] Test passed [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 954914226] Expected: Should print: 12 [Hera] 12 [Hera] 12 [Hera] 12 [Hera] 12 [Hera] 12 [Hera] [HADES][TEST ] [KRELTSC: 957477570] Running +.zero_add: 42 0 + . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 958817244] Test passed [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 960643068] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 963382476] Running +.negative: -5 3 + . CR [Hera] -2 [Hera] [HADES][TEST ] [KRELTSC: 964703670] Test passed [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 966226107] Expected: Should print: -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] [HADES][TEST ] [KRELTSC: 968847579] Running +.both_negative: -5 -3 + . CR [Hera] -8 [Hera] [HADES][TEST ] [KRELTSC: 970184628] Test passed [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 971714940] Expected: Should print: -8 [Hera] -8 [Hera] -8 [Hera] -8 [Hera] -8 [Hera] [HADES][INFO ] [KRELTSC: 974188551] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 [Hera] -8 [Hera] [HADES][TEST ] [KRELTSC: 975840495] Running +.overflow: 2147483647 1 + . CR [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 977280486] Test passed [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 978780495] Expected: Should overflow [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 981694014] Running +.underflow: -2147483648 -1 + . CR [Hera] -2147483649 [Hera] [HADES][TEST ] [KRELTSC: 983210172] Test passed [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 984760854] Expected: Should underflow [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] [HADES][TEST ] [KRELTSC: 988012473] Running +.empty_stack: + [Hera] [HADES][ERROR] [KRELTSC: 988982841] +: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 989854509] Expected error occurred [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 991500993] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 992553009] Running +.one_item: 42 + [Hera] [HADES][ERROR] [KRELTSC: 993477009] +: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 994340361] Expected error occurred [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 995998794] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 997050096] +: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 998446890] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te [Hera] [HADES][TEST ] [KRELTSC: 999697482] Testing word: - [Hera] [HADES][TEST ] [KRELTSC: 1000516566] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1001408898] Running -.basic: 10 3 - . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 1002714825] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1004277645] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 1006946997] Running -.zero_sub: 42 0 - . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1008315609] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1009907472] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1013027379] Running -.from_zero: 0 5 - . CR [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1014340635] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1015903455] Expected: Should print: -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1018486077] Running -.negative: 5 -3 - . CR [Hera] 8 [Hera] [HADES][TEST ] [KRELTSC: 1019818149] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1021361985] Expected: Should print: 8 [Hera] 8 [Hera] 8 [Hera] 8 [Hera] 8 [Hera] 8 [Hera] [HADES][TEST ] [KRELTSC: 1024058406] Running -.same_values: 42 42 - . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1025450244] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1026977973] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1029555282] Running -.overflow: -2147483648 1 - . CR [Hera] -2147483649 [Hera] [HADES][TEST ] [KRELTSC: 1031042565] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1032608493] Expected: Should underflow [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] [HADES][TEST ] [KRELTSC: 1035817461] Running -.underflow: 2147483647 -1 - . CR [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1037302245] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1038891378] Expected: Should overflow [Hera] 2147483648 [Hera] [HADES][INFO ] [KRELTSC: 1040297265] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1043333403] Running -.empty_stack: - [Hera] [HADES][ERROR] [KRELTSC: 1044397935] -: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1045276302] Expected error occurred [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1046951997] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1048034967] Running -.one_item: 42 - [Hera] [HADES][ERROR] [KRELTSC: 1049512401] -: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1050409500] Expected error occurred [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1052091159] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1053176334] -: 9 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1054250274] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te [Hera] [HADES][TEST ] [KRELTSC: 1055539380] Testing word: * [Hera] [HADES][TEST ] [KRELTSC: 1056347838] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1057327446] Running *.basic: 6 7 * . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1058855490] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1060356738] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1063539183] Running *.by_zero: 42 0 * . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1064864325] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1066396275] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1068999981] Running *.by_one: 42 1 * . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1070306244] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1071850731] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1074772419] Running *.by_negative: 6 -7 * . CR [Hera] -42 [Hera] [HADES][TEST ] [KRELTSC: 1076121207] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1077676950] Expected: Should print: -42 [Hera] -42 [Hera] -42 [Hera] -42 [Hera] -42 [Hera] -42 [Hera] [HADES][TEST ] [KRELTSC: 1080344034] Running *.negative_negative: -6 -7 * . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1081765587] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1083306189] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1086146964] Running *.large_numbers: 32767 2 * . CR [Hera] 65534 [Hera] [HADES][TEST ] [KRELTSC: 1087557051] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1089107796] Expected: Should print: 65534 [Hera] 65534 [Hera] 65534 [Hera] 65534 [Hera] 65534 [Hera] 65534 [Hera] [HADES][TEST ] [KRELTSC: 1091866713] Running *.overflow: 65536 65536 * . CR [Hera] 4294967296 [Hera] [HADES][TEST ] [KRELTSC: 1093388184] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1094940777] Expected: May overflow [Hera] 4294967296 [Hera] 4294967296 [Hera] 4294967296 [Hera] 4294967296 [Hera] 4294967296 [Hera] [HADES][TEST ] [KRELTSC: 1097850978] Running *.empty_stack: * [Hera] [HADES][ERROR] [KRELTSC: 1099092414] *: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1099958433] Expected error occurred [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1101681273] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1102761282] Running *.one_item: 42 * [Hera] [HADES][ERROR] [KRELTSC: 1103691960] *: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1104538470] Expected error occurred [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1106206080] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1107274791] *: 9 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1108329663] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te [Hera] [HADES][TEST ] [KRELTSC: 1109576832] Testing word: / [Hera] [HADES][TEST ] [KRELTSC: 1110386865] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1111561962] Running /.basic: 15 3 / . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1112895420] Test passed [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1114474515] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][INFO ] [KRELTSC: 1116439695] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1118399562] Running /.by_one: 42 1 / . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1119708051] Test passed [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1121234520] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1124081301] Running /.negative_dividend: -15 3 / . CR [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1125499221] Test passed [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1127080395] Expected: Should print: -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1129649745] Running /.negative_divisor: 15 -3 / . CR [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1131061974] Test passed [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1132602912] Expected: Should print: -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1135185975] Running /.both_negative: -15 -3 / . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1136780043] Test passed [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1138328079] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1140867147] Running /.truncation: 7 3 / . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1142156085] Test passed [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1143694335] Expected: Should print: 2 (truncated) [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1146378114] Running /.by_zero: 42 0 / [Hera] [HADES][ERROR] [KRELTSC: 1147393695] /: Division by zero [Hera] [HADES][TEST ] [KRELTSC: 1148271096] Expected error occurred [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1150235373] Expected: Should cause division by zero [Hera] [HADES][TEST ] [KRELTSC: 1151317671] Running /.empty_stack: / [Hera] [HADES][ERROR] [KRELTSC: 1152290916] /: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1153158300] Expected error occurred [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1154793885] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1155864654] Running /.one_item: 42 / [Hera] [HADES][ERROR] [KRELTSC: 1156782039] /: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1157631279] Expected error occurred [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1159463445] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1160523588] /: 9 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1161832938] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te [Hera] [HADES][TEST ] [KRELTSC: 1163135043] Testing word: MOD [Hera] [HADES][TEST ] [KRELTSC: 1163993733] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1164890895] Running MOD.basic: 17 5 MOD . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1166592126] Test passed [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1168151796] Expected: Should print: 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1170845655] Running MOD.exact_division: 15 3 MOD . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1172297658] Test passed [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1173937506] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1176861000] Running MOD.by_one: 42 1 MOD . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1178253993] Test passed [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1179814944] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1182533247] Running MOD.negative_dividend: -17 5 MOD . CR [Hera] [HADES][INFO ] [KRELTSC: 1183707861] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 [Hera] -2 [Hera] [HADES][TEST ] [KRELTSC: 1185370683] Test passed [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1187313414] Expected: Should handle negative [Hera] -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] [HADES][TEST ] [KRELTSC: 1190144256] Running MOD.negative_divisor: 17 -5 MOD . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1191612366] Test passed [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1193175375] Expected: Should handle negative [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1196318067] Running MOD.small_by_large: 3 7 MOD . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 1197974169] Test passed [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1199993172] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 1202798541] Running MOD.by_zero: 42 0 MOD [Hera] [HADES][ERROR] [KRELTSC: 1203952281] MOD: Division by zero [Hera] [HADES][TEST ] [KRELTSC: 1204826427] Expected error occurred [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1206476838] Expected: Should cause division by zero [Hera] [HADES][TEST ] [KRELTSC: 1207548846] Running MOD.empty_stack: MOD [Hera] [HADES][ERROR] [KRELTSC: 1208529609] MOD: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1209421899] Expected error occurred [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1211086842] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1212529941] Running MOD.one_item: 42 MOD [Hera] [HADES][ERROR] [KRELTSC: 1213551507] MOD: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1214437875] Expected error occurred [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1216213740] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1217260632] MOD: 9 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1218407337] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te [Hera] [HADES][TEST ] [KRELTSC: 1219639386] Testing word: /MOD [Hera] [HADES][TEST ] [KRELTSC: 1220524284] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1221418884] Running /MOD.basic: 17 5 /MOD . . CR [Hera] 3 2 [Hera] [HADES][TEST ] [KRELTSC: 1223107515] Test passed [Hera] [HADES][TEST ] Testing /MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1224912549] Expected: Should print: 3 2 [Hera] 3 2 [Hera] 3 2 [Hera] 3 2 [Hera] 3 2 [Hera] 3 2 [Hera] [HADES][TEST ] [KRELTSC: 1227750678] Running /MOD.exact: 15 3 /MOD . . CR [Hera] 5 0 [Hera] [HADES][TEST ] [KRELTSC: 1229171097] Test passed [Hera] [HADES][TEST ] Testing /MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1230762393] Expected: Should print: 5 0 [Hera] 5 0 [Hera] 5 0 [Hera] 5 0 [Hera] 5 0 [Hera] 5 0 [Hera] [HADES][TEST ] [KRELTSC: 1233581601] Running /MOD.negative: -17 5 /MOD . . CR [Hera] -3 -2 [Hera] [HADES][TEST ] [KRELTSC: 1235063214] Test passed [Hera] [HADES][TEST ] Testing /MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1236617697] Expected: Should handle negative dividend [Hera] -3 -2 [Hera] -3 -2 [Hera] -3 -2 [Hera] -3 -2 [Hera] -3 -2 [Hera] [HADES][TEST ] [KRELTSC: 1240061025] Running /MOD.by_zero: 42 0 /MOD [Hera] [HADES][ERROR] [KRELTSC: 1241156091] /MOD: Division by zero [Hera] [HADES][TEST ] [KRELTSC: 1242070641] Expected error occurred [Hera] [HADES][TEST ] Testing /MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1243759125] Expected: Should cause division by zero [Hera] [HADES][TEST ] [KRELTSC: 1244844951] Running /MOD.empty_stack: /MOD [Hera] [HADES][ERROR] [KRELTSC: 1245894762] /MOD: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1246793331] Expected error occurred [Hera] [HADES][TEST ] Testing /MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1248485679] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1249809792] Running /MOD.one_item: 42 /MOD [Hera] [HADES][ERROR] [KRELTSC: 1250884929] /MOD: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1251771171] Expected error occurred [Hera] [HADES][TEST ] Testing /MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1253440188] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1254519693] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1255676205] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te [Hera] [HADES][TEST ] [KRELTSC: 1256909241] Testing word: ABS [Hera] [HADES][TEST ] [KRELTSC: 1257815622] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1258699848] Running ABS.positive: 42 ABS . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1260299103] Test passed [Hera] [HADES][TEST ] Testing ABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1261873977] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1264762044] Running ABS.negative: -42 ABS . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1266099219] Test passed [Hera] [HADES][TEST ] Testing ABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1267662900] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [HADES][INFO ] [KRELTSC: 1270298295] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 [Hera] [HADES][TEST ] [KRELTSC: 1271384709] Running ABS.zero: 0 ABS . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1272708801] Test passed [Hera] [HADES][TEST ] Testing ABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1274311689] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1277157882] Running ABS.min_int: -2147483648 ABS . CR [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1278659907] Test passed [Hera] [HADES][TEST ] Testing ABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1280196414] Expected: Should print: 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1283236038] Running ABS.empty_stack: ABS [Hera] [HADES][ERROR] [KRELTSC: 1284256554] ABS: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1285160583] Expected error occurred [Hera] [HADES][TEST ] Testing ABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1286810238] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1288319970] ABS: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1289403507] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te [Hera] [HADES][TEST ] [KRELTSC: 1290643200] Testing word: NEGATE [Hera] [HADES][TEST ] [KRELTSC: 1291516065] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1292400186] Running NEGATE.positive: 42 NEGATE . CR [Hera] -42 [Hera] [HADES][TEST ] [KRELTSC: 1294040580] Test passed [Hera] [HADES][TEST ] Testing NEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1295659701] Expected: Should print: -42 [Hera] -42 [Hera] -42 [Hera] -42 [Hera] -42 [Hera] -42 [Hera] [HADES][TEST ] [KRELTSC: 1298317482] Running NEGATE.negative: -42 NEGATE . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1299937170] Test passed [Hera] [HADES][TEST ] Testing NEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1301510091] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1304174046] Running NEGATE.zero: 0 NEGATE . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1305525039] Test passed [Hera] [HADES][TEST ] Testing NEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1307167575] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1309839468] Running NEGATE.min_int: -2147483648 NEGATE . CR [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1311387210] Test passed [Hera] [HADES][TEST ] Testing NEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1313213391] Expected: Should print: 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1316618982] Running NEGATE.empty_stack: NEGATE [Hera] [HADES][ERROR] [KRELTSC: 1317699243] NEGATE: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1318638678] Expected error occurred [Hera] [HADES][TEST ] Testing NEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1320323004] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1321400241] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1322492934] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te [Hera] [HADES][TEST ] [KRELTSC: 1323742497] Testing word: MIN [Hera] [HADES][TEST ] [KRELTSC: 1324580586] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1325705283] Running MIN.basic: 5 3 MIN . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 1327226712] Test passed [Hera] [HADES][TEST ] Testing MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1328800851] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 1331471316] Running MIN.equal: 42 42 MIN . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1332800721] Test passed [Hera] [HADES][TEST ] Testing MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1334362869] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1337001729] Running MIN.negative: -5 -3 MIN . CR [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1338767997] Test passed [Hera] [HADES][TEST ] Testing MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1340449845] Expected: Should print: -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1343068314] Running MIN.mixed: -1 1 MIN . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1344403893] Test passed [Hera] [HADES][TEST ] Testing MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1345953273] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [HADES][INFO ] [KRELTSC: 1347931347] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1349688522] Running MIN.one_item: 42 MIN [Hera] [HADES][ERROR] [KRELTSC: 1350973848] MIN: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1352049741] Expected error occurred [Hera] [HADES][TEST ] Testing MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1353724974] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1354805697] Running MIN.empty_stack: MIN [Hera] [HADES][ERROR] [KRELTSC: 1355757165] MIN: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1356628140] Expected error occurred [Hera] [HADES][TEST ] Testing MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1358314986] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1359348354] MIN: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1360425444] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te [Hera] [HADES][TEST ] [KRELTSC: 1361668518] Testing word: MAX [Hera] [HADES][TEST ] [KRELTSC: 1362534180] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1363697769] Running MAX.basic: 5 3 MAX . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1365422436] Test passed [Hera] [HADES][TEST ] Testing MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1367024127] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1369604481] Running MAX.equal: 42 42 MAX . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1370955264] Test passed [Hera] [HADES][TEST ] Testing MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1372492527] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1375168788] Running MAX.negative: -5 -3 MAX . CR [Hera] -3 [Hera] [HADES][TEST ] [KRELTSC: 1376584188] Test passed [Hera] [HADES][TEST ] Testing MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1378169121] Expected: Should print: -3 [Hera] -3 [Hera] -3 [Hera] -3 [Hera] -3 [Hera] -3 [Hera] [HADES][TEST ] [KRELTSC: 1380764805] Running MAX.mixed: -1 1 MAX . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 1382084004] Test passed [Hera] [HADES][TEST ] Testing MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1383658059] Expected: Should print: 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 1386207375] Running MAX.one_item: 42 MAX [Hera] [HADES][ERROR] [KRELTSC: 1387190889] MAX: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1388232447] Expected error occurred [Hera] [HADES][TEST ] Testing MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1389977673] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1391032188] Running MAX.empty_stack: MAX [Hera] [HADES][ERROR] [KRELTSC: 1392018054] MAX: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1392875715] Expected error occurred [Hera] [HADES][TEST ] Testing MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1394565921] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1395614493] MAX: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1396690008] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te [Hera] [HADES][TEST ] [KRELTSC: 1397924136] Testing word: 1+ [Hera] [HADES][TEST ] [KRELTSC: 1398763590] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1399648992] Running 1+.basic: 5 1+ . CR [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 1401181215] Test passed [Hera] [HADES][TEST ] Testing 1+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1402723329] Expected: Should print: 6 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 1405251414] Running 1+.zero: 0 1+ . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 1406546274] Test passed [Hera] [HADES][TEST ] Testing 1+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1408099077] Expected: Should print: 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 1410673131] Running 1+.negative: -1 1+ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1411937961] Test passed [Hera] [HADES][TEST ] Testing 1+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1413710550] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1416570687] Running 1+.chain: 3 1+ 1+ 1+ . CR [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 1417919139] Test passed [Hera] [HADES][TEST ] Testing 1+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1419496281] Expected: Should print: 6 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 1422049650] Running 1+.overflow: 2147483647 1+ . CR [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1423511922] Test passed [Hera] [HADES][TEST ] Testing 1+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1425055779] Expected: Should overflow [Hera] 2147483648 [Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1427263866] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1429683276] Running 1+.empty_stack: 1+ [Hera] [HADES][ERROR] [KRELTSC: 1430690688] 1+: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1431586464] Expected error occurred [Hera] [HADES][TEST ] Testing 1+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1433181771] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1434272532] 1+: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1435343511] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te [Hera] [HADES][TEST ] [KRELTSC: 1436602671] Testing word: 1- [Hera] [HADES][TEST ] [KRELTSC: 1437425619] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1438471083] Running 1-.basic: 5 1- . CR [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 1440249867] Test passed [Hera] [HADES][TEST ] Testing 1- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1441814451] Expected: Should print: 4 [Hera] 4 [Hera] 4 [Hera] 4 [Hera] 4 [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 1444400475] Running 1-.to_zero: 1 1- . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1445800146] Test passed [Hera] [HADES][TEST ] Testing 1- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1447366935] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1449911211] Running 1-.to_negative: 0 1- . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1451601102] Test passed [Hera] [HADES][TEST ] Testing 1- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1453157916] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1455766641] Running 1-.chain: 6 1- 1- 1- . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 1457133321] Test passed [Hera] [HADES][TEST ] Testing 1- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1458664221] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 1461255054] Running 1-.underflow: -2147483648 1- . CR [Hera] -2147483649 [Hera] [HADES][TEST ] [KRELTSC: 1462763148] Test passed [Hera] [HADES][TEST ] Testing 1- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1464671208] Expected: Should underflow [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] [HADES][TEST ] [KRELTSC: 1467846702] Running 1-.empty_stack: 1- [Hera] [HADES][ERROR] [KRELTSC: 1468828431] 1-: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1469706819] Expected error occurred [Hera] [HADES][TEST ] Testing 1- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1471351707] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1472419998] 1-: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1473536127] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te [Hera] [HADES][TEST ] [KRELTSC: 1474759986] Testing word: 2+ [Hera] [HADES][TEST ] [KRELTSC: 1475592930] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1476720357] Running 2+.basic: 5 2+ . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 1478190798] Test passed [Hera] [HADES][TEST ] Testing 2+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1479730854] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 1482289704] Running 2+.zero: 0 2+ . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1483528389] Test passed [Hera] [HADES][TEST ] Testing 2+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1485099063] Expected: Should print: 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1487621016] Running 2+.negative: -3 2+ . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1489262817] Test passed [Hera] [HADES][TEST ] Testing 2+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1490826813] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1493551878] Running 2+.empty_stack: 2+ [Hera] [HADES][ERROR] [KRELTSC: 1494619875] 2+: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1495489569] Expected error occurred [Hera] [HADES][TEST ] Testing 2+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1497167805] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1498235319] 2+: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1499306844] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te [Hera] [HADES][TEST ] [KRELTSC: 1500529884] Testing word: 2- [Hera] [HADES][TEST ] [KRELTSC: 1501676799] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1502853366] Running 2-.basic: 7 2- . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1504342434] Test passed [Hera] [HADES][TEST ] Testing 2- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1505912625] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1508478951] Running 2-.zero: 2 2- . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1509743214] Test passed [Hera] [HADES][TEST ] Testing 2- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1511299146] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 1512899661] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1515268755] Running 2-.negative: 0 2- . CR [Hera] -2 [Hera] [HADES][TEST ] [KRELTSC: 1516860891] Test passed [Hera] [HADES][TEST ] Testing 2- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1518474909] Expected: Should print: -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] [HADES][TEST ] [KRELTSC: 1521127524] Running 2-.empty_stack: 2- [Hera] [HADES][ERROR] [KRELTSC: 1522131786] 2-: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1523055261] Expected error occurred [Hera] [HADES][TEST ] Testing 2- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1524797274] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1525893012] 2-: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1527044841] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te [Hera] [HADES][TEST ] [KRELTSC: 1528556841] Testing word: 2* [Hera] [HADES][TEST ] [KRELTSC: 1529432772] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1530418659] Running 2*.basic: 5 2* . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 1531927131] Test passed [Hera] [HADES][TEST ] Testing 2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1533659778] Expected: Should print: 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 1536290847] Running 2*.zero: 0 2* . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1537496856] Test passed [Hera] [HADES][TEST ] Testing 2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1538980359] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1541768697] Running 2*.negative: -3 2* . CR [Hera] -6 [Hera] [HADES][TEST ] [KRELTSC: 1543105263] Test passed [Hera] [HADES][TEST ] Testing 2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1544646285] Expected: Should print: -6 [Hera] -6 [Hera] -6 [Hera] -6 [Hera] -6 [Hera] -6 [Hera] [HADES][TEST ] [KRELTSC: 1547303646] Running 2*.one: 1 2* . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1548536766] Test passed [Hera] [HADES][TEST ] Testing 2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1550104521] Expected: Should print: 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1552633929] Running 2*.large: 1073741823 2* . CR [Hera] 2147483646 [Hera] [HADES][TEST ] [KRELTSC: 1554496608] Test passed [Hera] [HADES][TEST ] Testing 2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1556046513] Expected: Should print: 2147483646 [Hera] 2147483646 [Hera] 2147483646 [Hera] 2147483646 [Hera] 2147483646 [Hera] 2147483646 [Hera] [HADES][TEST ] [KRELTSC: 1559071143] Running 2*.empty_stack: 2* [Hera] [HADES][ERROR] [KRELTSC: 1560129207] 2*: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1561088361] Expected error occurred [Hera] [HADES][TEST ] Testing 2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1562824179] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1563908745] 2*: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1564968111] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te [Hera] [HADES][TEST ] [KRELTSC: 1566446406] Testing word: 2/ [Hera] [HADES][TEST ] [KRELTSC: 1567574673] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1568492667] Running 2/.basic: 10 2/ . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1569885156] Test passed [Hera] [HADES][TEST ] Testing 2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1571458329] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1574004264] Running 2/.odd: 7 2/ . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 1575266238] Test passed [Hera] [HADES][TEST ] Testing 2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1576851066] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 1579627539] Running 2/.zero: 0 2/ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1580923995] Test passed [Hera] [HADES][TEST ] Testing 2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1582460628] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1585003518] Running 2/.negative_even: -10 2/ . CR [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1586384604] Test passed [Hera] [HADES][TEST ] Testing 2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1587968970] Expected: Should print: -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1590577800] Running 2/.one: 1 2/ . CR [Hera] [HADES][INFO ] [KRELTSC: 1591853487] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1593548544] Test passed [Hera] [HADES][TEST ] Testing 2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1595198304] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1597786323] Running 2/.empty_stack: 2/ [Hera] [HADES][ERROR] [KRELTSC: 1598805768] 2/: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1599690834] Expected error occurred [Hera] [HADES][TEST ] Testing 2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1601357877] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1602412077] 2/: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1603506870] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 [Hera] [HADES][INFO ] [KRELTSC: 1605235716] [Hera] === Testing Module: Logical Words === [Hera] [HADES][INFO ] [KRELTSC: 1606740807] Running Logical Words Tests (Module 8)... [Hera] [HADES][TEST ] [KRELTSC: 1607821341] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 1609059921] Testing word: AND [Hera] [HADES][TEST ] [KRELTSC: 1609899501] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1610793513] Running AND.both_true: -1 -1 AND . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1612195851] Test passed [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1613746323] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1616390832] Running AND.first_false: 0 -1 AND . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1617743694] Test passed [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1619732436] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1622532513] Running AND.second_false: -1 0 AND . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1623890919] Test passed [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1625462601] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1628018469] Running AND.both_false: 0 0 AND . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1629366816] Test passed [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1630939653] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1633771692] Running AND.bitwise: 85 51 AND . CR [Hera] 17 [Hera] [HADES][TEST ] [KRELTSC: 1635154920] Test passed [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1636728345] Expected: Should print: 17 [Hera] 17 [Hera] 17 [Hera] 17 [Hera] 17 [Hera] 17 [Hera] [HADES][TEST ] [KRELTSC: 1639365294] Running AND.empty_stack: AND [Hera] [HADES][ERROR] [KRELTSC: 1640461998] AND: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1641425268] Expected error occurred [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1643114886] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1644216609] Running AND.one_item: 42 AND [Hera] [HADES][ERROR] [KRELTSC: 1645281204] AND: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1646416611] Expected error occurred [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1648116141] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1649166645] AND: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1650341637] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 1651590780] Testing word: OR [Hera] [HADES][TEST ] [KRELTSC: 1652446551] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1653370929] Running OR.both_true: -1 -1 OR . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1654916130] Test passed [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1656480651] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1659288519] Running OR.first_false: 0 -1 OR . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1660663746] Test passed [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1662207897] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1664826408] Running OR.second_false: -1 0 OR . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1666178619] Test passed [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1667752065] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][INFO ] [KRELTSC: 1669736943] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1671996942] Running OR.both_false: 0 0 OR . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1673356986] Test passed [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1674914283] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1677564924] Running OR.bitwise: 85 51 OR . CR [Hera] 119 [Hera] [HADES][TEST ] [KRELTSC: 1678921314] Test passed [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1680474978] Expected: Should print: 119 [Hera] 119 [Hera] 119 [Hera] 119 [Hera] 119 [Hera] 119 [Hera] [HADES][TEST ] [KRELTSC: 1683141495] Running OR.empty_stack: OR [Hera] [HADES][ERROR] [KRELTSC: 1684377471] OR: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1685288346] Expected error occurred [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1686942852] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1688020992] Running OR.one_item: 42 OR [Hera] [HADES][ERROR] [KRELTSC: 1688965740] OR: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1689844107] Expected error occurred [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1691517093] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1692561885] OR: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1693631961] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 1694871108] Testing word: XOR [Hera] [HADES][TEST ] [KRELTSC: 1695796263] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1696981503] Running XOR.both_true: -1 -1 XOR . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1698535167] Test passed [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1700131335] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1702690143] Running XOR.first_false: 0 -1 XOR . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1704155397] Test passed [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1706062155] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1709606052] Running XOR.second_false: -1 0 XOR . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1711360329] Test passed [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1713281220] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1716531243] Running XOR.both_false: 0 0 XOR . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1718207862] Test passed [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1719911865] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1722695163] Running XOR.bitwise: 85 51 XOR . CR [Hera] 102 [Hera] [HADES][TEST ] [KRELTSC: 1724069172] Test passed [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1725633861] Expected: Should print: 102 [Hera] 102 [Hera] 102 [Hera] 102 [Hera] 102 [Hera] 102 [Hera] [HADES][TEST ] [KRELTSC: 1728296157] Running XOR.empty_stack: XOR [Hera] [HADES][ERROR] [KRELTSC: 1729363986] XOR: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1730267700] Expected error occurred [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1731968469] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1733008074] Running XOR.one_item: 42 XOR [Hera] [HADES][ERROR] [KRELTSC: 1734221811] XOR: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1735142325] Expected error occurred [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1736813967] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1737876798] XOR: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1738947903] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 1740213867] Testing word: NOT [Hera] [HADES][TEST ] [KRELTSC: 1741039944] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1741956216] Running NOT.true: -1 NOT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1743376803] Test passed [Hera] [HADES][TEST ] Testing NOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1744963080] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1747792641] Running NOT.false: 0 NOT . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1749121584] Test passed [Hera] [HADES][TEST ] Testing NOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1750710675] Expected: Should print: -1 [Hera] [HADES][INFO ] [KRELTSC: 1751722413] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1754702964] Running NOT.positive: 42 NOT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1756030290] Test passed [Hera] [HADES][TEST ] Testing NOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1757653296] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1760320464] Running NOT.negative: -42 NOT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1761679227] Test passed [Hera] [HADES][TEST ] Testing NOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1763249439] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1765790355] Running NOT.empty_stack: NOT [Hera] [HADES][ERROR] [KRELTSC: 1766790354] NOT: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1767704358] Expected error occurred [Hera] [HADES][TEST ] Testing NOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1769383308] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1770449163] NOT: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1771662648] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 1773370977] Testing word: = [Hera] [HADES][TEST ] [KRELTSC: 1774270701] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1775206377] Running =.equal: 42 42 = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1776851706] Test passed [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1778381493] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1780972158] Running =.not_equal: 42 43 = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1782311517] Test passed [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1783862325] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1786697325] Running =.zero_equal: 0 0 = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1788046470] Test passed [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1789578294] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1792320201] Running =.negative_equal: -42 -42 = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1793724912] Test passed [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1795267866] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1797852798] Running =.negative_positive: -42 42 = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1799564697] Test passed [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1801173339] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1803739245] Running =.empty_stack: = [Hera] [HADES][ERROR] [KRELTSC: 1804760412] =: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1805634642] Expected error occurred [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1807284171] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1808332386] Running =.one_item: 42 = [Hera] [HADES][ERROR] [KRELTSC: 1809299184] =: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1810126542] Expected error occurred [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1812068286] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1813470897] =: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1814593704] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 1815859815] Testing word: <> [Hera] [HADES][TEST ] [KRELTSC: 1816687467] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1817592735] Running <>.not_equal: 42 43 <> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1819064940] Test passed [Hera] [HADES][TEST ] Testing <> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1820615538] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1823191482] Running <>.equal: 42 42 <> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1824569670] Test passed [Hera] [HADES][TEST ] Testing <> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1826376195] Expected: Should print: 0 [Hera] [HADES][INFO ] [KRELTSC: 1827430101] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1830488247] Running <>.zero_equal: 0 0 <> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1831863222] Test passed [Hera] [HADES][TEST ] Testing <> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1833416592] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1835929179] Running <>.negative: -42 42 <> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1837297161] Test passed [Hera] [HADES][TEST ] Testing <> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1839118953] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1841850780] Running <>.empty_stack: <> [Hera] [HADES][ERROR] [KRELTSC: 1842873606] <>: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1843774968] Expected error occurred [Hera] [HADES][TEST ] Testing <> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1845503919] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1846619922] Running <>.one_item: 42 <> [Hera] [HADES][ERROR] [KRELTSC: 1847632542] <>: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1848536277] Expected error occurred [Hera] [HADES][TEST ] Testing <> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1850417058] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1851889599] <>: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1853130321] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 1854377490] Testing word: < [Hera] [HADES][TEST ] [KRELTSC: 1855214487] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1856107470] Running <.less_than: 5 7 < . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1857641877] Test passed [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1859236554] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1861929216] Running <.greater_than: 7 5 < . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1863392916] Test passed [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1865583552] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1868244924] Running <.equal: 5 5 < . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1869555135] Test passed [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1871200590] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1873939998] Running <.negative_positive: -5 5 < . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1875390993] Test passed [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1877025465] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1879963029] Running <.negative_negative: -7 -5 < . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1881463521] Test passed [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1883099064] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1885812243] Running <.empty_stack: < [Hera] [HADES][ERROR] [KRELTSC: 1886850000] <: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1887760308] Expected error occurred [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1889520906] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1890652029] Running <.one_item: 42 < [Hera] [HADES][ERROR] [KRELTSC: 1891797033] <: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1892752764] Expected error occurred [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1894497234] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1895630982] <: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1896717438] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 1898032080] Testing word: > [Hera] [HADES][TEST ] [KRELTSC: 1898880732] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1899842952] Running >.greater_than: 7 5 > . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1901415012] Test passed [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1902938079] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] [HADES][INFO ] [KRELTSC: 1905013887] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1907501022] Running >.less_than: 5 7 > . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1908908463] Test passed [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1910485059] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1913120916] Running >.equal: 5 5 > . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1914463845] Test passed [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1916092185] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1919217636] Running >.positive_negative: 5 -5 > . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1920652209] Test passed [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1922208771] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1924898430] Running >.negative_negative: -5 -7 > . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1926392538] Test passed [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1928018694] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1931097147] Running >.empty_stack: > [Hera] [HADES][ERROR] [KRELTSC: 1932116886] >: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1933037925] Expected error occurred [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1934788695] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1935891174] Running >.one_item: 42 > [Hera] [HADES][ERROR] [KRELTSC: 1936898250] >: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1937784639] Expected error occurred [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1939540806] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1940635242] >: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1941843729] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 1943543994] Testing word: 0= [Hera] [HADES][TEST ] [KRELTSC: 1944474630] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1945425447] Running 0=.zero: 0 0= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1946897127] Test passed [Hera] [HADES][TEST ] Testing 0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1948516290] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1951253094] Running 0=.positive: 42 0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1952680212] Test passed [Hera] [HADES][TEST ] Testing 0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1954301832] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1957196388] Running 0=.negative: -42 0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1958615211] Test passed [Hera] [HADES][TEST ] Testing 0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1960251510] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1962885246] Running 0=.empty_stack: 0= [Hera] [HADES][ERROR] [KRELTSC: 1964175738] 0=: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1965172587] Expected error occurred [Hera] [HADES][TEST ] Testing 0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1966897128] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1967971068] 0=: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1969217376] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 1970407320] Testing word: 0< [Hera] [HADES][TEST ] [KRELTSC: 1971336129] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1972338627] Running 0<.negative: -42 0< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1973966988] Test passed [Hera] [HADES][TEST ] Testing 0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1975613493] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1978330431] Running 0<.zero: 0 0< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1979785038] Test passed [Hera] [HADES][TEST ] Testing 0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1981713153] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 1984156650] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1985826486] Running 0<.positive: 42 0< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1987135710] Test passed [Hera] [HADES][TEST ] Testing 0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1988522424] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1990964325] Running 0<.empty_stack: 0< [Hera] [HADES][ERROR] [KRELTSC: 1991947062] 0<: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1992820893] Expected error occurred [Hera] [HADES][TEST ] Testing 0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1994910834] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1995982212] 0<: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1997040360] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 1998299562] Testing word: 0> [Hera] [HADES][TEST ] [KRELTSC: 1999109301] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2000025720] Running 0>.positive: 42 0> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2001508488] Test passed [Hera] [HADES][TEST ] Testing 0> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2003033928] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2005600485] Running 0>.zero: 0 0> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2007106479] Test passed [Hera] [HADES][TEST ] Testing 0> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2008665918] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2011239489] Running 0>.negative: -42 0> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2012556084] Test passed [Hera] [HADES][TEST ] Testing 0> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2014094418] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2016638820] Running 0>.empty_stack: 0> [Hera] [HADES][ERROR] [KRELTSC: 2017600704] 0>: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2018475816] Expected error occurred [Hera] [HADES][TEST ] Testing 0> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2020377345] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2021553471] 0>: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2022625815] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 2023880313] Testing word: 0<> [Hera] [HADES][TEST ] [KRELTSC: 2024731695] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2025625623] Running 0<>.nonzero_pos: 42 0<> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2027099340] Test passed [Hera] [HADES][TEST ] Testing 0<> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2028634125] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2031401715] Running 0<>.nonzero_neg: -1 0<> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2032750860] Test passed [Hera] [HADES][TEST ] Testing 0<> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2034328338] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2036897520] Running 0<>.zero: 0 0<> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2038175517] Test passed [Hera] [HADES][TEST ] Testing 0<> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2039747493] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2042274402] Running 0<>.empty_stack: 0<> [Hera] [HADES][ERROR] [KRELTSC: 2043258567] 0<>: stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2044280763] Expected error occurred [Hera] [HADES][TEST ] Testing 0<> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2046460605] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2047661448] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2048768841] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 2050030290] Testing word: U< [Hera] [HADES][TEST ] [KRELTSC: 2050857165] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2051733852] Running U<.less: 3 5 U< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2053150743] Test passed [Hera] [HADES][TEST ] Testing U< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2054682756] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2057294400] Running U<.equal: 5 5 U< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2058867027] Test passed [Hera] [HADES][TEST ] Testing U< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2060433585] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2063083659] Running U<.greater: 7 5 U< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2064409620] Test passed [Hera] [HADES][TEST ] Testing U< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2065988673] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 2080630734] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2082255987] Running U<.zero_one: 0 1 U< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2083290867] Test passed [Hera] [HADES][TEST ] Testing U< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2085185613] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2087909754] Running U<.empty_stack: U< [Hera] [HADES][ERROR] [KRELTSC: 2088910866] U<: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2089803072] Expected error occurred [Hera] [HADES][TEST ] Testing U< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2091425700] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2092501614] U<: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2093552139] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 2094808254] Testing word: U> [Hera] [HADES][TEST ] [KRELTSC: 2095655331] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2096711211] Running U>.greater: 5 3 U> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2098547766] Test passed [Hera] [HADES][TEST ] Testing U> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2100123543] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2102777124] Running U>.equal: 5 5 U> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2104091976] Test passed [Hera] [HADES][TEST ] Testing U> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2105643981] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2108182146] Running U>.less: 3 5 U> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2109834636] Test passed [Hera] [HADES][TEST ] Testing U> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2111413269] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2113974975] Running U>.one_zero: 1 0 U> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2115314145] Test passed [Hera] [HADES][TEST ] Testing U> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2116862937] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2119533549] Running U>.empty_stack: U> [Hera] [HADES][ERROR] [KRELTSC: 2120524140] U>: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2121549087] Expected error occurred [Hera] [HADES][TEST ] Testing U> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2123435034] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2124491313] U>: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2125551813] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 2126778864] Testing word: WITHIN [Hera] [HADES][TEST ] [KRELTSC: 2127659331] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2128553133] Running WITHIN.in_range: 3 1 5 WITHIN . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2130116184] Test passed [Hera] [HADES][TEST ] Testing WITHIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2131705758] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2134555815] Running WITHIN.at_low: 1 1 5 WITHIN . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2135983290] Test passed [Hera] [HADES][TEST ] Testing WITHIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2137608816] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2140263132] Running WITHIN.at_high: 5 1 5 WITHIN . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2141716332] Test passed [Hera] [HADES][TEST ] Testing WITHIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2143296918] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 2145261783] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2147334420] Running WITHIN.below: 0 1 5 WITHIN . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2148811623] Test passed [Hera] [HADES][TEST ] Testing WITHIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2150390655] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2152997574] Running WITHIN.above: 6 1 5 WITHIN . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2154383343] Test passed [Hera] [HADES][TEST ] Testing WITHIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2155947906] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2158505244] Running WITHIN.empty_stack: WITHIN [Hera] [HADES][ERROR] [KRELTSC: 2159847942] WITHIN: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2160758964] Expected error occurred [Hera] [HADES][TEST ] Testing WITHIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2162469834] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2163532245] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2164634913] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 2165866689] Testing word: TRUE [Hera] [HADES][TEST ] [KRELTSC: 2166710175] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2167631718] Running TRUE.value: TRUE . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2169023535] Test passed [Hera] [HADES][TEST ] Testing TRUE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2170610442] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2173371732] Running TRUE.as_flag: TRUE 0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2174722074] Test passed [Hera] [HADES][TEST ] Testing TRUE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2176309443] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2178892380] Running TRUE.in_and: TRUE TRUE AND . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2180312925] Test passed [Hera] [HADES][TEST ] Testing TRUE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2181868248] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2184760368] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2185823304] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 2187083157] Testing word: FALSE [Hera] [HADES][TEST ] [KRELTSC: 2187944850] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2188848669] Running FALSE.value: FALSE . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2190209133] Test passed [Hera] [HADES][TEST ] Testing FALSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2191783650] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2194548048] Running FALSE.as_flag: FALSE 0= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2195922918] Test passed [Hera] [HADES][TEST ] Testing FALSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2197620432] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2200279326] Running FALSE.in_or: TRUE FALSE OR . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2201820873] Test passed [Hera] [HADES][TEST ] Testing FALSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2203435416] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2206146831] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2207242905] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 2208500994] Testing word: >= [Hera] [HADES][TEST ] [KRELTSC: 2209377135] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2210690244] Running >=.less: 3 5 >= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2212189245] Test passed [Hera] [HADES][TEST ] Testing >= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2213723211] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 2216072544] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2217728121] Running >=.greater: 5 3 >= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2219096670] Test passed [Hera] [HADES][TEST ] Testing >= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2220629607] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2223551568] Running >=.equal: 3 3 >= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2224868184] Test passed [Hera] [HADES][TEST ] Testing >= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2226446292] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2229044286] Running >=.negative: -1 0 >= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2230392045] Test passed [Hera] [HADES][TEST ] Testing >= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2231958918] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2234839635] Running >=.neg_neg: -1 -2 >= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2236277799] Test passed [Hera] [HADES][TEST ] Testing >= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2237843769] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2240462994] Running >=.underflow: >= [Hera] [HADES][ERROR] [KRELTSC: 2241468159] >=: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2242344426] Expected error occurred [Hera] [HADES][TEST ] Testing >= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2244000423] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2245094649] >=: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2246143620] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 2247611373] Testing word: <= [Hera] [HADES][TEST ] [KRELTSC: 2248634115] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2249539929] Running <=.less: 3 5 <= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2250989790] Test passed [Hera] [HADES][TEST ] Testing <= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2252618109] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2255216607] Running <=.greater: 5 3 <= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2256610461] Test passed [Hera] [HADES][TEST ] Testing <= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2258217738] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2261037576] Running <=.equal: 3 3 <= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2262583197] Test passed [Hera] [HADES][TEST ] Testing <= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2264464419] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2267773137] Running <=.negative: -1 0 <= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2269506414] Test passed [Hera] [HADES][TEST ] Testing <= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2271376821] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2274999993] Running <=.neg_neg: -2 -1 <= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2276623818] Test passed [Hera] [HADES][TEST ] Testing <= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2278497837] Expected: Should print: -1 [Hera] -1 [Hera] [HADES][INFO ] [KRELTSC: 2280316794] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2283792399] Running <=.underflow: <= [Hera] [HADES][ERROR] [KRELTSC: 2285300241] <=: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2286404925] Expected error occurred [Hera] [HADES][TEST ] Testing <= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2288201727] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2289284109] <=: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2290401582] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err [Hera] [HADES][INFO ] [KRELTSC: 2291653182] [Hera] === Testing Module: Mixed Arithmetic Words === [Hera] [HADES][INFO ] [KRELTSC: 2293060644] Running Mixed Arithmetic Words Tests (Module 7)... [Hera] [HADES][TEST ] [KRELTSC: 2294219445] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo [Hera] [HADES][TEST ] [KRELTSC: 2295534948] Testing word: */ [Hera] [HADES][TEST ] [KRELTSC: 2296368963] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2297375388] Running */.basic: 6 7 4 */ . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 2299133214] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2300681922] Expected: Should print: 10 (6*7/4) [Hera] [HADES][TEST ] [KRELTSC: 2301803259] Running */.exact_division: 12 5 3 */ . CR [Hera] 20 [Hera] [HADES][TEST ] [KRELTSC: 2303236782] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2304795171] Expected: Should print: 20 (12*5/3) [Hera] [HADES][TEST ] [KRELTSC: 2305837485] Running */.zero_multiply: 0 999 123 */ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2307264603] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2308833786] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 2310084126] Running */.by_one: 42 5 1 */ . CR [Hera] 210 [Hera] [HADES][TEST ] [KRELTSC: 2311542429] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2313137337] Expected: Should print: 210 (42*5/1) [Hera] [HADES][TEST ] [KRELTSC: 2314211382] Running */.truncation: 7 3 2 */ . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 2315648013] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2317241094] Expected: Should print: 10 (21/2 truncated) [Hera] [HADES][TEST ] [KRELTSC: 2318397753] Running */.negative_multiply: -6 7 4 */ . CR [Hera] -10 [Hera] [HADES][TEST ] [KRELTSC: 2319937683] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2321488995] Expected: Should print: -10 [Hera] [HADES][TEST ] [KRELTSC: 2322596766] Running */.negative_divisor: 6 7 -4 */ . CR [Hera] -10 [Hera] [HADES][TEST ] [KRELTSC: 2324139279] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2325680868] Expected: Should print: -10 [Hera] [HADES][TEST ] [KRELTSC: 2326678011] Running */.div_by_zero: 6 7 0 */ [Hera] [HADES][ERROR] [KRELTSC: 2327778957] */: Division by zero [Hera] [HADES][TEST ] [KRELTSC: 2328708606] Expected error occurred [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2330347845] Expected: Should cause division by zero [Hera] [HADES][TEST ] [KRELTSC: 2331428484] Running */.empty_stack: */ [Hera] [HADES][ERROR] [KRELTSC: 2332403682] */: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2333297841] Expected error occurred [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2334939579] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2336337654] Running */.two_items: 1 2 */ [Hera] [HADES][ERROR] [KRELTSC: 2337449688] */: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2338286055] Expected error occurred [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2339953875] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2341077102] */: 10 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2342215344] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo [Hera] [HADES][TEST ] [KRELTSC: 2343458103] Testing word: */MOD [Hera] [HADES][TEST ] [KRELTSC: 2344298145] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2345179116] Running */MOD.basic: 17 3 5 */MOD . . CR [Hera] 10 1 [Hera] [HADES][TEST ] [KRELTSC: 2346770139] Test passed [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2348674818] Expected: Should print: 1 10 (51/5 = 10 rem 1) [Hera] [HADES][TEST ] [KRELTSC: 2350003320] Running */MOD.exact_division: 15 4 3 */MOD . . CR [Hera] 20 0 [Hera] [HADES][TEST ] [KRELTSC: 2351524350] Test passed [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2353149204] Expected: Should print: 0 20 (60/3 = 20 rem 0) [Hera] [HADES][TEST ] [KRELTSC: 2354341815] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2355989391] Test passed [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2357545344] Expected: Should print: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2358543915] Running */MOD.by_one: 42 5 1 */MOD . . CR [Hera] 210 0 [Hera] [HADES][TEST ] [KRELTSC: 2360406468] Test passed [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2362083150] Expected: Should print: 0 210 [Hera] [HADES][TEST ] [KRELTSC: 2363113452] Running */MOD.remainder: 7 8 5 */MOD . . CR [Hera] 11 1 [Hera] [HADES][TEST ] [KRELTSC: 2364747672] Test passed [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2366304108] Expected: Should print: 1 11 (56/5 = 11 rem 1) [Hera] [HADES][TEST ] [KRELTSC: 2367598443] Running */MOD.negative: -7 3 4 */MOD . . CR [Hera] -5 -1 [Hera] [HADES][TEST ] [KRELTSC: 2369205090] Test passed [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2370758355] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 2371757955] Running */MOD.div_by_zero: 6 7 0 */MOD [Hera] [HADES][ERROR] [KRELTSC: 2373116151] */MOD: Division by zero [Hera] [HADES][TEST ] [KRELTSC: 2374033956] Expected error occurred [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2375728929] Expected: Should cause division by zero [Hera] [HADES][TEST ] [KRELTSC: 2376836259] Running */MOD.empty_stack: */MOD [Hera] [HADES][ERROR] [KRELTSC: 2377882479] */MOD: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2378773782] Expected error occurred [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2380441224] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2381520498] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2382595971] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo [Hera] [HADES][TEST ] [KRELTSC: 2383848579] Testing word: M+ [Hera] [HADES][TEST ] [KRELTSC: 2384663190] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2385826254] Running M+.basic: 0 100 200 M+ . . CR [Hera] 300 0 [Hera] [HADES][TEST ] [KRELTSC: 2387463687] Test passed [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2389029405] Expected: Should print: 200 100 [Hera] [HADES][TEST ] [KRELTSC: 2390027430] Running M+.overflow: 0 2147483647 1 M+ . . CR [Hera] 2147483648 0 [Hera] [HADES][TEST ] [KRELTSC: 2391622947] Test passed [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2393155800] Expected: Should handle overflow [Hera] [HADES][TEST ] [KRELTSC: 2394170205] Running M+.negative: 0 -100 50 M+ . . CR [Hera] -50 0 [Hera] [HADES][TEST ] [KRELTSC: 2395653183] Test passed [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2397232026] Expected: Should print: 50 -100 [Hera] [HADES][TEST ] [KRELTSC: 2398635078] Running M+.zero_add: 0 42 0 M+ . . CR [Hera] 42 0 [Hera] [HADES][TEST ] [KRELTSC: 2400254199] Test passed [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2401842408] Expected: Should print: 0 42 [Hera] [HADES][TEST ] [KRELTSC: 2402884953] Running M+.both_negative: 0 -100 -200 M+ . . CR [Hera] -300 0 [Hera] [HADES][TEST ] [KRELTSC: 2404457244] Test passed [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2406055155] Expected: Should print: -200 -100 [Hera] [HADES][TEST ] [KRELTSC: 2407140141] Running M+.empty_stack: M+ [Hera] [HADES][TEST ] [KRELTSC: 2408221935] Expected error occurred [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2409939063] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2411552598] Running M+.one_item: 42 M+ [Hera] [HADES][TEST ] [KRELTSC: 2412769464] Expected error occurred [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2414692875] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2415811377] M+: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2416968393] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo [Hera] [HADES][TEST ] [KRELTSC: 2418285597] Testing word: M* [Hera] [HADES][TEST ] [KRELTSC: 2419188744] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2420123118] Running M*.basic: 123 456 M* . . CR [Hera] 0 56088 [Hera] [HADES][TEST ] [KRELTSC: 2421942978] Test passed [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2424348822] Expected: Should print: 56088 0 [Hera] [HADES][TEST ] [KRELTSC: 2425424967] Running M*.by_zero: 999 0 M* . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2426881905] Test passed [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2428518057] Expected: Should print: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2429553630] Running M*.by_one: 42 1 M* . . CR [Hera] 0 42 [Hera] [HADES][TEST ] [KRELTSC: 2430966363] Test passed [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2432553333] Expected: Should print: 42 0 [Hera] [HADES][TEST ] [KRELTSC: 2433533991] Running M*.negative: -123 456 M* . . CR [Hera] -1 -56088 [Hera] [HADES][TEST ] [KRELTSC: 2435003256] Test passed [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2436863667] Expected: Should print: -56088 -1 [Hera] [HADES][TEST ] [KRELTSC: 2438158569] Running M*.large_multiply: 65536 65536 M* . . CR [Hera] 0 4294967296 [Hera] [HADES][TEST ] [KRELTSC: 2439728592] Test passed [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2441263776] Expected: Should handle large result [Hera] [HADES][TEST ] [KRELTSC: 2442318627] Running M*.both_negative: -100 -200 M* . . CR [Hera] 0 20000 [Hera] [HADES][TEST ] [KRELTSC: 2443816305] Test passed [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2445368667] Expected: Should print: 20000 0 [Hera] [HADES][TEST ] [KRELTSC: 2446379901] Running M*.empty_stack: M* [Hera] [HADES][TEST ] [KRELTSC: 2447394054] Expected error occurred [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2449042134] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2450084280] Running M*.one_item: 42 M* [Hera] [HADES][TEST ] [KRELTSC: 2451289533] Expected error occurred [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2453216325] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2454255783] M*: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2455340853] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo [Hera] [HADES][TEST ] [KRELTSC: 2456610597] Testing word: M/MOD [Hera] [HADES][TEST ] [KRELTSC: 2457457065] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2458348053] Running M/MOD.basic: 0 1000 100 M/MOD . . CR [Hera] 10 0 [Hera] [HADES][TEST ] [KRELTSC: 2460233475] Test passed [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2461839156] Expected: Should print: 0 10 (1000/100) [Hera] [HADES][TEST ] [KRELTSC: 2463041301] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR [Hera] 12 34 [Hera] [HADES][TEST ] [KRELTSC: 2464990584] Test passed [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2466558759] Expected: Should handle remainder [Hera] [HADES][TEST ] [KRELTSC: 2467581291] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR [Hera] 1844674407370955161 6 [Hera] [HADES][TEST ] [KRELTSC: 2469279225] Test passed [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2470841016] Expected: Should print: 1 500 (5001/10) [Hera] [HADES][TEST ] [KRELTSC: 2471919009] Running M/MOD.by_one: 0 42 1 M/MOD . . CR [Hera] 42 0 [Hera] [HADES][TEST ] [KRELTSC: 2473373532] Test passed [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2474935911] Expected: Should print: 0 42 [Hera] [HADES][TEST ] [KRELTSC: 2476099899] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR [Hera] -184467440737095506 -16 [Hera] [HADES][TEST ] [KRELTSC: 2478325416] Test passed [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2479911336] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 2480915871] Running M/MOD.div_by_zero: 0 100 0 M/MOD [Hera] [HADES][TEST ] [KRELTSC: 2482181751] Expected error occurred [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2483886132] Expected: Should cause division by zero [Hera] [HADES][TEST ] [KRELTSC: 2484974730] Running M/MOD.empty_stack: M/MOD [Hera] [HADES][TEST ] [KRELTSC: 2486024163] Expected error occurred [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2487694734] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2488785054] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2489933544] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp [Hera] [HADES][INFO ] [KRELTSC: 2491438383] [Hera] === Testing Module: Double Words === [Hera] [HADES][INFO ] [KRELTSC: 2492778603] Running Double Number Words Tests (Module 6)... [Hera] [HADES][TEST ] [KRELTSC: 2493894795] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2495205111] Testing word: 2DROP [Hera] [HADES][TEST ] [KRELTSC: 2496043473] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2496947103] Running 2DROP.basic: 1 2 3 4 2DROP . . CR [Hera] 2 1 [Hera] [HADES][TEST ] [KRELTSC: 2498508075] Test passed [Hera] [HADES][TEST ] Testing 2DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2500073394] Expected: Should print: 1 2 [Hera] [HADES][TEST ] [KRELTSC: 2501138472] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2502618258] Test passed [Hera] [HADES][TEST ] Testing 2DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2504531883] Expected: Should print: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2505508446] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR [Hera] -2 -1 [Hera] [HADES][INFO ] [KRELTSC: 2507103102] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 [Hera] [HADES][TEST ] [KRELTSC: 2508406866] Test passed [Hera] [HADES][TEST ] Testing 2DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2509999569] Expected: Should print: -1 -2 [Hera] [HADES][TEST ] [KRELTSC: 2510988879] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 2512511694] Test passed [Hera] [HADES][TEST ] Testing 2DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2514079134] Expected: Should print: 2 [Hera] [HADES][TEST ] [KRELTSC: 2515018401] Running 2DROP.empty_stack: 2DROP [Hera] [HADES][TEST ] [KRELTSC: 2516431722] Expected error occurred [Hera] [HADES][TEST ] Testing 2DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2518149816] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2519191857] Running 2DROP.one_item: 42 2DROP [Hera] [HADES][TEST ] [KRELTSC: 2520204414] Expected error occurred [Hera] [HADES][TEST ] Testing 2DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2521866102] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2522905350] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2524047099] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2525275620] Testing word: 2DUP [Hera] [HADES][TEST ] [KRELTSC: 2526130299] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2527011501] Running 2DUP.basic: 100 200 2DUP . . . . CR [Hera] 200 100 200 100 [Hera] [HADES][TEST ] [KRELTSC: 2528859501] Test passed [Hera] [HADES][TEST ] Testing 2DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2530428558] Expected: Should print: 100 200 100 200 [Hera] [HADES][TEST ] [KRELTSC: 2531485929] Running 2DUP.zeros: 0 0 2DUP . . . . CR [Hera] 0 0 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2532938247] Test passed [Hera] [HADES][TEST ] Testing 2DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2534536368] Expected: Should print: 0 0 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2535541491] Running 2DUP.negative: -100 -200 2DUP . . . . CR [Hera] -200 -100 -200 -100 [Hera] [HADES][TEST ] [KRELTSC: 2537184846] Test passed [Hera] [HADES][TEST ] Testing 2DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2538775512] Expected: Should duplicate negatives [Hera] [HADES][TEST ] [KRELTSC: 2539976418] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 2541731934] Test passed [Hera] [HADES][TEST ] Testing 2DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2543293662] Expected: Should print: 4 [Hera] [HADES][TEST ] [KRELTSC: 2544234021] Running 2DUP.empty_stack: 2DUP [Hera] [HADES][TEST ] [KRELTSC: 2545251093] Expected error occurred [Hera] [HADES][TEST ] Testing 2DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2546911437] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2547966540] Running 2DUP.one_item: 42 2DUP [Hera] [HADES][TEST ] [KRELTSC: 2548982982] Expected error occurred [Hera] [HADES][TEST ] Testing 2DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2550627891] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2551693410] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2552761260] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2554351506] Testing word: 2OVER [Hera] [HADES][TEST ] [KRELTSC: 2555504952] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2556453543] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR [Hera] 20 10 40 30 20 10 [Hera] [HADES][TEST ] [KRELTSC: 2558269917] Test passed [Hera] [HADES][TEST ] Testing 2OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2559883599] Expected: Should print: 10 20 30 40 10 20 [Hera] [HADES][TEST ] [KRELTSC: 2560962222] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR [Hera] 0 0 88 99 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2562625380] Test passed [Hera] [HADES][TEST ] Testing 2OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2564218818] Expected: Should print: 0 0 99 88 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2565255756] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR [Hera] 2 -1 4 -3 2 -1 [Hera] [HADES][TEST ] [KRELTSC: 2566917612] Test passed [Hera] [HADES][TEST ] Testing 2OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2568802656] Expected: Should handle mixed signs [Hera] [HADES][TEST ] [KRELTSC: 2570129037] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 2571640974] Test passed [Hera] [HADES][TEST ] Testing 2OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2573254068] Expected: Should print: 6 [Hera] [HADES][TEST ] [KRELTSC: 2574213768] Running 2OVER.three_items: 1 2 3 2OVER [Hera] [HADES][TEST ] [KRELTSC: 2575293609] Expected error occurred [Hera] [HADES][TEST ] Testing 2OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2576982093] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2578046625] Running 2OVER.empty_stack: 2OVER [Hera] [HADES][TEST ] [KRELTSC: 2579065923] Expected error occurred [Hera] [HADES][TEST ] Testing 2OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2580753378] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2581807746] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2583107226] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2584687623] Testing word: 2SWAP [Hera] [HADES][TEST ] [KRELTSC: 2585533062] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2586439107] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR [Hera] 20 10 40 30 [Hera] [HADES][TEST ] [KRELTSC: 2588187168] Test passed [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2589803286] Expected: Should print: 30 40 10 20 [Hera] [HADES][TEST ] [KRELTSC: 2590853916] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR [Hera] 0 0 88 99 [Hera] [HADES][TEST ] [KRELTSC: 2592365937] Test passed [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2593950639] Expected: Should print: 99 88 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2595062988] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR [Hera] 42 42 42 42 [Hera] [HADES][TEST ] [KRELTSC: 2596789503] Test passed [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2598431703] Expected: Should print: 42 42 42 42 [Hera] [HADES][TEST ] [KRELTSC: 2599486974] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR [Hera] -20 -10 40 30 [Hera] [HADES][TEST ] [KRELTSC: 2601140619] Test passed [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2602698861] Expected: Should print: 30 40 -10 -20 [Hera] [HADES][TEST ] [KRELTSC: 2603755854] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 2605271445] Test passed [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2606884413] Expected: Should print: 4 [Hera] [HADES][TEST ] [KRELTSC: 2607958017] Running 2SWAP.three_items: 1 2 3 2SWAP [Hera] [HADES][TEST ] [KRELTSC: 2609644191] Expected error occurred [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2611354137] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2612417283] Running 2SWAP.empty_stack: 2SWAP [Hera] [HADES][TEST ] [KRELTSC: 2613418752] Expected error occurred [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2615084787] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2616171180] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2617261374] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2618541639] Testing word: 2ROT [Hera] [HADES][TEST ] [KRELTSC: 2619388086] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2620376724] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR [Hera] 20 10 60 50 40 30 [Hera] [HADES][TEST ] [KRELTSC: 2622954201] Test passed [Hera] [HADES][TEST ] Testing 2ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2624539869] Expected: Should print: 30 40 50 60 10 20 [Hera] [HADES][TEST ] [KRELTSC: 2625609399] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR [Hera] 0 0 2 2 1 1 [Hera] [HADES][TEST ] [KRELTSC: 2627255379] Test passed [Hera] [HADES][TEST ] Testing 2ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2628851736] Expected: Should rotate with zeros [Hera] [HADES][TEST ] [KRELTSC: 2629846149] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR [Hera] -2 -1 -6 -5 4 3 [Hera] [HADES][TEST ] [KRELTSC: 2631573756] Test passed [Hera] [HADES][TEST ] Testing 2ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2633381394] Expected: Should handle negatives [Hera] [HADES][TEST ] [KRELTSC: 2634582048] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 2636150286] Test passed [Hera] [HADES][TEST ] Testing 2ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2637741099] Expected: Should print: 6 [Hera] [HADES][TEST ] [KRELTSC: 2638667199] Running 2ROT.five_items: 1 2 3 4 5 2ROT [Hera] [HADES][TEST ] [KRELTSC: 2639774970] Expected error occurred [Hera] [HADES][TEST ] Testing 2ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2641563645] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2642620386] Running 2ROT.empty_stack: 2ROT [Hera] [HADES][TEST ] [KRELTSC: 2643624039] Expected error occurred [Hera] [HADES][TEST ] Testing 2ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2645324493] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2646654255] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2647764525] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2648999766] Testing word: D+ [Hera] [HADES][TEST ] [KRELTSC: 2649836700] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2650727856] Running D+.basic: 100 200 300 400 D+ . . CR [Hera] 600 400 [Hera] [HADES][TEST ] [KRELTSC: 2652390552] Test passed [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2654003016] Expected: Should print: 400 600 [Hera] [HADES][TEST ] [KRELTSC: 2655096591] Running D+.zero_add: 42 99 0 0 D+ . . CR [Hera] 99 42 [Hera] [HADES][TEST ] [KRELTSC: 2656568838] Test passed [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2658457872] Expected: Should print: 42 99 [Hera] [HADES][TEST ] [KRELTSC: 2659442772] Running D+.negative: -100 -200 50 75 D+ . . CR [Hera] -125 -50 [Hera] [HADES][TEST ] [KRELTSC: 2661048096] Test passed [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2662616586] Expected: Should handle negatives [Hera] [HADES][TEST ] [KRELTSC: 2663633721] Running D+.carry: 2147483647 0 1 0 D+ . . CR [Hera] 0 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 2665186335] Test passed [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2666733594] Expected: Should handle carry [Hera] [HADES][TEST ] [KRELTSC: 2667701526] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR [Hera] -599 -400 [Hera] [HADES][TEST ] [KRELTSC: 2669314410] Test passed [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2671282467] Expected: Should add negatives [Hera] [HADES][TEST ] [KRELTSC: 2672262642] Running D+.three_items: 1 2 3 D+ [Hera] [HADES][TEST ] [KRELTSC: 2673385827] Expected error occurred [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2675063160] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2676121581] Running D+.empty_stack: D+ [Hera] [HADES][TEST ] [KRELTSC: 2677088778] Expected error occurred [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2678758152] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2679825183] D+: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2680906788] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2682142554] Testing word: D- [Hera] [HADES][TEST ] [KRELTSC: 2682986943] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2684214750] Running D-.basic: 500 600 100 200 D- . . CR [Hera] 400 [HADES][INFO ] [KRELTSC: 2686035303] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 [Hera] 400 [Hera] [HADES][TEST ] [KRELTSC: 2687473005] Test passed [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2689066947] Expected: Should print: 400 400 [Hera] [HADES][TEST ] [KRELTSC: 2690069823] Running D-.zero_sub: 42 99 0 0 D- . . CR [Hera] 99 42 [Hera] [HADES][TEST ] [KRELTSC: 2691558114] Test passed [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2693137209] Expected: Should print: 42 99 [Hera] [HADES][TEST ] [KRELTSC: 2694123747] Running D-.from_zero: 0 0 100 200 D- . . CR [Hera] -201 -100 [Hera] [HADES][TEST ] [KRELTSC: 2696028006] Test passed [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2697623166] Expected: Should print: -100 -200 [Hera] [HADES][TEST ] [KRELTSC: 2698631754] Running D-.negative: 100 200 -50 -75 D- . . CR [Hera] 274 150 [Hera] [HADES][TEST ] [KRELTSC: 2700163116] Test passed [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2701756827] Expected: Should handle negatives [Hera] [HADES][TEST ] [KRELTSC: 2702773500] Running D-.borrow: 0 0 1 0 D- . . CR [Hera] -1 -1 [Hera] [HADES][TEST ] [KRELTSC: 2704209270] Test passed [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2705744244] Expected: Should handle borrow [Hera] [HADES][TEST ] [KRELTSC: 2706751761] Running D-.same_values: 100 200 100 200 D- . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2708495580] Test passed [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2710090278] Expected: Should print: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2711061990] Running D-.three_items: 1 2 3 D- [Hera] [HADES][TEST ] [KRELTSC: 2712195801] Expected error occurred [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2713849698] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2714938107] Running D-.empty_stack: D- [Hera] [HADES][TEST ] [KRELTSC: 2715883800] Expected error occurred [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2717549205] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2718618588] D-: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2719675602] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2721172146] Testing word: DNEGATE [Hera] [HADES][TEST ] [KRELTSC: 2722033839] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2722943433] Running DNEGATE.positive: 100 200 DNEGATE . . CR [Hera] -201 -100 [Hera] [HADES][TEST ] [KRELTSC: 2724631686] Test passed [Hera] [HADES][TEST ] Testing DNEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2726244003] Expected: Should negate positive double [Hera] [HADES][TEST ] [KRELTSC: 2727336549] Running DNEGATE.negative: -100 -200 DNEGATE . . CR [Hera] 199 100 [Hera] [HADES][TEST ] [KRELTSC: 2728852917] Test passed [Hera] [HADES][TEST ] Testing DNEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2730454125] Expected: Should negate negative double [Hera] [HADES][TEST ] [KRELTSC: 2731538859] Running DNEGATE.zero: 0 0 DNEGATE . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2732946405] Test passed [Hera] [HADES][TEST ] Testing DNEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2734966248] Expected: Should print: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2736220347] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR [Hera] -1 -2147483647 [Hera] [HADES][TEST ] [KRELTSC: 2737926219] Test passed [Hera] [HADES][TEST ] Testing DNEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2739529653] Expected: Should negate max positive [Hera] [HADES][TEST ] [KRELTSC: 2740564512] Running DNEGATE.one_item: 42 DNEGATE [Hera] [HADES][TEST ] [KRELTSC: 2741646432] Expected error occurred [Hera] [HADES][TEST ] Testing DNEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2743332921] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2744417382] Running DNEGATE.empty_stack: DNEGATE [Hera] [HADES][TEST ] [KRELTSC: 2745453522] Expected error occurred [Hera] [HADES][TEST ] Testing DNEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2747172351] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2748435795] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2749917660] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2751323400] Testing word: DABS [Hera] [HADES][TEST ] [KRELTSC: 2752179633] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2753070432] Running DABS.positive: 100 200 DABS . . CR [Hera] 200 100 [Hera] [HADES][TEST ] [KRELTSC: 2754619770] Test passed [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2756222553] Expected: Should print: 100 200 [Hera] [HADES][TEST ] [KRELTSC: 2757223959] Running DABS.negative: -100 -200 DABS . . CR [Hera] 199 100 [Hera] [HADES][TEST ] [KRELTSC: 2758732116] Test passed [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2760287292] Expected: Should print: 100 200 [Hera] [HADES][TEST ] [KRELTSC: 2761296741] Running DABS.zero: 0 0 DABS . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2762835075] Test passed [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2764389621] Expected: Should print: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2765366604] Running DABS.mixed_sign: 100 -1 DABS . . CR [Hera] 0 -100 [Hera] [HADES][TEST ] [KRELTSC: 2766882993] Test passed [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2768476347] Expected: Should handle mixed sign [Hera] [HADES][TEST ] [KRELTSC: 2769615366] Running DABS.min_double: -2147483648 -1 DABS . . CR [Hera] 0 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 2771222223] Test passed [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2772795312] Expected: Should handle min double [Hera] [HADES][TEST ] [KRELTSC: 2773826664] Running DABS.one_item: 42 DABS [Hera] [HADES][TEST ] [KRELTSC: 2774835630] Expected error occurred [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2776998378] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2778158313] Running DABS.empty_stack: DABS [Hera] [HADES][TEST ] [KRELTSC: 2779134813] Expected error occurred [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2780824305] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2781880479] DABS: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2782946334] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2784195687] Testing word: DMIN [Hera] [HADES][TEST ] [KRELTSC: 2785037388] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2785954143] Running DMIN.basic: 100 200 300 400 DMIN . . CR [Hera] 200 100 [Hera] [HADES][TEST ] [KRELTSC: 2787630342] Test passed [Hera] [HADES][TEST ] Testing DMIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2789526663] Expected: Should print: 100 200 [Hera] [HADES][TEST ] [KRELTSC: 2790547074] Running DMIN.equal: 42 99 42 99 DMIN . . CR [Hera] 99 42 [Hera] [HADES][TEST ] [KRELTSC: 2792086374] Test passed [Hera] [HADES][TEST ] Testing DMIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2793646506] Expected: Should print: 42 99 [Hera] [HADES][TEST ] [KRELTSC: 2794639659] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR [Hera] -200 -100 [Hera] [HADES][TEST ] [KRELTSC: 2796259599] Test passed [Hera] [HADES][TEST ] Testing DMIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2797805409] Expected: Should find min negative [Hera] [HADES][TEST ] [KRELTSC: 2798842200] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR [Hera] -1 -100 [Hera] [HADES][TEST ] [KRELTSC: 2800494879] Test passed [Hera] [HADES][TEST ] Testing DMIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2802063474] Expected: Should handle mixed signs [Hera] [HADES][TEST ] [KRELTSC: 2803120782] Running DMIN.three_items: 1 2 3 DMIN [Hera] [HADES][TEST ] [KRELTSC: 2804210661] Expected error occurred [Hera] [HADES][TEST ] Testing DMIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2805908973] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2806983711] Running DMIN.empty_stack: DMIN [Hera] [HADES][TEST ] [KRELTSC: 2807958006] Expected error occurred [Hera] [HADES][TEST ] Testing DMIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2809647120] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2810725302] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2811807264] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2813234214] Testing word: DMAX [Hera] [HADES][TEST ] [KRELTSC: 2814069825] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2814985950] Running DMAX.basic: 100 200 300 400 DMAX . . CR [Hera] 400 300 [Hera] [HADES][TEST ] [KRELTSC: 2816672985] Test passed [Hera] [HADES][TEST ] Testing DMAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2818247439] Expected: Should print: 300 400 [Hera] [HADES][TEST ] [KRELTSC: 2819251911] Running DMAX.equal: 42 99 42 99 DMAX . . CR [Hera] 99 42 [Hera] [HADES][TEST ] [KRELTSC: 2820777099] Test passed [Hera] [HADES][TEST ] Testing DMAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2822344161] Expected: Should print: 42 99 [Hera] [HADES][TEST ] [KRELTSC: 2823335445] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR [Hera] -200 -100 [Hera] [HADES][TEST ] [KRELTSC: 2824951941] Test passed [Hera] [HADES][TEST ] Testing DMAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2826943287] Expected: Should find max negative [Hera] [HADES][TEST ] [KRELTSC: 2828163009] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR [Hera] 0 100 [Hera] [HADES][TEST ] [KRELTSC: 2829656256] Test passed [Hera] [HADES][TEST ] Testing DMAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2831198013] Expected: Should handle mixed signs [Hera] [HADES][TEST ] [KRELTSC: 2832247761] Running DMAX.three_items: 1 2 3 DMAX [Hera] [HADES][TEST ] [KRELTSC: 2833325712] Expected error occurred [Hera] [HADES][TEST ] Testing DMAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2835003255] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2836067199] Running DMAX.empty_stack: DMAX [Hera] [HADES][TEST ] [KRELTSC: 2837052015] Expected error occurred [Hera] [HADES][TEST ] Testing DMAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2839052118] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2840201028] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2841284481] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2842565376] Testing word: D= [Hera] [HADES][TEST ] [KRELTSC: 2843386959] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2844298695] Running D=.equal: 100 200 100 200 D= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2845852296] Test passed [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2847418245] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 2848354152] Running D=.not_equal_low: 100 200 101 200 D= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2849850801] Test passed [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2851679187] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 2852979507] Running D=.not_equal_high: 100 200 100 201 D= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2854549761] Test passed [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2856138474] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 2857099308] Running D=.zero_equal: 0 0 0 0 D= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2858493225] Test passed [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2860101699] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 2861052222] Running D=.negative_equal: -100 -200 -100 -200 D= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2862682998] Test passed [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2864299620] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 2865266712] Running D=.three_items: 1 2 3 D= [Hera] [HADES][TEST ] [KRELTSC: 2866714746] Expected error occurred [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2868401466] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2869487292] Running D=.empty_stack: D= [Hera] [HADES][TEST ] [KRELTSC: 2870431893] Expected error occurred [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2872090977] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2873143329] D=: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2874231801] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2875461792] Testing word: D< [Hera] [HADES][TEST ] [KRELTSC: 2876303955] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2877198555] Running D<.less_than: 100 200 300 400 D< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2879016294] Test passed [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2880566346] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 2881519368] Running D<.greater_than: 300 400 100 200 D< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2883022842] Test passed [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2884630980] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 2885648808] Running D<.equal: 100 200 100 200 D< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2887135188] Test passed [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2888705946] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 2889649770] Running D<.negative_positive: -100 -1 100 0 D< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2891416878] Test passed [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2892976422] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 2893926630] Running D<.negative_negative: -300 -1 -100 -1 D< . CR [Hera] -1 [Hera] [HADES][INFO ] [KRELTSC: 2895602367] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 [Hera] [HADES][TEST ] [KRELTSC: 2896972659] Test passed [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2898549444] Expected: Should compare negatives [Hera] [HADES][TEST ] [KRELTSC: 2899605828] Running D<.high_word_diff: 100 200 100 300 D< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2901152646] Test passed [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2902664625] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 2903921244] Running D<.three_items: 1 2 3 D< [Hera] [HADES][TEST ] [KRELTSC: 2904987099] Expected error occurred [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2906652315] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2907741438] Running D<.empty_stack: D< [Hera] [HADES][TEST ] [KRELTSC: 2908705296] Expected error occurred [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2910388551] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2911498842] D<: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2912575932] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2913833139] Testing word: D0= [Hera] [HADES][TEST ] [KRELTSC: 2914644411] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2915540103] Running D0=.zero: 0 0 D0= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2917424937] Test passed [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2919032340] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 2920029588] Running D0=.positive: 100 200 D0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2921408553] Test passed [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2922989559] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 2923964967] Running D0=.negative: -100 -200 D0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2925370329] Test passed [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2926942788] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 2927889069] Running D0=.zero_high: 0 100 D0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2929674720] Test passed [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2931279309] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 2932204044] Running D0=.zero_low: 100 0 D0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2933554722] Test passed [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2935157694] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 2936123463] Running D0=.one_item: 42 D0= [Hera] [HADES][TEST ] [KRELTSC: 2937209835] Expected error occurred [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2938922322] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2939993406] Running D0=.empty_stack: D0= [Hera] [HADES][TEST ] [KRELTSC: 2941110648] Expected error occurred [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2942957157] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2944020492] D0=: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2945114865] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2946374865] Testing word: D0< [Hera] [HADES][TEST ] [KRELTSC: 2947233240] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2948144367] Running D0<.negative: -100 -1 D0< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2949788604] Test passed [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2951381370] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 2952331830] Running D0<.zero: 0 0 D0< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2953865271] Test passed [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2955423849] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 2956357089] Running D0<.positive: 100 0 D0< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2957706192] Test passed [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2959298097] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 2960258952] Running D0<.negative_high_only: 100 -1 D0< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2961751191] Test passed [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2963258088] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 2964221652] Running D0<.large_negative: -1 -1 D0< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2965660572] Test passed [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2967462645] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 2968446033] Running D0<.one_item: 42 D0< [Hera] [HADES][TEST ] [KRELTSC: 2969490888] Expected error occurred [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2971170174] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2972245563] Running D0<.empty_stack: D0< [Hera] [HADES][TEST ] [KRELTSC: 2973214272] Expected error occurred [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2974913130] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2975981421] D0<: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2977069620] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2978298897] Testing word: S>D [Hera] [HADES][TEST ] [KRELTSC: 2979407277] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2980284573] Running S>D.positive: 5 S>D . . CR [Hera] 0 5 [Hera] [HADES][TEST ] [KRELTSC: 2981776161] Test passed [Hera] [HADES][TEST ] Testing S>D ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2983319787] Expected: Should sign-extend positive: 0 5 [Hera] [HADES][TEST ] [KRELTSC: 2984384067] Running S>D.negative: -5 S>D . . CR [Hera] -1 -5 [Hera] [HADES][TEST ] [KRELTSC: 2985775905] Test passed [Hera] [HADES][TEST ] Testing S>D ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2987348574] Expected: Should sign-extend negative: -1 -5 [Hera] [HADES][TEST ] [KRELTSC: 2988442401] Running S>D.zero: 0 S>D . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2989791840] Test passed [Hera] [HADES][TEST ] Testing S>D ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2991564135] Expected: Should sign-extend zero: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2992604244] Running S>D.max_int: 2147483647 S>D . . CR [Hera] 0 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 2994159525] Test passed [Hera] [HADES][TEST ] Testing S>D ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2995817391] Expected: Should extend max int: 0 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 2996938749] Running S>D.min_int: -2147483648 S>D . . CR [Hera] -1 -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 2998502598] Test passed [Hera] [HADES][TEST ] Testing S>D ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3000158406] Expected: Should extend min int: -1 -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 3001292322] Running S>D.empty_stack: S>D [Hera] [HADES][TEST ] [KRELTSC: 3002309835] Expected error occurred [Hera] [HADES][TEST ] Testing S>D ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3004137822] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3005304834] S>D: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3006397275] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3007642029] Testing word: D2* [Hera] [HADES][TEST ] [KRELTSC: 3008493936] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3009380640] Running D2*.basic: 5 0 D2* . . CR [Hera] 0 10 [Hera] [HADES][TEST ] [KRELTSC: 3010885710] Test passed [Hera] [HADES][TEST ] Testing D2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3012488577] Expected: Should double 5: 0 10 [Hera] [HADES][TEST ] [KRELTSC: 3013492125] Running D2*.zero: 0 0 D2* . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 3014895870] Test passed [Hera] [HADES][TEST ] Testing D2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3016574400] Expected: Should double zero: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 3017724801] Running D2*.negative: -1 -1 D2* . . CR [Hera] -1 -2 [Hera] [HADES][TEST ] [KRELTSC: 3019152486] Test passed [Hera] [HADES][TEST ] Testing D2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3020713290] Expected: Should double -1: -1 -2 [Hera] [HADES][TEST ] [KRELTSC: 3021727947] Running D2*.carry: 0 1 D2* . . CR [Hera] 2 0 [Hera] [HADES][TEST ] [KRELTSC: 3023081208] Test passed [Hera] [HADES][TEST ] Testing D2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3024650265] Expected: Should shift high cell: 0 2 [Hera] [HADES][TEST ] [KRELTSC: 3025700286] Running D2*.empty_stack: D2* [Hera] [HADES][TEST ] [KRELTSC: 3026705430] Expected error occurred [Hera] [HADES][TEST ] Testing D2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3028376148] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3029680899] D2*: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3031145691] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3032396241] Testing word: D2/ [Hera] [HADES][TEST ] [KRELTSC: 3033251235] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3034164378] Running D2/.basic: 10 0 D2/ . . CR [Hera] 0 5 [Hera] [HADES][TEST ] [KRELTSC: 3035687088] Test passed [Hera] [HADES][TEST ] Testing D2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3037242096] Expected: Should halve 10: 0 5 [Hera] [HADES][TEST ] [KRELTSC: 3038235669] Running D2/.negative: -2 -1 D2/ . . CR [Hera] -1 -1 [Hera] [HADES][TEST ] [KRELTSC: 3039670893] Test passed [Hera] [HADES][TEST ] Testing D2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3041259900] Expected: Should halve -2: -1 -1 [Hera] [HADES][TEST ] [KRELTSC: 3042280731] Running D2/.zero: 0 0 D2/ . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 3043869066] Test passed [Hera] [HADES][TEST ] Testing D2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3045450345] Expected: Should halve zero: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 3046450134] Running D2/.odd: 3 0 D2/ . . CR [Hera] 0 1 [Hera] [HADES][TEST ] [KRELTSC: 3047818074] Test passed [Hera] [HADES][TEST ] Testing D2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3049369134] Expected: Should truncate toward zero: 0 1 [Hera] [HADES][TEST ] [KRELTSC: 3050459223] Running D2/.empty_stack: D2/ [Hera] [HADES][TEST ] [KRELTSC: 3051466005] Expected error occurred [Hera] [HADES][TEST ] Testing D2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3053120301] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3054205686] D2/: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3055285002] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3056738811] Testing word: 2>R [Hera] [HADES][TEST ] [KRELTSC: 3057864138] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3058924596] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR [Hera] 20 10 [Hera] [HADES][TEST ] [KRELTSC: 3060639960] Test passed [Hera] [HADES][TEST ] Testing 2>R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3062221995] Expected: Should store and retrieve: 20 10 [Hera] [HADES][TEST ] [KRELTSC: 3063320589] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3064921965] Test passed [Hera] [HADES][TEST ] Testing 2>R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3066509985] Expected: Should empty data stack: 0 [Hera] [HADES][TEST ] [KRELTSC: 3067547973] Running 2>R.empty_stack: 2>R [Hera] [HADES][TEST ] [KRELTSC: 3068558115] Expected error occurred [Hera] [HADES][TEST ] Testing 2>R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3070207875] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3071514054] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3073004340] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3074343090] Testing word: 2R> [Hera] [HADES][TEST ] [KRELTSC: 3075197307] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3076084389] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR [Hera] 6 5 [Hera] [HADES][TEST ] [KRELTSC: 3077537988] Test passed [Hera] [HADES][TEST ] Testing 2R> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3079128087] Expected: Should retrieve double: 6 5 [Hera] [HADES][TEST ] [KRELTSC: 3080155995] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 3081569694] Test passed [Hera] [HADES][TEST ] Testing 2R> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3083153997] Expected: Should push 2 items to data stack: 2 [Hera] [HADES][TEST ] [KRELTSC: 3084283503] Running 2R>.empty_rstack: 2R> [Hera] [HADES][TEST ] [KRELTSC: 3085303767] Expected error occurred [Hera] [HADES][TEST ] Testing 2R> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3087483126] Expected: Should cause return stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3088903188] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3089995776] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3091236372] Testing word: 2R@ [Hera] [HADES][TEST ] [KRELTSC: 3092102055] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3092986134] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR [Hera] 4 3 [Hera] [HADES][TEST ] [KRELTSC: 3094649187] Test passed [Hera] [HADES][TEST ] Testing 2R@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3096249702] Expected: Should peek: 4 3 [Hera] [HADES][TEST ] [KRELTSC: 3097221666] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR [Hera] 8 7 [Hera] [HADES][TEST ] [KRELTSC: 3098884635] Test passed [Hera] [HADES][TEST ] Testing 2R@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3100670622] Expected: Should leave rstack intact [Hera] [HADES][TEST ] [KRELTSC: 3101697333] Running 2R@.empty_rstack: 2R@ [Hera] [HADES][TEST ] [KRELTSC: 3102697542] Expected error occurred [Hera] [HADES][TEST ] Testing 2R@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3104378424] Expected: Should cause return stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3105496191] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3106619208] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, [Hera] [HADES][INFO ] [KRELTSC: 3107853315] [Hera] === Testing Module: Format Words === [Hera] [HADES][INFO ] [KRELTSC: 3109166277] Running Format Words Tests (Module 10)... [Hera] [HADES][TEST ] [KRELTSC: 3110230305] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3111490389] Testing word: BASE [Hera] [HADES][TEST ] [KRELTSC: 3112322493] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3113440680] Running BASE.decimal: DECIMAL 42 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3115136619] Test passed [Hera] [HADES][TEST ] Testing BASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3116750574] Expected: Should print: 42 [Hera] [HADES][TEST ] [KRELTSC: 3117698241] Running BASE.hex: HEX FF . CR [Hera] FF [Hera] [HADES][TEST ] [KRELTSC: 3119107719] Test passed [Hera] [HADES][TEST ] Testing BASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3120675285] Expected: Should print: FF [Hera] [HADES][TEST ] [KRELTSC: 3121646766] Running BASE.octal: OCTAL 52 . CR [Hera] 52 [Hera] [HADES][TEST ] [KRELTSC: 3123042132] Test passed [Hera] [HADES][TEST ] Testing BASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3124611714] Expected: Should print: 52 [Hera] [HADES][TEST ] [KRELTSC: 3125815119] Running BASE.base_store: 16 BASE ! 255 . CR [Hera] 723 [Hera] [HADES][TEST ] [KRELTSC: 3127483065] Test passed [Hera] [HADES][TEST ] Testing BASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3129090321] Expected: Should print: FF [Hera] [HADES][TEST ] [KRELTSC: 3130055733] Running BASE.base_fetch: BASE @ . CR [Hera] 16 [Hera] [HADES][TEST ] [KRELTSC: 3131442909] Test passed [Hera] [HADES][TEST ] Testing BASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3133004154] Expected: Should print current base [Hera] [HADES][TEST ] [KRELTSC: 3134062743] BASE: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3135229692] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3136484421] Testing word: DECIMAL [Hera] [HADES][TEST ] [KRELTSC: 3137341557] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3138422490] Running DECIMAL.from_hex: HEX FF DECIMAL . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 3140195772] Test passed [Hera] [HADES][TEST ] Testing DECIMAL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3141828963] Expected: Should print: 255 [Hera] [HADES][TEST ] [KRELTSC: 3142811595] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3144306984] Test passed [Hera] [HADES][TEST ] Testing DECIMAL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3145903467] Expected: Should print: 42 [Hera] [HADES][TEST ] [KRELTSC: 3146864091] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3149106597] Test passed [Hera] [HADES][TEST ] Testing DECIMAL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3150862743] Expected: Should maintain base [Hera] [HADES][TEST ] [KRELTSC: 3152119194] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3153231123] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3154477662] Testing word: HEX [Hera] [HADES][TEST ] [KRELTSC: 3155305167] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3156204597] Running HEX.from_decimal: DECIMAL 255 HEX . CR [Hera] FF [Hera] [HADES][TEST ] [KRELTSC: 3157766598] Test passed [Hera] [HADES][TEST ] Testing HEX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3159366609] Expected: Should print: FF [Hera] [HADES][TEST ] [KRELTSC: 3160308816] Running HEX.from_octal: OCTAL 52 HEX . CR [Hera] 2A [Hera] [HADES][TEST ] [KRELTSC: 3161737299] Test passed [Hera] [HADES][TEST ] Testing HEX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3163508061] Expected: Should print: 2A [Hera] [HADES][TEST ] [KRELTSC: 3164611884] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR [Hera] FF [Hera] [HADES][INFO ] [KRELTSC: 3166239951] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 3167889249] Test passed [Hera] [HADES][TEST ] Testing HEX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3169476072] Expected: Should maintain base [Hera] [HADES][TEST ] [KRELTSC: 3170458116] HEX: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3171722694] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3173137800] Testing word: OCTAL [Hera] [HADES][TEST ] [KRELTSC: 3174015768] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3174907617] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR [Hera] 52 [Hera] [HADES][TEST ] [KRELTSC: 3176598831] Test passed [Hera] [HADES][TEST ] Testing OCTAL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3178177569] Expected: Should print: 52 [Hera] [HADES][TEST ] [KRELTSC: 3179134560] Running OCTAL.from_hex: HEX 2A OCTAL . CR [Hera] 52 [Hera] [HADES][TEST ] [KRELTSC: 3180575979] Test passed [Hera] [HADES][TEST ] Testing OCTAL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3182154801] Expected: Should print: 52 [Hera] [HADES][TEST ] [KRELTSC: 3183090561] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR [Hera] 42 [Hera] 52 [Hera] [HADES][TEST ] [KRELTSC: 3185008764] Test passed [Hera] [HADES][TEST ] Testing OCTAL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3186577149] Expected: Should maintain base [Hera] [HADES][TEST ] [KRELTSC: 3187558311] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3188894583] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3190233018] Testing word: <# [Hera] [HADES][TEST ] [KRELTSC: 3191048700] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3191946870] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR [Hera] 774763251095801167872 [Hera] [HADES][TEST ] [KRELTSC: 3194647701] Test passed [Hera] [HADES][TEST ] Testing <# ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3196181541] Expected: Should format number [Hera] [HADES][TEST ] [KRELTSC: 3197191431] Running <#.empty: 0 <# #> TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3198246513] Test passed [Hera] [HADES][TEST ] Testing <# ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3199824936] Expected: Should handle zero [Hera] [HADES][TEST ] [KRELTSC: 3200878338] Running <#.negative: -42 <# #S #> TYPE CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3202824093] Test passed [Hera] [HADES][TEST ] Testing <# ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3204372381] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 3205389831] <#: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3206448861] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3207699159] Testing word: # [Hera] [HADES][TEST ] [KRELTSC: 3208523976] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3209436972] Running #.single_digit: 15 <# # #> TYPE CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 3210962727] Test passed [Hera] [HADES][TEST ] Testing # ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3212504673] Expected: Should print rightmost digit [Hera] [HADES][TEST ] [KRELTSC: 3213718914] Running #.multiple: 15 <# # # #> TYPE CR [Hera] 15 [Hera] [HADES][TEST ] [KRELTSC: 3215406621] Test passed [Hera] [HADES][TEST ] Testing # ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3216939138] Expected: Should print digits right to left [Hera] [HADES][TEST ] [KRELTSC: 3218054301] Running #.zero_pad: 5 <# # 0 # #> TYPE CR [Hera] 05 [Hera] [HADES][TEST ] [KRELTSC: 3219494565] Test passed [Hera] [HADES][TEST ] Testing # ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3221042202] Expected: Should handle zero padding [Hera] [HADES][TEST ] [KRELTSC: 3222075297] #: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3223125990] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3224398359] Testing word: #S [Hera] [HADES][TEST ] [KRELTSC: 3225219522] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3226269585] Running #S.basic: 42 <# #S #> TYPE CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3227945490] Test passed [Hera] [HADES][TEST ] Testing #S ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3229513245] Expected: Should convert all digits [Hera] [HADES][TEST ] [KRELTSC: 3230617677] Running #S.zero: 0 <# #S #> TYPE CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3232001913] Test passed [Hera] [HADES][TEST ] Testing #S ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3233535375] Expected: Should handle zero [Hera] [HADES][TEST ] [KRELTSC: 3234520422] Running #S.large: 1234567890 <# #S #> TYPE CR [Hera] 1234567890 [Hera] [HADES][TEST ] [KRELTSC: 3236048739] Test passed [Hera] [HADES][TEST ] Testing #S ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3237612483] Expected: Should handle large numbers [Hera] [HADES][TEST ] [KRELTSC: 3238800096] #S: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3240180384] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3241444983] Testing word: SIGN [Hera] [HADES][TEST ] [KRELTSC: 3242294391] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3243204888] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3244858239] Test passed [Hera] [HADES][TEST ] Testing SIGN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3246408879] Expected: Should add minus [Hera] [HADES][TEST ] [KRELTSC: 3247356189] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3248841582] Test passed [Hera] [HADES][TEST ] Testing SIGN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3250424457] Expected: Should not add sign [Hera] [HADES][TEST ] [KRELTSC: 3251584497] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3253232136] Test passed [Hera] [HADES][TEST ] Testing SIGN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3254846049] Expected: Should handle zero [Hera] [HADES][TEST ] [KRELTSC: 3255817026] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3256892163] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3258142440] Testing word: #> [Hera] [HADES][TEST ] [KRELTSC: 3258965388] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3259868241] Running #>.normal: 42 <# #S #> TYPE CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3261273141] Test passed [Hera] [HADES][TEST ] Testing #> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3262849401] Expected: Should terminate formatting [Hera] [HADES][TEST ] [KRELTSC: 3264029664] Running #>.empty: 0 <# #> TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3265350501] Test passed [Hera] [HADES][TEST ] Testing #> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3266944989] Expected: Should handle empty format [Hera] [HADES][TEST ] [KRELTSC: 3268006854] Running #>.stack_effect: 42 <# #S #> SWAP . . CR [Hera] 24 2 [Hera] [HADES][TEST ] [KRELTSC: 3269537565] Test passed [Hera] [HADES][TEST ] Testing #> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3271081695] Expected: Should leave addr u [Hera] [HADES][TEST ] [KRELTSC: 3272081127] #>: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3273148368] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3274375083] Testing word: HOLD [Hera] [HADES][TEST ] [KRELTSC: 3275188686] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3276105420] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR [Hera] 42. [Hera] [HADES][TEST ] [KRELTSC: 3277952433] Test passed [Hera] [HADES][TEST ] Testing HOLD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3279528399] Expected: Should insert dot [Hera] [HADES][TEST ] [KRELTSC: 3280511094] Running HOLD.overflow: <# 257 HOLD #> [Hera] [HADES][ERROR] [KRELTSC: 3281639865] HOLD: byte out of range (257) [Hera] [HADES][TEST ] [KRELTSC: 3282823866] Expected error occurred [Hera] [HADES][TEST ] Testing HOLD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3284507961] Expected: Should handle overflow [Hera] [HADES][TEST ] [KRELTSC: 3285485154] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3286616655] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro [Hera] [HADES][INFO ] [KRELTSC: 3288019413] [Hera] === Testing Module: String Words === [Hera] [HADES][INFO ] [KRELTSC: 3289568835] Running String Words Tests (Module 11)... [Hera] [HADES][TEST ] [KRELTSC: 3290860776] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3292439514] Testing word: COUNT [Hera] [HADES][TEST ] [KRELTSC: 3293427858] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3294340224] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR [Hera] 84 121 [Hera] [HADES][TEST ] [KRELTSC: 3296642895] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3298299774] Expected: Should show length and addr+1 [Hera] [HADES][TEST ] [KRELTSC: 3299404017] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR [Hera] 0 126 [Hera] [HADES][TEST ] [KRELTSC: 3301031664] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3303084183] Expected: Should handle empty string [Hera] [HADES][TEST ] [KRELTSC: 3304140021] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR [Hera] 255 126 [Hera] [HADES][TEST ] [KRELTSC: 3305762586] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3307371606] Expected: Should handle max length [Hera] [HADES][TEST ] [KRELTSC: 3308392227] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3309964476] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3311525553] Expected: Should increment address [Hera] [HADES][TEST ] [KRELTSC: 3312565242] Running COUNT.empty_stack: COUNT [Hera] [HADES][ERROR] [KRELTSC: 3313639980] COUNT: Data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3314937381] Expected error occurred [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3316770639] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3317826204] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3318970809] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3320228877] Testing word: -TRAILING [Hera] [HADES][TEST ] [KRELTSC: 3321105186] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3322014360] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR [Hera] Test [Hera] [HADES][TEST ] [KRELTSC: 3323897829] Test passed [Hera] [HADES][TEST ] Testing -TRAILING ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3325528080] Expected: Should trim spaces [Hera] [HADES][TEST ] [KRELTSC: 3326582994] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3328388091] Test passed [Hera] [HADES][TEST ] Testing -TRAILING ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3330015276] Expected: Should handle all spaces [Hera] [HADES][TEST ] [KRELTSC: 3331085121] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR [Hera] Test [Hera] [HADES][TEST ] [KRELTSC: 3332744037] Test passed [Hera] [HADES][TEST ] Testing -TRAILING ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3334355010] Expected: Should handle no spaces [Hera] [HADES][TEST ] [KRELTSC: 3335374224] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3336643989] Test passed [Hera] [HADES][TEST ] Testing -TRAILING ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3338262459] Expected: Should handle empty string [Hera] [HADES][TEST ] [KRELTSC: 3339520380] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3340720467] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3341965536] Testing word: CMOVE [Hera] [HADES][TEST ] [KRELTSC: 3342808665] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3343741737] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV [Hera] [HADES][TEST ] [KRELTSC: 3345499647] Test passed [Hera] [HADES][TEST ] Testing CMOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3347118537] Expected: Should copy string [Hera] [HADES][TEST ] [KRELTSC: 3348145836] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE [Hera] [HADES][TEST ] [KRELTSC: 3349331706] Test passed [Hera] [HADES][TEST ] Testing CMOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3350902212] Expected: Should handle zero count [Hera] [HADES][TEST ] [KRELTSC: 3352065129] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE [Hera] [HADES][TEST ] [KRELTSC: 3353529480] Test passed [Hera] [HADES][TEST ] Testing CMOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3355075101] Expected: Should handle overlap [Hera] [HADES][TEST ] [KRELTSC: 3356065692] Running CMOVE.bounds: HERE PAD 1000 CMOVE [Hera] [HADES][ERROR] [KRELTSC: 3357211137] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) [Hera] [HADES][TEST ] [KRELTSC: 3358326006] Expected error occurred [Hera] [HADES][TEST ] Testing CMOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3360020139] Expected: Should check bounds [Hera] [HADES][TEST ] [KRELTSC: 3360984942] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3362075640] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3363342465] Testing word: CMOVE> [Hera] [HADES][TEST ] [KRELTSC: 3364357836] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3365326566] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO [Hera] [HADES][TEST ] [KRELTSC: 3366944133] Test passed [Hera] [HADES][TEST ] Testing CMOVE> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3368537508] Expected: Should copy backward [Hera] [HADES][TEST ] [KRELTSC: 3369520245] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> [Hera] [HADES][TEST ] [KRELTSC: 3370705569] Test passed [Hera] [HADES][TEST ] Testing CMOVE> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3372269649] Expected: Should handle zero count [Hera] [HADES][TEST ] [KRELTSC: 3373292265] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> [Hera] [HADES][TEST ] [KRELTSC: 3374445396] Test passed [Hera] [HADES][TEST ] Testing CMOVE> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3376029615] Expected: Should handle overlap [Hera] [HADES][TEST ] [KRELTSC: 3377159814] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> [Hera] [HADES][ERROR] [KRELTSC: 3378803568] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) [Hera] [HADES][TEST ] [KRELTSC: 3379936980] Expected error occurred [Hera] [HADES][TEST ] Testing CMOVE> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3381666855] Expected: Should check bounds [Hera] [HADES][TEST ] [KRELTSC: 3382629222] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3383712591] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3384967488] Testing word: COMPARE [Hera] [HADES][TEST ] [KRELTSC: 3385828362] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3386716704] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3388797888] Test passed [Hera] [HADES][TEST ] Testing COMPARE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3390740136] Expected: Should return 0 [Hera] [HADES][TEST ] [KRELTSC: 3391881276] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3393579567] Test passed [Hera] [HADES][TEST ] Testing COMPARE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3395191233] Expected: Should return -1 [Hera] [HADES][TEST ] [KRELTSC: 3396177162] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3397885302] Test passed [Hera] [HADES][TEST ] Testing COMPARE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3399483885] Expected: Should return 1 [Hera] [HADES][TEST ] [KRELTSC: 3400435668] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test [Hera] [HADES][INFO ] [KRELTSC: 3401903904] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3403779309] Test passed [Hera] [HADES][TEST ] Testing COMPARE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3405386019] Expected: Should handle lengths [Hera] [HADES][TEST ] [KRELTSC: 3406387635] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3408060705] Test passed [Hera] [HADES][TEST ] Testing COMPARE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3409714644] Expected: Should handle empty [Hera] [HADES][TEST ] [KRELTSC: 3410754438] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3411862041] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3413113284] Testing word: SEARCH [Hera] [HADES][TEST ] [KRELTSC: 3413962566] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3415064583] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . [Hera] -1 15 120 [Hera] [HADES][TEST ] [KRELTSC: 3417412383] Test passed [Hera] [HADES][TEST ] Testing SEARCH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3419009433] Expected: Should find substring [Hera] [HADES][TEST ] [KRELTSC: 3420001179] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC [Hera] -1 7 141 [Hera] [HADES][TEST ] [KRELTSC: 3421795209] Test passed [Hera] [HADES][TEST ] Testing SEARCH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3423389508] Expected: Should return false [Hera] [HADES][TEST ] [KRELTSC: 3424355634] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . [Hera] -1 4 145 [Hera] [HADES][TEST ] [KRELTSC: 3426160815] Test passed [Hera] [HADES][TEST ] Testing SEARCH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3428155206] Expected: Should handle empty pattern [Hera] [HADES][TEST ] [KRELTSC: 3429205059] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . [Hera] -1 30 120 [Hera] [HADES][TEST ] [KRELTSC: 3430942956] Test passed [Hera] [HADES][TEST ] Testing SEARCH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3432579507] Expected: Should handle empty string [Hera] [HADES][TEST ] [KRELTSC: 3433624320] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3434740323] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3435993834] Testing word: SCAN [Hera] [HADES][TEST ] [KRELTSC: 3436817286] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3437721462] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3439327941] Test passed [Hera] [HADES][TEST ] Testing SCAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3441247530] Expected: Should find space [Hera] [HADES][TEST ] [KRELTSC: 3442233690] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3443579202] Test passed [Hera] [HADES][TEST ] Testing SCAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3445145088] Expected: Should scan to end [Hera] [HADES][TEST ] [KRELTSC: 3446107728] Running SCAN.empty: HERE 0 BL SCAN TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3447326064] Test passed [Hera] [HADES][TEST ] Testing SCAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3448908351] Expected: Should handle empty [Hera] [HADES][TEST ] [KRELTSC: 3449865405] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR [Hera] [Hera] [HADES][TEST ] [KRELTSC: 3451512645] Test passed [Hera] [HADES][TEST ] Testing SCAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3453489942] Expected: Should handle all delims [Hera] [HADES][TEST ] [KRELTSC: 3454711869] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3455794461] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3457054818] Testing word: SKIP [Hera] [HADES][TEST ] [KRELTSC: 3457903638] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3458810145] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR [Hera] Test [Hera] [HADES][TEST ] [KRELTSC: 3460720158] Test passed [Hera] [HADES][TEST ] Testing SKIP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3462305175] Expected: Should skip spaces [Hera] [HADES][TEST ] [KRELTSC: 3463349568] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR [Hera] Test [Hera] [HADES][TEST ] [KRELTSC: 3465122703] Test passed [Hera] [HADES][TEST ] Testing SKIP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3466812258] Expected: Should not skip [Hera] [HADES][TEST ] [KRELTSC: 3467733927] Running SKIP.empty: HERE 0 BL SKIP TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3468955392] Test passed [Hera] [HADES][TEST ] Testing SKIP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3470531106] Expected: Should handle empty [Hera] [HADES][TEST ] [KRELTSC: 3471533226] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3472826028] Test passed [Hera] [HADES][TEST ] Testing SKIP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3474391893] Expected: Should skip all [Hera] [HADES][TEST ] [KRELTSC: 3475345482] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3476427213] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3477842991] Testing word: BLANK [Hera] [HADES][TEST ] [KRELTSC: 3479048916] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3479953050] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR [Hera] [Hera] [HADES][TEST ] [KRELTSC: 3481721271] Test passed [Hera] [HADES][TEST ] Testing BLANK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3483306414] Expected: Should fill with spaces [Hera] [HADES][TEST ] [KRELTSC: 3484333419] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3485534094] Test passed [Hera] [HADES][TEST ] Testing BLANK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3487125852] Expected: Should handle zero count [Hera] [HADES][TEST ] [KRELTSC: 3488183622] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3489274971] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3490740666] Testing word: S" [Hera] [HADES][TEST ] [KRELTSC: 3491883969] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3492790455] Running S".interpret_len: S" hello" . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 3494220744] Test passed [Hera] [HADES][TEST ] Testing S" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3495749628] Expected: Should print: 5 (length) [Hera] [HADES][TEST ] [KRELTSC: 3496791186] Running S".interpret_type: S" hello" TYPE CR [Hera] hello [Hera] [HADES][TEST ] [KRELTSC: 3498262026] Test passed [Hera] [HADES][TEST ] Testing S" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3499800654] Expected: Should print: hello [Hera] [HADES][TEST ] [KRELTSC: 3500801682] Running S".empty: S" " . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3502083879] Test passed [Hera] [HADES][TEST ] Testing S" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3504017139] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 3505204059] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ [Hera] world [Hera] [HADES][TEST ] [KRELTSC: 3509506140] Test passed [Hera] [HADES][TEST ] Testing S" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3511171083] Expected: Should print: world [Hera] [HADES][TEST ] [KRELTSC: 3512149431] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 3514209405] Test passed [Hera] [HADES][TEST ] Testing S" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3515775942] Expected: Should print: 5 [Hera] [HADES][TEST ] [KRELTSC: 3516706431] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; [Hera] abcd [Hera] [HADES][TEST ] [KRELTSC: 3519155388] Test passed [Hera] [HADES][TEST ] Testing S" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3520663860] Expected: Should print: abcd [Hera] [HADES][TEST ] [KRELTSC: 3521661339] S": 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3522711444] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3523964241] Testing word: BL [Hera] [HADES][TEST ] [KRELTSC: 3524786202] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3525715347] Running BL.value: BL . CR [Hera] 32 [Hera] [HADES][TEST ] [KRELTSC: 3527043303] Test passed [Hera] [HADES][TEST ] Testing BL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3528652218] Expected: Should print: 32 [Hera] [HADES][TEST ] [KRELTSC: 3529612653] Running BL.as_char: BL EMIT CR [Hera] [Hera] [HADES][TEST ] [KRELTSC: 3531377430] Test passed [Hera] [HADES][TEST ] Testing BL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3532937856] Expected: Should emit a space [Hera] [HADES][TEST ] [KRELTSC: 3533911164] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 3535500570] Test passed [Hera] [HADES][TEST ] Testing BL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3537036111] Expected: Should find space at offset 1 [Hera] [HADES][TEST ] [KRELTSC: 3538117485] BL: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3539181219] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3540435948] Testing word: SOURCE [Hera] [HADES][TEST ] [KRELTSC: 3541355160] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3542337645] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3544500855] Test passed [Hera] [HADES][TEST ] Testing SOURCE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3546141774] Expected: Should return non-negative length [Hera] [HADES][TEST ] [KRELTSC: 3547277412] Running SOURCE.has_addr: SOURCE DROP 0<> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3548791659] Test passed [Hera] [HADES][TEST ] Testing SOURCE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3550370628] Expected: Should return non-null address [Hera] [HADES][TEST ] [KRELTSC: 3551457168] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3552554292] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3553829370] Testing word: >IN [Hera] [HADES][TEST ] [KRELTSC: 3554654229] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3555786444] Running >IN.initial: >IN @ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3557522157] Test passed [Hera] [HADES][TEST ] Testing >IN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3559114671] Expected: Should return input offset [Hera] [HADES][TEST ] [KRELTSC: 3560159442] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3562141044] Test passed [Hera] [HADES][TEST ] Testing >IN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3563704746] Expected: Should print: 0 (no advance inside compiled word) [Hera] [HADES][TEST ] [KRELTSC: 3564907920] >IN: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3566012835] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro [Hera] [HADES][INFO ] [KRELTSC: 3567239361] [Hera] === Testing Module: I/O Words === [Hera] [HADES][INFO ] [KRELTSC: 3568892145] Running I/O Words Tests (Module 9)... [Hera] [HADES][TEST ] [KRELTSC: 3570072660] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3571336692] Testing word: . [Hera] [HADES][TEST ] [KRELTSC: 3572180598] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3573113019] Running ..positive: 42 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3574617207] Test passed [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3576312264] Expected: Should print: 42 [Hera] [HADES][TEST ] [KRELTSC: 3577236558] Running ..negative: -42 . CR [Hera] -42 [Hera] [HADES][TEST ] [KRELTSC: 3578550339] Test passed [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3580111038] Expected: Should print: -42 [Hera] [HADES][TEST ] [KRELTSC: 3581259969] Running ..zero: 0 . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3582506886] Test passed [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3584054166] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 3584997864] Running ..max_int: 2147483647 . CR [Hera] 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 3586444953] Test passed [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3587988075] Expected: Should print: 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 3589022724] Running ..min_int: -2147483648 . CR [Hera] -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 3590499633] Test passed [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3592043973] Expected: Should print: -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 3593242212] Running ..multiple: 1 2 3 . . . CR [Hera] 3 2 1 [Hera] [HADES][TEST ] [KRELTSC: 3595028472] Test passed [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3596573442] Expected: Should print: 3 2 1 [Hera] [HADES][TEST ] [KRELTSC: 3597578103] Running ..empty_stack: . [Hera] [HADES][TEST ] [KRELTSC: 3598540092] Expected error occurred [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3600204153] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3601315977] .: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3602411526] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3603635574] Testing word: CR [Hera] [HADES][TEST ] [KRELTSC: 3604452810] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3605369943] Running CR.basic: 42 . CR 43 . CR [Hera] 42 [Hera] 43 [Hera] [HADES][TEST ] [KRELTSC: 3607028985] Test passed [Hera] [HADES][TEST ] Testing CR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3608786790] Expected: Should print on separate lines [Hera] [HADES][TEST ] [KRELTSC: 3609866085] Running CR.multiple: CR CR CR [Hera] [HADES][TEST ] [KRELTSC: 3610906194] Test passed [Hera] [HADES][TEST ] Testing CR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3612468300] Expected: Should print multiple newlines [Hera] [HADES][TEST ] [KRELTSC: 3613566705] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3615092733] Test passed [Hera] [HADES][TEST ] Testing CR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3616654713] Expected: Should not affect stack [Hera] [HADES][TEST ] [KRELTSC: 3617686947] Running CR.after_output: 1 2 3 . . . CR [Hera] 3 2 1 [Hera] [HADES][TEST ] [KRELTSC: 3619117047] Test passed [Hera] [HADES][TEST ] Testing CR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3621108141] Expected: Should work after output [Hera] [HADES][TEST ] [KRELTSC: 3622342458] CR: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3623392101] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3624656427] Testing word: SPACE [Hera] [HADES][TEST ] [KRELTSC: 3625507347] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3626418138] Running SPACE.basic: 42 . SPACE 43 . CR [Hera] 42 43 [Hera] [HADES][TEST ] [KRELTSC: 3627988182] Test passed [Hera] [HADES][TEST ] Testing SPACE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3629620722] Expected: Should add space between numbers [Hera] [HADES][TEST ] [KRELTSC: 3630721353] Running SPACE.multiple: SPACE SPACE SPACE [Hera] [HADES][INFO ] [KRELTSC: 3632902812] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 [Hera] [HADES][TEST ] [KRELTSC: 3634257396] Test passed [Hera] [HADES][TEST ] Testing SPACE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3635968644] Expected: Should print multiple spaces [Hera] [HADES][TEST ] [KRELTSC: 3637248993] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3638848416] Test passed [Hera] [HADES][TEST ] Testing SPACE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3640413189] Expected: Should not affect stack [Hera] [HADES][TEST ] [KRELTSC: 3641436918] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR [Hera] A B [Hera] [HADES][TEST ] [KRELTSC: 3642964332] Test passed [Hera] [HADES][TEST ] Testing SPACE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3644561298] Expected: Should space between chars [Hera] [HADES][TEST ] [KRELTSC: 3645597564] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3646684251] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3647891310] Testing word: SPACES [Hera] [HADES][TEST ] [KRELTSC: 3648738450] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3649905651] Running SPACES.zero: 0 SPACES [Hera] [HADES][TEST ] [KRELTSC: 3651089232] Test passed [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3652713876] Expected: Should print no spaces [Hera] [HADES][TEST ] [KRELTSC: 3653743296] Running SPACES.one: 1 SPACES [Hera] [HADES][TEST ] [KRELTSC: 3655039878] Test passed [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3656363739] Expected: Should print one space [Hera] [HADES][TEST ] [KRELTSC: 3657346959] Running SPACES.multiple: 5 SPACES [Hera] [HADES][TEST ] [KRELTSC: 3658748037] Test passed [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3660114843] Expected: Should print five spaces [Hera] [HADES][TEST ] [KRELTSC: 3661137648] Running SPACES.large: 20 SPACES [Hera] [HADES][TEST ] [KRELTSC: 3662874201] Test passed [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3664270512] Expected: Should print twenty spaces [Hera] [HADES][TEST ] [KRELTSC: 3665320176] Running SPACES.negative: -5 SPACES [Hera] [HADES][TEST ] [KRELTSC: 3666445986] Test passed [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3668056308] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 3669070818] Running SPACES.with_output: 42 . 3 SPACES 43 . CR [Hera] 42 43 [Hera] [HADES][TEST ] [KRELTSC: 3670667658] Test passed [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3672267942] Expected: Should space output [Hera] [HADES][TEST ] [KRELTSC: 3673236252] Running SPACES.empty_stack: SPACES [Hera] [HADES][TEST ] [KRELTSC: 3674300616] Expected error occurred [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3676502025] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3677554566] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3678650094] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3679862613] Testing word: EMIT [Hera] [HADES][TEST ] [KRELTSC: 3680712084] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3681611052] Running EMIT.letter_A: 65 EMIT CR [Hera] A [Hera] [HADES][TEST ] [KRELTSC: 3682964145] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3684520455] Expected: Should print: A [Hera] [HADES][TEST ] [KRELTSC: 3685475682] Running EMIT.letter_Z: 90 EMIT CR [Hera] Z [Hera] [HADES][TEST ] [KRELTSC: 3686787174] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3688783245] Expected: Should print: Z [Hera] [HADES][TEST ] [KRELTSC: 3689916657] Running EMIT.digit: 48 EMIT CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3691260216] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3692824044] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 3693777171] Running EMIT.space_char: 32 EMIT CR [Hera] [Hera] [HADES][TEST ] [KRELTSC: 3695057583] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3696611814] Expected: Should print space [Hera] [HADES][TEST ] [KRELTSC: 3697591422] Running EMIT.newline: 10 EMIT [Hera] [HADES][TEST ] [KRELTSC: 3698588397] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3700181688] Expected: Should print newline [Hera] [HADES][TEST ] [KRELTSC: 3701158860] Running EMIT.high_ascii: 127 EMIT CR [Hera]  [Hera] [HADES][TEST ] [KRELTSC: 3702991425] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3704561490] Expected: Should print DEL char [Hera] [HADES][TEST ] [KRELTSC: 3705551976] Running EMIT.truncation: 321 EMIT CR [Hera] A [Hera] [HADES][TEST ] [KRELTSC: 3706894926] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3708474231] Expected: Should truncate to low byte [Hera] [HADES][TEST ] [KRELTSC: 3709526016] Running EMIT.negative: -1 EMIT CR [Hera] ÿ [Hera] [HADES][TEST ] [KRELTSC: 3710834652] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3712377060] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 3713371641] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT [Hera] HI [Hera] [HADES][TEST ] [KRELTSC: 3715049625] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3716628594] Expected: Should print: HI [Hera] [HADES][TEST ] [KRELTSC: 3717580965] Running EMIT.empty_stack: EMIT [Hera] [HADES][TEST ] [KRELTSC: 3718626828] Expected error occurred [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3720307290] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3721395321] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3722508132] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3723705636] Testing word: KEY [Hera] [HADES][TEST ] [KRELTSC: 3724557774] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3725504748] KEY: 0 passed, 0 failed, 4 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3726591624] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3728103477] Testing word: ?KEY [Hera] [HADES][TEST ] [KRELTSC: 3728969160] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3729858237] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3730948452] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3732139299] Testing word: TYPE [Hera] [HADES][TEST ] [KRELTSC: 3732973566] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3733858569] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM [Hera] Hello [Hera] [HADES][TEST ] [KRELTSC: 3735664758] Test passed [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3737223966] Expected: Should print: Hello [Hera] [HADES][TEST ] [KRELTSC: 3738199542] Running TYPE.empty_string: HERE 0 TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3739460865] Test passed [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3741032400] Expected: Should print nothing [Hera] [HADES][TEST ] [KRELTSC: 3742032525] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR [Hera] A [Hera] [HADES][TEST ] [KRELTSC: 3743602191] Test passed [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3745123431] Expected: Should print: A [Hera] [HADES][TEST ] [KRELTSC: 3746072106] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H [Hera] 12345 [Hera] [HADES][TEST ] [KRELTSC: 3747817920] Test passed [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3749475282] Expected: Should print: 12345 [Hera] [HADES][TEST ] [KRELTSC: 3750465978] Running TYPE.zero_length: PAD 0 TYPE [Hera] [HADES][TEST ] [KRELTSC: 3751523685] Test passed [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3753459360] Expected: Should handle zero length [Hera] [HADES][TEST ] [KRELTSC: 3754509864] Running TYPE.one_item: PAD TYPE [Hera] [HADES][ERROR] [KRELTSC: 3755579478] TYPE: Data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3756538128] Expected error occurred [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3758196435] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3759273798] Running TYPE.empty_stack: TYPE [Hera] [HADES][ERROR] [KRELTSC: 3760468404] TYPE: Data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3761552739] Expected error occurred [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3763617165] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3765251406] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3766602210] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3768091866] Testing word: COUNT [Hera] [HADES][TEST ] [KRELTSC: 3769110429] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3770053455] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT [Hera] 0 85 [Hera] [HADES][TEST ] [KRELTSC: 3771926298] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3773548044] Expected: Should show length and addr+1 [Hera] [HADES][TEST ] [KRELTSC: 3774621522] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR [Hera] 0 126 [Hera] [HADES][TEST ] [KRELTSC: 3776213847] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3778121991] Expected: Should handle empty string [Hera] [HADES][TEST ] [KRELTSC: 3779183583] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR [Hera] 255 126 [Hera] [HADES][TEST ] [KRELTSC: 3780828408] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3782404647] Expected: Should handle max length [Hera] [HADES][TEST ] [KRELTSC: 3783443244] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3785056674] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3786650049] Expected: Should increment address [Hera] [HADES][TEST ] [KRELTSC: 3787690053] Running COUNT.empty_stack: COUNT [Hera] [HADES][ERROR] [KRELTSC: 3788688708] COUNT: Data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3789711051] Expected error occurred [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3791453715] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3792561612] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3793811301] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3795035706] Testing word: EXPECT [Hera] [HADES][TEST ] [KRELTSC: 3795928416] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3796852332] Running EXPECT.zero_length: PAD 0 EXPECT [Hera] [HADES][TEST ] [KRELTSC: 3798416223] Test passed [Hera] [HADES][TEST ] Testing EXPECT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3800027175] Expected: Should handle zero length [Hera] [HADES][TEST ] [KRELTSC: 3801111090] Running EXPECT.one_item: PAD EXPECT [Hera] [HADES][TEST ] [KRELTSC: 3802303827] Expected error occurred [Hera] [HADES][TEST ] Testing EXPECT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3804044937] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3805126584] Running EXPECT.empty_stack: EXPECT [Hera] [HADES][TEST ] [KRELTSC: 3806262453] Expected error occurred [Hera] [HADES][TEST ] Testing EXPECT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3807944553] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3809012340] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3810123492] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3811357893] Testing word: SPAN [Hera] [HADES][TEST ] [KRELTSC: 3812198565] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3813107886] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3815016618] Test passed [Hera] [HADES][TEST ] Testing SPAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3816585675] Expected: Should show zero [Hera] [HADES][TEST ] [KRELTSC: 3817565955] Running SPAN.variable_test: SPAN @ SPAN @ = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3819145785] Test passed [Hera] [HADES][TEST ] Testing SPAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3820706820] Expected: Should be consistent [Hera] [HADES][TEST ] [KRELTSC: 3821730171] Running SPAN.address_test: SPAN 0<> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3823134105] Test passed [Hera] [HADES][TEST ] Testing SPAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3824699529] Expected: Should be valid address [Hera] [HADES][TEST ] [KRELTSC: 3825723993] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3826929414] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3828358821] Testing word: WORD [Hera] [HADES][TEST ] [KRELTSC: 3829206276] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3830127042] Running WORD.empty_input: BL WORD COUNT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3832077606] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3833643618] Expected: Should handle empty input [Hera] [HADES][TEST ] [KRELTSC: 3834702417] Running WORD.space_delim: 32 WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 3835914264] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3837483237] Expected: Should use space as delimiter [Hera] [HADES][TEST ] [KRELTSC: 3838564737] Running WORD.newline_delim: 10 WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 3839679795] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3841509882] Expected: Should use newline as delimiter [Hera] [HADES][TEST ] [KRELTSC: 3842639073] Running WORD.tab_delim: 9 WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 3843730191] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3845317098] Expected: Should use tab as delimiter [Hera] [HADES][TEST ] [KRELTSC: 3846365775] Running WORD.comma_delim: 44 WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 3847432722] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3849017844] Expected: Should use comma as delimiter [Hera] [HADES][TEST ] [KRELTSC: 3850069188] Running WORD.skip_leading: BL WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 3851212701] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3853110450] Expected: Should skip leading spaces [Hera] [HADES][TEST ] [KRELTSC: 3854135061] Running WORD.single_char: BL WORD COUNT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3855615330] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3857232708] Expected: Should parse single character [Hera] [HADES][TEST ] [KRELTSC: 3858285879] Running WORD.long_word: BL WORD COUNT 0 > . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3859789038] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3861371787] Expected: Should parse long word [Hera] [HADES][TEST ] [KRELTSC: 3862394466] Running WORD.zero_delim: 0 WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 3863562948] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3865271361] Expected: Should handle null delimiter [Hera] [HADES][TEST ] [KRELTSC: 3866459226] Running WORD.high_ascii: 127 WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 3867567711] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3869151720] Expected: Should handle DEL delimiter [Hera] [HADES][TEST ] [KRELTSC: 3870206130] Running WORD.count_format: BL WORD C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3871644777] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3873197643] Expected: Should have count byte [Hera] [HADES][TEST ] [KRELTSC: 3874241070] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3875859414] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3877426581] Expected: Should return count [Hera] [HADES][TEST ] [KRELTSC: 3878550627] Running WORD.empty_stack: WORD [Hera] [HADES][TEST ] [KRELTSC: 3879637062] Expected error occurred [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3881312400] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3882398709] Running WORD.multi_delim: BL WORD DROP BL WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 3883636974] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3885275709] Expected: Should handle multiple parses [Hera] [HADES][TEST ] [KRELTSC: 3886361514] WORD: 14 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3887437617] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3888660111] Testing word: BASE_OUTPUT [Hera] [HADES][TEST ] [KRELTSC: 3889566702] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3890653893] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 3892258986] Test passed [Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3893891820] Expected: Should print: 255 [Hera] [HADES][TEST ] [KRELTSC: 3894872289] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR [Hera] 597 [Hera] [HADES][TEST ] [KRELTSC: 3896321940] Test passed [Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3897975753] Expected: Should print: FF [Hera] [HADES][TEST ] [KRELTSC: 3898949376] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR [Hera] 52 [Hera] [HADES][TEST ] [KRELTSC: 3900365973] Test passed [Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3902009937] Expected: Should print: 100 [Hera] [HADES][TEST ] [KRELTSC: 3903088938] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 3905050485] Test passed [Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3906676053] Expected: Should print: 101 [Hera] [HADES][TEST ] [KRELTSC: 3907658076] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 3909356367] Test passed [Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3910976538] Expected: Should restore base [Hera] [HADES][TEST ] [KRELTSC: 3911993715] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3913156569] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3914351805] Testing word: FORMAT_COMBO [Hera] [HADES][TEST ] [KRELTSC: 3915285612] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3916443468] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE [Hera] 42 [HADES][INFO ] [KRELTSC: 3918521103] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L [Hera] 43 [Hera] [HADES][TEST ] [KRELTSC: 3919903848] Test passed [Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3921601467] Expected: Should format: 42 43 [Hera] [HADES][TEST ] [KRELTSC: 3922592709] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR [Hera] 1 [Hera] 2 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 3924794727] Test passed [Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3926438985] Expected: Should print on separate lines [Hera] [HADES][TEST ] [KRELTSC: 3927503937] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3929110626] Test passed [Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3931014906] Expected: Should indent number [Hera] [HADES][TEST ] [KRELTSC: 3932375370] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . [Hera] 1 10 100 [Hera] [HADES][TEST ] [KRELTSC: 3934227801] Test passed [Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3935895873] Expected: Should format table [Hera] [HADES][TEST ] [KRELTSC: 3936896061] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3938145603] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors [Hera] [HADES][INFO ] [KRELTSC: 3939395103] [Hera] === Testing Module: Block Words === [Hera] [HADES][INFO ] [KRELTSC: 3940704222] Running Block Words Tests (Module 16)... [Hera] [HADES][TEST ] [KRELTSC: 3941761383] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3943041375] Testing word: BLOCK [Hera] [HADES][TEST ] [KRELTSC: 3943884210] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3944830449] Running BLOCK.basic: 1 BLOCK DUP . CR [Hera] 5238784 [Hera] [HADES][TEST ] [KRELTSC: 3947562234] Test passed [Hera] [HADES][TEST ] Testing BLOCK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3949145760] Expected: Should return block address [Hera] [HADES][TEST ] [KRELTSC: 3950223837] Running BLOCK.zero_block: 0 BLOCK [Hera] [HADES][TEST ] [KRELTSC: 3951284379] Expected error occurred [Hera] [HADES][TEST ] Testing BLOCK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3952963224] Expected: Should handle block 0 [Hera] [HADES][TEST ] [KRELTSC: 3953960178] Running BLOCK.large_block: 65536 BLOCK [Hera] [HADES][TEST ] [KRELTSC: 3955072191] Expected error occurred [Hera] [HADES][TEST ] Testing BLOCK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3956745744] Expected: Should handle large number [Hera] [HADES][TEST ] [KRELTSC: 3957983169] Running BLOCK.negative: -1 BLOCK [Hera] [HADES][TEST ] [KRELTSC: 3959392962] Expected error occurred [Hera] [HADES][TEST ] Testing BLOCK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3961132749] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 3962178255] Running BLOCK.empty_stack: BLOCK [Hera] [HADES][TEST ] [KRELTSC: 3963238314] Expected error occurred [Hera] [HADES][TEST ] Testing BLOCK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3964920750] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3965995530] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3967152042] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3968413869] Testing word: BUFFER [Hera] [HADES][TEST ] [KRELTSC: 3969266784] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3970186206] Running BUFFER.basic: 1 BUFFER DUP . CR [Hera] 5238784 [Hera] [HADES][TEST ] [KRELTSC: 3972451581] Test passed [Hera] [HADES][TEST ] Testing BUFFER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3974096847] Expected: Should return buffer address [Hera] [HADES][TEST ] [KRELTSC: 3975165558] Running BUFFER.zero_block: 0 BUFFER [Hera] [HADES][TEST ] [KRELTSC: 3976247898] Expected error occurred [Hera] [HADES][TEST ] Testing BUFFER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3977947071] Expected: Should handle block 0 [Hera] [HADES][TEST ] [KRELTSC: 3979081113] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER [Hera] [HADES][TEST ] [KRELTSC: 3980343717] Test passed [Hera] [HADES][TEST ] Testing BUFFER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3981912690] Expected: Should flush if dirty [Hera] [HADES][TEST ] [KRELTSC: 3982927746] Running BUFFER.empty_stack: BUFFER [Hera] [HADES][TEST ] [KRELTSC: 3983968128] Expected error occurred [Hera] [HADES][TEST ] Testing BUFFER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3986026968] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3987106116] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3988205928] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3989463933] Testing word: UPDATE [Hera] [HADES][TEST ] [KRELTSC: 3990329238] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3991236837] Running UPDATE.basic: 1 BLOCK UPDATE [Hera] [HADES][TEST ] [KRELTSC: 3992642514] Test passed [Hera] [HADES][TEST ] Testing UPDATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3994233558] Expected: Should mark block dirty [Hera] [HADES][TEST ] [KRELTSC: 3995259849] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE [Hera] [HADES][TEST ] [KRELTSC: 3996443766] Test passed [Hera] [HADES][TEST ] Testing UPDATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3998393553] Expected: Should handle multiple updates [Hera] [HADES][TEST ] [KRELTSC: 3999851037] Running UPDATE.no_block: 0 SCR ! UPDATE [Hera] [HADES][TEST ] [KRELTSC: 4001016054] Expected error occurred [Hera] [HADES][TEST ] Testing UPDATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4002742611] Expected: Should error: blk=0 is invalid [Hera] [HADES][TEST ] [KRELTSC: 4003838706] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4004943747] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4006169370] Testing word: SAVE-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 4007064054] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4007979675] Running SAVE-BUFFERS.basic: SAVE-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 4009332285] Test passed [Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4010982591] Expected: Should flush all buffers [Hera] [HADES][TEST ] [KRELTSC: 4012192485] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER [Hera] [HADES][TEST ] [KRELTSC: 4013600094] Test passed [Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4015280619] Expected: Should save dirty blocks [Hera] [HADES][TEST ] [KRELTSC: 4016318838] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 4017432006] Test passed [Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4019096928] Expected: Should handle no dirty blocks [Hera] [HADES][TEST ] [KRELTSC: 4020183174] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4021356297] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4022591853] Testing word: EMPTY-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 4023517281] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4024452516] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 4025982513] Test passed [Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4027622298] Expected: Should invalidate all buffers [Hera] [HADES][TEST ] [KRELTSC: 4028687271] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 4029934104] Test passed [Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4031601819] Expected: Should invalidate used buffers [Hera] [HADES][TEST ] [KRELTSC: 4032678048] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF [Hera] [HADES][TEST ] [KRELTSC: 4033999242] Test passed [Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4035675609] Expected: Should handle dirty blocks [Hera] [HADES][TEST ] [KRELTSC: 4036891320] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4038278286] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4039522284] Testing word: FLUSH [Hera] [HADES][TEST ] [KRELTSC: 4040379000] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4041279039] Running FLUSH.basic: FLUSH [Hera] [HADES][TEST ] [KRELTSC: 4042249953] Test passed [Hera] [HADES][TEST ] Testing FLUSH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4043831946] Expected: Should save and invalidate buffers [Hera] [HADES][TEST ] [KRELTSC: 4044972393] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH [Hera] [HADES][TEST ] [KRELTSC: 4046273322] Test passed [Hera] [HADES][TEST ] Testing FLUSH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4047861804] Expected: Should flush dirty blocks [Hera] [HADES][TEST ] [KRELTSC: 4048891056] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH [Hera] [HADES][TEST ] [KRELTSC: 4050288774] Test passed [Hera] [HADES][TEST ] Testing FLUSH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4051893867] Expected: Should handle empty buffers [Hera] [HADES][TEST ] [KRELTSC: 4052950230] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4054057833] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4055291793] Testing word: LOAD [Hera] [HADES][TEST ] [KRELTSC: 4056139311] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4057035654] Running LOAD.basic: 1 LOAD [Hera] [HADES][TEST ] [KRELTSC: 4058267157] Test passed [Hera] [HADES][TEST ] Testing LOAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4059851250] Expected: Should interpret block 1 [Hera] [HADES][TEST ] [KRELTSC: 4060892115] Running LOAD.zero_block: 0 LOAD [Hera] [HADES][TEST ] [KRELTSC: 4061958348] Expected error occurred [Hera] [HADES][TEST ] Testing LOAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4064284413] Expected: Should handle block 0 [Hera] [HADES][TEST ] [KRELTSC: 4065320826] Running LOAD.nonexistent: 9999 LOAD [Hera] [HADES][TEST ] [KRELTSC: 4066350540] Expected error occurred [Hera] [HADES][TEST ] Testing LOAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4068010842] Expected: Should handle missing block [Hera] [HADES][TEST ] [KRELTSC: 4069087827] Running LOAD.empty_stack: LOAD [Hera] [HADES][TEST ] [KRELTSC: 4070044902] Expected error occurred [Hera] [HADES][TEST ] Testing LOAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4071717405] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4072785843] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4073871186] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4075328880] Testing word: LIST [Hera] [HADES][TEST ] [KRELTSC: 4076269197] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4077181605] 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: 4098667503] Test passed [Hera] [HADES][TEST ] Testing LIST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4100467875] Expected: Should display block 1 [Hera] [HADES][TEST ] [KRELTSC: 4101486417] Running LIST.zero_block: 0 LIST [Hera] [HADES][TEST ] [KRELTSC: 4102633983] Expected error occurred [Hera] [HADES][TEST ] Testing LIST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4104313500] Expected: Should handle block 0 [Hera] [HADES][TEST ] [KRELTSC: 4105306422] Running LIST.nonexistent: 9999 LIST [Hera] [HADES][TEST ] [KRELTSC: 4106348505] Expected error occurred [Hera] [HADES][TEST ] Testing LIST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4108007169] Expected: Should handle missing block [Hera] [HADES][TEST ] [KRELTSC: 4109084952] Running LIST.empty_stack: LIST [Hera] [HADES][TEST ] [KRELTSC: 4110059856] Expected error occurred [Hera] [HADES][TEST ] Testing LIST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4111731729] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4113059139] LIST: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4114136061] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4115390517] Testing word: SCR [Hera] [HADES][TEST ] [KRELTSC: 4116206052] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4117121694] Running SCR.basic: SCR @ . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 4118446542] Test passed [Hera] [HADES][TEST ] Testing SCR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4120130973] Expected: Should show current block [Hera] [HADES][TEST ] [KRELTSC: 4121205816] 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: 4142932815] Test passed [Hera] [HADES][TEST ] Testing SCR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4144458150] Expected: Should update after LIST [Hera] [HADES][TEST ] [KRELTSC: 4145488641] Running SCR.after_load: 1 LOAD SCR @ . CR [Hera] [HADES][TEST ] [KRELTSC: 4146625476] Test passed [Hera] [HADES][TEST ] Testing SCR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4148195856] Expected: Should update after LOAD [Hera] [HADES][TEST ] [KRELTSC: 4149226389] SCR: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4150503357] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4151896161] Testing word: THRU [Hera] [HADES][TEST ] [KRELTSC: 4152757161] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4153656969] Running THRU.single_block: 1 1 THRU [Hera] [HADES][TEST ] [KRELTSC: 4155028185] Test passed [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4156690545] Expected: Should load single block (1-1) [Hera] [HADES][TEST ] [KRELTSC: 4157760621] Running THRU.ascending: 1 3 THRU [Hera] [HADES][TEST ] [KRELTSC: 4158815808] Test passed [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4160381778] Expected: Should load blocks 1-3 in order [Hera] [HADES][TEST ] [KRELTSC: 4161460065] Running THRU.descending: 3 1 THRU [Hera] [HADES][TEST ] [KRELTSC: 4162483668] Test passed [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4164440448] Expected: Should auto-swap and load 1-3 [Hera] [HADES][TEST ] [KRELTSC: 4165505043] Running THRU.same_block: 2 2 THRU [Hera] [HADES][TEST ] [KRELTSC: 4166527218] Test passed [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4168138044] Expected: Should load single block (2-2) [Hera] [HADES][TEST ] [KRELTSC: 4169211669] Running THRU.zero_start: 0 3 THRU [Hera] [HADES][TEST ] [KRELTSC: 4170263370] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4171930854] Expected: Should reject block 0 as start [Hera] [HADES][TEST ] [KRELTSC: 4173002715] Running THRU.zero_end: 1 0 THRU [Hera] [HADES][TEST ] [KRELTSC: 4174139571] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4176142614] Expected: Should reject block 0 as end [Hera] [HADES][TEST ] [KRELTSC: 4177267563] Running THRU.both_zero: 0 0 THRU [Hera] [HADES][TEST ] [KRELTSC: 4178371554] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4180153845] Expected: Should reject both blocks as 0 [Hera] [HADES][TEST ] [KRELTSC: 4181287068] Running THRU.invalid_start: 9999 10000 THRU [Hera] [HADES][TEST ] [KRELTSC: 4182472455] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4184255292] Expected: Should reject invalid start block [Hera] [HADES][TEST ] [KRELTSC: 4185384462] Running THRU.invalid_end: 1 9999 THRU [Hera] [HADES][TEST ] [KRELTSC: 4186389228] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4188106083] Expected: Should reject invalid end block [Hera] [HADES][TEST ] [KRELTSC: 4189220028] Running THRU.both_invalid: 9998 9999 THRU [Hera] [HADES][TEST ] [KRELTSC: 4190252556] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4191841143] Expected: Should reject both invalid blocks [Hera] [HADES][TEST ] [KRELTSC: 4192888686] Running THRU.empty_stack: THRU [Hera] [HADES][TEST ] [KRELTSC: 4193886186] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4195578492] Expected: Should cause stack underflow (no args) [Hera] [HADES][TEST ] [KRELTSC: 4196739918] Running THRU.one_arg: 1 THRU [Hera] [HADES][TEST ] [KRELTSC: 4197704952] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4199391378] Expected: Should cause stack underflow (one arg) [Hera] [HADES][TEST ] [KRELTSC: 4200653100] Running THRU.small_range: 1 2 THRU [Hera] [HADES][TEST ] [KRELTSC: 4201821876] Test passed [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4203394440] Expected: Should load 2-block range [Hera] [HADES][TEST ] [KRELTSC: 4204441458] Running THRU.medium_range: 1 5 THRU [Hera] [HADES][TEST ] [KRELTSC: 4205543853] Test passed [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4207113519] Expected: Should load 5-block range [Hera] [HADES][TEST ] [KRELTSC: 4208124207] Running THRU.negative_start: -1 3 THRU [Hera] [HADES][TEST ] [KRELTSC: 4209312723] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4210988229] Expected: Should handle negative start [Hera] [HADES][TEST ] [KRELTSC: 4212029241] Running THRU.negative_end: 1 -3 THRU [Hera] [HADES][TEST ] [KRELTSC: 4213165047] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4214826504] Expected: Should handle negative end [Hera] [HADES][TEST ] [KRELTSC: 4215871548] Running THRU.both_negative: -3 -1 THRU [Hera] [HADES][TEST ] [KRELTSC: 4216940784] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4218669798] Expected: Should handle both negative [Hera] [HADES][TEST ] [KRELTSC: 4219735359] THRU: 17 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4220895504] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error [Hera] [HADES][INFO ] [KRELTSC: 4222140237] [Hera] === Testing Module: Dictionary Words === [Hera] [HADES][INFO ] [KRELTSC: 4223508408] Running Dictionary Words Tests (Module 4)... [Hera] [HADES][TEST ] [KRELTSC: 4224618741] Testing word: HERE [Hera] [HADES][TEST ] [KRELTSC: 4225476423] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4226711160] Running HERE.basic: HERE HERE = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4228189686] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4229796648] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 4230746436] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S [Hera] [HADES][TEST ] [KRELTSC: 4232168094] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4233719532] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes [Hera] [HADES][TEST ] [KRELTSC: 4234997571] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 4236589854] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4238227854] Expected: Should print: 1 [Hera] [HADES][TEST ] [KRELTSC: 4239516183] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 4241198409] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4242799134] Expected: Should print: 10 [Hera] [HADES][TEST ] [KRELTSC: 4243757910] Running HERE.stability: HERE DUP HERE = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4245220245] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4246811184] Expected: Should be stable [Hera] [HADES][TEST ] [KRELTSC: 4247760888] HERE: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4248902133] Testing word: ALLOT [Hera] [HADES][TEST ] [KRELTSC: 4249741356] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4250671404] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 4252396617] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4253982180] Expected: Should print: 10 [Hera] [HADES][TEST ] [KRELTSC: 4254965211] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4256501025] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4258087680] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 4259101686] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR [Hera] -4 [Hera] [HADES][TEST ] [KRELTSC: 4260664506] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4262244861] Expected: Should print: -4 [Hera] [HADES][TEST ] [KRELTSC: 4263216657] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR [Hera] 100 [Hera] [HADES][TEST ] [KRELTSC: 4265170098] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4266841614] Expected: Should print: 100 [Hera] [HADES][TEST ] [KRELTSC: 4267816434] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 4269511470] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4271080863] Expected: Should store and retrieve [Hera] [HADES][TEST ] [KRELTSC: 4272135546] Running ALLOT.empty_stack: ALLOT [Hera] [HADES][TEST ] [KRELTSC: 4273157532] Expected error occurred [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4274841123] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4276039068] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4277198625] Testing word: , [Hera] [HADES][TEST ] [KRELTSC: 4278019494] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4278910755] Running ,.basic: 42 , HERE 1 CELLS - @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 4280396967] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4281963693] Expected: Should compile 42 [Hera] [HADES][TEST ] [KRELTSC: 4282941285] Running ,.negative: -999 , HERE 1 CELLS - @ . CR [Hera] [HADES][INFO ] [KRELTSC: 4296480510] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L [Hera] -999 [Hera] [HADES][TEST ] [KRELTSC: 4297873041] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4299417486] Expected: Should compile -999 [Hera] [HADES][TEST ] [KRELTSC: 4300402197] Running ,.zero: 0 , HERE 1 CELLS - @ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4302184950] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4303723599] Expected: Should compile 0 [Hera] [HADES][TEST ] [KRELTSC: 4304667864] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR [Hera] 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 4306298178] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4307837688] Expected: Should compile max int [Hera] [HADES][TEST ] [KRELTSC: 4308819858] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR [Hera] -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 4310439588] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4311991677] Expected: Should compile min int [Hera] [HADES][TEST ] [KRELTSC: 4312984851] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS [Hera] 20 20 [Hera] [HADES][TEST ] [KRELTSC: 4315014648] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4316548068] Expected: Should compile multiple [Hera] [HADES][TEST ] [KRELTSC: 4317550041] Running ,.empty_stack: , [Hera] [HADES][TEST ] [KRELTSC: 4318537923] Expected error occurred [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4320198624] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4321252068] ,: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4322316747] Testing word: C, [Hera] [HADES][TEST ] [KRELTSC: 4323130812] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4324204500] Running C,.basic: 65 C, HERE 1 - C@ . CR [Hera] 65 [Hera] [HADES][TEST ] [KRELTSC: 4325775573] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4327529073] Expected: Should compile byte 65 [Hera] [HADES][TEST ] [KRELTSC: 4328539236] Running C,.zero: 0 C, HERE 1 - C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4329927567] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4331482134] Expected: Should compile byte 0 [Hera] [HADES][TEST ] [KRELTSC: 4332507207] Running C,.high_byte: 255 C, HERE 1 - C@ . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 4333969290] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4335558864] Expected: Should compile byte 255 [Hera] [HADES][TEST ] [KRELTSC: 4336572240] Running C,.truncation: 256 C, HERE 1 - C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4338064815] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4339937406] Expected: Should truncate to 0 [Hera] [HADES][TEST ] [KRELTSC: 4340945973] Running C,.negative: -1 C, HERE 1 - C@ . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 4342415154] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4343959074] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 4344948426] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . [Hera] 65 66 [Hera] [HADES][TEST ] [KRELTSC: 4346654340] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4348213947] Expected: Should compile multiple [Hera] [HADES][TEST ] [KRELTSC: 4349280600] Running C,.empty_stack: C, [Hera] [HADES][TEST ] [KRELTSC: 4350292422] Expected error occurred [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4352177046] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4353546351] C,: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4354618842] Testing word: 2, [Hera] [HADES][TEST ] [KRELTSC: 4355475831] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4356360204] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR [Hera] 67890 12345 [Hera] [HADES][TEST ] [KRELTSC: 4358104023] Test passed [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4359648342] Expected: Should compile double [Hera] [HADES][TEST ] [KRELTSC: 4360632276] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 4362244215] Test passed [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4363893828] Expected: Should compile zero double [Hera] [HADES][TEST ] [KRELTSC: 4365122160] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR [Hera] -2000 -1000 [Hera] [HADES][TEST ] [KRELTSC: 4366901700] Test passed [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4368441294] Expected: Should compile negative double [Hera] [HADES][TEST ] [KRELTSC: 4369538397] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR [Hera] -1 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 4371346770] Test passed [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4372905012] Expected: Should compile large double [Hera] [HADES][TEST ] [KRELTSC: 4373947809] Running 2,.one_item: 42 2, [Hera] [HADES][TEST ] [KRELTSC: 4375029057] Expected error occurred [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4376875230] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4378283784] Running 2,.empty_stack: 2, [Hera] [HADES][TEST ] [KRELTSC: 4379314779] Expected error occurred [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4380969222] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4382083839] 2,: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4383153054] Testing word: PAD [Hera] [HADES][TEST ] [KRELTSC: 4383978774] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4384947336] Running PAD.basic: PAD PAD = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4386324957] Test passed [Hera] [HADES][TEST ] Testing PAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4387885593] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 4388837418] Running PAD.different_from_here: PAD HERE = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4390588251] Test passed [Hera] [HADES][TEST ] Testing PAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4392185322] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 4393162074] Running PAD.stability: PAD DUP PAD = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4394597214] Test passed [Hera] [HADES][TEST ] Testing PAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4396144410] Expected: Should be stable [Hera] [HADES][TEST ] [KRELTSC: 4397083572] Running PAD.usable: PAD 42 OVER ! @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 4398487674] Test passed [Hera] [HADES][TEST ] Testing PAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4400062947] Expected: Should be usable memory [Hera] [HADES][TEST ] [KRELTSC: 4401074286] PAD: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4402406358] Testing word: SP@ [Hera] [HADES][TEST ] [KRELTSC: 4403329728] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4404225147] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4405881879] Test passed [Hera] [HADES][TEST ] Testing SP@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4407436446] Expected: Should show stack effect [Hera] [HADES][TEST ] [KRELTSC: 4408485396] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4410018165] Test passed [Hera] [HADES][TEST ] Testing SP@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4411587516] Expected: Should work on empty stack [Hera] [HADES][TEST ] [KRELTSC: 4412629662] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4414429719] Test passed [Hera] [HADES][TEST ] Testing SP@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4416414366] Expected: Should track changes [Hera] [HADES][TEST ] [KRELTSC: 4417402836] SP@: 3 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4418498133] Testing word: SP! [Hera] [HADES][TEST ] [KRELTSC: 4419338994] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4420233279] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! [Hera] 3 [HADES][TEST ] [KRELTSC: 4422141087] Test passed [Hera] [HADES][TEST ] Testing SP! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4423466985] Expected: Should restore stack [Hera] [HADES][TEST ] [KRELTSC: 4424470911] Running SP!.invalid_addr: 0 SP! [Hera] [HADES][TEST ] [KRELTSC: 4425570534] Expected error occurred [Hera] [HADES][TEST ] Testing SP! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4427489010] Expected: Should cause error [Hera] [HADES][TEST ] [KRELTSC: 4428539409] Running SP!.empty_stack: SP! [Hera] [HADES][TEST ] [KRELTSC: 4429551357] Expected error occurred [Hera] [HADES][TEST ] Testing SP! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4431242277] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4432302798] SP!: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4433420796] Testing word: LATEST [Hera] [HADES][TEST ] [KRELTSC: 4434274320] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4435180092] Running LATEST.basic: LATEST LATEST = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4436668845] Test passed [Hera] [HADES][TEST ] Testing LATEST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4438266105] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 4439412411] Running LATEST.stability: LATEST DUP LATEST = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4441421019] Test passed [Hera] [HADES][TEST ] Testing LATEST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4442999463] Expected: Should be stable [Hera] [HADES][TEST ] [KRELTSC: 4443962943] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4445061810] Testing word: COMPILATION [Hera] [HADES][TEST ] [KRELTSC: 4445968716] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4446847062] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4448559696] Test passed [Hera] [HADES][TEST ] Testing COMPILATION ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4450243266] Expected: Should advance HERE by 12 [Hera] [HADES][TEST ] [KRELTSC: 4451378127] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 [Hera] [HADES][INFO ] [KRELTSC: 4453299795] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4454956422] Test passed [Hera] [HADES][TEST ] Testing COMPILATION ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4456652571] Expected: Should advance correctly [Hera] [HADES][TEST ] [KRELTSC: 4457664309] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4459352184] Test passed [Hera] [HADES][TEST ] Testing COMPILATION ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4460988525] Expected: Should combine allot and comma [Hera] [HADES][TEST ] [KRELTSC: 4462047282] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4463747085] Test passed [Hera] [HADES][TEST ] Testing COMPILATION ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4465594812] Expected: PAD should be isolated [Hera] [HADES][TEST ] [KRELTSC: 4466627361] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4467762705] Testing word: STACK_MGMT [Hera] [HADES][TEST ] [KRELTSC: 4468731918] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4469625552] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . [Hera] 43 42 [Hera] [HADES][TEST ] [KRELTSC: 4471337283] Test passed [Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4472967660] Expected: Should print: 43 42 [Hera] [HADES][TEST ] [KRELTSC: 4473950754] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4475671116] Test passed [Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4477445490] Expected: Should preserve depth [Hera] [HADES][TEST ] [KRELTSC: 4478726175] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4479971475] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 [Hera] [HADES][INFO ] [KRELTSC: 4481208942] [Hera] === Testing Module: Dictionary Manipulation Words === [Hera] [HADES][INFO ] [KRELTSC: 4482685998] Running Dictionary Manipulation Words Tests (Module 14)... [Hera] [HADES][TEST ] [KRELTSC: 4483928841] â–¶ Testing module: src/test_runner/modules/dictionary_manipula [Hera] [HADES][TEST ] [KRELTSC: 4485169836] Testing word: CREATE [Hera] [HADES][TEST ] [KRELTSC: 4486045704] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4486948746] Running CREATE.basic: CREATE test1 42 , test1 @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 4489435797] Test passed [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4491255699] Expected: Should create and store [Hera] [HADES][TEST ] [KRELTSC: 4492288920] Running CREATE.empty_name: CREATE [Hera] [HADES][TEST ] [KRELTSC: 4493255844] Expected error occurred [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4494943404] Expected: Should handle empty name [Hera] [HADES][TEST ] [KRELTSC: 4495967679] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 4498227972] Test passed [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4499810616] Expected: Newest definition should win (prints 2) [Hera] [HADES][TEST ] [KRELTSC: 4500966603] Running CREATE.duplicate: CREATE test2 CREATE test2 [Hera] [HADES][TEST ] [KRELTSC: 4502637993] Test passed [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4504213140] Expected: Should allow redefinition (latest shadows) [Hera] [HADES][TEST ] [KRELTSC: 4505418351] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4506588240] â–¶ Testing module: src/test_runner/modules/dictionary_manipula [Hera] [HADES][TEST ] [KRELTSC: 4507814178] Testing word: FORGET [Hera] [HADES][TEST ] [KRELTSC: 4508697522] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4509592164] Running FORGET.basic: CREATE temp1 FORGET temp1 [Hera] [HADES][TEST ] [KRELTSC: 4511783535] Test passed [Hera] [HADES][TEST ] Testing FORGET ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4513409607] Expected: Should forget word [Hera] [HADES][TEST ] [KRELTSC: 4514379618] Running FORGET.nonexistent: FORGET nonexistent [Hera] [HADES][TEST ] [KRELTSC: 4515912387] Expected error occurred [Hera] [HADES][TEST ] Testing FORGET ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4517627772] Expected: Should handle missing word [Hera] [HADES][TEST ] [KRELTSC: 4518632244] Running FORGET.protected: FORGET FORGET [Hera] [HADES][TEST ] [KRELTSC: 4519795623] Expected error occurred [Hera] [HADES][TEST ] Testing FORGET ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4521507459] Expected: Should protect system words [Hera] [HADES][TEST ] [KRELTSC: 4522549521] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4523650782] â–¶ Testing module: src/test_runner/modules/dictionary_manipula [Hera] [HADES][TEST ] [KRELTSC: 4524908136] Testing word: FENCE [Hera] [HADES][TEST ] [KRELTSC: 4525796688] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4526682636] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc [Hera] [HADES][TEST ] [KRELTSC: 4529125797] Test passed [Hera] [HADES][TEST ] Testing FENCE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4530756342] Expected: Should forget a word defined after FENCE [Hera] [HADES][TEST ] [KRELTSC: 4531921800] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F [Hera] [HADES][TEST ] [KRELTSC: 4533730803] Expected error occurred [Hera] [HADES][TEST ] Testing FENCE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4535429766] Expected: Should refuse to forget a word defined before FEN [Hera] [HADES][TEST ] [KRELTSC: 4536675360] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE [Hera] [HADES][TEST ] [KRELTSC: 4538752197] Test passed [Hera] [HADES][TEST ] Testing FENCE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4540364262] Expected: Forgetting the newest word must not disturb an ol [Hera] [HADES][TEST ] [KRELTSC: 4542012174] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4543080927] â–¶ Testing module: src/test_runner/modules/dictionary_manipula [Hera] [HADES][TEST ] [KRELTSC: 4544330742] Testing word: IMMEDIATE [Hera] [HADES][TEST ] [KRELTSC: 4545184329] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4546075023] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 4548480090] Test passed [Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4550102865] Expected: Should execute immediately [Hera] [HADES][TEST ] [KRELTSC: 4551128652] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I [Hera] [HADES][TEST ] [KRELTSC: 4552678410] Test passed [Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4554745650] Expected: Should handle double immediate [Hera] [HADES][TEST ] [KRELTSC: 4555812492] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4556944119] â–¶ Testing module: src/test_runner/modules/dictionary_manipula [Hera] [HADES][TEST ] [KRELTSC: 4558160901] Testing word: FIND [Hera] [HADES][TEST ] [KRELTSC: 4558993005] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4559862951] Running FIND.existing: FIND DUP . CR [Hera] 35722304 [Hera] [HADES][TEST ] [KRELTSC: 4561473252] Test passed [Hera] [HADES][TEST ] Testing FIND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4563083742] Expected: Should find system word [Hera] [HADES][TEST ] [KRELTSC: 4564063287] Running FIND.user_word: : test5 44 ; FIND test5 . CR [Hera] 36050080 [Hera] [HADES][TEST ] [KRELTSC: 4565915466] Test passed [Hera] [HADES][TEST ] Testing FIND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4567724889] Expected: Should find user word [Hera] [HADES][TEST ] [KRELTSC: 4569071325] Running FIND.nonexistent: FIND nonexistent . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4570726818] Test passed [Hera] [HADES][TEST ] Testing FIND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4572404214] Expected: Should return 0 [Hera] [HADES][TEST ] [KRELTSC: 4573422147] Running FIND.empty: FIND [Hera] [HADES][TEST ] [KRELTSC: 4574430504] Expected error occurred [Hera] [HADES][TEST ] Testing FIND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4576216575] Expected: Should error (no token) [Hera] [HADES][TEST ] [KRELTSC: 4577273673] FIND: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4578443583] â–¶ Testing module: src/test_runner/modules/dictionary_manipula [Hera] [HADES][TEST ] [KRELTSC: 4579810221] Testing word: DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 4581102267] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4582162284] Running DEFINITIONS.basic: FORTH DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 4583452104] Test passed [Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4585182672] Expected: Should set current to context [Hera] [HADES][TEST ] [KRELTSC: 4586314173] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 4587638412] Test passed [Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4589360937] Expected: Should be idempotent [Hera] [HADES][TEST ] [KRELTSC: 4590393381] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4591595841] â–¶ Testing module: src/test_runner/modules/dictionary_manipula [Hera] [HADES][TEST ] [KRELTSC: 4593064749] Testing word: SMUDGE [Hera] [HADES][TEST ] [KRELTSC: 4594242450] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4595294781] Running SMUDGE.during_def: : test6 SMUDGE 45 ; [Hera] [HADES][TEST ] [KRELTSC: 4597072935] Test passed [Hera] [HADES][TEST ] Testing SMUDGE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4598762280] Expected: Should hide incomplete def [Hera] [HADES][TEST ] [KRELTSC: 4599855813] Running SMUDGE.outside_def: SMUDGE [Hera] [HADES][TEST ] [KRELTSC: 4601049726] Expected error occurred [Hera] [HADES][TEST ] Testing SMUDGE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4602849405] Expected: Should error outside def [Hera] [HADES][TEST ] [KRELTSC: 4603923807] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4605101676] â–¶ Testing module: src/test_runner/modules/dictionary_manipula [Hera] [HADES][TEST ] [KRELTSC: 4606422891] Testing word: LATEST [Hera] [HADES][TEST ] [KRELTSC: 4607321922] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4608550863] Running LATEST.basic: LATEST @ . CR [Hera] 35803728 [Hera] [HADES][TEST ] [KRELTSC: 4610265408] Test passed [Hera] [HADES][TEST ] Testing LATEST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4612038837] Expected: Should show latest word [Hera] [HADES][TEST ] [KRELTSC: 4613095053] Running LATEST.after_def: : test7 46 ; LATEST @ . CR [Hera] 35842912 [Hera] [HADES][TEST ] [KRELTSC: 4615090872] Test passed [Hera] [HADES][TEST ] Testing LATEST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4616762052] Expected: Should update after def [Hera] [HADES][TEST ] [KRELTSC: 4617835131] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST [Hera] 35842912 [Hera] [HADES][TEST ] [KRELTSC: 4619886852] Test passed [Hera] [HADES][TEST ] Testing LATEST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4621993971] Expected: Should update after forget [Hera] [HADES][TEST ] [KRELTSC: 4623024588] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4624114362] â–¶ Testing module: src/test_runner/modules/dictionary_manipula [Hera] [HADES][TEST ] [KRELTSC: 4625356512] Testing word: >BODY [Hera] [HADES][TEST ] [KRELTSC: 4626209049] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4627084707] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR [Hera] 36051592 [Hera] [HADES][TEST ] [KRELTSC: 4629303399] Test passed [Hera] [HADES][TEST ] Testing >BODY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4630907547] Expected: Should get param field [Hera] [HADES][TEST ] [KRELTSC: 4631911830] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR [Hera] 36052056 [Hera] [HADES][TEST ] [KRELTSC: 4634079051] Test passed [Hera] [HADES][TEST ] Testing >BODY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4636231866] Expected: Should get var storage [Hera] [HADES][TEST ] [KRELTSC: 4637274999] Running >BODY.nonexistent: ' NONEXISTENT >BODY [Hera] [HADES][ERROR] [KRELTSC: 4638450831] ': word 'NONEXISTENT' not found [Hera] [HADES][TEST ] [KRELTSC: 4639640922] Expected error occurred [Hera] [HADES][TEST ] Testing >BODY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4641401205] Expected: Should handle missing word [Hera] [HADES][TEST ] [KRELTSC: 4642529724] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4643674854] â–¶ Testing module: src/test_runner/modules/dictionary_manipula [Hera] [HADES][TEST ] [KRELTSC: 4645001529] Testing word: HIDDEN [Hera] [HADES][TEST ] [KRELTSC: 4645910850] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4646871474] Running HIDDEN.basic: : test10 HIDDEN 47 ; [Hera] [HADES][TEST ] [KRELTSC: 4648388703] Test passed [Hera] [HADES][TEST ] Testing HIDDEN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4650445506] Expected: Should hide word [Hera] [HADES][TEST ] [KRELTSC: 4651616277] Running HIDDEN.outside_def: HIDDEN [Hera] [HADES][TEST ] [KRELTSC: 4652740848] Expected error occurred [Hera] [HADES][TEST ] Testing HIDDEN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4654548633] Expected: Should error outside def [Hera] [HADES][TEST ] [KRELTSC: 4655654136] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4656839166] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, [Hera] [HADES][INFO ] [KRELTSC: 4658171868] [Hera] === Testing Module: Vocabulary Words === [Hera] [HADES][INFO ] [KRELTSC: 4659612909] Running Vocabulary Words Tests (Module 15)... [Hera] [HADES][TEST ] [KRELTSC: 4660775280] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te [Hera] [HADES][TEST ] [KRELTSC: 4662125454] Testing word: VOCABULARY [Hera] [HADES][TEST ] [KRELTSC: 4663066485] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4664233266] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI [Hera] [HADES][TEST ] [KRELTSC: 4669682367] Test passed [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4671006627] Expected: Should create vocabulary [Hera] [HADES][TEST ] [KRELTSC: 4671796836] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC [Hera] 36056496 [Hera] [HADES][TEST ] [KRELTSC: 4677145788] Test passed [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4678790508] Expected: Should create and switch [Hera] [HADES][TEST ] [KRELTSC: 4679794644] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT [Hera] [HADES][TEST ] [KRELTSC: 4687489149] Test passed [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4688754168] Expected: Should create word in isolated vocab [Hera] [HADES][TEST ] [KRELTSC: 4690138971] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN [Hera] 11 [Hera] [HADES][TEST ] [KRELTSC: 4698528471] Test passed [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4699785867] Expected: Should access word across vocabs [Hera] [HADES][TEST ] [KRELTSC: 4700612175] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY [Hera] [HADES][TEST ] [KRELTSC: 4705734327] Test passed [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4707306408] Expected: Should create multiple vocabs [Hera] [HADES][TEST ] [KRELTSC: 4708380684] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T [Hera] [HADES][ERROR] [KRELTSC: 4709970153] VOCABULARY: duplicate 'TESTVOC' [Hera] [HADES][TEST ] [KRELTSC: 4710950013] Expected error occurred [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4712694189] Expected: Should handle duplicate [Hera] [HADES][TEST ] [KRELTSC: 4713680181] Running VOCABULARY.empty_name: VOCABULARY [Hera] [HADES][ERROR] [KRELTSC: 4714781610] VOCABULARY: missing name [Hera] [HADES][TEST ] [KRELTSC: 4715761785] Expected error occurred [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4717850592] Expected: Should handle empty name [Hera] [HADES][TEST ] [KRELTSC: 4718947275] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4720209732] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te [Hera] [HADES][TEST ] [KRELTSC: 4721460156] Testing word: FORTH [Hera] [HADES][TEST ] [KRELTSC: 4722307653] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4723179552] Running FORTH.basic: FORTH DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 4727010771] Test passed [Hera] [HADES][TEST ] Testing FORTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4728673299] Expected: Should select FORTH vocab [Hera] [HADES][TEST ] [KRELTSC: 4730081685] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 4732145817] Test passed [Hera] [HADES][TEST ] Testing FORTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4733735076] Expected: Should find word in FORTH [Hera] [HADES][TEST ] [KRELTSC: 4734800196] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT [Hera] [HADES][TEST ] [KRELTSC: 4739541807] Test passed [Hera] [HADES][TEST ] Testing FORTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4740719088] Expected: Should return to FORTH [Hera] [HADES][TEST ] [KRELTSC: 4741613835] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4742750796] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te [Hera] [HADES][TEST ] [KRELTSC: 4744179237] Testing word: DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 4745495265] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4746546546] Running DEFINITIONS.basic: FORTH DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 4750402062] Test passed [Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4752080193] Expected: Should set current vocabulary [Hera] [HADES][TEST ] [KRELTSC: 4753134288] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 [Hera] [HADES][TEST ] [KRELTSC: 4757964141] Test passed [Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4759669656] Expected: Should set new current [Hera] [HADES][TEST ] [KRELTSC: 4760681499] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- [Hera] [HADES][TEST ] [KRELTSC: 4766002794] Test passed [Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4767299082] Expected: Should create in correct vocab [Hera] [HADES][TEST ] [KRELTSC: 4768128225] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4769250906] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te [Hera] [HADES][TEST ] [KRELTSC: 4770620022] Testing word: CONTEXT [Hera] [HADES][TEST ] [KRELTSC: 4771722564] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4773080865] Running CONTEXT.basic: CONTEXT @ . CR [Hera] 36062528 [Hera] [HADES][TEST ] [KRELTSC: 4774852803] Test passed [Hera] [HADES][TEST ] Testing CONTEXT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4776529926] Expected: Should show current context [Hera] [HADES][TEST ] [KRELTSC: 4777666404] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! [Hera] [HADES][TEST ] [KRELTSC: 4778915001] Test passed [Hera] [HADES][TEST ] Testing CONTEXT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4780607958] Expected: Should allow modification (impl-defined effect) [Hera] [HADES][TEST ] [KRELTSC: 4781955465] Running CONTEXT.initial: FORTH CONTEXT @ . CR [Hera] 35813536 [Hera] [HADES][TEST ] [KRELTSC: 4786237155] Test passed [Hera] [HADES][TEST ] Testing CONTEXT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4787848149] Expected: Should show FORTH vocab [Hera] [HADES][TEST ] [KRELTSC: 4788845712] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4789955184] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te [Hera] [HADES][TEST ] [KRELTSC: 4791181500] Testing word: CURRENT [Hera] [HADES][TEST ] [KRELTSC: 4792072026] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4793046825] Running CURRENT.basic: CURRENT @ . CR [Hera] 36062528 [Hera] [HADES][TEST ] [KRELTSC: 4794667143] Test passed [Hera] [HADES][TEST ] Testing CURRENT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4796339352] Expected: Should show current vocab [Hera] [HADES][TEST ] [KRELTSC: 4797425031] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF [Hera] 36059184 [Hera] [HADES][TEST ] [KRELTSC: 4803272838] Test passed [Hera] [HADES][TEST ] Testing CURRENT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4804998744] Expected: Should show new vocab [Hera] [HADES][TEST ] [KRELTSC: 4806075750] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! [Hera] [HADES][INFO ] [KRELTSC: 4807537119] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L [Hera] [HADES][TEST ] [KRELTSC: 4808962788] Test passed [Hera] [HADES][TEST ] Testing CURRENT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4810856988] Expected: Should allow modification (impl-defined effect) [Hera] [HADES][TEST ] [KRELTSC: 4812286794] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4813450656] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te [Hera] [HADES][TEST ] [KRELTSC: 4814769372] Testing word: ORDER [Hera] [HADES][TEST ] [KRELTSC: 4815644862] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4816547589] Running ORDER.basic: ORDER [Hera] Search order: [Hera] [Hera] Current: [Hera] [HADES][TEST ] [KRELTSC: 4819150791] Test passed [Hera] [HADES][TEST ] Testing ORDER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4820855130] Expected: Should list search order [Hera] [HADES][TEST ] [KRELTSC: 4821940326] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI [Hera] Search order: [Hera] [Hera] Current: [Hera] [HADES][TEST ] [KRELTSC: 4828242153] Test passed [Hera] [HADES][TEST ] Testing ORDER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4829836116] Expected: Should show all vocabs [Hera] [HADES][TEST ] [KRELTSC: 4830815199] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER [Hera] Search order: [Hera] Current: [Hera] [HADES][TEST ] [KRELTSC: 4835448828] Test passed [Hera] [HADES][TEST ] Testing ORDER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4837479612] Expected: Should show FORTH only [Hera] [HADES][TEST ] [KRELTSC: 4838560671] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4839761640] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 [Hera] [HADES][INFO ] [KRELTSC: 4841058999] [Hera] === Testing Module: System Words === [Hera] [HADES][INFO ] [KRELTSC: 4842712413] Running System Words Tests (Module 18)... [Hera] [HADES][WARN ] [KRELTSC: 4843795026] Some system tests marked as unimplemented due to system-level e [Hera] [HADES][TEST ] [KRELTSC: 4845094863] â–¶ Testing module: src/test_runner/modules/system_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4846359588] Testing word: QUIT [Hera] [HADES][TEST ] [KRELTSC: 4847195598] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4848149964] Running QUIT.in_definition: : BAD-WORD QUIT ; [Hera] [HADES][TEST ] [KRELTSC: 4850094501] Expected error occurred [Hera] [HADES][TEST ] Testing QUIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4851753018] Expected: Should prevent compilation [Hera] [HADES][TEST ] [KRELTSC: 4852794450] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4853905287] â–¶ Testing module: src/test_runner/modules/system_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4855170306] Testing word: ABORT [Hera] [HADES][TEST ] [KRELTSC: 4855998000] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4856911311] Running ABORT.basic: ABORT [Hera] [HADES][TEST ] [KRELTSC: 4857950895] Test passed [Hera] [HADES][TEST ] Testing ABORT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4859515836] Expected: Should clear stacks and return to QUIT [Hera] [HADES][TEST ] [KRELTSC: 4860651159] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR [Hera] [HADES][TEST ] [KRELTSC: 4861934154] Test passed [Hera] [HADES][TEST ] Testing ABORT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4863709158] Expected: Should clear stack [Hera] [HADES][TEST ] [KRELTSC: 4864747545] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 [Hera] [HADES][TEST ] [KRELTSC: 4866459108] Test passed [Hera] [HADES][TEST ] Testing ABORT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4868141544] Expected: ABORT may appear in a definition; when executed i [Hera] [HADES][TEST ] [KRELTSC: 4869460575] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4870592979] â–¶ Testing module: src/test_runner/modules/system_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4871927802] Testing word: ABORT" [Hera] [HADES][TEST ] [KRELTSC: 4872824985] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4873802934] Running ABORT".condition_true: -1 ABORT" Error" [Hera] [HADES][TEST ] [KRELTSC: 4875771285] Test passed [Hera] [HADES][TEST ] Testing ABORT" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4877469786] Expected: Should abort with message (no error; stacks clear [Hera] [HADES][TEST ] [KRELTSC: 4878806751] Running ABORT".condition_false: 0 ABORT" Error" [Hera] [HADES][TEST ] [KRELTSC: 4880032038] Test passed [Hera] [HADES][TEST ] Testing ABORT" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4881724596] Expected: Should not abort [Hera] [HADES][TEST ] [KRELTSC: 4882740786] Running ABORT".empty_stack: ABORT" [Hera] [HADES][TEST ] [KRELTSC: 4883860779] Expected error occurred [Hera] [HADES][TEST ] Testing ABORT" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4885662894] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4886777532] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4887949227] â–¶ Testing module: src/test_runner/modules/system_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4889466876] Testing word: BYE [Hera] [HADES][TEST ] [KRELTSC: 4890563349] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4891507362] BYE: 0 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4892714043] â–¶ Testing module: src/test_runner/modules/system_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4894044204] Testing word: COLD [Hera] [HADES][TEST ] [KRELTSC: 4894930299] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4895882334] COLD: 0 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4897054491] â–¶ Testing module: src/test_runner/modules/system_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4898383749] Testing word: WARM [Hera] [HADES][TEST ] [KRELTSC: 4899320664] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4900336812] WARM: 0 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4901517369] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro [Hera] [HADES][INFO ] [KRELTSC: 4903036845] [Hera] === Testing Module: Defining Words === [Hera] [HADES][INFO ] [KRELTSC: 4904451825] Running Defining Words Tests (Module 13)... [Hera] [HADES][TEST ] [KRELTSC: 4905569613] â–¶ Testing module: src/test_runner/modules/defining_words_test [Hera] [HADES][TEST ] [KRELTSC: 4907022645] Testing word: : [Hera] [HADES][TEST ] [KRELTSC: 4907883540] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4908856701] Running :.basic: : TEST1 42 ; TEST1 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 4910771418] Test passed [Hera] [HADES][TEST ] Testing : ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4912421157] Expected: Should define and execute [Hera] [HADES][TEST ] [KRELTSC: 4913529201] Running :.empty_name: : [Hera] [HADES][TEST ] [KRELTSC: 4914558600] Expected error occurred [Hera] [HADES][TEST ] Testing : ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4916499357] Expected: Should handle empty definition [Hera] [HADES][TEST ] [KRELTSC: 4917665319] Running :.nested: : TEST3 : ; [Hera] [HADES][ERROR] [KRELTSC: 4919048526] Nested ':' inside a definition is not allowed [Hera] [HADES][TEST ] [KRELTSC: 4920189897] Expected error occurred [Hera] [HADES][TEST ] Testing : ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4921966791] Expected: Should prevent nested definition [Hera] [HADES][TEST ] [KRELTSC: 4923116331] :: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4924336053] â–¶ Testing module: src/test_runner/modules/defining_words_test [Hera] [HADES][TEST ] [KRELTSC: 4925657121] Testing word: ; [Hera] [HADES][TEST ] [KRELTSC: 4926508440] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4927452012] Running ;.alone: ; [Hera] [HADES][TEST ] [KRELTSC: 4928673204] Expected error occurred [Hera] [HADES][TEST ] Testing ; ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4930446003] Expected: Should error outside definition [Hera] [HADES][TEST ] [KRELTSC: 4931589663] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 4933611228] Test passed [Hera] [HADES][TEST ] Testing ; ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4935276213] Expected: Should handle immediate [Hera] [HADES][TEST ] [KRELTSC: 4936358700] ;: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4937467353] â–¶ Testing module: src/test_runner/modules/defining_words_test [Hera] [HADES][TEST ] [KRELTSC: 4938812277] Testing word: CONSTANT [Hera] [HADES][TEST ] [KRELTSC: 4939749948] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4940876913] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 4943361066] Test passed [Hera] [HADES][TEST ] Testing CONSTANT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4945078782] Expected: Should create constant [Hera] [HADES][TEST ] [KRELTSC: 4946156670] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4947769281] Test passed [Hera] [HADES][TEST ] Testing CONSTANT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4949259651] Expected: Should handle zero [Hera] [HADES][TEST ] [KRELTSC: 4950161160] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4951887906] Test passed [Hera] [HADES][TEST ] Testing CONSTANT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4953700164] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 4954704972] Running CONSTANT.empty_stack: CONSTANT [Hera] [HADES][TEST ] [KRELTSC: 4955818959] Expected error occurred [Hera] [HADES][TEST ] Testing CONSTANT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4957669458] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4958710575] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4959832479] â–¶ Testing module: src/test_runner/modules/defining_words_test [Hera] [HADES][TEST ] [KRELTSC: 4961098023] Testing word: VARIABLE [Hera] [HADES][TEST ] [KRELTSC: 4961954424] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4962861708] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 4964949066] Test passed [Hera] [HADES][TEST ] Testing VARIABLE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4966936485] Expected: Should create variable [Hera] [HADES][TEST ] [KRELTSC: 4967966682] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 [Hera] [HADES][TEST ] [KRELTSC: 4969723374] Test passed [Hera] [HADES][TEST ] Testing VARIABLE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4971326766] Expected: Should create multiple [Hera] [HADES][TEST ] [KRELTSC: 4972357047] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ [Hera] -99 [Hera] [HADES][TEST ] [KRELTSC: 4974268362] Test passed [Hera] [HADES][TEST ] Testing VARIABLE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4975896996] Expected: Should store/fetch [Hera] [HADES][TEST ] [KRELTSC: 4976879565] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4977992208] â–¶ Testing module: src/test_runner/modules/defining_words_test [Hera] [HADES][TEST ] [KRELTSC: 4979461557] Testing word: CREATE [Hera] [HADES][TEST ] [KRELTSC: 4980339714] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4981233159] Running CREATE.basic: CREATE OBJ1 [Hera] [HADES][TEST ] [KRELTSC: 4982613174] Test passed [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4984193046] Expected: Should create word [Hera] [HADES][TEST ] [KRELTSC: 4985171688] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 4987034304] Test passed [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4988636247] Expected: Should allow data [Hera] [HADES][TEST ] [KRELTSC: 4989587379] Running CREATE.empty_name: CREATE [Hera] [HADES][TEST ] [KRELTSC: 4990652415] Expected error occurred [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4992882657] Expected: Should handle empty name [Hera] [HADES][TEST ] [KRELTSC: 4993906554] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4995021948] â–¶ Testing module: src/test_runner/modules/defining_words_test [Hera] [HADES][TEST ] [KRELTSC: 4996251561] Testing word: DOES> [Hera] [HADES][TEST ] [KRELTSC: 4997110167] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4998009135] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5001636864] Test passed [Hera] [HADES][TEST ] Testing DOES> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5003428080] Expected: Should define behavior [Hera] [HADES][TEST ] [KRELTSC: 5004653157] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C [Hera] [HADES][TEST ] [KRELTSC: 5006732892] Test passed [Hera] [HADES][TEST ] Testing DOES> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5008328346] Expected: Should work with arrays [Hera] [HADES][TEST ] [KRELTSC: 5009329479] Running DOES>.outside: DOES> [Hera] [HADES][ERROR] [KRELTSC: 5010371226] DOES>: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5011231491] Expected error occurred [Hera] [HADES][TEST ] Testing DOES> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5012964537] Expected: Should error outside definition [Hera] [HADES][TEST ] [KRELTSC: 5014092405] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5015269476] â–¶ Testing module: src/test_runner/modules/defining_words_test [Hera] [HADES][TEST ] [KRELTSC: 5016696216] Testing word: [ [Hera] [HADES][TEST ] [KRELTSC: 5017593966] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5018449947] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5020826286] Test passed [Hera] [HADES][TEST ] Testing [ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5022384486] Expected: Should enter interpret [Hera] [HADES][TEST ] [KRELTSC: 5023400004] Running [.outside: [ [Hera] [HADES][TEST ] [KRELTSC: 5024323332] Test passed [Hera] [HADES][TEST ] Testing [ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5025848709] Expected: Should be allowed outside definition (no error) [Hera] [HADES][TEST ] [KRELTSC: 5027081682] [: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5028150561] â–¶ Testing module: src/test_runner/modules/defining_words_test [Hera] [HADES][TEST ] [KRELTSC: 5029614828] Testing word: ] [Hera] [HADES][TEST ] [KRELTSC: 5030435382] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5031314631] Running ].basic: [ 42 ] . CR [Hera] [HADES][TEST ] [KRELTSC: 5032424691] Test passed [Hera] [HADES][TEST ] Testing ] ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5033906556] Expected: Should resume compile [Hera] [HADES][TEST ] [KRELTSC: 5034904140] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5036831268] Test passed [Hera] [HADES][TEST ] Testing ] ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5038345200] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 5039334720] ]: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5040407484] â–¶ Testing module: src/test_runner/modules/defining_words_test [Hera] [HADES][TEST ] [KRELTSC: 5041955688] Testing word: DEFER [Hera] [HADES][TEST ] [KRELTSC: 5042826642] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5043715089] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5046529719] Test passed [Hera] [HADES][TEST ] Testing DEFER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5048023260] Expected: Should print: 42 [Hera] [HADES][TEST ] [KRELTSC: 5048957256] Running DEFER.uninit: DEFER DF2 DF2 [Hera] [HADES][ERROR] [KRELTSC: 5050289328] DEFER runtime: no target set for 'DF2' [Hera] [HADES][TEST ] [KRELTSC: 5051264568] Expected error occurred [Hera] [HADES][TEST ] Testing DEFER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5052899670] Expected: Should error: uninitialized deferred word [Hera] [HADES][TEST ] [KRELTSC: 5054330547] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5055409296] â–¶ Testing module: src/test_runner/modules/defining_words_test [Hera] [HADES][TEST ] [KRELTSC: 5056646847] Testing word: IS [Hera] [HADES][TEST ] [KRELTSC: 5057431218] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5058341610] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS [Hera] 99 [Hera] [HADES][TEST ] [KRELTSC: 5060729520] Test passed [Hera] [HADES][TEST ] Testing IS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5062288539] Expected: Should print: 99 [Hera] [HADES][TEST ] [KRELTSC: 5063210607] Running IS.not_defer: 42 IS DUP [Hera] [HADES][ERROR] [KRELTSC: 5064268713] IS: 'DUP' was not created by DEFER [Hera] [HADES][TEST ] [KRELTSC: 5065253466] Expected error occurred [Hera] [HADES][TEST ] Testing IS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5067140967] Expected: Should error: DUP is not a DEFER word [Hera] [HADES][TEST ] [KRELTSC: 5068289142] Running IS.not_found: 42 IS NOSUCH [Hera] [HADES][ERROR] [KRELTSC: 5069337588] IS: word 'NOSUCH' not found [Hera] [HADES][TEST ] [KRELTSC: 5070278031] Expected error occurred [Hera] [HADES][TEST ] Testing IS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5071973928] Expected: Should error: word not found [Hera] [HADES][TEST ] [KRELTSC: 5073048729] IS: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5074110174] â–¶ Testing module: src/test_runner/modules/defining_words_test [Hera] [HADES][TEST ] [KRELTSC: 5075372988] Testing word: DEFER@ [Hera] [HADES][TEST ] [KRELTSC: 5076227688] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5077133187] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 5079675615] Test passed [Hera] [HADES][TEST ] Testing DEFER@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5081254815] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 5082188265] Running DEFER@.not_found: DEFER@ NOSUCH2 [Hera] [HADES][ERROR] [KRELTSC: 5083262730] DEFER@: word 'NOSUCH2' not found [Hera] [HADES][TEST ] [KRELTSC: 5084262330] Expected error occurred [Hera] [HADES][TEST ] Testing DEFER@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5085971919] Expected: Should error: word not found [Hera] [HADES][TEST ] [KRELTSC: 5087072949] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5088189351] â–¶ Testing module: src/test_runner/modules/defining_words_test [Hera] [HADES][TEST ] [KRELTSC: 5089431606] Testing word: ['] [Hera] [HADES][TEST ] [KRELTSC: 5090298759] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5091206925] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . [Hera] 77 77 [Hera] [HADES][TEST ] [KRELTSC: 5094026616] Test passed [Hera] [HADES][TEST ] Testing ['] ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5095623225] Expected: Should print: 77 77 [Hera] [HADES][TEST ] [KRELTSC: 5096584752] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 5098627695] Test passed [Hera] [HADES][TEST ] Testing ['] ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5100212418] Expected: Should print: 1 [Hera] [HADES][TEST ] [KRELTSC: 5101146477] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; [Hera] [HADES][ERROR] [KRELTSC: 5102598123] [']': word 'NOSUCHWORD' not found [Hera] [HADES][TEST ] [KRELTSC: 5103606795] Expected error occurred [Hera] [HADES][TEST ] Testing ['] ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5105571072] Expected: Should error: word not found [Hera] [HADES][TEST ] [KRELTSC: 5106643122] [']: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5107726365] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er [Hera] [HADES][INFO ] [KRELTSC: 5108985294] [Hera] === Testing Module: Control Words === [Hera] [HADES][INFO ] [KRELTSC: 5110293111] Running Control Words Tests (Module 12)... [Hera] [HADES][TEST ] [KRELTSC: 5111355249] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 5112628290] Testing word: IF [Hera] [HADES][TEST ] [KRELTSC: 5113435614] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5114335968] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5117229159] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5118905085] Expected: Should take true branch [Hera] [HADES][TEST ] [KRELTSC: 5119978983] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR [Hera] 24 [Hera] [HADES][TEST ] [KRELTSC: 5122264602] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5123809383] Expected: Should take false branch [Hera] [HADES][TEST ] [KRELTSC: 5124860517] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; [Hera] [HADES][INFO ] [KRELTSC: 5126767506] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 5128470480] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5130429549] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 5131736211] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5133969981] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5135557140] Expected: Should work without ELSE [Hera] [HADES][TEST ] [KRELTSC: 5136560520] Running IF.empty_stack: IF [Hera] [HADES][ERROR] [KRELTSC: 5137622868] IF: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5138440713] Expected error occurred [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5140099314] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5141146626] IF: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5142240789] Testing word: IF [Hera] [HADES][TEST ] [KRELTSC: 5143051410] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5144195847] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5146610910] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5148160542] Expected: Should take true branch [Hera] [HADES][TEST ] [KRELTSC: 5149182192] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR [Hera] 24 [Hera] [HADES][TEST ] [KRELTSC: 5151198675] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5152766472] Expected: Should take false branch [Hera] [HADES][TEST ] [KRELTSC: 5153779932] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 5155852275] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5157830223] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 5158839987] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5160761424] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5162342493] Expected: Should work without ELSE [Hera] [HADES][TEST ] [KRELTSC: 5163359397] Running IF.empty_stack: IF [Hera] [HADES][ERROR] [KRELTSC: 5164296396] IF: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5165118693] Expected error occurred [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5166756273] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5167805223] IF: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5169013542] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 5170339923] Testing word: ELSE [Hera] [HADES][TEST ] [KRELTSC: 5171187231] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5172074712] Running ELSE.alone: ELSE [Hera] [HADES][ERROR] [KRELTSC: 5173143528] ELSE: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5173981764] Expected error occurred [Hera] [HADES][TEST ] Testing ELSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5175658761] Expected: Should error outside IF [Hera] [HADES][TEST ] [KRELTSC: 5176665816] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; [Hera] [HADES][ERROR] [KRELTSC: 5178223176] ELSE: missing IF [Hera] [HADES][TEST ] [KRELTSC: 5179057128] Expected error occurred [Hera] [HADES][TEST ] Testing ELSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5180721105] Expected: Should prevent double ELSE [Hera] [HADES][TEST ] [KRELTSC: 5181941730] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5183434095] Testing word: ELSE [Hera] [HADES][TEST ] [KRELTSC: 5184559149] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5185442766] Running ELSE.alone: ELSE [Hera] [HADES][ERROR] [KRELTSC: 5186484345] ELSE: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5187351582] Expected error occurred [Hera] [HADES][TEST ] Testing ELSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5189027928] Expected: Should error outside IF [Hera] [HADES][TEST ] [KRELTSC: 5190038658] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; [Hera] [HADES][ERROR] [KRELTSC: 5191577244] ELSE: missing IF [Hera] [HADES][TEST ] [KRELTSC: 5192412078] Expected error occurred [Hera] [HADES][TEST ] Testing ELSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5194072128] Expected: Should prevent double ELSE [Hera] [HADES][TEST ] [KRELTSC: 5195109612] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5196413985] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 5197623543] Testing word: THEN [Hera] [HADES][TEST ] [KRELTSC: 5198493489] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5199383175] Running THEN.alone: THEN [Hera] [HADES][ERROR] [KRELTSC: 5200510749] THEN: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5201333634] Expected error occurred [Hera] [HADES][TEST ] Testing THEN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5203013067] Expected: Should error outside IF [Hera] [HADES][TEST ] [KRELTSC: 5204020059] Running THEN.extra: : BAD IF 1 THEN THEN ; [Hera] [HADES][ERROR] [KRELTSC: 5205588927] CF: underflow [Hera] [HADES][ERROR] [KRELTSC: 5206423740] THEN: unmatched [Hera] [HADES][TEST ] [KRELTSC: 5207243517] Expected error occurred [Hera] [HADES][TEST ] Testing THEN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5209157310] Expected: Should prevent extra THEN [Hera] [HADES][TEST ] [KRELTSC: 5210253552] THEN: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5211368946] Testing word: THEN [Hera] [HADES][TEST ] [KRELTSC: 5212222638] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5213120850] Running THEN.alone: THEN [Hera] [HADES][ERROR] [KRELTSC: 5214109887] THEN: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5214962550] Expected error occurred [Hera] [HADES][TEST ] Testing THEN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5216625141] Expected: Should error outside IF [Hera] [HADES][TEST ] [KRELTSC: 5217651915] Running THEN.extra: : BAD IF 1 THEN THEN ; [Hera] [HADES][ERROR] [KRELTSC: 5219137266] CF: underflow [Hera] [HADES][ERROR] [KRELTSC: 5219914875] THEN: unmatched [Hera] [HADES][TEST ] [KRELTSC: 5220718314] Expected error occurred [Hera] [HADES][TEST ] Testing THEN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5222529333] Expected: Should prevent extra THEN [Hera] [HADES][TEST ] [KRELTSC: 5223570219] THEN: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5224664172] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 5225919783] Testing word: BEGIN [Hera] [HADES][TEST ] [KRELTSC: 5226769422] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5227671477] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 5230486653] Test passed [Hera] [HADES][TEST ] Testing BEGIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5232055038] Expected: Should loop until true [Hera] [HADES][TEST ] [KRELTSC: 5233052853] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 5236368375] Test passed [Hera] [HADES][TEST ] Testing BEGIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5237931405] Expected: Should loop while true [Hera] [HADES][TEST ] [KRELTSC: 5238928653] Running BEGIN.alone: BEGIN [Hera] [HADES][ERROR] [KRELTSC: 5239962126] BEGIN: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5240800719] Expected error occurred [Hera] [HADES][TEST ] Testing BEGIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5242490169] Expected: Should error outside definition [Hera] [HADES][TEST ] [KRELTSC: 5243571753] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5244763923] Testing word: BEGIN [Hera] [HADES][TEST ] [KRELTSC: 5245607052] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5246660769] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 5249070792] Test passed [Hera] [HADES][TEST ] Testing BEGIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5250655683] Expected: Should loop until true [Hera] [HADES][TEST ] [KRELTSC: 5251650306] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT [Hera] [HADES][INFO ] [KRELTSC: 5253641085] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 5255454981] Test passed [Hera] [HADES][TEST ] Testing BEGIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5257051968] Expected: Should loop while true [Hera] [HADES][TEST ] [KRELTSC: 5258075319] Running BEGIN.alone: BEGIN [Hera] [HADES][ERROR] [KRELTSC: 5259181641] BEGIN: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5260075695] Expected error occurred [Hera] [HADES][TEST ] Testing BEGIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5261756556] Expected: Should error outside definition [Hera] [HADES][TEST ] [KRELTSC: 5262848640] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5263955592] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 5265223950] Testing word: UNTIL [Hera] [HADES][TEST ] [KRELTSC: 5266088541] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5266968966] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5269352655] Test passed [Hera] [HADES][TEST ] Testing UNTIL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5270908230] Expected: Should count down [Hera] [HADES][TEST ] [KRELTSC: 5272065729] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE [Hera] [HADES][TEST ] [KRELTSC: 5274350634] Test passed [Hera] [HADES][TEST ] Testing UNTIL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5275924101] Expected: Should be immediate [Hera] [HADES][TEST ] [KRELTSC: 5276880903] Running UNTIL.no_begin: UNTIL [Hera] [HADES][ERROR] [KRELTSC: 5278017339] UNTIL: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5278880187] Expected error occurred [Hera] [HADES][TEST ] Testing UNTIL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5280577260] Expected: Should error without BEGIN [Hera] [HADES][TEST ] [KRELTSC: 5281604433] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5282698995] Testing word: UNTIL [Hera] [HADES][TEST ] [KRELTSC: 5283532737] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5284445397] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5286786204] Test passed [Hera] [HADES][TEST ] Testing UNTIL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5288419710] Expected: Should count down [Hera] [HADES][TEST ] [KRELTSC: 5289373110] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE [Hera] [HADES][TEST ] [KRELTSC: 5290958295] Test passed [Hera] [HADES][TEST ] Testing UNTIL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5292516474] Expected: Should be immediate [Hera] [HADES][TEST ] [KRELTSC: 5293509627] Running UNTIL.no_begin: UNTIL [Hera] [HADES][ERROR] [KRELTSC: 5294524053] UNTIL: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5295354078] Expected error occurred [Hera] [HADES][TEST ] Testing UNTIL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5297017026] Expected: Should error without BEGIN [Hera] [HADES][TEST ] [KRELTSC: 5298075720] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5299376082] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 5300984619] Testing word: WHILE [Hera] [HADES][TEST ] [KRELTSC: 5301825102] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5302782219] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 5305106772] Test passed [Hera] [HADES][TEST ] Testing WHILE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5306647584] Expected: Should count up [Hera] [HADES][TEST ] [KRELTSC: 5307602664] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5309622024] Test passed [Hera] [HADES][TEST ] Testing WHILE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5311379934] Expected: Should handle zero iterations [Hera] [HADES][TEST ] [KRELTSC: 5312767404] Running WHILE.no_begin: WHILE [Hera] [HADES][ERROR] [KRELTSC: 5314079463] WHILE: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5314926939] Expected error occurred [Hera] [HADES][TEST ] Testing WHILE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5316624453] Expected: Should error without BEGIN [Hera] [HADES][TEST ] [KRELTSC: 5317676385] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5318758284] Testing word: WHILE [Hera] [HADES][TEST ] [KRELTSC: 5319615672] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5320508487] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 5322806580] Test passed [Hera] [HADES][TEST ] Testing WHILE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5324660817] Expected: Should count up [Hera] [HADES][TEST ] [KRELTSC: 5325786438] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5327860566] Test passed [Hera] [HADES][TEST ] Testing WHILE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5329418094] Expected: Should handle zero iterations [Hera] [HADES][TEST ] [KRELTSC: 5330475045] Running WHILE.no_begin: WHILE [Hera] [HADES][ERROR] [KRELTSC: 5331434955] WHILE: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5332290411] Expected error occurred [Hera] [HADES][TEST ] Testing WHILE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5333981856] Expected: Should error without BEGIN [Hera] [HADES][TEST ] [KRELTSC: 5335021251] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5336107077] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 5337621555] Testing word: REPEAT [Hera] [HADES][TEST ] [KRELTSC: 5338490430] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5339390574] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT [Hera] [HADES][INFO ] [KRELTSC: 5341224756] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 5343188697] Test passed [Hera] [HADES][TEST ] Testing REPEAT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5344791564] Expected: Should terminate loop [Hera] [HADES][TEST ] [KRELTSC: 5345812395] Running REPEAT.no_while: REPEAT [Hera] [HADES][ERROR] [KRELTSC: 5346944757] REPEAT: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5347804854] Expected error occurred [Hera] [HADES][TEST ] Testing REPEAT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5349657621] Expected: Should error without WHILE [Hera] [HADES][TEST ] [KRELTSC: 5350677423] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5351797437] Testing word: REPEAT [Hera] [HADES][TEST ] [KRELTSC: 5352646656] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5353581765] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 5355926856] Test passed [Hera] [HADES][TEST ] Testing REPEAT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5357528190] Expected: Should terminate loop [Hera] [HADES][TEST ] [KRELTSC: 5358550995] Running REPEAT.no_while: REPEAT [Hera] [HADES][ERROR] [KRELTSC: 5359551246] REPEAT: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5360648790] Expected error occurred [Hera] [HADES][TEST ] Testing REPEAT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5362963683] Expected: Should error without WHILE [Hera] [HADES][TEST ] [KRELTSC: 5364014208] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5365109043] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 5366375091] Testing word: DO [Hera] [HADES][TEST ] [KRELTSC: 5367211269] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5368141989] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR [Hera] 0 1 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 5371162398] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5372726709] Expected: Should count 0 to 4 [Hera] [HADES][TEST ] [KRELTSC: 5373693066] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR [Hera] -5 -4 -3 -2 [Hera] [HADES][TEST ] [KRELTSC: 5376174195] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5377703520] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 5378714502] Running DO.empty: : TEST15 0 0 DO LOOP ; [Hera] [HADES][TEST ] [KRELTSC: 5380179504] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5381741400] Expected: Should handle empty range [Hera] [HADES][TEST ] [KRELTSC: 5382789174] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; [Hera] 0 1 2 1 2 3 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 5385385824] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5387016936] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 5388520998] DO: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5389596702] Testing word: DO [Hera] [HADES][TEST ] [KRELTSC: 5390411628] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5391318954] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR [Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5393834355] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 5395221552] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5396789454] Expected: Should count 0 to 4 [Hera] [HADES][TEST ] [KRELTSC: 5397789495] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR [Hera] -5 -4 -3 -2 [Hera] [HADES][TEST ] [KRELTSC: 5399993403] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5401558512] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 5402557713] Running DO.empty: : TEST15 0 0 DO LOOP ; [Hera] [HADES][TEST ] [KRELTSC: 5404119042] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5405798097] Expected: Should handle empty range [Hera] [HADES][TEST ] [KRELTSC: 5406834426] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; [Hera] 0 1 2 1 2 3 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 5409744123] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5411318808] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 5412546825] DO: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5413795527] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 5415048933] Testing word: ?DO [Hera] [HADES][TEST ] [KRELTSC: 5415924717] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5416835109] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR [Hera] 0 1 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 5419866291] Test passed [Hera] [HADES][TEST ] Testing ?DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5421427032] Expected: Should count 0 to 4 [Hera] [HADES][TEST ] [KRELTSC: 5422426233] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; [Hera] [HADES][TEST ] [KRELTSC: 5423935545] Test passed [Hera] [HADES][TEST ] Testing ?DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5425930461] Expected: Should skip when equal [Hera] [HADES][TEST ] [KRELTSC: 5426959776] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO [Hera] 0 1 2 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 5429349114] Test passed [Hera] [HADES][TEST ] Testing ?DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5430906054] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 5431914495] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5433026907] Testing word: ?DO [Hera] [HADES][TEST ] [KRELTSC: 5433893766] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5434895067] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR [Hera] 0 1 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 5437575423] Test passed [Hera] [HADES][TEST ] Testing ?DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5439200424] Expected: Should count 0 to 4 [Hera] [HADES][TEST ] [KRELTSC: 5440202733] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; [Hera] [HADES][TEST ] [KRELTSC: 5441879310] Test passed [Hera] [HADES][TEST ] Testing ?DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5443456956] Expected: Should skip when equal [Hera] [HADES][TEST ] [KRELTSC: 5444470164] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO [Hera] [HADES][INFO ] [KRELTSC: 5446339164] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4 [Hera] 0 1 2 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 5448558696] Test passed [Hera] [HADES][TEST ] Testing ?DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5450374041] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 5451366942] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5452493865] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 5453757624] Testing word: LOOP [Hera] [HADES][TEST ] [KRELTSC: 5454606003] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5455490796] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR [Hera] 0 1 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 5457833682] Test passed [Hera] [HADES][TEST ] Testing LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5459379513] Expected: Should increment by 1 [Hera] [HADES][TEST ] [KRELTSC: 5460385161] Running LOOP.no_do: LOOP [Hera] [HADES][ERROR] [KRELTSC: 5461465779] LOOP: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5462519391] Expected error occurred [Hera] [HADES][TEST ] Testing LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5464268922] Expected: Should error without DO [Hera] [HADES][TEST ] [KRELTSC: 5465272491] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5466374655] Testing word: LOOP [Hera] [HADES][TEST ] [KRELTSC: 5467214298] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5468094618] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR [Hera] 0 1 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 5470325259] Test passed [Hera] [HADES][TEST ] Testing LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5471899755] Expected: Should increment by 1 [Hera] [HADES][TEST ] [KRELTSC: 5472926046] Running LOOP.no_do: LOOP [Hera] [HADES][ERROR] [KRELTSC: 5473886649] LOOP: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5474787234] Expected error occurred [Hera] [HADES][TEST ] Testing LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5477182830] Expected: Should error without DO [Hera] [HADES][TEST ] [KRELTSC: 5478210507] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5479314477] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 5480547828] Testing word: +LOOP [Hera] [HADES][TEST ] [KRELTSC: 5481415464] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5482307208] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR [Hera] 0 2 4 6 8 [Hera] [HADES][TEST ] [KRELTSC: 5485370079] Test passed [Hera] [HADES][TEST ] Testing +LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5486925528] Expected: Should count by 2 [Hera] [HADES][TEST ] [KRELTSC: 5487890856] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 [Hera] 10 9 8 7 6 5 4 3 2 1 0 [Hera] [HADES][TEST ] [KRELTSC: 5490404871] Test passed [Hera] [HADES][TEST ] Testing +LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5491991337] Expected: Should count down [Hera] [HADES][TEST ] [KRELTSC: 5492947425] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE [Hera] 0 3 6 9 [Hera] [HADES][TEST ] [KRELTSC: 5495098875] Test passed [Hera] [HADES][TEST ] Testing +LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5496676920] Expected: Should use stack value [Hera] [HADES][TEST ] [KRELTSC: 5497693677] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5498780091] Testing word: +LOOP [Hera] [HADES][TEST ] [KRELTSC: 5499637080] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5500533129] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR [Hera] [HADES][INFO ] [KRELTSC: 5502517545] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L [Hera] 0 2 4 6 8 [Hera] [HADES][TEST ] [KRELTSC: 5504301075] Test passed [Hera] [HADES][TEST ] Testing +LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5505860325] Expected: Should count by 2 [Hera] [HADES][TEST ] [KRELTSC: 5506830504] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 [Hera] 10 9 8 7 6 5 4 3 2 1 0 [Hera] [HADES][TEST ] [KRELTSC: 5509281729] Test passed [Hera] [HADES][TEST ] Testing +LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5510867313] Expected: Should count down [Hera] [HADES][TEST ] [KRELTSC: 5511809100] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE [Hera] 0 3 6 9 [Hera] [HADES][TEST ] [KRELTSC: 5514279624] Test passed [Hera] [HADES][TEST ] Testing +LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5516604219] Expected: Should use stack value [Hera] [HADES][TEST ] [KRELTSC: 5517646617] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5518767912] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 5520006324] Testing word: I [Hera] [HADES][TEST ] [KRELTSC: 5520821670] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5521712280] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI [Hera] 0 1 2 3 [Hera] [HADES][TEST ] [KRELTSC: 5524008105] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5525628465] Expected: Should print: 0 1 2 3 [Hera] [HADES][TEST ] [KRELTSC: 5526640833] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5528958561] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5530505862] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 5531443155] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 [Hera] 3 4 [Hera] [HADES][TEST ] [KRELTSC: 5533761114] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5535478536] Expected: Should print: 3 4 [Hera] [HADES][TEST ] [KRELTSC: 5536435569] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 [Hera] 0 2 4 [Hera] [HADES][TEST ] [KRELTSC: 5538848511] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5540626875] Expected: Should print: 0 2 4 [Hera] [HADES][TEST ] [KRELTSC: 5541633426] I: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5542688592] Testing word: I [Hera] [HADES][TEST ] [KRELTSC: 5543508285] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5544416913] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI [Hera] 0 1 2 3 [Hera] [HADES][TEST ] [KRELTSC: 5546924544] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5548484550] Expected: Should print: 0 1 2 3 [Hera] [HADES][TEST ] [KRELTSC: 5549473482] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 5551733670] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 [Hera] [HADES][TEST ] [KRELTSC: 5553195732] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5554758195] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 5555731629] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 [Hera] 3 4 [Hera] [HADES][TEST ] [KRELTSC: 5557759473] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5559307089] Expected: Should print: 3 4 [Hera] [HADES][TEST ] [KRELTSC: 5560276680] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 [Hera] 0 2 4 [Hera] [HADES][TEST ] [KRELTSC: 5562373278] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5563915644] Expected: Should print: 0 2 4 [Hera] [HADES][TEST ] [KRELTSC: 5565034419] I: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5566078749] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 5567351664] Testing word: J [Hera] [HADES][TEST ] [KRELTSC: 5568166380] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5569103085] 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: 5571475833] Test passed [Hera] [HADES][TEST ] Testing J ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5572993944] Expected: Should print: 0 0 0 1 1 1 [Hera] [HADES][TEST ] [KRELTSC: 5574061983] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; [Hera] 0 1 1 2 [Hera] [HADES][TEST ] [KRELTSC: 5576371773] Test passed [Hera] [HADES][TEST ] Testing J ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5578079262] Expected: Should print: 0 1 1 2 [Hera] [HADES][TEST ] [KRELTSC: 5579453607] J: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5580497412] Testing word: J [Hera] [HADES][TEST ] [KRELTSC: 5581312023] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5582205531] 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: 5584571349] Test passed [Hera] [HADES][TEST ] Testing J ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5586177765] Expected: Should print: 0 0 0 1 1 1 [Hera] [HADES][TEST ] [KRELTSC: 5587199121] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; [Hera] 0 1 1 2 [Hera] [HADES][TEST ] [KRELTSC: 5589520125] Test passed [Hera] [HADES][TEST ] Testing J ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5591443662] Expected: Should print: 0 1 1 2 [Hera] [HADES][TEST ] [KRELTSC: 5592425979] J: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5593454433] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 5594686104] Testing word: EXIT [Hera] [HADES][TEST ] [KRELTSC: 5595511173] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5596410351] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 5598458376] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5599983564] Expected: Should print: 5 [Hera] [HADES][TEST ] [KRELTSC: 5600949795] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE [Hera] [HADES][INFO ] [KRELTSC: 5603447640] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 5605746384] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5607713643] Expected: Should print: 3 [Hera] [HADES][TEST ] [KRELTSC: 5608677963] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 5611059510] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5612639760] Expected: Should print: 4 [Hera] [HADES][TEST ] [KRELTSC: 5613601917] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR [Hera] 2 1 [Hera] [HADES][TEST ] [KRELTSC: 5615889930] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5617503969] Expected: Should print: 2 1 [Hera] [HADES][TEST ] [KRELTSC: 5618453232] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5619575619] Testing word: EXIT [Hera] [HADES][TEST ] [KRELTSC: 5620425258] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5621362341] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 5623592793] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5625170040] Expected: Should print: 5 [Hera] [HADES][TEST ] [KRELTSC: 5626128060] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 5628235935] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5629799070] Expected: Should print: 3 [Hera] [HADES][TEST ] [KRELTSC: 5630740878] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 5632746777] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5634317976] Expected: Should print: 4 [Hera] [HADES][TEST ] [KRELTSC: 5635229838] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR [Hera] 2 1 [Hera] [HADES][TEST ] [KRELTSC: 5637293823] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5638866513] Expected: Should print: 2 1 [Hera] [HADES][TEST ] [KRELTSC: 5639836293] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5641122711] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 5642712390] Testing word: LEAVE [Hera] [HADES][TEST ] [KRELTSC: 5643562176] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5644483740] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 5647505787] Test passed [Hera] [HADES][TEST ] Testing LEAVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5649054495] Expected: Should print: 3 [Hera] [HADES][TEST ] [KRELTSC: 5650006677] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5652295803] Test passed [Hera] [HADES][TEST ] Testing LEAVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5654115180] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 5655058395] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 5657372049] Test passed [Hera] [HADES][TEST ] Testing LEAVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5658913260] Expected: Should print: 2 [Hera] [HADES][TEST ] [KRELTSC: 5659858218] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5660928966] Testing word: LEAVE [Hera] [HADES][TEST ] [KRELTSC: 5661786648] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5662684692] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 5664996435] Test passed [Hera] [HADES][TEST ] Testing LEAVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5666986605] Expected: Should print: 3 [Hera] [HADES][TEST ] [KRELTSC: 5668222791] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 [Hera] [HADES][INFO ] [KRELTSC: 5670075327] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5671769187] Test passed [Hera] [HADES][TEST ] Testing LEAVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5673329781] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 5674293912] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 5676653787] Test passed [Hera] [HADES][TEST ] Testing LEAVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5678285025] Expected: Should print: 2 [Hera] [HADES][TEST ] [KRELTSC: 5679464427] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5681017587] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 5682609219] Testing word: UNLOOP [Hera] [HADES][TEST ] [KRELTSC: 5683685007] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5684838957] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5688282999] Test passed [Hera] [HADES][TEST ] Testing UNLOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5690259477] Expected: Should print: 42 [Hera] [HADES][TEST ] [KRELTSC: 5691397908] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX [Hera] 99 [Hera] [HADES][TEST ] [KRELTSC: 5694184650] Test passed [Hera] [HADES][TEST ] Testing UNLOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5695780608] Expected: Should print: 99 [Hera] [HADES][TEST ] [KRELTSC: 5696746461] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5697859566] Testing word: UNLOOP [Hera] [HADES][TEST ] [KRELTSC: 5698719348] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5699623566] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5702159568] Test passed [Hera] [HADES][TEST ] Testing UNLOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5703750003] Expected: Should print: 42 [Hera] [HADES][TEST ] [KRELTSC: 5704693323] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX [Hera] 99 [Hera] [HADES][TEST ] [KRELTSC: 5707542414] Test passed [Hera] [HADES][TEST ] Testing UNLOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5709167772] Expected: Should print: 99 [Hera] [HADES][TEST ] [KRELTSC: 5710142508] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5711217582] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 5712468090] Testing word: AGAIN [Hera] [HADES][TEST ] [KRELTSC: 5713324869] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5714219868] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG [Hera] 3 [HADES][INFO ] [KRELTSC: 5717145021] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 [Hera] [HADES][TEST ] [KRELTSC: 5718452628] Test passed [Hera] [HADES][TEST ] Testing AGAIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5720036322] Expected: Should print: 3 [Hera] [HADES][TEST ] [KRELTSC: 5720972607] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5723459322] Test passed [Hera] [HADES][TEST ] Testing AGAIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5725100514] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 5726071092] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5727158619] Testing word: AGAIN [Hera] [HADES][TEST ] [KRELTSC: 5728021635] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5728923900] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 5731529643] Test passed [Hera] [HADES][TEST ] Testing AGAIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5733128184] Expected: Should print: 3 [Hera] [HADES][TEST ] [KRELTSC: 5734067241] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5736882081] Test passed [Hera] [HADES][TEST ] Testing AGAIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5738455170] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 5739404580] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5740481229] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 5741737932] Testing word: CASE [Hera] [HADES][TEST ] [KRELTSC: 5742579381] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5743703406] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 5747523411] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5749070649] Expected: Should print: 10 [Hera] [HADES][TEST ] [KRELTSC: 5750013444] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 [Hera] 20 [Hera] [HADES][TEST ] [KRELTSC: 5752367523] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5753932989] Expected: Should print: 20 [Hera] [HADES][TEST ] [KRELTSC: 5754862575] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 [Hera] 99 [Hera] [HADES][INFO ] [KRELTSC: 5757786321] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 [Hera] [HADES][TEST ] [KRELTSC: 5759086452] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5760637995] Expected: Should print: 99 [Hera] [HADES][TEST ] [KRELTSC: 5761571256] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF [Hera] 88 [Hera] [HADES][TEST ] [KRELTSC: 5764062570] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5765602920] Expected: Should print: 88 [Hera] [HADES][TEST ] [KRELTSC: 5766588135] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA [Hera] 55 [Hera] [HADES][TEST ] [KRELTSC: 5768877135] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5770462719] Expected: Should print: 55 [Hera] [HADES][TEST ] [KRELTSC: 5771407635] CASE: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5772502764] Testing word: CASE [Hera] [HADES][TEST ] [KRELTSC: 5773336464] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5774231400] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 5776654968] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5778195801] Expected: Should print: 10 [Hera] [HADES][TEST ] [KRELTSC: 5779179105] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 [Hera] 20 [Hera] [HADES][TEST ] [KRELTSC: 5781595071] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5783170827] Expected: Should print: 20 [Hera] [HADES][TEST ] [KRELTSC: 5784113265] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 [Hera] 99 [Hera] [HADES][TEST ] [KRELTSC: 5786421774] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5787992532] Expected: Should print: 99 [Hera] [HADES][TEST ] [KRELTSC: 5788922076] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF [Hera] 88 [Hera] [HADES][TEST ] [KRELTSC: 5791243248] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5792797962] Expected: Should print: 88 [Hera] [HADES][TEST ] [KRELTSC: 5793974886] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA [Hera] 55 [Hera] [HADES][TEST ] [KRELTSC: 5796268905] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5797838907] Expected: Should print: 55 [Hera] [HADES][TEST ] [KRELTSC: 5798800077] CASE: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5799996384] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err [Hera] [HADES][INFO ] [KRELTSC: 5801218479] [Hera] === Testing Module: StarForth Words === [Hera] [HADES][INFO ] [KRELTSC: 5802567372] Running StarForth Words Tests (Module 17: StarForth Extensions) [Hera] [HADES][TEST ] [KRELTSC: 5803867608] â–¶ Testing module: src/test_runner/modules/starforth_words_tes [Hera] [HADES][TEST ] [KRELTSC: 5805110703] Testing word: ENTROPY@ [Hera] [HADES][TEST ] [KRELTSC: 5806149174] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5807312889] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 5809673667] Test passed [Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5811264480] Expected: Should show execution count > 0 [Hera] [HADES][TEST ] [KRELTSC: 5812363137] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5814457740] Test passed [Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5816082027] Expected: Should show 0 for unused word [Hera] [HADES][TEST ] [KRELTSC: 5817176736] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 5819343033] Test passed [Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5821083303] Expected: Should increment with each call [Hera] [HADES][TEST ] [KRELTSC: 5822293260] Running ENTROPY@.null_addr: 0 ENTROPY@ [Hera] [HADES][ERROR] [KRELTSC: 5823407814] ENTROPY@: null dictionary entry [Hera] [HADES][TEST ] [KRELTSC: 5824319004] Expected error occurred [Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5825994405] Expected: Should handle null address [Hera] [HADES][TEST ] [KRELTSC: 5827046442] Running ENTROPY@.empty_stack: ENTROPY@ [Hera] [HADES][ERROR] [KRELTSC: 5828104989] ENTROPY@: data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5829057276] Expected error occurred [Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5830750212] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5832060318] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5833238670] â–¶ Testing module: src/test_runner/modules/starforth_words_tes [Hera] [HADES][TEST ] [KRELTSC: 5834471601] Testing word: ENTROPY! [Hera] [HADES][TEST ] [KRELTSC: 5835364185] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5836261746] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5838496209] Test passed [Hera] [HADES][TEST ] Testing ENTROPY! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5840117325] Expected: Should set entropy to 42 [Hera] [HADES][TEST ] [KRELTSC: 5841128223] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 [Hera] [HADES][INFO ] [KRELTSC: 5842915995] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L [Hera] 20 [Hera] [HADES][TEST ] [KRELTSC: 5844827562] Test passed [Hera] [HADES][TEST ] Testing ENTROPY! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5846422071] Expected: Should overwrite previous value [Hera] [HADES][TEST ] [KRELTSC: 5847496914] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5849473329] Test passed [Hera] [HADES][TEST ] Testing ENTROPY! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5851088838] Expected: Should set entropy to 0 [Hera] [HADES][TEST ] [KRELTSC: 5852113806] Running ENTROPY!.null_addr: 42 0 ENTROPY! [Hera] [HADES][ERROR] [KRELTSC: 5853260826] ENTROPY!: null dictionary entry [Hera] [HADES][TEST ] [KRELTSC: 5854277856] Expected error occurred [Hera] [HADES][TEST ] Testing ENTROPY! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5855970183] Expected: Should handle null address [Hera] [HADES][TEST ] [KRELTSC: 5857339089] Running ENTROPY!.one_arg: 42 ENTROPY! [Hera] [HADES][ERROR] [KRELTSC: 5858701170] ENTROPY!: data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5859639555] Expected error occurred [Hera] [HADES][TEST ] Testing ENTROPY! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5861406138] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5862472392] Running ENTROPY!.empty_stack: ENTROPY! [Hera] [HADES][ERROR] [KRELTSC: 5863556076] ENTROPY!: data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5864505339] Expected error occurred [Hera] [HADES][TEST ] Testing ENTROPY! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5866188909] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5867242605] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5868344265] â–¶ Testing module: src/test_runner/modules/starforth_words_tes [Hera] [HADES][TEST ] [KRELTSC: 5869958787] Testing word: WORD-ENTROPY [Hera] [HADES][TEST ] [KRELTSC: 5870916450] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5871803658] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO [Hera] Word Usage Statistics (Execution Heat Counts): [Hera] ============================================= [Hera] DEFER@: 2 [Hera] IS: 5 [Hera] DEFER: 4 [Hera] WORD-ENTROPY: 1 [Hera] ENTROPY!: 7 [Hera] ENTROPY@: 8 [Hera] ENDCASE: 10 [Hera] ENDOF: 18 [Hera] OF: 18 [Hera] CASE: 10 [Hera] EXIT: 119 [Hera] UNLOOP: 6 [Hera] J: 58 [Hera] I: 212 [Hera] LEAVE: 6 [Hera] +LOOP: 6 [Hera] LOOP: 48 [Hera] DO: 42 [Hera] ?DO: 10 [Hera] UNTIL: 8 [Hera] AGAIN: 4 [Hera] REPEAT: 10 [Hera] WHILE: 10 [Hera] BEGIN: 20 [Hera] THEN: 32 [Hera] ELSE: 14 [Hera] IF: 32 [Hera] (LEAVE): 6 [Hera] (+LOOP): 40 [Hera] (LOOP): 152 [Hera] (DO): 48 [Hera] (?DO): 12 [Hera] (0BRANCH): 142 [Hera] (BRANCH): 72 [Hera] DOES>: 3 [Hera] does_rt: 1 [Hera] LITERAL: 1 [Hera] LIT: 305 [Hera] FENCE: 3 [Hera] FORGET: 7 [Hera] ]: 3 [Hera] [: 4 [Hera] IMMEDIATE: 6 [Hera] CONSTANT: 4 [Hera] VARIABLE: 5 [Hera] CREATE: 23 [Hera] ;: 121 [Hera] :: 129 [Hera] ABORT": 3 [Hera] ABORT: 4 [Hera] QUIT: 1 [Hera] EXECUTE: 2 [Hera] ORDER: 3 [Hera] FORTH: 10 [Hera] CURRENT: 4 [Hera] CONTEXT: 5 [Hera] DEFINITIONS: 15 [Hera] VOCABULARY: 15 [Hera] ': 16 [Hera] FIND: 4 [Hera] >BODY: 2 [Hera] HIDDEN: 2 [Hera] SMUDGE: 2 [Hera] LATEST: 7 [Hera] SP@: 8 [Hera] SP!: 5 [Hera] PAD: 15 [Hera] 2,: 7 [Hera] C,: 10 [Hera] ,: 21 [Hera] ALLOT: 9 [Hera] ALIGN: 1 [Hera] HERE: 109 [Hera] SCR: 3 [Hera] THRU: 17 [Hera] LIST: 5 [Hera] LOAD: 5 [Hera] FLUSH: 3 [Hera] EMPTY-BUFFERS: 4 [Hera] SAVE-BUFFERS: 3 [Hera] UPDATE: 7 [Hera] BUFFER: 4 [Hera] BLOCK: 12 [Hera] SPACES: 10 [Hera] SPACE: 7 [Hera] TYPE: 43 [Hera] CR: 659 [Hera] EMIT: 15 [Hera] BLANK: 2 [Hera] SKIP: 4 [Hera] SCAN: 5 [Hera] SEARCH: 4 [Hera] COMPARE: 5 [Hera] CMOVE>: 4 [Hera] CMOVE: 6 [Hera] -TRAILING: 4 [Hera] LITERAL: 1 [Hera] [']: 3 [Hera] BL: 19 [Hera] SOURCE: 2 [Hera] >IN: 5 [Hera] S": 37 [Hera] (s"): 4 [Hera] WORD: 15 [Hera] SPAN: 4 [Hera] EXPECT: 4 [Hera] COUNT: 14 [Hera] OCTAL: 6 [Hera] HEX: 7 [Hera] DECIMAL: 14 [Hera] BASE: 9 [Hera] SIGN: 3 [Hera] HOLD: 2 [Hera] #>: 16 [Hera] #S: 11 [Hera] #: 5 [Hera] <#: 17 [Hera] .: 901 [Hera] D2/: 5 [Hera] D2*: 5 [Hera] D0<: 7 [Hera] D0=: 7 [Hera] 2R@: 3 [Hera] 2R>: 7 [Hera] 2>R: 7 [Hera] 2ROT: 6 [Hera] 2OVER: 6 [Hera] 2SWAP: 7 [Hera] 2DUP: 6 [Hera] 2DROP: 6 [Hera] D=: 7 [Hera] D<: 8 [Hera] DMIN: 6 [Hera] DMAX: 6 [Hera] DABS: 7 [Hera] DNEGATE: 6 [Hera] D-: 8 [Hera] D+: 7 [Hera] S>D: 7 [Hera] */MOD: 8 [Hera] */: 10 [Hera] M/MOD: 7 [Hera] M*: 8 [Hera] M+: 7 [Hera] FALSE: 18 [Hera] TRUE: 30 [Hera] WITHIN: 31 [Hera] U>: 25 [Hera] U<: 25 [Hera] <=: 31 [Hera] >=: 31 [Hera] >: 1 [Hera] <: 42 [Hera] =: 92 [Hera] 0<>: 3 [Hera] 0>: 8 [Hera] 0<: 5 [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: 5196 [Hera] Total words: 505 [Hera] Average executions per word: 10 [Hera] [HADES][TEST ] [KRELTSC: 5946837036] Test passed [Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5948560044] Expected: Should display all word entropy stats [Hera] [HADES][TEST ] [KRELTSC: 5949683985] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD [Hera] Word Usage Statistics (Execution Heat Counts): [Hera] ============================================= [Hera] WDENT: 2 [Hera] DEFER@: 2 [Hera] IS: 5 [Hera] DEFER: 4 [Hera] WORD-ENTROPY: 2 [Hera] ENTROPY!: 7 [Hera] ENTROPY@: 8 [Hera] ENDCASE: 10 [Hera] ENDOF: 18 [Hera] OF: 18 [Hera] CASE: 10 [Hera] EXIT: 121 [Hera] UNLOOP: 6 [Hera] J: 58 [Hera] I: 212 [Hera] LEAVE: 6 [Hera] +LOOP: 6 [Hera] LOOP: 48 [Hera] DO: 42 [Hera] ?DO: 10 [Hera] UNTIL: 8 [Hera] AGAIN: 4 [Hera] REPEAT: 10 [Hera] WHILE: 10 [Hera] BEGIN: 20 [Hera] THEN: 32 [Hera] ELSE: 14 [Hera] IF: 32 [Hera] (LEAVE): 6 [Hera] (+LOOP): 40 [Hera] (LOOP): 152 [Hera] (DO): 48 [Hera] (?DO): 12 [Hera] (0BRANCH): 142 [Hera] (BRANCH): 72 [Hera] DOES>: 3 [Hera] does_rt: 1 [Hera] LITERAL: 1 [Hera] LIT: 309 [Hera] FENCE: 3 [Hera] FORGET: 7 [Hera] ]: 3 [Hera] [: 4 [Hera] IMMEDIATE: 6 [Hera] CONSTANT: 4 [Hera] VARIABLE: 5 [Hera] CREATE: 23 [Hera] ;: 122 [Hera] :: 130 [Hera] ABORT": 3 [Hera] ABORT: 4 [Hera] QUIT: 1 [Hera] EXECUTE: 2 [Hera] ORDER: 3 [Hera] FORTH: 10 [Hera] CURRENT: 4 [Hera] CONTEXT: 5 [Hera] DEFINITIONS: 15 [Hera] VOCABULARY: 15 [Hera] ': 16 [Hera] FIND: 4 [Hera] >BODY: 2 [Hera] HIDDEN: 2 [Hera] SMUDGE: 2 [Hera] LATEST: 7 [Hera] SP@: 8 [Hera] SP!: 5 [Hera] PAD: 15 [Hera] 2,: 7 [Hera] C,: 10 [Hera] ,: 21 [Hera] ALLOT: 9 [Hera] ALIGN: 1 [Hera] HERE: 109 [Hera] SCR: 3 [Hera] THRU: 17 [Hera] LIST: 5 [Hera] LOAD: 5 [Hera] FLUSH: 3 [Hera] EMPTY-BUFFERS: 4 [Hera] SAVE-BUFFERS: 3 [Hera] UPDATE: 7 [Hera] BUFFER: 4 [Hera] BLOCK: 12 [Hera] SPACES: 10 [Hera] SPACE: 7 [Hera] TYPE: 43 [Hera] CR: 659 [Hera] EMIT: 15 [Hera] BLANK: 2 [Hera] SKIP: 4 [Hera] SCAN: 5 [Hera] SEARCH: 4 [Hera] COMPARE: 5 [Hera] CMOVE>: 4 [Hera] CMOVE: 6 [Hera] -TRAILING: 4 [Hera] LITERAL: 1 [Hera] [']: 3 [Hera] BL: 19 [Hera] SOURCE: 2 [Hera] >IN: 5 [Hera] S": 37 [Hera] (s"): 4 [Hera] WORD: 15 [Hera] SPAN: 4 [Hera] EXPECT: 4 [Hera] COUNT: 14 [Hera] OCTAL: 6 [Hera] HEX: 7 [Hera] DECIMAL: 14 [Hera] BASE: 9 [Hera] SIGN: 3 [Hera] HOLD: 2 [Hera] #>: 16 [Hera] #S: 11 [Hera] #: 5 [Hera] <#: 17 [Hera] .: 901 [Hera] D2/: 5 [Hera] D2*: 5 [Hera] D0<: 7 [Hera] D0=: 7 [Hera] 2R@: 3 [Hera] 2R>: 7 [Hera] 2>R: 7 [Hera] 2ROT: 6 [Hera] 2OVER: 6 [Hera] 2SWAP: 7 [Hera] 2DUP: 6 [Hera] 2DROP: 6 [Hera] D=: 7 [Hera] D<: 8 [Hera] DMIN: 6 [Hera] DMAX: 6 [Hera] DABS: 7 [Hera] DNEGATE: 6 [Hera] D-: 8 [Hera] D+: 7 [Hera] S>D: 7 [Hera] */MOD: 8 [Hera] */: 10 [Hera] M/MOD: 7 [Hera] M*: 8 [Hera] M+: 7 [Hera] FALSE: 18 [Hera] TRUE: 30 [Hera] WITHIN: 31 [Hera] U>: 25 [Hera] U<: 25 [Hera] <=: 31 [Hera] >=: 31 [Hera] >: 1 [Hera] <: 42 [Hera] =: 92 [Hera] 0<>: 3 [Hera] 0>: 8 [Hera] 0<: 5 [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: 5213 [Hera] Total words: 506 [Hera] Average executions per word: 10 [Hera] [HADES][TEST ] [KRELTSC: 6024152001] Test passed [Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6025804407] Expected: Should show defined word entropy [Hera] [HADES][TEST ] [KRELTSC: 6026905416] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT [Hera] Word Usage Statistics (Execution Heat Counts): [Hera] ============================================= [Hera] WDENT: 2 [Hera] DEFER@: 2 [Hera] IS: 5 [Hera] DEFER: 4 [Hera] WORD-ENTROPY: 3 [Hera] ENTROPY!: 7 [Hera] ENTROPY@: 8 [Hera] ENDCASE: 10 [Hera] ENDOF: 18 [Hera] OF: 18 [Hera] CASE: 10 [Hera] EXIT: 121 [Hera] UNLOOP: 6 [Hera] J: 58 [Hera] I: 212 [Hera] LEAVE: 6 [Hera] +LOOP: 6 [Hera] LOOP: 48 [Hera] DO: 42 [Hera] ?DO: 10 [Hera] UNTIL: 8 [Hera] AGAIN: 4 [Hera] REPEAT: 10 [Hera] WHILE: 10 [Hera] BEGIN: 20 [Hera] THEN: 32 [Hera] ELSE: 14 [Hera] IF: 32 [Hera] (LEAVE): 6 [Hera] (+LOOP): 40 [Hera] (LOOP): 152 [Hera] (DO): 48 [Hera] (?DO): 12 [Hera] (0BRANCH): 142 [Hera] (BRANCH): 72 [Hera] DOES>: 3 [Hera] does_rt: 1 [Hera] LITERAL: 1 [Hera] LIT: 309 [Hera] FENCE: 3 [Hera] FORGET: 7 [Hera] ]: 3 [Hera] [: 4 [Hera] IMMEDIATE: 6 [Hera] CONSTANT: 4 [Hera] VARIABLE: 5 [Hera] CREATE: 23 [Hera] ;: 122 [Hera] :: 130 [Hera] ABORT": 3 [Hera] ABORT: 4 [Hera] QUIT: 1 [Hera] EXECUTE: 2 [Hera] ORDER: 3 [Hera] FORTH: 10 [Hera] CURRENT: 4 [Hera] CONTEXT: 5 [Hera] DEFINITIONS: 15 [Hera] VOCABULARY: 15 [Hera] ': 16 [Hera] FIND: 4 [Hera] >BODY: 2 [Hera] HIDDEN: 2 [Hera] SMUDGE: 2 [Hera] LATEST: 7 [Hera] SP@: 8 [Hera] SP!: 5 [Hera] PAD: 15 [Hera] 2,: 7 [Hera] C,: 10 [Hera] ,: 21 [Hera] ALLOT: 9 [Hera] ALIGN: 1 [Hera] HERE: 109 [Hera] SCR: 3 [Hera] THRU: 17 [Hera] LIST: 5 [Hera] LOAD: 5 [Hera] FLUSH: 3 [Hera] EMPTY-BUFFERS: 4 [Hera] SAVE-BUFFERS: 3 [Hera] UPDATE: 7 [Hera] BUFFER: 4 [Hera] BLOCK: 12 [Hera] SPACES: 10 [Hera] SPACE: 7 [Hera] TYPE: 43 [Hera] CR: 659 [Hera] EMIT: 15 [Hera] BLANK: 2 [Hera] SKIP: 4 [Hera] SCAN: 5 [Hera] SEARCH: 4 [Hera] COMPARE: 5 [Hera] CMOVE>: 4 [Hera] CMOVE: 6 [Hera] -TRAILING: 4 [Hera] LITERAL: 1 [Hera] [']: 3 [Hera] BL: 19 [Hera] SOURCE: 2 [Hera] >IN: 5 [Hera] S": 37 [Hera] (s"): 4 [Hera] WORD: 15 [Hera] SPAN: 4 [Hera] EXPECT: 4 [Hera] COUNT: 14 [Hera] OCTAL: 6 [Hera] HEX: 7 [Hera] DECIMAL: 14 [Hera] BASE: 9 [Hera] SIGN: 3 [Hera] HOLD: 2 [Hera] #>: 16 [Hera] #S: 11 [Hera] #: 5 [Hera] <#: 17 [Hera] .: 901 [Hera] D2/: 5 [Hera] D2*: 5 [Hera] D0<: 7 [Hera] D0=: 7 [Hera] 2R@: 3 [Hera] 2R>: 7 [Hera] 2>R: 7 [Hera] 2ROT: 6 [Hera] 2OVER: 6 [Hera] 2SWAP: 7 [Hera] 2DUP: 6 [Hera] 2DROP: 6 [Hera] D=: 7 [Hera] D<: 8 [Hera] DMIN: 6 [Hera] DMAX: 6 [Hera] DABS: 7 [Hera] DNEGATE: 6 [Hera] D-: 8 [Hera] D+: 7 [Hera] S>D: 7 [Hera] */MOD: 8 [Hera] */: 10 [Hera] M/MOD: 7 [Hera] M*: 8 [Hera] M+: 7 [Hera] FALSE: 18 [Hera] TRUE: 30 [Hera] WITHIN: 31 [Hera] U>: 25 [Hera] U<: 25 [Hera] <=: 31 [Hera] >=: 31 [Hera] >: 1 [Hera] <: 42 [Hera] =: 92 [Hera] 0<>: 3 [Hera] 0>: 8 [Hera] 0<: 5 [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: 5215 [Hera] Total words: 506 [Hera] Average executions per word: 10 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6102695508] Test passed [Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6104337099] Expected: Should not affect stack [Hera] [HADES][TEST ] [KRELTSC: 6105349488] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6106532523] â–¶ Testing module: src/test_runner/modules/starforth_words_tes [Hera] [HADES][TEST ] [KRELTSC: 6107781897] Testing word: RESET-ENTROPY [Hera] [HADES][TEST ] [KRELTSC: 6108737082] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6109646781] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES [Hera] [HADES][TEST ] [KRELTSC: 6111901614] Test passed [Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6113571387] Expected: Should reset all entropy counters [Hera] [HADES][TEST ] [KRELTSC: 6115028976] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO [Hera] [HADES][TEST ] [KRELTSC: 6116535222] Test passed [Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6118181853] Expected: Should handle multiple resets [Hera] [HADES][TEST ] [KRELTSC: 6119244936] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR [Hera] [HADES][TEST ] [KRELTSC: 6120644271] Test passed [Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6122330172] Expected: Should reset after word usage [Hera] [HADES][TEST ] [KRELTSC: 6123405666] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6124568163] â–¶ Testing module: src/test_runner/modules/starforth_words_tes [Hera] [HADES][TEST ] [KRELTSC: 6125826945] Testing word: TOP-WORDS [Hera] [HADES][TEST ] [KRELTSC: 6126792462] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6128010021] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO [Hera] Top 5 most frequently used words: [Hera] ================================== [Hera] 1. DROP: 6 [Hera] 2. TOPTEST: 5 [Hera] 3. EXIT: 5 [Hera] 4. LIT: 5 [Hera] 5. TOP-WORDS: 1 [Hera] [HADES][TEST ] [KRELTSC: 6133635291] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6135255294] Expected: Should display top 5 hot words [Hera] [HADES][TEST ] [KRELTSC: 6136330914] 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: 6141647841] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6143282838] Expected: Should display top 10 words [Hera] [HADES][TEST ] [KRELTSC: 6144314484] 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: 6147390900] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6148991835] Expected: Should handle display after reset [Hera] [HADES][TEST ] [KRELTSC: 6150113781] 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: 6153252630] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6154878660] Expected: Should display top 1 word [Hera] [HADES][TEST ] [KRELTSC: 6155914611] 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: 6158718237] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6160363377] Expected: Should handle large count [Hera] [HADES][TEST ] [KRELTSC: 6161384859] Running TOP-WORDS.zero_count: 0 TOP-WORDS [Hera] TOP-WORDS: invalid count 0 [Hera] [HADES][TEST ] [KRELTSC: 6163040583] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6164913321] Expected: Should handle zero count [Hera] [HADES][TEST ] [KRELTSC: 6166339095] Running TOP-WORDS.negative_count: -5 TOP-WORDS [Hera] TOP-WORDS: invalid count -5 [Hera] [HADES][TEST ] [KRELTSC: 6168433404] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6170028606] Expected: Should handle negative count [Hera] [HADES][TEST ] [KRELTSC: 6171096582] Running TOP-WORDS.empty_stack: TOP-WORDS [Hera] [HADES][ERROR] [KRELTSC: 6172204143] TOP-WORDS: data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 6173177388] Expected error occurred [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6174896196] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 6175939539] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6177072174] â–¶ Testing module: src/test_runner/modules/starforth_words_tes [Hera] [HADES][TEST ] [KRELTSC: 6178301325] Testing word: (- [Hera] [HADES][TEST ] [KRELTSC: 6179197878] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6180322596] Running (-.comment_line: (- This is a comment [Hera] 1 2 + . CR [Hera] [HADES][WARN ] [KRELTSC: 6182177547] (- comment not terminated [Hera] [HADES][TEST ] [KRELTSC: 6183137205] Test passed [Hera] [HADES][TEST ] Testing (- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6184662351] Expected: Should ignore rest of line [Hera] [HADES][TEST ] [KRELTSC: 6185716131] Running (-.mid_line: 1 (- comment here [Hera] 2 + . CR [Hera] [HADES][WARN ] [KRELTSC: 6187123236] (- comment not terminated [Hera] [HADES][TEST ] [KRELTSC: 6188071743] Test passed [Hera] [HADES][TEST ] Testing (- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6189628452] Expected: Should work mid-expression [Hera] [HADES][TEST ] [KRELTSC: 6190672110] Running (-.no_stack_effect: DEPTH (- comment [Hera] DEPTH = . CR [Hera] [HADES][WARN ] [KRELTSC: 6192399528] (- comment not terminated [Hera] [HADES][TEST ] [KRELTSC: 6193297341] Test passed [Hera] [HADES][TEST ] Testing (- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6194854470] Expected: Should not affect stack [Hera] [HADES][TEST ] [KRELTSC: 6195865893] Running (-.multiple: 1 (- first [Hera] 2 (- second [Hera] + . CR [Hera] [HADES][WARN ] [KRELTSC: 6197608368] (- comment not terminated [Hera] [HADES][TEST ] [KRELTSC: 6198547635] Test passed [Hera] [HADES][TEST ] Testing (- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6200110497] Expected: Should handle multiple comments [Hera] [HADES][TEST ] [KRELTSC: 6201187251] (-: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6202303296] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e [Hera] [HADES][INFO ] [KRELTSC: 6203529591] [Hera] === Testing Module: ACL Words === [Hera] [HADES][INFO ] [KRELTSC: 6204978087] Running ACL Words Tests (Module 24)... [Hera] [HADES][WARN ] [KRELTSC: 6209427924] ACL: denied '__acl_deny_test__' [Hera] [HADES][INFO ] [KRELTSC: 6211640778] SKIP: STRICT mode test (ACL.4th not loaded) [Hera] [HADES][INFO ] [KRELTSC: 6212901807] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) [Hera] [HADES][WARN ] [KRELTSC: 6214281759] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ [Hera] [HADES][TEST ] [KRELTSC: 6219020745] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors [Hera] [HADES][INFO ] [KRELTSC: 6220290678] [Hera] === Testing Module: Mama FORTH Words === [Hera] [HADES][INFO ] [KRELTSC: 6221653956] Running Mama FORTH Words Tests (Capsule System M7.1)... [Hera] [HADES][TEST ] [KRELTSC: 6222575331] Testing word: CAPSULE-COUNT [Hera] [HADES][TEST ] [KRELTSC: 6223411047] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6224203125] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6225457896] Testing word: CAPSULE@ [Hera] [HADES][TEST ] [KRELTSC: 6226365873] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6227298483] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6228403839] Testing word: CAPSULE-FLAGS@ [Hera] [HADES][TEST ] [KRELTSC: 6229490190] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6230655228] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6231906219] Testing word: CAPSULE-LEN@ [Hera] [HADES][TEST ] [KRELTSC: 6232842021] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6233769108] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6234907770] Testing word: CAPSULE-HASH@ [Hera] [HADES][TEST ] [KRELTSC: 6235856529] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6236729373] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6237910833] Testing word: MAMA-VM-ID [Hera] [HADES][TEST ] [KRELTSC: 6238803837] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6239715300] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6240835524] Testing word: VM-COUNT [Hera] [HADES][TEST ] [KRELTSC: 6241711413] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6242859126] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6243993273] Testing word: CAPSULE-BIRTH [Hera] [HADES][TEST ] [KRELTSC: 6244922418] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6245813259] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6247007445] Testing word: CAPSULE-RUN [Hera] [HADES][TEST ] [KRELTSC: 6247914288] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6248817540] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6249969243] Testing word: CAPSULE-TEST [Hera] [HADES][TEST ] [KRELTSC: 6250890597] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6251775558] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6253000278] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 [Hera] [HADES][INFO ] [KRELTSC: 6254230038] [Hera] === Testing Module: Q48.16 Words === [Hera] [HADES][INFO ] [KRELTSC: 6255826353] Running Q48.16 Words Tests (Module 25)... [Hera] [HADES][TEST ] [KRELTSC: 6256919340] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6258132825] Testing word: Q.+ [Hera] [HADES][TEST ] [KRELTSC: 6258995211] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6259898505] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 6261731406] Test passed [Hera] [HADES][TEST ] Testing Q.+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6263315268] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 6265914942] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6267088653] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6268392858] Testing word: Q.- [Hera] [HADES][TEST ] [KRELTSC: 6269237184] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6270127605] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 6271824804] Test passed [Hera] [HADES][TEST ] Testing Q.- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6273394407] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][INFO ] [KRELTSC: 6275560704] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 6277551903] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6278631849] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6279993405] Testing word: Q.* [Hera] [HADES][TEST ] [KRELTSC: 6281061360] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6282301893] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C [Hera] 12 [Hera] [HADES][TEST ] [KRELTSC: 6284270496] Test passed [Hera] [HADES][TEST ] Testing Q.* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6285842367] Expected: Should print: 12 [Hera] 12 [Hera] 12 [Hera] 12 [Hera] 12 [Hera] 12 [Hera] [HADES][TEST ] [KRELTSC: 6288528708] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6289606785] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6290830938] Testing word: Q./ [Hera] [HADES][TEST ] [KRELTSC: 6291646725] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6292536390] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 6294487857] Test passed [Hera] [HADES][TEST ] Testing Q./ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6296027178] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 6298656987] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6300281064] Test passed [Hera] [HADES][TEST ] Testing Q./ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6301850751] Expected: Should print: 0 (division by zero yields q=0) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6304762884] Q./: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6305836236] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6307210686] Testing word: Q.ABS [Hera] [HADES][TEST ] [KRELTSC: 6308311296] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6309504033] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 6311308038] Test passed [Hera] [HADES][TEST ] Testing Q.ABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6312878397] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 6315505581] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6316618623] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6317852436] Testing word: Q.NEG [Hera] [HADES][TEST ] [KRELTSC: 6318704049] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6319605075] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 6321127302] Test passed [Hera] [HADES][TEST ] Testing Q.NEG ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6323220729] Expected: Should print: -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 6325954992] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6327039768] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6328281120] Testing word: Q.LOG [Hera] [HADES][TEST ] [KRELTSC: 6329114484] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6330010470] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6331555860] Test passed [Hera] [HADES][TEST ] Testing Q.LOG ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6333160575] Expected: Should print: 0 (ln 1.0 = 0) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 6335467488] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6337427439] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6338626938] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6339829356] Testing word: Q.EXP [Hera] [HADES][TEST ] [KRELTSC: 6340689012] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6341560155] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 6343113777] Test passed [Hera] [HADES][TEST ] Testing Q.EXP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6344679957] Expected: Should print: 1 (e^0 = 1) [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 6347534382] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6348639045] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6349850514] Testing word: Q.SQRT [Hera] [HADES][TEST ] [KRELTSC: 6350734908] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6351620394] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 6353387754] Test passed [Hera] [HADES][TEST ] Testing Q.SQRT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6354974829] Expected: Should print: 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 6357527127] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6358616607] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6360033309] Testing word: Q.SIN [Hera] [HADES][TEST ] [KRELTSC: 6360883998] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6361798863] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6363507066] Test passed [Hera] [HADES][TEST ] Testing Q.SIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6365013816] Expected: Should print: 0 (sin 0 = 0) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6367711308] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6368781132] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6370006104] Testing word: Q.COS [Hera] [HADES][TEST ] [KRELTSC: 6370847364] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6371781003] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 6373754226] Test passed [Hera] [HADES][TEST ] Testing Q.COS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6375318852] Expected: Should print: 1 (cos 0 = 1) [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 6377983626] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6379080540] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6380304756] Testing word: Q.FROM-INT [Hera] [HADES][TEST ] [KRELTSC: 6381216177] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6382123566] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 6383668347] Test passed [Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6385708497] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 6388652676] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6389796525] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6391040019] Testing word: Q.TO-INT [Hera] [HADES][TEST ] [KRELTSC: 6391877226] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6392766135] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 6394148418] Test passed [Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6395760546] Expected: Should print: 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 6398684397] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6400100028] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6401469144] Testing word: Q.1 [Hera] [HADES][TEST ] [KRELTSC: 6402306771] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6403222098] Running Q.1.raw_value: Q.1 . CR [Hera] 65536 [Hera] [HADES][TEST ] [KRELTSC: 6404570886] Test passed [Hera] [HADES][TEST ] Testing Q.1 ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6406149708] Expected: Should print: 65536 [Hera] 65536 [Hera] 65536 [Hera] 65536 [Hera] 65536 [Hera] 65536 [Hera] [HADES][TEST ] [KRELTSC: 6408913077] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6409996446] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6411222405] Testing word: Q.0 [Hera] [HADES][TEST ] [KRELTSC: 6412278873] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6413463420] Running Q.0.raw_value: Q.0 . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6414853158] Test passed [Hera] [HADES][TEST ] Testing Q.0 ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6416435256] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6419022498] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6420151206] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6421353897] Testing word: Q.SCALE [Hera] [HADES][TEST ] [KRELTSC: 6422231970] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6423118947] Running Q.SCALE.raw_value: Q.SCALE . CR [Hera] 65536 [Hera] [HADES][TEST ] [KRELTSC: 6424770261] Test passed [Hera] [HADES][TEST ] Testing Q.SCALE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6426386442] Expected: Should print: 65536 [Hera] 65536 [Hera] 65536 [Hera] 65536 [Hera] 65536 [Hera] 65536 [Hera] [HADES][TEST ] [KRELTSC: 6429091032] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6430200147] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6431407500] Testing word: Q.= [Hera] [HADES][TEST ] [KRELTSC: 6432241368] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6433134435] Running Q.=.equal: Q.1 Q.1 Q.= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 6434608740] Test passed [Hera] [HADES][TEST ] Testing Q.= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6436161186] Expected: Should print: -1 (true) [Hera] -1 [Hera] -1 [HADES][INFO ] [KRELTSC: 6452235006] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 6454385742] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6455513064] Test passed [Hera] [HADES][TEST ] Testing Q.= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6456684801] Expected: Should print: 0 (false) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6459371835] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6460503987] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6461763798] Testing word: Q.< [Hera] [HADES][TEST ] [KRELTSC: 6462925161] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6463842483] Running Q.<.true: Q.0 Q.1 Q.< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 6465361308] Test passed [Hera] [HADES][TEST ] Testing Q.< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6466919382] Expected: Should print: -1 (true) [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 6469588734] Running Q.<.false: Q.1 Q.0 Q.< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6470954784] Test passed [Hera] [HADES][TEST ] Testing Q.< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6472551666] Expected: Should print: 0 (false) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6475588371] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6476680833] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6477907254] Testing word: Q.> [Hera] [HADES][TEST ] [KRELTSC: 6478753155] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6479648553] Running Q.>.true: Q.1 Q.0 Q.> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 6481156437] Test passed [Hera] [HADES][TEST ] Testing Q.> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6482733222] Expected: Should print: -1 (true) [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 6485414313] Running Q.>.false: Q.0 Q.1 Q.> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6486775617] Test passed [Hera] [HADES][TEST ] Testing Q.> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6488977215] Expected: Should print: 0 (false) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6491690478] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6492775296] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6493998882] Testing word: Q.0= [Hera] [HADES][TEST ] [KRELTSC: 6494855409] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6495841716] Running Q.0=.true: Q.0 Q.0= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 6497301531] Test passed [Hera] [HADES][TEST ] Testing Q.0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6498873066] Expected: Should print: -1 (true) [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 6501757500] Running Q.0=.false: Q.1 Q.0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6503099043] Test passed [Hera] [HADES][TEST ] Testing Q.0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6504672237] Expected: Should print: 0 (false) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6507262629] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6508345158] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6509573301] Testing word: Q.MAX [Hera] [HADES][TEST ] [KRELTSC: 6510457611] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6511527666] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 6513575019] Test passed [Hera] [HADES][TEST ] Testing Q.MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6515184060] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][INFO ] [KRELTSC: 6517553406] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 6519226959] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6520321290] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6521560563] Testing word: Q.MIN [Hera] [HADES][TEST ] [KRELTSC: 6522402075] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6523305411] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 6525172962] Test passed [Hera] [HADES][TEST ] Testing Q.MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6526758441] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 6529449633] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6530533716] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6531818622] Testing word: Q.PRINT [Hera] [HADES][TEST ] [KRELTSC: 6532691424] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6533616033] Running Q.PRINT.of_one: Q.1 Q.PRINT CR [Hera] 1.5u [Hera] [HADES][TEST ] [KRELTSC: 6535422495] Test passed [Hera] [HADES][TEST ] Testing Q.PRINT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6536996886] Expected: Should print: 1.00000 [Hera] 1.5u [Hera] 1.5u [Hera] 1.5u [Hera] 1.5u [Hera] 1.5u [Hera] [HADES][TEST ] [KRELTSC: 6540013158] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6541170468] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro [Hera] [HADES][INFO ] [KRELTSC: 6542429796] [Hera] === Testing Module: Inference Engine Words === [Hera] [HADES][INFO ] [KRELTSC: 6543828522] Running Inference Engine Words Tests (Module 26)... [Hera] [HADES][TEST ] [KRELTSC: 6544992174] â–¶ Testing module: src/test_runner/modules/inference_words_tes [Hera] [HADES][TEST ] [KRELTSC: 6546342936] Testing word: Q.VARIANCE [Hera] [HADES][TEST ] [KRELTSC: 6547300326] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6548221008] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 [Hera] 6666 [Hera] [HADES][TEST ] [KRELTSC: 6550571034] Test passed [Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6552220458] Expected: Should print population variance of {100,200,300} [Hera] [HADES][TEST ] [KRELTSC: 6553485015] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6554709525] â–¶ Testing module: src/test_runner/modules/inference_words_tes [Hera] [HADES][TEST ] [KRELTSC: 6555903690] Testing word: INFER-DECAY-SLOPE [Hera] [HADES][TEST ] [KRELTSC: 6556877901] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6557763030] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6560259993] Test passed [Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6561903915] Expected: Should print decay slope for a decreasing traject [Hera] [HADES][TEST ] [KRELTSC: 6563496996] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6564763611] â–¶ Testing module: src/test_runner/modules/inference_words_tes [Hera] [HADES][TEST ] [KRELTSC: 6565958763] Testing word: INFER-WINDOW-WIDTH [Hera] [HADES][TEST ] [KRELTSC: 6566921319] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6567805965] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 6569800419] Test passed [Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6571498311] Expected: Should print an inferred window width (no error) [Hera] [HADES][TEST ] [KRELTSC: 6572725488] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6573924525] â–¶ Testing module: src/test_runner/modules/inference_words_tes [Hera] [HADES][TEST ] [KRELTSC: 6575343894] Testing word: INFER-RUN [Hera] [HADES][TEST ] [KRELTSC: 6576507735] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6577476108] Running INFER-RUN.basic: INFER-RUN [Hera] [HADES][TEST ] [KRELTSC: 6582264297] Test passed [Hera] [HADES][TEST ] Testing INFER-RUN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6583908282] Expected: Should run without error [Hera] [HADES][TEST ] [KRELTSC: 6584927349] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6585828459] â–¶ Testing module: src/test_runner/modules/inference_words_tes [Hera] [HADES][TEST ] [KRELTSC: 6586787172] Testing word: INFER-WINDOW@ [Hera] [HADES][TEST ] [KRELTSC: 6587737842] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6588721230] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6591480462] Test passed [Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6593117895] Expected: Should print last adaptive_window_width (no error [Hera] [HADES][TEST ] [KRELTSC: 6594359604] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6595530627] â–¶ Testing module: src/test_runner/modules/inference_words_tes [Hera] [HADES][TEST ] [KRELTSC: 6596790522] Testing word: INFER-DECAY@ [Hera] [HADES][TEST ] [KRELTSC: 6597692157] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6598584762] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6601176855] Test passed [Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6602828694] Expected: Should print last adaptive_decay_slope (no error) [Hera] [HADES][TEST ] [KRELTSC: 6604048290] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6605216331] â–¶ Testing module: src/test_runner/modules/inference_words_tes [Hera] [HADES][TEST ] [KRELTSC: 6606473307] Testing word: INFER-VARIANCE@ [Hera] [HADES][TEST ] [KRELTSC: 6607420932] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6608369145] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ [Hera] 1169 [Hera] [HADES][TEST ] [KRELTSC: 6611013759] Test passed [Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6612692163] Expected: Should print last window_variance_q48 (no error) [Hera] [HADES][TEST ] [KRELTSC: 6614206515] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6615405279] â–¶ Testing module: src/test_runner/modules/inference_words_tes [Hera] [HADES][TEST ] [KRELTSC: 6616618008] Testing word: INFER-FIT@ [Hera] [HADES][TEST ] [KRELTSC: 6617531718] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6618413172] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6621080529] Test passed [Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6622702779] Expected: Should print last slope_fit_quality_q48 (no error [Hera] [HADES][TEST ] [KRELTSC: 6623956143] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6625084914] â–¶ Testing module: src/test_runner/modules/inference_words_tes [Hera] [HADES][TEST ] [KRELTSC: 6626653845] Testing word: INFER-EARLY-EXIT@ [Hera] [HADES][TEST ] [KRELTSC: 6627902736] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6629146986] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6633285477] Test passed [Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6634890696] Expected: Should print 0 or 1 (no error) [Hera] [HADES][TEST ] [KRELTSC: 6635869002] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6636826392] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp [Hera] [HADES][INFO ] [KRELTSC: 6637931370] [Hera] === Testing Module: Physics Freeze Words === [Hera] [HADES][INFO ] [KRELTSC: 6639340617] Running Physics Freeze Words Tests (Module 27)... [Hera] [HADES][TEST ] [KRELTSC: 6640789491] â–¶ Testing module: src/test_runner/modules/physics_freeze_word [Hera] [HADES][TEST ] [KRELTSC: 6642134541] Testing word: FREEZE-WORD [Hera] [HADES][TEST ] [KRELTSC: 6643026474] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6643927668] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free [Hera] 245 [Hera] [HADES][TEST ] [KRELTSC: 6646261398] Test passed [Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6647862837] Expected: Should print: -1 (word is now frozen) [Hera] [HADES][TEST ] [KRELTSC: 6649011894] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6650191800] â–¶ Testing module: src/test_runner/modules/physics_freeze_word [Hera] [HADES][TEST ] [KRELTSC: 6651424857] Testing word: UNFREEZE-WORD [Hera] [HADES][TEST ] [KRELTSC: 6652341360] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6653583468] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ [Hera] 270 [Hera] [HADES][TEST ] [KRELTSC: 6656349021] Test passed [Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6658022322] Expected: Should print: 0 (freeze cleared) [Hera] [HADES][TEST ] [KRELTSC: 6659149476] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6660293640] â–¶ Testing module: src/test_runner/modules/physics_freeze_word [Hera] [HADES][TEST ] [KRELTSC: 6661551876] Testing word: FROZEN? [Hera] [HADES][TEST ] [KRELTSC: 6662408319] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6663329358] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro [Hera] 224 [Hera] [HADES][TEST ] [KRELTSC: 6665386938] Test passed [Hera] [HADES][TEST ] Testing FROZEN? ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6666981111] Expected: Should print: 0 (freshly defined word is not froz [Hera] [HADES][TEST ] [KRELTSC: 6668387250] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO [Hera] 245 [Hera] [HADES][TEST ] [KRELTSC: 6670001226] Test passed [Hera] [HADES][TEST ] Testing FROZEN? ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6671578347] Expected: Should print: 0 (not-found treated as not frozen) [Hera] [HADES][TEST ] [KRELTSC: 6672759429] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6673872744] â–¶ Testing module: src/test_runner/modules/physics_freeze_word [Hera] [HADES][TEST ] [KRELTSC: 6675107439] Testing word: HEAT! [Hera] [HADES][TEST ] [KRELTSC: 6675964533] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6676853127] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he [Hera] 249 [Hera] [HADES][TEST ] [KRELTSC: 6679129359] Test passed [Hera] [HADES][TEST ] Testing HEAT! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6681086580] Expected: Should print: 999 [Hera] [HADES][TEST ] [KRELTSC: 6682192545] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6683267955] â–¶ Testing module: src/test_runner/modules/physics_freeze_word [Hera] [HADES][TEST ] [KRELTSC: 6684581589] Testing word: HEAT@ [Hera] [HADES][TEST ] [KRELTSC: 6685425054] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6686339079] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" [Hera] 224 [Hera] [HADES][TEST ] [KRELTSC: 6688616844] Test passed [Hera] [HADES][TEST ] Testing HEAT@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6690207846] Expected: Should print: 0 (freshly defined word has zero he [Hera] [HADES][TEST ] [KRELTSC: 6691417215] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6692698068] â–¶ Testing module: src/test_runner/modules/physics_freeze_word [Hera] [HADES][TEST ] [KRELTSC: 6694278024] Testing word: DECAY-RATE@ [Hera] [HADES][TEST ] [KRELTSC: 6695255805] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6696135369] Running DECAY-RATE@.basic: DECAY-RATE@ . CR [Hera] 224 [Hera] [HADES][TEST ] [KRELTSC: 6697800732] Test passed [Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6699414036] Expected: Should print the compile-time DECAY_RATE_PER_US_Q [Hera] [HADES][TEST ] [KRELTSC: 6700632540] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6701781324] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped [Hera] [HADES][INFO ] [KRELTSC: 6703026645] FINAL TEST SUMMARY: [Hera] [HADES][INFO ] [KRELTSC: 6703857867] Total tests run: 1050 [Hera] [HADES][INFO ] [KRELTSC: 6704758767] Passed: 1012 [Hera] [HADES][INFO ] [KRELTSC: 6706015428] Failed: 0 [Hera] [HADES][INFO ] [KRELTSC: 6707065281] Stubs (not yet implemented): 38 [Hera] [HADES][INFO ] [KRELTSC: 6708042495] Errors: 0 [Hera] [HADES][INFO ] [KRELTSC: 6708906267] ALL IMPLEMENTED TESTS PASSED! [Hera] [HADES][INFO ] [KRELTSC: 6709902066] Contract checks (A4'/A1): all passed [Hera] [HADES][INFO ] [KRELTSC: 6710927727] ============================================== [Hera] PARITY:M7.1a word_count=519 here=0x00000000000000d8 latest_id=688 hash=0xcb6baa0fecae96a7 [Hera] PARITY:OK [Hera] POST: PASSED [Hera] [HAL][exec] regions frozen: [Hera] kernel.text: [0x000000003d720000, 0x000000003d76d9ea) [Hera] VM: parity bootstrap complete [Hera] PCI: init... [Hera] PCI: ECAM mapped (amd64) [Hera] virtio-rng: found device [Hera] rng: backend = virtio-rng [Hera] entropy: ready [Hera] virtio-blk: found device [Hera] Artemis: virtio-blk attached [Hera] virtio-input: no device on PCI bus 0 [Hera] Init: Mama birth... [Hera] [HADES][WARN ] [KRELTSC: 6875561385] ( Unterminated comment [Hera] [HADES][WARN ] [KRELTSC: 6880338570] ( Unterminated comment [Hera] [HADES][WARN ] [KRELTSC: 7076698818] ( Unterminated comment [Hera] [HADES][WARN ] [KRELTSC: 7080480267] ( Unterminated comment [Hera] [HADES][WARN ] [KRELTSC: 7366185477] ( Unterminated comment [Hera] [HADES][WARN ] [KRELTSC: 7581742518] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 7584884748] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 7588131264] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 7597718625] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 7609846146] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 7613133465] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 7623474474] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 7626873051] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 7638119307] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 7641144840] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 7652509431] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 7655417490] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 7686530082] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 7698966681] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 7702553313] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 7705667487] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 7717839066] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 7729943487] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 7743087072] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 7757060325] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 7786963002] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 7800086343] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 7803523896] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 7827226806] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 7856259243] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 7860170451] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 7863652335] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 7866941481] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 7879762506] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 7882793457] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 7904053353] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 7907116770] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 7910050491] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 7913271954] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 7915994709] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 7930257300] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 7959917091] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 7963914924] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 7966908600] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 7990462389] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 8003532852] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 8007169779] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 8045862111] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 8049755742] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 8061879798] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 8074374189] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 8084529096] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 8105880132] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 8118828060] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 8129809086] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 8144858001] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 8158656471] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 8176813491] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 8187114558] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 8217167112] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 8255342865] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 8265512115] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 8284525494] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 8294407926] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 8305975986] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 8321137167] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 8334503415] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] ================================================ [Hera] LithosAnanke — FORTH-79 bare-metal kernel [Hera] Stadium step one: Hera alone [Hera] ================================================ [Hera] Hera [live] [Hera] ================================================ [Hera] (no identity) [Hera] PARITY:MAMA_INIT capsule_id=0x1ef4939ed32ec1e6 mode=m capsule_hash=0x1ef4939ed32ec1e6 dict_hash=0x993a6bef7be129d9 [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=10055790) [Hera] I/O APIC: keyboard IRQ1 unmasked [Hera] Heartbeat running. [Hera] Stadium words: promotions=714 evictions=0 [Hera] Stadium conservation: resident_sum=47641 reservoir=17895 sum=65536 (Q48_ONE=65536) [Hera] Stadium quota grant self-test: OK [Hera] Hera reservoir=17895 [Hera] test-vm reservoir=65536 [Hera] Startup: birthing Hermes (fleet foundation)... [Hermes] (no identity) [Hermes] PARITY:BIRTH vm_id=0xbc2ca8d118904a3b-0xa5c18737a93e539d capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0x532a55cc642d4eab [Hera] BIRTH: Hermes live [Hera] Startup: Hermes live [Hera] Startup: birthing Artemis (fleet foundation)... [Artemis] Artemis: LithosAnanke disk -- resuming [Artemis] Artemis: persist-read... [Artemis] PASS: persist-read [Artemis] Artemis ready [Artemis] Artemis: 22998 data blocks [Artemis] K-total=[HADES][WARN ] [KRELTSC: 11126270526] INFERENCE: Output validation failed, ignoring results [Artemis] 0.5u [Artemis] ARTEMIS-K=1.5u [Artemis] (no identity) [Artemis] [HADES][WARN ] [KRELTSC: 16322518968] ( Unterminated comment [Artemis] PARITY:BIRTH vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 capsule_id=0xf55edc4e76a8c294 mode=p capsule_hash=0xf55edc4e76a8c294 dict_hash=0x750199aec93ae343 [Hera] BIRTH: Artemis live [Hera] Startup: Artemis live [Hera] Heartbeat: 366 ticks, trust=0x00010000, variance=0x00000000 [Hera] blkio_usb: MSC device ready [Hera] Zuse: identity confirmed from attached thumbdrive [Hera] LithosAnanke v2.0.0 [Hera] StarForth Version 3.1.0 [Hera] StarForth CLI [Hera] FORTH-79 interpreter type BYE or power off to exit [zuse@Hera] ok>  [zuse@Hera] [HADES][WARN ] [KRELTSC: 156990172269] INFERENCE: Output validation failed, ignoring results [zuse@Hera] ok>  [zuse@Hermes] [HADES][WARN ] [KRELTSC: 170602864971] INFERENCE: Output validation failed, ignoring results [zuse@Hera] ok>  [zuse@Hera] [HADES][ERROR] [KRELTSC: 1368515033424] xhci: CSW status = FAILED [zuse@Hera] [HADES][WARN ] [KRELTSC: 1368532530876] xhci: unit not ready -- retrying TEST UNIT READY [zuse@Hera] blkio_usb: MSC device ready [zuse@Hera] PARITY:BIRTH vm_id=0x46e8d22465464562-0x88b5ebc1f74d1b62 capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0xd26040a58a7265fa [zuse@Hera] [HADES][WARN ] [KRELTSC: 1371342633759] INFERENCE: Output validation failed, ignoring results [zuse@Hera] Minted identity -- FORTH-79/83 standard words only [zuse@Hera] PARITY:BIRTH vm_id=0xd64574c53734468b-0x9a5e6f96dd320ee3 capsule_id=0xa99c7e0fef90d032 mode=p capsule_hash=0xa99c7e0fef90d032 dict_hash=0x32eb82dd04efb3c2 [zuse@Hera] WIREBIND: rajames attached and ready -- USE it to begin [zuse@Hera] ok> S" 1 1 + . " S" rajamesuser" VM-EXEC [zuse@Hera] VM-EXEC: VM not found: rajamesuser [zuse@Hera] ok [zuse@Hera] ok> S" 1 1 + . " S" rajames~user" VM-EXEC [zuse@rajames~user] 2 ok [zuse@Hera] ok> EJECT [zuse@Hera] Stadium: dispatch cell=21510 behaviour=COOL identity=0 [zuse@Hera] PARITY:KILL vm_id=0x46e8d22465464562-0x88b5ebc1f74d1b62 name=rajames [zuse@Hera] KILL: rajames dead [zuse@Hera] Stadium: dispatch cell=63095 behaviour=COOL identity=0 [zuse@Hera] PARITY:KILL vm_id=0xd64574c53734468b-0x9a5e6f96dd320ee3 name=rajames~user [zuse@Hera] KILL: rajames~user dead [zuse@Hera] EJECT: rajames~user flushed and detached [Hera] Zuse: session ended -- reattach to re-authenticate [Hera] ok