[=3hBdsDxe: loading Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) BdsDxe: starting Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) [=3hStarKernel UEFI Loader Loading kernel from ESP... [CKPT 001] Entered efi_main - ConOut live RAW SERIAL UP [CKPT 002] Serial (COM1) initialized Monolithic build - kernel linked directly Collecting boot information... CmdLine: parsed OK [CKPT 004] Command line parsed [CKPT 005] Kernel stack allocation decided [CKPT 006] Boot info collected (ACPI table located) GOP: linear framebuffer found [CKPT 007] GOP: linear framebuffer found [CKPT 008] About to enter ExitBootServices retry loop EBS... EBS OK Calling kernel_main (monolithic)... _____ _ _ __ _ / ____| | | |/ / | | | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | ____) | || (_| | | | . \ __/ | | | | | __/ | |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| LithosAnanke v1.5.4 Architecture: amd64 Build: Aug 22 2026 09:19:03 UEFI BootServices: EXITED === StarKernel Boot Information === Memory map entries: 118 Total memory: 1023 MB Usable memory: 967 MB =================================== PMM initialized. PMM statistics: Total pages: 248932 Free pages : 247409 Used pages : 1523 Total MB : 972 Free MB : 966 Used MB : 5 VMM initialized (mapped RAM, CR3 switched) VMM initialized (mapped RAM, CR3 switched) VMM self-test: mapped OK at 0xffff800000000000 VMM self-test complete. IDT installed. APIC: init... APIC: IA32_APIC_BASE MSR=0x00000000fee00900 APIC: stale-ISR drain: 0 EOI(s) issued APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) APIC: init done I/O APIC: init... I/O APIC: base=0xfec00000, gsi_base=0, overrides=5 override: source=00 gsi=2 flags=0x0000 override: source=05 gsi=5 flags=0x000d override: source=09 gsi=9 flags=0x000d override: source=0a gsi=10 flags=0x000d override: source=0b gsi=11 flags=0x000d i8042: keyboard ACKed enable-scanning i8042: IRQ1 enabled in controller config byte I/O APIC: keyboard IRQ1 routed (masked) Timer: init... Timer: init start Timer: PM_TMR_BLK discovered from FADT at port 1544 Timer: VM mode detected (hypervisor present). Timer: HPET calibration disabled (VM-exit MMIO would poison timing). Timer: WARNING: invariant TSC not present under hypervisor. Timer: continuing in RELATIVE mode (no determinism guarantees). Timer: RDTSCP not present; using RDTSC (less serialized). Timer: CPUID frequency unavailable; trying PM Timer... Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=2099285880 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=1008698038, tick_hz=100, initial_count=10086980 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: 3266298] Registering FORTH-79 arithmetic words... [HADES][INFO ] [KRELTSC: 25742388] FORTH-79 Standard word set registration complete [Hera] POST: Running comprehensive test suite... [Hera] [HADES][INFO ] [KRELTSC: 39819507] Starting comprehensive FORTH-79 modular test suite... [Hera] [HADES][INFO ] [KRELTSC: 41260464] ============================================== [Hera] [HADES][INFO ] [KRELTSC: 42330309] [Hera] === Testing Module: Stack Words === [Hera] [HADES][INFO ] [KRELTSC: 44228604] Running Stack Words Tests (Module 1: Foundation)... [Hera] [HADES][TEST ] [KRELTSC: 45376821] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 46664289] Testing word: DUP [Hera] [HADES][TEST ] [KRELTSC: 47484885] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 48564369] Running DUP.basic: 5 DUP . . CR [Hera] 5 5 [Hera] [HADES][TEST ] [KRELTSC: 56504448] Test passed [Hera] [HADES][TEST ] Testing DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 58165422] Expected: Should print: 5 5 [Hera] 5 5 [Hera] 5 5 [Hera] 5 5 [Hera] 5 5 [Hera] 5 5 [Hera] [HADES][TEST ] [KRELTSC: 61762344] Running DUP.zero: 0 DUP . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 63124803] Test passed [Hera] [HADES][TEST ] Testing DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 64717548] Expected: Should print: 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 67787559] Running DUP.negative: -42 DUP . . CR [Hera] -42 -42 [Hera] [HADES][TEST ] [KRELTSC: 69386751] Test passed [Hera] [HADES][TEST ] Testing DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 70989870] Expected: Should print: -42 -42 [Hera] -42 -42 [Hera] -42 -42 [Hera] -42 -42 [Hera] -42 -42 [Hera] -42 -42 [Hera] [HADES][TEST ] [KRELTSC: 73953600] Running DUP.max_int: 2147483647 DUP . . CR [Hera] 2147483647 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 75572259] Test passed [Hera] [HADES][TEST ] Testing DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 77169393] Expected: Should duplicate max int [Hera] 2147483647 2147483647 [Hera] 2147483647 2147483647 [Hera] 2147483647 2147483647 [Hera] 2147483647 2147483647 [Hera] 2147483647 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 81307128] Running DUP.min_int: -2147483648 DUP . . CR [Hera] -2147483648 -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 82919151] Test passed [Hera] [HADES][TEST ] Testing DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 84490686] Expected: Should duplicate min int [Hera] -2147483648 -2147483648 [Hera] -2147483648 -2147483648 [Hera] -2147483648 -2147483648 [Hera] -2147483648 -2147483648 [Hera] -2147483648 -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 88239795] Running DUP.empty_stack: DUP [Hera] [HADES][ERROR] [KRELTSC: 89304978] DUP: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 90396474] Expected error occurred [Hera] [HADES][TEST ] Testing DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 92202453] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 93408168] DUP: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 94789443] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 96006330] Testing word: DROP [Hera] [HADES][TEST ] [KRELTSC: 96842403] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 97717347] Running DROP.basic: 5 7 DROP . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 99188586] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 100807413] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 103676433] Running DROP.zero: 42 0 DROP . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 105041706] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 106643775] Expected: Should drop zero, print 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 109440114] Running DROP.negative: 10 -5 DROP . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 110817441] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 112414869] Expected: Should drop negative, print 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 115575180] Running DROP.double_drop: 1 2 3 DROP DROP . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 117050010] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 118668354] Expected: Should print: 1 [Hera] 1 [Hera] [HADES][INFO ] [KRELTSC: 121992948] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 125735673] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 127305276] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 129096702] Expected: Should print: 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 131875821] Running DROP.sequential: 5 DROP 6 DROP 7 . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 133317345] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 134930544] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 137654328] Running DROP.single_item: 99 DROP DEPTH . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 139263306] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 141151080] Expected: Should empty stack, depth=0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 144071487] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 145981185] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 147587412] Expected: Should change depth by 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 150482724] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 152343534] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 154368270] Expected: Should preserve net depth [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 157413081] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 159289641] Running DROP.max_int: 2147483647 DROP DEPTH . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 160718187] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 162321621] Expected: Should drop max int [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 165085725] Running DROP.min_int: -2147483648 DROP DEPTH . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 166893174] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 168515592] Expected: Should drop min int [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 171301452] Running DROP.with_dup: 5 DUP DROP . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 172880631] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 174535305] Expected: Should duplicate then drop [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 177363312] Running DROP.with_swap: 1 2 SWAP DROP . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 179092011] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 180747483] Expected: Should swap then drop [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 183607704] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 185395833] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 187037634] Expected: Should handle complex sequence [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 190007160] Running DROP.empty_stack: DROP [Hera] [HADES][ERROR] [KRELTSC: 191372622] DROP: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 192278310] Expected error occurred [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 194068056] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 195209952] DROP: 15 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 196325367] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 197613612] Testing word: SWAP [Hera] [HADES][TEST ] [KRELTSC: 198467283] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 199414026] Running SWAP.basic: 5 7 SWAP . . CR [Hera] 5 7 [Hera] [HADES][TEST ] [KRELTSC: 200894925] Test passed [Hera] [HADES][TEST ] Testing SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 202531581] Expected: Should print: 7 5 [Hera] 5 7 [Hera] 5 7 [Hera] 5 7 [Hera] 5 7 [Hera] 5 7 [Hera] [HADES][TEST ] [KRELTSC: 205699389] Running SWAP.same_values: 42 42 SWAP . . CR [Hera] 42 42 [Hera] [HADES][TEST ] [KRELTSC: 207179490] Test passed [Hera] [HADES][TEST ] Testing SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 208804407] Expected: Should print: 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 [HADES][INFO ] [KRELTSC: 211836786] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 213379803] Running SWAP.zero_nonzero: 0 99 SWAP . . CR [Hera] 0 99 [Hera] [HADES][TEST ] [KRELTSC: 214884180] Test passed [Hera] [HADES][TEST ] Testing SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 216955116] Expected: Should print: 99 0 [Hera] 0 99 [Hera] 0 99 [Hera] 0 99 [Hera] 0 99 [Hera] 0 99 [Hera] [HADES][TEST ] [KRELTSC: 219949674] Running SWAP.negative: -5 10 SWAP . . CR [Hera] -5 10 [Hera] [HADES][TEST ] [KRELTSC: 221402538] Test passed [Hera] [HADES][TEST ] Testing SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 223026783] Expected: Should print: 10 -5 [Hera] -5 10 [Hera] -5 10 [Hera] -5 10 [Hera] -5 10 [Hera] -5 10 [Hera] [HADES][TEST ] [KRELTSC: 226031925] Running SWAP.one_item: 42 SWAP [Hera] [HADES][ERROR] [KRELTSC: 227165589] SWAP: Insufficient stack items (need 2) [Hera] [HADES][TEST ] [KRELTSC: 228256413] Expected error occurred [Hera] [HADES][TEST ] Testing SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 230248620] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 231356622] Running SWAP.empty_stack: SWAP [Hera] [HADES][ERROR] [KRELTSC: 232394526] SWAP: Insufficient stack items (need 2) [Hera] [HADES][TEST ] [KRELTSC: 233453283] Expected error occurred [Hera] [HADES][TEST ] Testing SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 235218837] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 236314701] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 237499122] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 238773969] Testing word: OVER [Hera] [HADES][TEST ] [KRELTSC: 239663634] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 240581943] Running OVER.basic: 5 7 OVER . . . CR [Hera] 5 7 5 [Hera] [HADES][TEST ] [KRELTSC: 242655777] Test passed [Hera] [HADES][TEST ] Testing OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 244327986] 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: 247309965] Running OVER.zeros: 0 0 OVER . . . CR [Hera] 0 0 0 [Hera] [HADES][TEST ] [KRELTSC: 248773413] Test passed [Hera] [HADES][TEST ] Testing OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 250440078] 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: 253412775] Running OVER.mixed: -1 42 OVER . . . CR [Hera] -1 42 -1 [Hera] [HADES][TEST ] [KRELTSC: 255239250] Test passed [Hera] [HADES][TEST ] Testing OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 256894764] 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: 260198967] Running OVER.one_item: 42 OVER [Hera] [HADES][ERROR] [KRELTSC: 261317259] OVER: Insufficient stack items (need 2) [Hera] [HADES][TEST ] [KRELTSC: 262444560] Expected error occurred [Hera] [HADES][TEST ] Testing OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 264234306] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 265387185] Running OVER.empty_stack: OVER [Hera] [HADES][ERROR] [KRELTSC: 266725116] OVER: Insufficient stack items (need 2) [Hera] [HADES][TEST ] [KRELTSC: 267879654] Expected error occurred [Hera] [HADES][TEST ] Testing OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 269602389] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 270706401] OVER: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 271806696] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 273068565] Testing word: ROT [Hera] [HADES][TEST ] [KRELTSC: 273910119] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 274828365] Running ROT.basic: 1 2 3 ROT . . . CR [Hera] 1 3 2 [Hera] [HADES][TEST ] [KRELTSC: 276305253] Test passed [Hera] [HADES][TEST ] Testing ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 277910136] 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: 281160348] Running ROT.zeros: 0 0 0 ROT . . . CR [Hera] [HADES][INFO ] [KRELTSC: 282380658] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 [Hera] 0 0 0 [Hera] [HADES][TEST ] [KRELTSC: 284307366] Test passed [Hera] [HADES][TEST ] Testing ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 285943224] 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: 289068045] Running ROT.mixed: -1 0 1 ROT . . . CR [Hera] -1 1 0 [Hera] [HADES][TEST ] [KRELTSC: 290537772] Test passed [Hera] [HADES][TEST ] Testing ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 292405869] 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: 295453746] Running ROT.two_items: 1 2 ROT [Hera] [HADES][ERROR] [KRELTSC: 296542428] ROT: Insufficient stack items (need 3) [Hera] [HADES][TEST ] [KRELTSC: 297616137] Expected error occurred [Hera] [HADES][TEST ] Testing ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 299356785] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 300483456] Running ROT.one_item: 42 ROT [Hera] [HADES][ERROR] [KRELTSC: 301503636] ROT: Insufficient stack items (need 3) [Hera] [HADES][TEST ] [KRELTSC: 302570331] Expected error occurred [Hera] [HADES][TEST ] Testing ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 304552668] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 305641833] Running ROT.empty_stack: ROT [Hera] [HADES][ERROR] [KRELTSC: 306650967] ROT: Insufficient stack items (need 3) [Hera] [HADES][TEST ] [KRELTSC: 307698762] Expected error occurred [Hera] [HADES][TEST ] Testing ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 309376809] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 310496445] ROT: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 311624334] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 312919677] Testing word: DEPTH [Hera] [HADES][TEST ] [KRELTSC: 313766502] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 314708793] Running DEPTH.empty: DEPTH . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 316102731] Test passed [Hera] [HADES][TEST ] Testing DEPTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 318033912] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 320751984] Running DEPTH.one_item: 42 DEPTH . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 322202853] Test passed [Hera] [HADES][TEST ] Testing DEPTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 323824116] Expected: Should print: 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 326503968] Running DEPTH.multiple: 1 2 3 DEPTH . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 327960759] Test passed [Hera] [HADES][TEST ] Testing DEPTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 329787801] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 332477565] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 333608100] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 334904661] Testing word: PICK [Hera] [HADES][TEST ] [KRELTSC: 335787333] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 336700518] Running PICK.pick_0: 1 2 3 0 PICK . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 338358867] Test passed [Hera] [HADES][TEST ] Testing PICK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 340023306] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 342985671] Running PICK.pick_1: 1 2 3 1 PICK . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 344672538] Test passed [Hera] [HADES][TEST ] Testing PICK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 346317447] Expected: Should print: 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][INFO ] [KRELTSC: 348715773] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 350563458] Running PICK.pick_2: 1 2 3 2 PICK . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 352034781] Test passed [Hera] [HADES][TEST ] Testing PICK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 353719758] Expected: Should print: 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 356872488] PICK: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 357992649] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 359283561] Testing word: ROLL [Hera] [HADES][TEST ] [KRELTSC: 360159450] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 361088280] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR [Hera] 1 3 2 [Hera] [HADES][TEST ] [KRELTSC: 362812884] Test passed [Hera] [HADES][TEST ] Testing ROLL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 364478016] 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: 367779720] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR [Hera] 2 3 1 [Hera] [HADES][TEST ] [KRELTSC: 369346971] Test passed [Hera] [HADES][TEST ] Testing ROLL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 371037513] 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: 374063130] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 375234615] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 376538484] Testing word: ?DUP [Hera] [HADES][TEST ] [KRELTSC: 377445390] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 378337470] Running ?DUP.nonzero: 42 ?DUP . . CR [Hera] 42 42 [Hera] [HADES][TEST ] [KRELTSC: 380079147] Test passed [Hera] [HADES][TEST ] Testing ?DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 381784410] Expected: Should print: 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] [HADES][TEST ] [KRELTSC: 384717711] Running ?DUP.negative: -5 ?DUP . . CR [Hera] -5 -5 [Hera] [HADES][TEST ] [KRELTSC: 386220345] Test passed [Hera] [HADES][TEST ] Testing ?DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 387874830] Expected: Should print: -5 -5 [Hera] -5 -5 [Hera] -5 -5 [Hera] -5 -5 [Hera] -5 -5 [Hera] -5 -5 [Hera] [HADES][TEST ] [KRELTSC: 390790617] Running ?DUP.zero: 0 ?DUP DEPTH . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 392343378] Test passed [Hera] [HADES][TEST ] Testing ?DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 394018254] Expected: Should not dup: depth 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 396867975] Running ?DUP.empty_stack: ?DUP [Hera] [HADES][ERROR] [KRELTSC: 397950588] ?DUP: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 398890086] Expected error occurred [Hera] [HADES][TEST ] Testing ?DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 400651965] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 401894955] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 403063773] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 404345529] Testing word: -ROT [Hera] [HADES][TEST ] [KRELTSC: 405708387] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 407016834] Running -ROT.basic: 1 2 3 -ROT . . . CR [Hera] 2 1 3 [Hera] [HADES][TEST ] [KRELTSC: 408815274] Test passed [Hera] [HADES][TEST ] Testing -ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 410464236] Expected: Should print: 1 3 2 [Hera] [HADES][INFO ] [KRELTSC: 411588282] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1 [Hera] 2 1 3 [Hera] 2 1 3 [Hera] 2 1 3 [Hera] 2 1 3 [Hera] 2 1 3 [Hera] [HADES][TEST ] [KRELTSC: 415140789] Running -ROT.zeros: 0 0 0 -ROT . . . CR [Hera] 0 0 0 [Hera] [HADES][TEST ] [KRELTSC: 416618790] Test passed [Hera] [HADES][TEST ] Testing -ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 418577376] 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: 422308992] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR [Hera] 3 2 1 [Hera] [HADES][TEST ] [KRELTSC: 423995439] Test passed [Hera] [HADES][TEST ] Testing -ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 425636631] 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: 428770839] Running -ROT.two_items: 1 2 -ROT [Hera] [HADES][ERROR] [KRELTSC: 429988356] -ROT: Insufficient stack items (need 3) [Hera] [HADES][TEST ] [KRELTSC: 431052573] Expected error occurred [Hera] [HADES][TEST ] Testing -ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 433134555] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 434232960] Running -ROT.empty_stack: -ROT [Hera] [HADES][ERROR] [KRELTSC: 435236172] -ROT: Insufficient stack items (need 3) [Hera] [HADES][TEST ] [KRELTSC: 436321998] Expected error occurred [Hera] [HADES][TEST ] Testing -ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 438038790] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 439142823] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 440406246] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 441783426] [Hera] === Testing Module: Return Stack Words === [Hera] [HADES][INFO ] [KRELTSC: 443195403] Running Return Stack Words Tests (Module 2)... [Hera] [HADES][TEST ] [KRELTSC: 444596229] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 445963812] Testing word: >R [Hera] [HADES][TEST ] [KRELTSC: 446832078] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 447750513] Running >R.basic: 42 >R R@ . R> . CR [Hera] 42 42 [Hera] [HADES][TEST ] [KRELTSC: 449632260] Test passed [Hera] [HADES][TEST ] Testing >R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 451285065] Expected: Should print: 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] [HADES][TEST ] [KRELTSC: 454307994] Running >R.zero: 0 >R R@ . R> . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 455758338] Test passed [Hera] [HADES][TEST ] Testing >R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 457592331] Expected: Should print: 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 460554465] Running >R.negative: -123 >R R@ . R> . CR [Hera] -123 -123 [Hera] [HADES][TEST ] [KRELTSC: 462138852] Test passed [Hera] [HADES][TEST ] Testing >R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 463758456] Expected: Should print: -123 -123 [Hera] -123 -123 [Hera] -123 -123 [Hera] -123 -123 [HADES][INFO ] [KRELTSC: 466133871] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0 [Hera] -123 -123 [Hera] -123 -123 [Hera] [HADES][TEST ] [KRELTSC: 468345255] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR [Hera] 1 1 2 2 [Hera] [HADES][TEST ] [KRELTSC: 470390466] Test passed [Hera] [HADES][TEST ] Testing >R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 472048122] 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: 475439244] Running >R.empty_stack: >R [Hera] [HADES][ERROR] [KRELTSC: 476666316] >R: DSP underflow [Hera] [HADES][TEST ] [KRELTSC: 477558459] Expected error occurred [Hera] [HADES][TEST ] Testing >R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 479359650] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 480494196] >R: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 481701696] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 483291396] Testing word: R> [Hera] [HADES][TEST ] [KRELTSC: 484166970] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 485135301] Running R>.basic: 42 >R R> . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 486635100] Test passed [Hera] [HADES][TEST ] Testing R> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 488265666] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 491113203] Running R>.lifo_order: 1 2 >R >R R> . R> . CR [Hera] 1 2 [Hera] [HADES][TEST ] [KRELTSC: 492662079] Test passed [Hera] [HADES][TEST ] Testing R> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 494273787] Expected: Should print: 2 1 [Hera] 1 2 [Hera] 1 2 [Hera] 1 2 [Hera] 1 2 [Hera] 1 2 [Hera] [HADES][TEST ] [KRELTSC: 497647458] Running R>.empty_rstack: R> [Hera] [HADES][ERROR] [KRELTSC: 498757749] R>: RSP underflow [Hera] [HADES][TEST ] [KRELTSC: 499608816] Expected error occurred [Hera] [HADES][TEST ] Testing R> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 501340602] Expected: Should cause return stack underflow [Hera] [HADES][TEST ] [KRELTSC: 502501188] R>: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 503614818] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 504953946] Testing word: R@ [Hera] [HADES][TEST ] [KRELTSC: 505846656] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 506776935] Running R@.basic: 42 >R R@ . R> DROP CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 508641525] Test passed [Hera] [HADES][TEST ] Testing R@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 510293721] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 513275574] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 515166540] Test passed [Hera] [HADES][TEST ] Testing R@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 516893727] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [HADES][INFO ] [KRELTSC: 519332226] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 521660454] Running R@.empty_rstack: R@ [Hera] [HADES][ERROR] [KRELTSC: 522747162] R@: RSP underflow [Hera] [HADES][TEST ] [KRELTSC: 523601841] Expected error occurred [Hera] [HADES][TEST ] Testing R@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 525343035] Expected: Should cause return stack underflow [Hera] [HADES][TEST ] [KRELTSC: 526498497] R@: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 527643921] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 529044999] [Hera] === Testing Module: Memory Words === [Hera] [HADES][INFO ] [KRELTSC: 530400507] Running Memory Words Tests (Module 3)... [Hera] [HADES][TEST ] [KRELTSC: 531544734] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 533234163] Testing word: ! [Hera] [HADES][TEST ] [KRELTSC: 534127419] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 535078635] Running !.basic: 42 HERE ! HERE @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 537018258] Test passed [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 538613439] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 541503837] Running !.zero: 0 HERE ! HERE @ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 542944374] Test passed [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 544535271] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 547684557] Running !.negative: -999 HERE ! HERE @ . CR [Hera] -999 [Hera] [HADES][TEST ] [KRELTSC: 549264723] Test passed [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 550897725] Expected: Should print: -999 [Hera] -999 [Hera] -999 [Hera] -999 [Hera] -999 [Hera] -999 [Hera] [HADES][TEST ] [KRELTSC: 553942473] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR [Hera] 222 [Hera] [HADES][TEST ] [KRELTSC: 555554328] Test passed [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 557167233] Expected: Should print: 222 [Hera] 222 [Hera] 222 [Hera] 222 [Hera] 222 [Hera] 222 [Hera] [HADES][TEST ] [KRELTSC: 560526645] Running !.max_int: 2147483647 HERE ! HERE @ . CR [Hera] 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 562155762] Test passed [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 563834271] Expected: Should store max int [Hera] 2147483647 [Hera] 2147483647 [Hera] 2147483647 [Hera] 2147483647 [Hera] 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 567158760] Running !.min_int: -2147483648 HERE ! HERE @ . CR [Hera] -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 568803312] Test passed [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 570456558] Expected: Should store min int [Hera] [HADES][INFO ] [KRELTSC: 571974459] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0 [Hera] -2147483648 [Hera] -2147483648 [Hera] -2147483648 [Hera] -2147483648 [Hera] -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 575946378] Running !.empty_stack: ! [Hera] [HADES][TEST ] [KRELTSC: 577010280] Expected error occurred [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 578740092] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 579862017] Running !.one_item: 42 ! [Hera] [HADES][TEST ] [KRELTSC: 580845216] Expected error occurred [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 582580845] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 584125143] !: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 585298833] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 586600434] Testing word: @ [Hera] [HADES][TEST ] [KRELTSC: 587461728] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 588370545] Running @.after_store: 123 HERE ! HERE @ . CR [Hera] 123 [Hera] [HADES][TEST ] [KRELTSC: 589966776] Test passed [Hera] [HADES][TEST ] Testing @ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 591601206] Expected: Should print: 123 [Hera] 123 [Hera] 123 [Hera] 123 [Hera] 123 [Hera] 123 [Hera] [HADES][TEST ] [KRELTSC: 594525939] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 596587110] Test passed [Hera] [HADES][TEST ] Testing @ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 598241406] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 601213620] Running @.empty_stack: @ [Hera] [HADES][TEST ] [KRELTSC: 602282121] Expected error occurred [Hera] [HADES][TEST ] Testing @ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 603991920] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 605151456] @: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 606262755] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 607580337] Testing word: C! [Hera] [HADES][TEST ] [KRELTSC: 608876625] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 609919758] Running C!.basic: 65 HERE C! HERE C@ . CR [Hera] 65 [Hera] [HADES][TEST ] [KRELTSC: 611753961] Test passed [Hera] [HADES][TEST ] Testing C! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 613334379] Expected: Should print: 65 [Hera] 65 [Hera] 65 [Hera] 65 [Hera] 65 [Hera] 65 [Hera] [HADES][TEST ] [KRELTSC: 616169148] Running C!.zero: 0 HERE C! HERE C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 617631210] Test passed [Hera] [HADES][TEST ] Testing C! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 619298799] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 622369881] Running C!.high_byte: 255 HERE C! HERE C@ . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 623911974] Test passed [Hera] [HADES][TEST ] Testing C! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 625845906] Expected: Should print: 255 [Hera] 255 [Hera] 255 [Hera] 255 [Hera] [HADES][INFO ] [KRELTSC: 628160043] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1 [Hera] 255 [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 630401016] Running C!.truncation: 256 HERE C! HERE C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 632025513] Test passed [Hera] [HADES][TEST ] Testing C! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 633925677] Expected: Should print: 0 (truncated) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 636917631] C!: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 638043378] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 639357810] Testing word: C@ [Hera] [HADES][TEST ] [KRELTSC: 640244010] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 641190711] Running C@.after_cstore: 97 HERE C! HERE C@ . CR [Hera] 97 [Hera] [HADES][TEST ] [KRELTSC: 642804414] Test passed [Hera] [HADES][TEST ] Testing C@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 644504133] Expected: Should print: 97 [Hera] 97 [Hera] 97 [Hera] 97 [Hera] 97 [Hera] 97 [Hera] [HADES][TEST ] [KRELTSC: 647568747] Running C@.zero_byte: 0 HERE C! HERE C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 649099017] Test passed [Hera] [HADES][TEST ] Testing C@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 650749092] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 653572542] C@: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 654706500] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 655959003] Testing word: , [Hera] [HADES][TEST ] [KRELTSC: 656809902] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 657728631] Running ,.basic: 42 , HERE 8 - @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 659724576] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 661328136] Expected: Should compile 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 664237665] Running ,.negative: -999 , HERE 8 - @ . CR [Hera] -999 [Hera] [HADES][TEST ] [KRELTSC: 665760312] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 667369941] Expected: Should compile -999 [Hera] -999 [Hera] -999 [Hera] -999 [Hera] -999 [Hera] -999 [Hera] [HADES][TEST ] [KRELTSC: 670341798] ,: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 671789181] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 673075515] Testing word: C, [Hera] [HADES][TEST ] [KRELTSC: 673931223] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 674925447] Running C,.basic: 65 C, HERE 1 - C@ . CR [Hera] 65 [Hera] [HADES][TEST ] [KRELTSC: 676675230] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 678325368] Expected: Should compile byte 65 [Hera] 65 [Hera] 65 [Hera] [HADES][INFO ] [KRELTSC: 680243151] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0 [Hera] 65 [Hera] 65 [Hera] 65 [Hera] [HADES][TEST ] [KRELTSC: 683050158] Running C,.zero: 0 C, HERE 1 - C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 684877914] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 686590842] Expected: Should compile byte 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 690464208] C,: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 691624941] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 692937336] Testing word: 2, [Hera] [HADES][TEST ] [KRELTSC: 693793086] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 694726095] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR [Hera] 67890 12345 [Hera] [HADES][TEST ] [KRELTSC: 697097499] Test passed [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 698697594] Expected: Should print: 67890 12345 [Hera] 67890 12345 [Hera] 67890 12345 [Hera] 67890 12345 [Hera] 67890 12345 [Hera] 67890 12345 [Hera] [HADES][TEST ] [KRELTSC: 702137835] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 704280276] Test passed [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 706254885] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 709648401] 2,: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 710786412] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 712038642] Testing word: HERE [Hera] [HADES][TEST ] [KRELTSC: 712860393] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 713829648] Running HERE.basic: HERE HERE = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 715298577] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 716971206] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 719825904] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / [Hera] [HADES][INFO ] [KRELTSC: 721521465] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1 [Hera] [HADES][TEST ] [KRELTSC: 723353652] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 724998015] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) [Hera] [HADES][TEST ] [KRELTSC: 726926004] HERE: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 728050638] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 729311898] Testing word: ALLOT [Hera] [HADES][TEST ] [KRELTSC: 730165464] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 731123736] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 732961425] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 734931771] Expected: Should print: 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 737953377] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 739488708] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 741164928] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 744086175] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR [Hera] -4 [Hera] [HADES][TEST ] [KRELTSC: 745676610] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 747721842] Expected: Should print: -4 [Hera] -4 [Hera] -4 [Hera] -4 [Hera] -4 [Hera] -4 [Hera] [HADES][TEST ] [KRELTSC: 750642543] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 751753926] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 753043368] Testing word: PAD [Hera] [HADES][TEST ] [KRELTSC: 753906258] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 754835571] Running PAD.basic: PAD PAD = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 756322434] Test passed [Hera] [HADES][TEST ] Testing PAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 757999809] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 761137020] Running PAD.different_from_here: PAD HERE = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 762656160] Test passed [Hera] [HADES][TEST ] Testing PAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 764338008] Expected: Should print: 0 [Hera] 0 [Hera] 0 [HADES][INFO ] [KRELTSC: 766064481] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 768478053] PAD: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 769617450] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 770932575] Testing word: +! [Hera] [HADES][TEST ] [KRELTSC: 772055697] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 773268741] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR [Hera] 15 [Hera] [HADES][TEST ] [KRELTSC: 775136544] Test passed [Hera] [HADES][TEST ] Testing +! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 776795334] Expected: Should print: 15 [Hera] 15 [Hera] 15 [Hera] 15 [Hera] 15 [Hera] 15 [Hera] [HADES][TEST ] [KRELTSC: 779731596] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 781315269] Test passed [Hera] [HADES][TEST ] Testing +! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 783027441] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 786273663] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 787887387] Test passed [Hera] [HADES][TEST ] Testing +! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 789499137] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 792437688] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 794263743] Test passed [Hera] [HADES][TEST ] Testing +! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 795870831] Expected: Should print: 6 [Hera] 6 [Hera] 6 [Hera] [HADES][INFO ] [KRELTSC: 798272370] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 801023664] Running +!.empty_stack: +! [Hera] [HADES][TEST ] [KRELTSC: 802103862] Expected error occurred [Hera] [HADES][TEST ] Testing +! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 803889513] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 805161063] +!: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 806315202] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 807646539] Testing word: -! [Hera] [HADES][TEST ] [KRELTSC: 808477215] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 809652711] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 811591557] Test passed [Hera] [HADES][TEST ] Testing -! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 813225420] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 816193644] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 817823496] Test passed [Hera] [HADES][TEST ] Testing -! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 819483231] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 822636297] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR [Hera] 15 [Hera] [HADES][TEST ] [KRELTSC: 824298447] Test passed [Hera] [HADES][TEST ] Testing -! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 825940122] Expected: Should print: 15 [Hera] 15 [Hera] 15 [Hera] 15 [Hera] 15 [Hera] 15 [Hera] [HADES][TEST ] [KRELTSC: 829006794] Running -!.empty_stack: -! [Hera] [HADES][TEST ] [KRELTSC: 830100978] Expected error occurred [Hera] [HADES][TEST ] Testing -! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 831888792] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 833125104] -!: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 834507912] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 835938789] Testing word: 2! [Hera] [HADES][TEST ] [KRELTSC: 836884167] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 837846618] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR [Hera] 11 22 [Hera] [HADES][TEST ] [KRELTSC: 840014343] Test passed [Hera] [HADES][TEST ] Testing 2! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 841696737] Expected: Should print: 22 11 [Hera] 11 22 [Hera] 11 22 [HADES][INFO ] [KRELTSC: 843636192] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 [Hera] 11 22 [Hera] 11 22 [Hera] 11 22 [Hera] [HADES][TEST ] [KRELTSC: 846299979] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 848479380] Test passed [Hera] [HADES][TEST ] Testing 2! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 850153080] Expected: Should print: 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 853370952] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR [Hera] -1 -2 [Hera] [HADES][TEST ] [KRELTSC: 855141105] Test passed [Hera] [HADES][TEST ] Testing 2! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 856783389] Expected: Should print: -2 -1 [Hera] -1 -2 [Hera] -1 -2 [Hera] -1 -2 [Hera] -1 -2 [Hera] -1 -2 [Hera] [HADES][TEST ] [KRELTSC: 860307882] Running 2!.empty_stack: 2! [Hera] [HADES][TEST ] [KRELTSC: 861431886] Expected error occurred [Hera] [HADES][TEST ] Testing 2! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 863281293] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 864409917] 2!: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 865577433] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 866914734] Testing word: FILL [Hera] [HADES][TEST ] [KRELTSC: 867824286] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 868758030] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR [Hera] 65 65 [Hera] [HADES][TEST ] [KRELTSC: 870912588] Test passed [Hera] [HADES][TEST ] Testing FILL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 872903787] Expected: Should print: 65 65 [Hera] 65 65 [Hera] 65 65 [Hera] 65 65 [Hera] 65 65 [HADES][INFO ] [KRELTSC: 876149505] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=1 [Hera] 65 65 [Hera] [HADES][TEST ] [KRELTSC: 877922367] Running FILL.zero_n: HERE 0 88 FILL [Hera] [HADES][TEST ] [KRELTSC: 879009390] Test passed [Hera] [HADES][TEST ] Testing FILL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 880686765] Expected: Should do nothing [Hera] [HADES][TEST ] [KRELTSC: 881880216] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 883462461] Test passed [Hera] [HADES][TEST ] Testing FILL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 885448893] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 888374298] Running FILL.empty_stack: FILL [Hera] [HADES][TEST ] [KRELTSC: 889488684] Expected error occurred [Hera] [HADES][TEST ] Testing FILL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 891259341] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 892348401] FILL: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 893493783] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 894777660] Testing word: MOVE [Hera] [HADES][TEST ] [KRELTSC: 895657896] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 896626122] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE HERE 16 + 2 MOVE HERE 16 + C@ . HERE 17 + C@ . CR [Hera] 65 66 [Hera] [HADES][TEST ] [KRELTSC: 901371135] Test passed [Hera] [HADES][TEST ] Testing MOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 903003045] Expected: Should print: 65 66 [Hera] 65 66 [Hera] 65 66 [Hera] 65 66 [Hera] 65 66 [Hera] 65 66 [Hera] [HADES][TEST ] [KRELTSC: 906646776] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE [Hera] [HADES][TEST ] [KRELTSC: 907894974] Test passed [Hera] [HADES][TEST ] Testing MOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 909567771] Expected: Should do nothing [Hera] [HADES][INFO ] [KRELTSC: 911415246] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=0 L7=0 [Hera] [HADES][TEST ] [KRELTSC: 913293822] Running MOVE.empty_stack: MOVE [Hera] [HADES][TEST ] [KRELTSC: 914422110] Expected error occurred [Hera] [HADES][TEST ] Testing MOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 916184871] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 917294763] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 918444702] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 919930578] Testing word: ERASE [Hera] [HADES][TEST ] [KRELTSC: 920827257] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 921745524] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 924739599] Test passed [Hera] [HADES][TEST ] Testing ERASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 926382786] Expected: Should print: 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 929576046] Running ERASE.zero_n: HERE 0 ERASE [Hera] [HADES][TEST ] [KRELTSC: 930666051] Test passed [Hera] [HADES][TEST ] Testing ERASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 932330889] Expected: Should do nothing [Hera] [HADES][TEST ] [KRELTSC: 933484020] Running ERASE.empty_stack: ERASE [Hera] [HADES][TEST ] [KRELTSC: 934572114] Expected error occurred [Hera] [HADES][TEST ] Testing ERASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 936634692] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 937739061] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 938977830] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 940312989] [Hera] === Testing Module: Arithmetic Words === [Hera] [HADES][INFO ] [KRELTSC: 941722866] Running Arithmetic Words Tests (Module 5)... [Hera] [HADES][TEST ] [KRELTSC: 942942252] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 944308533] Testing word: + [Hera] [HADES][TEST ] [KRELTSC: 945151998] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 946059387] Running +.basic: 5 7 + . CR [Hera] 12 [Hera] [HADES][TEST ] [KRELTSC: 947680629] Test passed [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 949373691] Expected: Should print: 12 [Hera] 12 [Hera] 12 [Hera] 12 [Hera] 12 [Hera] 12 [Hera] [HADES][TEST ] [KRELTSC: 952125237] Running +.zero_add: 42 0 + . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 953482173] Test passed [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 955089954] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 957755610] Running +.negative: -5 3 + . CR [Hera] -2 [Hera] [HADES][TEST ] [KRELTSC: 959065086] Test passed [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 961277373] Expected: Should print: -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] [HADES][TEST ] [KRELTSC: 964100193] Running +.both_negative: -5 -3 + . CR [Hera] -8 [Hera] [HADES][TEST ] [KRELTSC: 965511876] Test passed [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 967197042] Expected: Should print: -8 [Hera] -8 [Hera] -8 [Hera] -8 [Hera] -8 [Hera] [HADES][INFO ] [KRELTSC: 969760596] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=0 [Hera] -8 [Hera] [HADES][TEST ] [KRELTSC: 971648139] Running +.overflow: 2147483647 1 + . CR [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 973447440] Test passed [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 975066981] Expected: Should overflow [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 978298713] Running +.underflow: -2147483648 -1 + . CR [Hera] -2147483649 [Hera] [HADES][TEST ] [KRELTSC: 979904226] Test passed [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 981522297] Expected: Should underflow [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] [HADES][TEST ] [KRELTSC: 984736116] Running +.empty_stack: + [Hera] [HADES][ERROR] [KRELTSC: 986101116] +: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 987053886] Expected error occurred [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 988782270] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 989890146] Running +.one_item: 42 + [Hera] [HADES][ERROR] [KRELTSC: 990865428] +: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 991733589] Expected error occurred [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 993451011] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 994547358] +: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 995750364] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 997116477] Testing word: - [Hera] [HADES][TEST ] [KRELTSC: 998302389] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 999254928] Running -.basic: 10 3 - . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 1000658316] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1002276639] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 1005031881] Running -.zero_sub: 42 0 - . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1006395600] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1008000630] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1011116085] Running -.from_zero: 0 5 - . CR [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1012526991] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1014170661] Expected: Should print: -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1016614851] Running -.negative: 5 -3 - . CR [Hera] 8 [Hera] [HADES][TEST ] [KRELTSC: 1017690093] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1019082309] Expected: Should print: 8 [Hera] 8 [Hera] 8 [Hera] 8 [Hera] 8 [Hera] 8 [Hera] [HADES][TEST ] [KRELTSC: 1021734147] Running -.same_values: 42 42 - . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1024216767] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1026768372] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1030657887] Running -.overflow: -2147483648 1 - . CR [Hera] -2147483649 [Hera] [HADES][TEST ] [KRELTSC: 1032343242] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1033997706] Expected: Should underflow [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] [HADES][TEST ] [KRELTSC: 1037890497] Running -.underflow: 2147483647 -1 - . CR [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1039491831] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1041182310] Expected: Should overflow [Hera] 2147483648 [Hera] [HADES][INFO ] [KRELTSC: 1042716948] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=1 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1046034654] Running -.empty_stack: - [Hera] [HADES][ERROR] [KRELTSC: 1047111576] -: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1048208952] Expected error occurred [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1050057162] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1051229634] Running -.one_item: 42 - [Hera] [HADES][ERROR] [KRELTSC: 1052284905] -: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1053160290] Expected error occurred [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1055006505] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1056140694] -: 9 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1057260708] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1058642361] Testing word: * [Hera] [HADES][TEST ] [KRELTSC: 1059510816] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1060537044] Running *.basic: 6 7 * . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1062677931] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1064380926] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1067387181] Running *.by_zero: 42 0 * . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1068849852] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1070574813] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1073839032] Running *.by_one: 42 1 * . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1075269657] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1076923827] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1079738646] Running *.by_negative: 6 -7 * . CR [Hera] -42 [Hera] [HADES][TEST ] [KRELTSC: 1081165239] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1082805843] Expected: Should print: -42 [Hera] -42 [Hera] -42 [Hera] -42 [Hera] -42 [Hera] -42 [Hera] [HADES][TEST ] [KRELTSC: 1085873817] Running *.negative_negative: -6 -7 * . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1087422819] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1089102693] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1091988870] Running *.large_numbers: 32767 2 * . CR [Hera] 65534 [Hera] [HADES][TEST ] [KRELTSC: 1094129106] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1095823995] Expected: Should print: 65534 [Hera] 65534 [Hera] 65534 [Hera] 65534 [Hera] 65534 [Hera] 65534 [Hera] [HADES][TEST ] [KRELTSC: 1099136955] Running *.overflow: 65536 65536 * . CR [Hera] 4294967296 [Hera] [HADES][TEST ] [KRELTSC: 1100698767] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1102341744] Expected: May overflow [Hera] 4294967296 [Hera] 4294967296 [Hera] 4294967296 [Hera] 4294967296 [Hera] 4294967296 [Hera] [HADES][TEST ] [KRELTSC: 1105459383] Running *.empty_stack: * [Hera] [HADES][ERROR] [KRELTSC: 1106537250] *: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1107445185] Expected error occurred [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1109216178] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1110368889] Running *.one_item: 42 * [Hera] [HADES][ERROR] [KRELTSC: 1111991958] *: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1112972406] Expected error occurred [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1114765050] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1115909697] *: 9 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1117046973] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1118393136] Testing word: / [Hera] [HADES][TEST ] [KRELTSC: 1119281226] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1120209069] Running /.basic: 15 3 / . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1121613339] Test passed [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1123201548] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][INFO ] [KRELTSC: 1125715731] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=0 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1127970816] Running /.by_one: 42 1 / . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1129336845] Test passed [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1130987823] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1133800290] Running /.negative_dividend: -15 3 / . CR [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1135269471] Test passed [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1137348156] Expected: Should print: -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1140241872] Running /.negative_divisor: 15 -3 / . CR [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1141713951] Test passed [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1143342480] Expected: Should print: -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1146130608] Running /.both_negative: -15 -3 / . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1147619151] Test passed [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1149537963] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1152397680] Running /.truncation: 7 3 / . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1153813983] Test passed [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1155477036] Expected: Should print: 2 (truncated) [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1158367917] Running /.by_zero: 42 0 / [Hera] [HADES][ERROR] [KRELTSC: 1159484277] /: Division by zero [Hera] [HADES][TEST ] [KRELTSC: 1160445216] Expected error occurred [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1162685832] Expected: Should cause division by zero [Hera] [HADES][TEST ] [KRELTSC: 1163826783] Running /.empty_stack: / [Hera] [HADES][ERROR] [KRELTSC: 1164901164] /: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1165827726] Expected error occurred [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1167561360] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1168669908] Running /.one_item: 42 / [Hera] [HADES][ERROR] [KRELTSC: 1169677971] /: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1170525111] Expected error occurred [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1172248203] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1173364626] /: 9 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1175057457] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1176566916] Testing word: MOD [Hera] [HADES][TEST ] [KRELTSC: 1177455216] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1178392068] Running MOD.basic: 17 5 MOD . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1180321086] Test passed [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1181935188] Expected: Should print: 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1184771532] Running MOD.exact_division: 15 3 MOD . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1186429356] Test passed [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1188168513] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1191648591] Running MOD.by_one: 42 1 MOD . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1193057649] Test passed [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1194676287] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1197467628] Running MOD.negative_dividend: -17 5 MOD . CR [Hera] [HADES][INFO ] [KRELTSC: 1198742538] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=1 [Hera] -2 [Hera] [HADES][TEST ] [KRELTSC: 1201090380] Test passed [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1202710488] Expected: Should handle negative [Hera] -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] [HADES][TEST ] [KRELTSC: 1205662941] Running MOD.negative_divisor: 17 -5 MOD . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1207924767] Test passed [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1209567324] Expected: Should handle negative [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1212595650] Running MOD.small_by_large: 3 7 MOD . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 1214091081] Test passed [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1215761967] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 1218605052] Running MOD.by_zero: 42 0 MOD [Hera] [HADES][ERROR] [KRELTSC: 1219755831] MOD: Division by zero [Hera] [HADES][TEST ] [KRELTSC: 1220687412] Expected error occurred [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1223192250] Expected: Should cause division by zero [Hera] [HADES][TEST ] [KRELTSC: 1224553071] Running MOD.empty_stack: MOD [Hera] [HADES][ERROR] [KRELTSC: 1226105538] MOD: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1227034725] Expected error occurred [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1228805844] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1229909856] Running MOD.one_item: 42 MOD [Hera] [HADES][ERROR] [KRELTSC: 1231028001] MOD: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1231925919] Expected error occurred [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1233710310] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1234834503] MOD: 9 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1235933601] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1237505073] Testing word: /MOD [Hera] [HADES][TEST ] [KRELTSC: 1239004872] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1240297380] Running /MOD.basic: 17 5 /MOD . . CR [Hera] 3 2 [Hera] [HADES][TEST ] [KRELTSC: 1242463929] Test passed [Hera] [HADES][TEST ] Testing /MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1244154135] Expected: Should print: 3 2 [Hera] 3 2 [Hera] 3 2 [Hera] 3 2 [Hera] 3 2 [Hera] 3 2 [Hera] [HADES][TEST ] [KRELTSC: 1247190084] Running /MOD.exact: 15 3 /MOD . . CR [Hera] 5 0 [Hera] [HADES][TEST ] [KRELTSC: 1248656724] Test passed [Hera] [HADES][TEST ] Testing /MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1250294409] Expected: Should print: 5 0 [Hera] 5 0 [Hera] 5 0 [Hera] 5 0 [Hera] 5 0 [Hera] 5 0 [Hera] [HADES][TEST ] [KRELTSC: 1253491533] Running /MOD.negative: -17 5 /MOD . . CR [Hera] -3 -2 [Hera] [HADES][TEST ] [KRELTSC: 1254949038] Test passed [Hera] [HADES][TEST ] Testing /MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1256635380] Expected: Should handle negative dividend [Hera] -3 -2 [Hera] -3 -2 [Hera] -3 -2 [Hera] -3 -2 [Hera] -3 -2 [Hera] [HADES][TEST ] [KRELTSC: 1260005943] Running /MOD.by_zero: 42 0 /MOD [Hera] [HADES][ERROR] [KRELTSC: 1261209474] /MOD: Division by zero [Hera] [HADES][TEST ] [KRELTSC: 1262225727] Expected error occurred [Hera] [HADES][TEST ] Testing /MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1264321653] Expected: Should cause division by zero [Hera] [HADES][TEST ] [KRELTSC: 1265497926] Running /MOD.empty_stack: /MOD [Hera] [HADES][ERROR] [KRELTSC: 1266673968] /MOD: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1267613907] Expected error occurred [Hera] [HADES][TEST ] Testing /MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1269377424] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1271048268] Running /MOD.one_item: 42 /MOD [Hera] [HADES][ERROR] [KRELTSC: 1272208854] /MOD: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1273085247] Expected error occurred [Hera] [HADES][TEST ] Testing /MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1274877702] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1275985347] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1277386740] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1278774126] Testing word: ABS [Hera] [HADES][TEST ] [KRELTSC: 1279650162] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1280614692] Running ABS.positive: 42 ABS . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1282249689] Test passed [Hera] [HADES][TEST ] Testing ABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1284009132] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1286908203] Running ABS.negative: -42 ABS . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1288350840] Test passed [Hera] [HADES][TEST ] Testing ABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1290307620] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [HADES][INFO ] [KRELTSC: 1293087075] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=0 [Hera] [HADES][TEST ] [KRELTSC: 1294392960] Running ABS.zero: 0 ABS . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1295758905] Test passed [Hera] [HADES][TEST ] Testing ABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1297384746] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1300048344] Running ABS.min_int: -2147483648 ABS . CR [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1301706840] Test passed [Hera] [HADES][TEST ] Testing ABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1303864884] Expected: Should print: 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1307148570] Running ABS.empty_stack: ABS [Hera] [HADES][ERROR] [KRELTSC: 1308278622] ABS: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1309211736] Expected error occurred [Hera] [HADES][TEST ] Testing ABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1310959209] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1312065069] ABS: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1313190648] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1314521208] Testing word: NEGATE [Hera] [HADES][TEST ] [KRELTSC: 1315417908] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1316426538] Running NEGATE.positive: 42 NEGATE . CR [Hera] -42 [Hera] [HADES][TEST ] [KRELTSC: 1318616985] Test passed [Hera] [HADES][TEST ] Testing NEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1320319350] Expected: Should print: -42 [Hera] -42 [Hera] -42 [Hera] -42 [Hera] -42 [Hera] -42 [Hera] [HADES][TEST ] [KRELTSC: 1323393372] Running NEGATE.negative: -42 NEGATE . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1324900206] Test passed [Hera] [HADES][TEST ] Testing NEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1326607527] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1329650490] Running NEGATE.zero: 0 NEGATE . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1331035986] Test passed [Hera] [HADES][TEST ] Testing NEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1332652041] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1335390714] Running NEGATE.min_int: -2147483648 NEGATE . CR [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1336989591] Test passed [Hera] [HADES][TEST ] Testing NEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1338647772] Expected: Should print: 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1342148451] Running NEGATE.empty_stack: NEGATE [Hera] [HADES][ERROR] [KRELTSC: 1343265798] NEGATE: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1344240114] Expected error occurred [Hera] [HADES][TEST ] Testing NEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1346007369] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1347111402] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1348273269] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1349600784] Testing word: MIN [Hera] [HADES][TEST ] [KRELTSC: 1350473733] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1351396935] Running MIN.basic: 5 3 MIN . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 1352979894] Test passed [Hera] [HADES][TEST ] Testing MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1355118219] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 1358176638] Running MIN.equal: 42 42 MIN . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1359586578] Test passed [Hera] [HADES][TEST ] Testing MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1361169705] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1363978728] Running MIN.negative: -5 -3 MIN . CR [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1365420735] Test passed [Hera] [HADES][TEST ] Testing MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1367542470] Expected: Should print: -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1370872545] Running MIN.mixed: -1 1 MIN . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1372229124] Test passed [Hera] [HADES][TEST ] Testing MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1373883630] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [HADES][INFO ] [KRELTSC: 1375949463] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1378095432] Running MIN.one_item: 42 MIN [Hera] [HADES][ERROR] [KRELTSC: 1379759955] MIN: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1380851934] Expected error occurred [Hera] [HADES][TEST ] Testing MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1383244254] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1384378548] Running MIN.empty_stack: MIN [Hera] [HADES][ERROR] [KRELTSC: 1385458788] MIN: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1386343854] Expected error occurred [Hera] [HADES][TEST ] Testing MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1388091264] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1389205671] MIN: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1390341330] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1391678484] Testing word: MAX [Hera] [HADES][TEST ] [KRELTSC: 1392545007] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1393508592] Running MAX.basic: 5 3 MAX . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1396391388] Test passed [Hera] [HADES][TEST ] Testing MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1398109650] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1400868672] Running MAX.equal: 42 42 MAX . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1402326702] Test passed [Hera] [HADES][TEST ] Testing MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1404014829] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1407142464] Running MAX.negative: -5 -3 MAX . CR [Hera] -3 [Hera] [HADES][TEST ] [KRELTSC: 1408595118] Test passed [Hera] [HADES][TEST ] Testing MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1410248889] Expected: Should print: -3 [Hera] -3 [Hera] -3 [Hera] -3 [Hera] -3 [Hera] -3 [Hera] [HADES][TEST ] [KRELTSC: 1413190107] Running MAX.mixed: -1 1 MAX . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 1414559643] Test passed [Hera] [HADES][TEST ] Testing MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1416210495] Expected: Should print: 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 1419240942] Running MAX.one_item: 42 MAX [Hera] [HADES][ERROR] [KRELTSC: 1420334118] MAX: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1421341761] Expected error occurred [Hera] [HADES][TEST ] Testing MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1423091229] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1424214729] Running MAX.empty_stack: MAX [Hera] [HADES][ERROR] [KRELTSC: 1425279408] MAX: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1426196121] Expected error occurred [Hera] [HADES][TEST ] Testing MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1427965791] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1429079232] MAX: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1430216424] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1431750117] Testing word: 1+ [Hera] [HADES][TEST ] [KRELTSC: 1432765908] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1433738061] Running 1+.basic: 5 1+ . CR [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 1435116942] Test passed [Hera] [HADES][TEST ] Testing 1+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1436744358] Expected: Should print: 6 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 1439690217] Running 1+.zero: 0 1+ . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 1441018383] Test passed [Hera] [HADES][TEST ] Testing 1+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1442643090] Expected: Should print: 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 1445671017] Running 1+.negative: -1 1+ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1447072431] Test passed [Hera] [HADES][TEST ] Testing 1+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1448721204] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1451419977] Running 1+.chain: 3 1+ 1+ 1+ . CR [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 1452820908] Test passed [Hera] [HADES][TEST ] Testing 1+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1454516574] Expected: Should print: 6 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 1457577681] Running 1+.overflow: 2147483647 1+ . CR [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1459123596] Test passed [Hera] [HADES][TEST ] Testing 1+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1460856999] Expected: Should overflow [Hera] 2147483648 [Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1462764534] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=0 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1465402029] Running 1+.empty_stack: 1+ [Hera] [HADES][ERROR] [KRELTSC: 1466467443] 1+: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1467409923] Expected error occurred [Hera] [HADES][TEST ] Testing 1+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1469190282] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1470723261] 1+: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1471834539] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1473174885] Testing word: 1- [Hera] [HADES][TEST ] [KRELTSC: 1474578105] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1475536419] Running 1-.basic: 5 1- . CR [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 1477076202] Test passed [Hera] [HADES][TEST ] Testing 1- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1478696793] Expected: Should print: 4 [Hera] 4 [Hera] 4 [Hera] 4 [Hera] 4 [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 1481470431] Running 1-.to_zero: 1 1- . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1483347180] Test passed [Hera] [HADES][TEST ] Testing 1- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1485036189] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1487811948] Running 1-.to_negative: 0 1- . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1489280709] Test passed [Hera] [HADES][TEST ] Testing 1- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1491770952] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1494863160] Running 1-.chain: 6 1- 1- 1- . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 1496565525] Test passed [Hera] [HADES][TEST ] Testing 1- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1498331835] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 1501272780] Running 1-.underflow: -2147483648 1- . CR [Hera] -2147483649 [Hera] [HADES][TEST ] [KRELTSC: 1502876718] Test passed [Hera] [HADES][TEST ] Testing 1- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1504555332] Expected: Should underflow [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] [HADES][TEST ] [KRELTSC: 1508704113] Running 1-.empty_stack: 1- [Hera] [HADES][ERROR] [KRELTSC: 1509819927] 1-: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1510734981] Expected error occurred [Hera] [HADES][TEST ] Testing 1- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1512434847] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1513536318] 1-: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1514690793] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1516062891] Testing word: 2+ [Hera] [HADES][TEST ] [KRELTSC: 1516905642] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1517860197] Running 2+.basic: 5 2+ . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 1519605570] Test passed [Hera] [HADES][TEST ] Testing 2+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1521286977] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 1524609156] Running 2+.zero: 0 2+ . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1525916700] Test passed [Hera] [HADES][TEST ] Testing 2+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1527532734] Expected: Should print: 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1530324138] Running 2+.negative: -3 2+ . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1531806906] Test passed [Hera] [HADES][TEST ] Testing 2+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1533839328] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1537448535] Running 2+.empty_stack: 2+ [Hera] [HADES][ERROR] [KRELTSC: 1538565693] 2+: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1539522180] Expected error occurred [Hera] [HADES][TEST ] Testing 2+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1541253903] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1542335277] 2+: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1543495212] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1545210030] Testing word: 2- [Hera] [HADES][TEST ] [KRELTSC: 1546194258] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1547155617] Running 2-.basic: 7 2- . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1548703842] Test passed [Hera] [HADES][TEST ] Testing 2- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1550340729] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1553491653] Running 2-.zero: 2 2- . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1554863394] Test passed [Hera] [HADES][TEST ] Testing 2- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1556473842] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 1558405863] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=1 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1561014042] Running 2-.negative: 0 2- . CR [Hera] -2 [Hera] [HADES][TEST ] [KRELTSC: 1562411151] Test passed [Hera] [HADES][TEST ] Testing 2- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1564065825] Expected: Should print: -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] [HADES][TEST ] [KRELTSC: 1566842487] Running 2-.empty_stack: 2- [Hera] [HADES][ERROR] [KRELTSC: 1568022057] 2-: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1569011808] Expected error occurred [Hera] [HADES][TEST ] Testing 2- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1571009223] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1572170775] 2-: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1573316493] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1574656881] Testing word: 2* [Hera] [HADES][TEST ] [KRELTSC: 1575501060] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1576454838] Running 2*.basic: 5 2* . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 1578032232] Test passed [Hera] [HADES][TEST ] Testing 2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1579684827] Expected: Should print: 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 1582740894] Running 2*.zero: 0 2* . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1584090354] Test passed [Hera] [HADES][TEST ] Testing 2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1585753281] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1588454112] Running 2*.negative: -3 2* . CR [Hera] -6 [Hera] [HADES][TEST ] [KRELTSC: 1589849835] Test passed [Hera] [HADES][TEST ] Testing 2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1591456167] Expected: Should print: -6 [Hera] -6 [Hera] -6 [Hera] -6 [Hera] -6 [Hera] -6 [Hera] [HADES][TEST ] [KRELTSC: 1594217142] Running 2*.one: 1 2* . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1595854239] Test passed [Hera] [HADES][TEST ] Testing 2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1597496544] Expected: Should print: 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1600268250] Running 2*.large: 1073741823 2* . CR [Hera] 2147483646 [Hera] [HADES][TEST ] [KRELTSC: 1601762001] Test passed [Hera] [HADES][TEST ] Testing 2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1603465332] Expected: Should print: 2147483646 [Hera] 2147483646 [Hera] 2147483646 [Hera] 2147483646 [Hera] 2147483646 [Hera] 2147483646 [Hera] [HADES][TEST ] [KRELTSC: 1606864203] Running 2*.empty_stack: 2* [Hera] [HADES][ERROR] [KRELTSC: 1608205032] 2*: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1609098729] Expected error occurred [Hera] [HADES][TEST ] Testing 2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1610990829] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1612109856] 2*: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1613233083] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1614601065] Testing word: 2/ [Hera] [HADES][TEST ] [KRELTSC: 1615451124] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1616658876] Running 2/.basic: 10 2/ . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1618706523] Test passed [Hera] [HADES][TEST ] Testing 2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1620502275] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1623887706] Running 2/.odd: 7 2/ . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 1625252412] Test passed [Hera] [HADES][TEST ] Testing 2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1626928443] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 1629629799] Running 2/.zero: 0 2/ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1630927221] Test passed [Hera] [HADES][TEST ] Testing 2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1632580866] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1635910017] Running 2/.negative_even: -10 2/ . CR [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1637379681] Test passed [Hera] [HADES][TEST ] Testing 2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1639067262] Expected: Should print: -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1641924249] Running 2/.one: 1 2/ . CR [Hera] [HADES][INFO ] [KRELTSC: 1642994976] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1644933507] Test passed [Hera] [HADES][TEST ] Testing 2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1647319611] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1650764010] Running 2/.empty_stack: 2/ [Hera] [HADES][ERROR] [KRELTSC: 1652059311] 2/: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1653207780] Expected error occurred [Hera] [HADES][TEST ] Testing 2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1655374371] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1656745566] 2/: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1658556396] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 1660371636] [Hera] === Testing Module: Logical Words === [Hera] [HADES][INFO ] [KRELTSC: 1662149979] Running Logical Words Tests (Module 8)... [Hera] [HADES][TEST ] [KRELTSC: 1663661706] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1665038823] Testing word: AND [Hera] [HADES][TEST ] [KRELTSC: 1665919836] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1666859712] Running AND.both_true: -1 -1 AND . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1668479610] Test passed [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1670138463] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1673220948] Running AND.first_false: 0 -1 AND . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1674639057] Test passed [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1676217564] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1678880994] Running AND.second_false: -1 0 AND . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1680511182] Test passed [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1682227197] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1685317914] Running AND.both_false: 0 0 AND . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1686731424] Test passed [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1688419677] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1691163873] Running AND.bitwise: 85 51 AND . CR [Hera] 17 [Hera] [HADES][TEST ] [KRELTSC: 1692603360] Test passed [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1694244132] Expected: Should print: 17 [Hera] 17 [Hera] 17 [Hera] 17 [Hera] 17 [Hera] 17 [Hera] [HADES][TEST ] [KRELTSC: 1697244822] Running AND.empty_stack: AND [Hera] [HADES][ERROR] [KRELTSC: 1698329934] AND: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1699323402] Expected error occurred [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1701115983] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1702292592] Running AND.one_item: 42 AND [Hera] [HADES][ERROR] [KRELTSC: 1703319786] AND: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1704250968] Expected error occurred [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1706040210] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1707159573] AND: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1708529865] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1709894697] Testing word: OR [Hera] [HADES][TEST ] [KRELTSC: 1710824682] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1711806033] Running OR.both_true: -1 -1 OR . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1713333216] Test passed [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1715000217] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1717754661] Running OR.first_false: 0 -1 OR . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1719188961] Test passed [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1720937358] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1724041221] Running OR.second_false: -1 0 OR . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1725580563] Test passed [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1727230029] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][INFO ] [KRELTSC: 1729328559] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1731622956] Running OR.both_false: 0 0 OR . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1733014458] Test passed [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1735232646] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1737952041] Running OR.bitwise: 85 51 OR . CR [Hera] 119 [Hera] [HADES][TEST ] [KRELTSC: 1739389092] Test passed [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1741068504] Expected: Should print: 119 [Hera] 119 [Hera] 119 [Hera] 119 [Hera] 119 [Hera] 119 [Hera] [HADES][TEST ] [KRELTSC: 1744175811] Running OR.empty_stack: OR [Hera] [HADES][ERROR] [KRELTSC: 1745319366] OR: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1746586296] Expected error occurred [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1748468505] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1749624828] Running OR.one_item: 42 OR [Hera] [HADES][ERROR] [KRELTSC: 1750709835] OR: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1751638119] Expected error occurred [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1753418247] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1754527614] OR: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1755620664] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1756903617] Testing word: XOR [Hera] [HADES][TEST ] [KRELTSC: 1757928060] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1759114833] Running XOR.both_true: -1 -1 XOR . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1760968734] Test passed [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1762724733] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1765714188] Running XOR.first_false: 0 -1 XOR . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1767243219] Test passed [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1768996950] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1772139117] Running XOR.second_false: -1 0 XOR . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1773613632] Test passed [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1775341113] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1778217378] Running XOR.both_false: 0 0 XOR . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1779720432] Test passed [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1781416560] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1784601567] Running XOR.bitwise: 85 51 XOR . CR [Hera] 102 [Hera] [HADES][TEST ] [KRELTSC: 1786093638] Test passed [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1787811144] Expected: Should print: 102 [Hera] 102 [Hera] 102 [Hera] 102 [Hera] 102 [Hera] 102 [Hera] [HADES][TEST ] [KRELTSC: 1790733525] Running XOR.empty_stack: XOR [Hera] [HADES][ERROR] [KRELTSC: 1791918135] XOR: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1792875903] Expected error occurred [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1794622347] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1795788183] Running XOR.one_item: 42 XOR [Hera] [HADES][ERROR] [KRELTSC: 1797209757] XOR: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1798179726] Expected error occurred [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1800026004] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1801209270] XOR: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1802446695] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1803841410] Testing word: NOT [Hera] [HADES][TEST ] [KRELTSC: 1804767678] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1805771877] Running NOT.true: -1 NOT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1807406706] Test passed [Hera] [HADES][TEST ] Testing NOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1809278226] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1812283599] Running NOT.false: 0 NOT . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1813691355] Test passed [Hera] [HADES][TEST ] Testing NOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1815361422] Expected: Should print: -1 [Hera] [HADES][INFO ] [KRELTSC: 1816479756] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=0 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1819819491] Running NOT.positive: 42 NOT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1821268638] Test passed [Hera] [HADES][TEST ] Testing NOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1823253495] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1826044563] Running NOT.negative: -42 NOT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1827497700] Test passed [Hera] [HADES][TEST ] Testing NOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1829228688] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1832049786] Running NOT.empty_stack: NOT [Hera] [HADES][ERROR] [KRELTSC: 1833161967] NOT: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1834300272] Expected error occurred [Hera] [HADES][TEST ] Testing NOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1836143190] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1837309215] NOT: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1838482737] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1839836397] Testing word: = [Hera] [HADES][TEST ] [KRELTSC: 1840818420] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1841782131] Running =.equal: 42 42 = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1843117983] Test passed [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1844723244] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1847682060] Running =.not_equal: 42 43 = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1849087359] Test passed [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1850697849] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1853415417] Running =.zero_equal: 0 0 = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1854783672] Test passed [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1856399223] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1859347812] Running =.negative_equal: -42 -42 = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1861100178] Test passed [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1862741391] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1865505705] Running =.negative_positive: -42 42 = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1866957813] Test passed [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1868643168] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1871399796] Running =.empty_stack: = [Hera] [HADES][ERROR] [KRELTSC: 1872607233] =: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1873589235] Expected error occurred [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1875306069] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1876401492] Running =.one_item: 42 = [Hera] [HADES][ERROR] [KRELTSC: 1877375262] =: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1878253524] Expected error occurred [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1879944948] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1881036213] =: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1882138251] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1883460789] Testing word: <> [Hera] [HADES][TEST ] [KRELTSC: 1884596469] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1885587417] Running <>.not_equal: 42 43 <> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1887284007] Test passed [Hera] [HADES][TEST ] Testing <> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1888953402] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1891705578] Running <>.equal: 42 42 <> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1893219048] Test passed [Hera] [HADES][TEST ] Testing <> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1894909632] Expected: Should print: 0 [Hera] [HADES][INFO ] [KRELTSC: 1895974059] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=1 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1899743496] Running <>.zero_equal: 0 0 <> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1901280948] Test passed [Hera] [HADES][TEST ] Testing <> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1903018131] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1905920583] Running <>.negative: -42 42 <> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1907422587] Test passed [Hera] [HADES][TEST ] Testing <> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1909083435] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1912332912] Running <>.empty_stack: <> [Hera] [HADES][ERROR] [KRELTSC: 1913454984] <>: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1914369177] Expected error occurred [Hera] [HADES][TEST ] Testing <> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1916244645] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1917552987] Running <>.one_item: 42 <> [Hera] [HADES][ERROR] [KRELTSC: 1918662270] <>: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1919624931] Expected error occurred [Hera] [HADES][TEST ] Testing <> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1921559850] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1923113598] <>: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1924403964] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1925838075] Testing word: < [Hera] [HADES][TEST ] [KRELTSC: 1926739584] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1927743510] Running <.less_than: 5 7 < . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1929428571] Test passed [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1931110650] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1933963290] Running <.greater_than: 7 5 < . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1935647175] Test passed [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1937351262] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1940108898] Running <.equal: 5 5 < . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1941492105] Test passed [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1943210913] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1945986945] Running <.negative_positive: -5 5 < . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1947744288] Test passed [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1949444763] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1952274219] Running <.negative_negative: -7 -5 < . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1953867741] Test passed [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1955600997] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1958700051] Running <.empty_stack: < [Hera] [HADES][ERROR] [KRELTSC: 1959986427] <: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1960943292] Expected error occurred [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1962730224] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1963931130] Running <.one_item: 42 < [Hera] [HADES][ERROR] [KRELTSC: 1964950638] <: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1965900363] Expected error occurred [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1967705019] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1968849372] <: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1969984170] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1971417672] Testing word: > [Hera] [HADES][TEST ] [KRELTSC: 1972312629] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1973525631] Running >.greater_than: 7 5 > . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1975262562] Test passed [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1977005079] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] [HADES][INFO ] [KRELTSC: 1978875297] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=0 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1981547001] Running >.less_than: 5 7 > . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1983019248] Test passed [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1984698135] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1987968045] Running >.equal: 5 5 > . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1989356775] Test passed [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1991054520] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1993781664] Running >.positive_negative: 5 -5 > . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1995328776] Test passed [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1997043111] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2000210436] Running >.negative_negative: -5 -7 > . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2001805218] Test passed [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2003476692] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2006313834] Running >.empty_stack: > [Hera] [HADES][ERROR] [KRELTSC: 2007381369] >: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2008343967] Expected error occurred [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2010231783] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2011727739] Running >.one_item: 42 > [Hera] [HADES][ERROR] [KRELTSC: 2012796975] >: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2013742962] Expected error occurred [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2015564376] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2016693546] >: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2017830024] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2019168228] Testing word: 0= [Hera] [HADES][TEST ] [KRELTSC: 2020061463] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2021017299] Running 0=.zero: 0 0= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2022699084] Test passed [Hera] [HADES][TEST ] Testing 0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2024357916] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2027189661] Running 0=.positive: 42 0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2028671064] Test passed [Hera] [HADES][TEST ] Testing 0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2030358603] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2033092383] Running 0=.negative: -42 0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2034505221] Test passed [Hera] [HADES][TEST ] Testing 0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2036444361] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2039238558] Running 0=.empty_stack: 0= [Hera] [HADES][ERROR] [KRELTSC: 2040306240] 0=: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2041288977] Expected error occurred [Hera] [HADES][TEST ] Testing 0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2043031578] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2044181790] 0=: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2045284059] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2046596139] Testing word: 0< [Hera] [HADES][TEST ] [KRELTSC: 2047448088] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2048768652] Running 0<.negative: -42 0< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2050372128] Test passed [Hera] [HADES][TEST ] Testing 0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2052000363] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2054705562] Running 0<.zero: 0 0< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2056083456] Test passed [Hera] [HADES][TEST ] Testing 0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2057733279] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 2069485173] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=1 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2071394913] Running 0<.positive: 42 0< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2072622720] Test passed [Hera] [HADES][TEST ] Testing 0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2074329306] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2077124490] Running 0<.empty_stack: 0< [Hera] [HADES][ERROR] [KRELTSC: 2078168736] 0<: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2079088683] Expected error occurred [Hera] [HADES][TEST ] Testing 0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2080867509] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2082019317] 0<: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2083200042] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2084578902] Testing word: 0> [Hera] [HADES][TEST ] [KRELTSC: 2085597990] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2086717374] Running 0>.positive: 42 0> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2088373686] Test passed [Hera] [HADES][TEST ] Testing 0> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2090142726] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2092994652] Running 0>.zero: 0 0> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2094399090] Test passed [Hera] [HADES][TEST ] Testing 0> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2096029047] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2098987821] Running 0>.negative: -42 0> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2100435708] Test passed [Hera] [HADES][TEST ] Testing 0> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2102098362] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2104884852] Running 0>.empty_stack: 0> [Hera] [HADES][ERROR] [KRELTSC: 2106064821] 0>: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2107115262] Expected error occurred [Hera] [HADES][TEST ] Testing 0> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2108974224] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2110165659] 0>: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2111656638] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2113149507] Testing word: 0<> [Hera] [HADES][TEST ] [KRELTSC: 2114048286] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2115077097] Running 0<>.nonzero_pos: 42 0<> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2116729062] Test passed [Hera] [HADES][TEST ] Testing 0<> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2118411687] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2121344862] Running 0<>.nonzero_neg: -1 0<> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2122805685] Test passed [Hera] [HADES][TEST ] Testing 0<> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2124722817] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2127604374] Running 0<>.zero: 0 0<> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2129147223] Test passed [Hera] [HADES][TEST ] Testing 0<> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2130874095] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2133706596] Running 0<>.empty_stack: 0<> [Hera] [HADES][ERROR] [KRELTSC: 2134814052] 0<>: stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2135762832] Expected error occurred [Hera] [HADES][TEST ] Testing 0<> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2138023524] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2139165231] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2140343415] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2141779857] Testing word: U< [Hera] [HADES][TEST ] [KRELTSC: 2142663054] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2143646715] Running U<.less: 3 5 U< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2145193554] Test passed [Hera] [HADES][TEST ] Testing U< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2146900539] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2149863534] Running U<.equal: 5 5 U< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2151348696] Test passed [Hera] [HADES][TEST ] Testing U< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2153036004] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2155835283] Running U<.greater: 7 5 U< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2157237222] Test passed [Hera] [HADES][TEST ] Testing U< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2158940679] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 2161214328] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2163511035] Running U<.zero_one: 0 1 U< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2164957347] Test passed [Hera] [HADES][TEST ] Testing U< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2166615612] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2169653661] Running U<.empty_stack: U< [Hera] [HADES][ERROR] [KRELTSC: 2170722729] U<: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2171698305] Expected error occurred [Hera] [HADES][TEST ] Testing U< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2173689441] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2175260031] U<: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2176455246] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2177885493] Testing word: U> [Hera] [HADES][TEST ] [KRELTSC: 2178787317] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2179766253] Running U>.greater: 5 3 U> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2181431973] Test passed [Hera] [HADES][TEST ] Testing U> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2183120163] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2186140908] Running U>.equal: 5 5 U> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2187733737] Test passed [Hera] [HADES][TEST ] Testing U> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2189357772] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2192084685] Running U>.less: 3 5 U> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2193471252] Test passed [Hera] [HADES][TEST ] Testing U> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2195160870] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2197924302] Running U>.one_zero: 1 0 U> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2199801912] Test passed [Hera] [HADES][TEST ] Testing U> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2201772426] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2204621790] Running U>.empty_stack: U> [Hera] [HADES][ERROR] [KRELTSC: 2205706881] U>: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2206643376] Expected error occurred [Hera] [HADES][TEST ] Testing U> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2208392886] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2209549419] U>: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2210723487] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2212300377] Testing word: WITHIN [Hera] [HADES][TEST ] [KRELTSC: 2213258166] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2214215724] Running WITHIN.in_range: 3 1 5 WITHIN . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2216036613] Test passed [Hera] [HADES][TEST ] Testing WITHIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2217761637] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2220596469] Running WITHIN.at_low: 1 1 5 WITHIN . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2222094420] Test passed [Hera] [HADES][TEST ] Testing WITHIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2223901764] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2227163505] Running WITHIN.at_high: 5 1 5 WITHIN . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2228810283] Test passed [Hera] [HADES][TEST ] Testing WITHIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2230485453] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 2232599985] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=1 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2234871723] Running WITHIN.below: 0 1 5 WITHIN . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2236366566] Test passed [Hera] [HADES][TEST ] Testing WITHIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2238768357] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2241674442] Running WITHIN.above: 6 1 5 WITHIN . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2243163573] Test passed [Hera] [HADES][TEST ] Testing WITHIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2244928539] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2247686343] Running WITHIN.empty_stack: WITHIN [Hera] [HADES][ERROR] [KRELTSC: 2248835715] WITHIN: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2249777082] Expected error occurred [Hera] [HADES][TEST ] Testing WITHIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2251927272] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2253097791] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2254239771] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2255582217] Testing word: TRUE [Hera] [HADES][TEST ] [KRELTSC: 2256455376] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2257415601] Running TRUE.value: TRUE . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2258955069] Test passed [Hera] [HADES][TEST ] Testing TRUE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2260599285] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2263335963] Running TRUE.as_flag: TRUE 0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2265172581] Test passed [Hera] [HADES][TEST ] Testing TRUE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2266830657] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2269522311] Running TRUE.in_and: TRUE TRUE AND . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2270985276] Test passed [Hera] [HADES][TEST ] Testing TRUE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2272628001] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2275487193] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2277009315] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2278350942] Testing word: FALSE [Hera] [HADES][TEST ] [KRELTSC: 2279256924] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2280210387] Running FALSE.value: FALSE . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2281727868] Test passed [Hera] [HADES][TEST ] Testing FALSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2283415596] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2286181275] Running FALSE.as_flag: FALSE 0= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2287631010] Test passed [Hera] [HADES][TEST ] Testing FALSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2289626745] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2292421131] Running FALSE.in_or: TRUE FALSE OR . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2293906608] Test passed [Hera] [HADES][TEST ] Testing FALSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2295544986] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2298259950] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2299439205] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2300721654] Testing word: >= [Hera] [HADES][TEST ] [KRELTSC: 2302023507] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2303080710] Running >=.less: 3 5 >= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2304707874] Test passed [Hera] [HADES][TEST ] Testing >= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2306776731] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 2310620760] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2313674118] Running >=.greater: 5 3 >= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2316163794] Test passed [Hera] [HADES][TEST ] Testing >= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2318339499] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2323532673] Running >=.equal: 3 3 >= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2325414609] Test passed [Hera] [HADES][TEST ] Testing >= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2327625405] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2331859824] Running >=.negative: -1 0 >= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2333842392] Test passed [Hera] [HADES][TEST ] Testing >= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2336048106] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2339940162] Running >=.neg_neg: -1 -2 >= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2341884510] Test passed [Hera] [HADES][TEST ] Testing >= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2344608819] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2348805816] Running >=.underflow: >= [Hera] [HADES][ERROR] [KRELTSC: 2350253073] >=: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2351539449] Expected error occurred [Hera] [HADES][TEST ] Testing >= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2353913121] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2355421698] >=: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2357454981] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2359575288] Testing word: <= [Hera] [HADES][TEST ] [KRELTSC: 2360871009] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2362157637] Running <=.less: 3 5 <= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2364283656] Test passed [Hera] [HADES][TEST ] Testing <= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2366411481] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2370435669] Running <=.greater: 5 3 <= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2372466369] Test passed [Hera] [HADES][TEST ] Testing <= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2374611813] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2378416572] Running <=.equal: 3 3 <= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2380335006] Test passed [Hera] [HADES][TEST ] Testing <= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2382993291] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2386946037] Running <=.negative: -1 0 <= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2388996477] Test passed [Hera] [HADES][TEST ] Testing <= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2391215757] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2395582497] Running <=.neg_neg: -2 -1 <= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2397167346] Test passed [Hera] [HADES][TEST ] Testing <= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2399036682] Expected: Should print: -1 [Hera] -1 [Hera] [HADES][INFO ] [KRELTSC: 2400713175] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2404041906] Running <=.underflow: <= [Hera] [HADES][ERROR] [KRELTSC: 2405237478] <=: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2406629232] Expected error occurred [Hera] [HADES][TEST ] Testing <= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2408621019] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2409908508] <=: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2411305386] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 2412867681] [Hera] === Testing Module: Mixed Arithmetic Words === [Hera] [HADES][INFO ] [KRELTSC: 2414614692] Running Mixed Arithmetic Words Tests (Module 7)... [Hera] [HADES][TEST ] [KRELTSC: 2415999327] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2417867655] Testing word: */ [Hera] [HADES][TEST ] [KRELTSC: 2419112682] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2420716074] Running */.basic: 6 7 4 */ . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 2422610295] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2424471672] Expected: Should print: 10 (6*7/4) [Hera] [HADES][TEST ] [KRELTSC: 2425853661] Running */.exact_division: 12 5 3 */ . CR [Hera] 20 [Hera] [HADES][TEST ] [KRELTSC: 2427609450] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2429460327] Expected: Should print: 20 (12*5/3) [Hera] [HADES][TEST ] [KRELTSC: 2430685152] Running */.zero_multiply: 0 999 123 */ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2432781120] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2434625571] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 2435784372] Running */.by_one: 42 5 1 */ . CR [Hera] 210 [Hera] [HADES][TEST ] [KRELTSC: 2437430541] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2439275727] Expected: Should print: 210 (42*5/1) [Hera] [HADES][TEST ] [KRELTSC: 2440524240] Running */.truncation: 7 3 2 */ . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 2442307644] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2444673861] Expected: Should print: 10 (21/2 truncated) [Hera] [HADES][TEST ] [KRELTSC: 2446402707] Running */.negative_multiply: -6 7 4 */ . CR [Hera] -10 [Hera] [HADES][TEST ] [KRELTSC: 2448694542] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2451042846] Expected: Should print: -10 [Hera] [HADES][TEST ] [KRELTSC: 2452534182] Running */.negative_divisor: 6 7 -4 */ . CR [Hera] -10 [Hera] [HADES][TEST ] [KRELTSC: 2454887064] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2457410718] Expected: Should print: -10 [Hera] [HADES][TEST ] [KRELTSC: 2459382870] Running */.div_by_zero: 6 7 0 */ [Hera] [HADES][ERROR] [KRELTSC: 2461134270] */: Division by zero [Hera] [HADES][TEST ] [KRELTSC: 2462458257] Expected error occurred [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2464922187] Expected: Should cause division by zero [Hera] [HADES][TEST ] [KRELTSC: 2466543198] Running */.empty_stack: */ [Hera] [HADES][ERROR] [KRELTSC: 2468199573] */: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2469546912] Expected error occurred [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2472368640] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2474123022] Running */.two_items: 1 2 */ [Hera] [HADES][ERROR] [KRELTSC: 2475695019] */: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2476957224] Expected error occurred [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2479380939] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2481098844] */: 10 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2482820760] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2485211862] Testing word: */MOD [Hera] [HADES][TEST ] [KRELTSC: 2486828421] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2488240734] Running */MOD.basic: 17 3 5 */MOD . . CR [Hera] 10 1 [Hera] [HADES][TEST ] [KRELTSC: 2490799773] Test passed [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2493190308] Expected: Should print: 1 10 (51/5 = 10 rem 1) [Hera] [HADES][TEST ] [KRELTSC: 2494874319] Running */MOD.exact_division: 15 4 3 */MOD . . CR [Hera] 20 0 [Hera] [HADES][TEST ] [KRELTSC: 2497216407] Test passed [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2500084335] Expected: Should print: 0 20 (60/3 = 20 rem 0) [Hera] [HADES][TEST ] [KRELTSC: 2501896173] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2504326251] Test passed [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2506277004] Expected: Should print: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2507433663] Running */MOD.by_one: 42 5 1 */MOD . . CR [Hera] 210 0 [Hera] [HADES][TEST ] [KRELTSC: 2509254258] Test passed [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2511511506] Expected: Should print: 0 210 [Hera] [HADES][TEST ] [KRELTSC: 2512705524] Running */MOD.remainder: 7 8 5 */MOD . . CR [Hera] 11 1 [Hera] [HADES][TEST ] [KRELTSC: 2514465261] Test passed [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2516396001] Expected: Should print: 1 11 (56/5 = 11 rem 1) [Hera] [HADES][TEST ] [KRELTSC: 2517759489] Running */MOD.negative: -7 3 4 */MOD . . CR [Hera] -5 -1 [Hera] [HADES][TEST ] [KRELTSC: 2519664357] Test passed [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2521595874] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 2522797011] Running */MOD.div_by_zero: 6 7 0 */MOD [Hera] [HADES][ERROR] [KRELTSC: 2524591923] */MOD: Division by zero [Hera] [HADES][TEST ] [KRELTSC: 2525818344] Expected error occurred [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2527808997] Expected: Should cause division by zero [Hera] [HADES][TEST ] [KRELTSC: 2529086259] Running */MOD.empty_stack: */MOD [Hera] [HADES][ERROR] [KRELTSC: 2530447773] */MOD: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2531676651] Expected error occurred [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2533877829] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2535227688] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2536913148] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2538551379] Testing word: M+ [Hera] [HADES][TEST ] [KRELTSC: 2539556586] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2540642853] Running M+.basic: 0 100 200 M+ . . CR [Hera] 300 0 [Hera] [HADES][TEST ] [KRELTSC: 2542747767] Test passed [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2544663345] Expected: Should print: 200 100 [Hera] [HADES][TEST ] [KRELTSC: 2545813935] Running M+.overflow: 0 2147483647 1 M+ . . CR [Hera] 2147483648 0 [Hera] [HADES][TEST ] [KRELTSC: 2547709542] Test passed [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2549971179] Expected: Should handle overflow [Hera] [HADES][TEST ] [KRELTSC: 2551217214] Running M+.negative: 0 -100 50 M+ . . CR [Hera] -50 0 [Hera] [HADES][TEST ] [KRELTSC: 2553013071] Test passed [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2554883520] Expected: Should print: 50 -100 [Hera] [HADES][TEST ] [KRELTSC: 2556099693] Running M+.zero_add: 0 42 0 M+ . . CR [Hera] 42 0 [Hera] [HADES][TEST ] [KRELTSC: 2557873962] Test passed [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2559739728] Expected: Should print: 0 42 [Hera] [HADES][TEST ] [KRELTSC: 2560902603] Running M+.both_negative: 0 -100 -200 M+ . . CR [Hera] -300 0 [Hera] [HADES][TEST ] [KRELTSC: 2563199268] Test passed [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2565048297] Expected: Should print: -200 -100 [Hera] [HADES][TEST ] [KRELTSC: 2566279464] Running M+.empty_stack: M+ [Hera] [HADES][TEST ] [KRELTSC: 2567517939] Expected error occurred [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2569531881] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2570749524] Running M+.one_item: 42 M+ [Hera] [HADES][TEST ] [KRELTSC: 2571924894] Expected error occurred [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2574244680] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2575635216] M+: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2576922558] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2578560873] Testing word: M* [Hera] [HADES][TEST ] [KRELTSC: 2579536974] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2580647055] Running M*.basic: 123 456 M* . . CR [Hera] 0 56088 [Hera] [HADES][TEST ] [KRELTSC: 2582564376] Test passed [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2584427685] Expected: Should print: 56088 0 [Hera] [HADES][TEST ] [KRELTSC: 2585617629] Running M*.by_zero: 999 0 M* . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2587840311] Test passed [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2590066332] Expected: Should print: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2591356719] Running M*.by_one: 42 1 M* . . CR [Hera] 0 42 [Hera] [HADES][TEST ] [KRELTSC: 2593116708] Test passed [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2594960508] Expected: Should print: 42 0 [Hera] [HADES][TEST ] [KRELTSC: 2596118658] Running M*.negative: -123 456 M* . . CR [Hera] -1 4294911208 [Hera] [HADES][TEST ] [KRELTSC: 2597932491] Test passed [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2600211810] Expected: Should print: -56088 -1 [Hera] [HADES][TEST ] [KRELTSC: 2601488505] Running M*.large_multiply: 65536 65536 M* . . CR [Hera] 1 0 [Hera] [HADES][TEST ] [KRELTSC: 2603348727] Test passed [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2605186038] Expected: Should handle large result [Hera] [HADES][TEST ] [KRELTSC: 2606435013] Running M*.both_negative: -100 -200 M* . . CR [Hera] 0 20000 [Hera] [HADES][TEST ] [KRELTSC: 2608210332] Test passed [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2610031788] Expected: Should print: 20000 0 [Hera] [HADES][TEST ] [KRELTSC: 2611204113] Running M*.empty_stack: M* [Hera] [HADES][TEST ] [KRELTSC: 2612771364] Expected error occurred [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2614772076] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2616094719] Running M*.one_item: 42 M* [Hera] [HADES][TEST ] [KRELTSC: 2617274835] Expected error occurred [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2619189342] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2620452870] M*: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2621730195] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2623292196] Testing word: M/MOD [Hera] [HADES][TEST ] [KRELTSC: 2624649846] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2625722442] Running M/MOD.basic: 0 1000 100 M/MOD . . CR [Hera] 10 0 [Hera] [HADES][TEST ] [KRELTSC: 2627834139] Test passed [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2629790814] Expected: Should print: 0 10 (1000/100) [Hera] [HADES][TEST ] [KRELTSC: 2631160329] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR [Hera] 12 34 [Hera] [HADES][TEST ] [KRELTSC: 2633121099] Test passed [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2635025925] Expected: Should handle remainder [Hera] [HADES][TEST ] [KRELTSC: 2636265597] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR [Hera] 2147913144729 6 [Hera] [HADES][TEST ] [KRELTSC: 2638548486] Test passed [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2640423870] Expected: Should print: 1 500 (5001/10) [Hera] [HADES][TEST ] [KRELTSC: 2641684962] Running M/MOD.by_one: 0 42 1 M/MOD . . CR [Hera] 42 0 [Hera] [HADES][TEST ] [KRELTSC: 2643435606] Test passed [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2645301834] Expected: Should print: 0 42 [Hera] [HADES][TEST ] [KRELTSC: 2646603561] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR [Hera] -42949662 -96 [Hera] [HADES][TEST ] [KRELTSC: 2648597973] Test passed [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2650777647] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 2652000771] Running M/MOD.div_by_zero: 0 100 0 M/MOD [Hera] [HADES][TEST ] [KRELTSC: 2653479633] Expected error occurred [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2655484881] Expected: Should cause division by zero [Hera] [HADES][TEST ] [KRELTSC: 2656753491] Running M/MOD.empty_stack: M/MOD [Hera] [HADES][TEST ] [KRELTSC: 2658024957] Expected error occurred [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2660015190] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2661263619] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2663044524] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 2664748632] [Hera] === Testing Module: Double Words === [Hera] [HADES][INFO ] [KRELTSC: 2666406708] Running Double Number Words Tests (Module 6)... [Hera] [HADES][TEST ] [KRELTSC: 2667793275] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2669333940] Testing word: 2DROP [Hera] [HADES][TEST ] [KRELTSC: 2670374721] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2671461198] Running 2DROP.basic: 1 2 3 4 2DROP . . CR [Hera] 2 1 [Hera] [HADES][TEST ] [KRELTSC: 2673379443] Test passed [Hera] [HADES][TEST ] Testing 2DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2675626443] Expected: Should print: 1 2 [Hera] [HADES][TEST ] [KRELTSC: 2676875439] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2678763717] Test passed [Hera] [HADES][TEST ] Testing 2DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2680733727] Expected: Should print: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2681930538] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR [Hera] -2 -1 [Hera] [HADES][INFO ] [KRELTSC: 2683928478] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=0 [Hera] [HADES][TEST ] [KRELTSC: 2685828558] Test passed [Hera] [HADES][TEST ] Testing 2DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2688171318] Expected: Should print: -1 -2 [Hera] [HADES][TEST ] [KRELTSC: 2689454313] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 2691381525] Test passed [Hera] [HADES][TEST ] Testing 2DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2693351094] Expected: Should print: 2 [Hera] [HADES][TEST ] [KRELTSC: 2694490050] Running 2DROP.empty_stack: 2DROP [Hera] [HADES][TEST ] [KRELTSC: 2695818993] Expected error occurred [Hera] [HADES][TEST ] Testing 2DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2697882558] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2699175906] Running 2DROP.one_item: 42 2DROP [Hera] [HADES][TEST ] [KRELTSC: 2701113114] Expected error occurred [Hera] [HADES][TEST ] Testing 2DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2703184323] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2704587396] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2706070332] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2707701339] Testing word: 2DUP [Hera] [HADES][TEST ] [KRELTSC: 2708783343] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2709943698] Running 2DUP.basic: 100 200 2DUP . . . . CR [Hera] 200 100 200 100 [Hera] [HADES][TEST ] [KRELTSC: 2712261636] Test passed [Hera] [HADES][TEST ] Testing 2DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2714283747] Expected: Should print: 100 200 100 200 [Hera] [HADES][TEST ] [KRELTSC: 2715641733] Running 2DUP.zeros: 0 0 2DUP . . . . CR [Hera] 0 0 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2717499918] Test passed [Hera] [HADES][TEST ] Testing 2DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2719456530] Expected: Should print: 0 0 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2720704644] Running 2DUP.negative: -100 -200 2DUP . . . . CR [Hera] -200 -100 -200 -100 [Hera] [HADES][TEST ] [KRELTSC: 2722851642] Test passed [Hera] [HADES][TEST ] Testing 2DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2724931734] Expected: Should duplicate negatives [Hera] [HADES][TEST ] [KRELTSC: 2726871042] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 2728792206] Test passed [Hera] [HADES][TEST ] Testing 2DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2730744765] Expected: Should print: 4 [Hera] [HADES][TEST ] [KRELTSC: 2731954365] Running 2DUP.empty_stack: 2DUP [Hera] [HADES][TEST ] [KRELTSC: 2733305736] Expected error occurred [Hera] [HADES][TEST ] Testing 2DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2735403615] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2736748434] Running 2DUP.one_item: 42 2DUP [Hera] [HADES][TEST ] [KRELTSC: 2738372553] Expected error occurred [Hera] [HADES][TEST ] Testing 2DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2740523982] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2741856600] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2743231428] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2744795361] Testing word: 2OVER [Hera] [HADES][TEST ] [KRELTSC: 2745861636] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2746985598] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR [Hera] 20 10 40 30 20 10 [Hera] [HADES][TEST ] [KRELTSC: 2749324074] Test passed [Hera] [HADES][TEST ] Testing 2OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2751869505] Expected: Should print: 10 20 30 40 10 20 [Hera] [HADES][TEST ] [KRELTSC: 2753206491] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR [Hera] 0 0 88 99 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2755308402] Test passed [Hera] [HADES][TEST ] Testing 2OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2757242565] Expected: Should print: 0 0 99 88 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2758614369] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR [Hera] 2 -1 4 -3 2 -1 [Hera] [HADES][TEST ] [KRELTSC: 2760596559] Test passed [Hera] [HADES][TEST ] Testing 2OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2762954817] Expected: Should handle mixed signs [Hera] [HADES][TEST ] [KRELTSC: 2764166727] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 2765991585] Test passed [Hera] [HADES][TEST ] Testing 2OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2767743174] Expected: Should print: 6 [Hera] [HADES][TEST ] [KRELTSC: 2768825472] Running 2OVER.three_items: 1 2 3 2OVER [Hera] [HADES][TEST ] [KRELTSC: 2770210212] Expected error occurred [Hera] [HADES][TEST ] Testing 2OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2772327789] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2773833006] Running 2OVER.empty_stack: 2OVER [Hera] [HADES][TEST ] [KRELTSC: 2775313191] Expected error occurred [Hera] [HADES][TEST ] Testing 2OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2777839050] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2779481313] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2781205098] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2783055030] Testing word: 2SWAP [Hera] [HADES][TEST ] [KRELTSC: 2784374565] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2785878228] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR [Hera] 20 10 40 30 [Hera] [HADES][TEST ] [KRELTSC: 2788666839] Test passed [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2791000926] Expected: Should print: 30 40 10 20 [Hera] [HADES][TEST ] [KRELTSC: 2792617359] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR [Hera] 0 0 88 99 [Hera] [HADES][TEST ] [KRELTSC: 2796331545] Test passed [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2798062701] Expected: Should print: 99 88 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2799322491] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR [Hera] 42 42 42 42 [Hera] [HADES][TEST ] [KRELTSC: 2801464365] Test passed [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2803438722] Expected: Should print: 42 42 42 42 [Hera] [HADES][TEST ] [KRELTSC: 2804983125] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR [Hera] -20 -10 40 30 [Hera] [HADES][TEST ] [KRELTSC: 2807253246] Test passed [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2809308537] Expected: Should print: 30 40 -10 -20 [Hera] [HADES][TEST ] [KRELTSC: 2810583720] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 2812472985] Test passed [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2814376803] Expected: Should print: 4 [Hera] [HADES][TEST ] [KRELTSC: 2815510929] Running 2SWAP.three_items: 1 2 3 2SWAP [Hera] [HADES][TEST ] [KRELTSC: 2817083199] Expected error occurred [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2819241684] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2820521256] Running 2SWAP.empty_stack: 2SWAP [Hera] [HADES][TEST ] [KRELTSC: 2821800555] Expected error occurred [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2823778356] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2825101692] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2826447120] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2827978986] Testing word: 2ROT [Hera] [HADES][TEST ] [KRELTSC: 2828988057] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2830394490] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR [Hera] 20 10 60 50 40 30 [Hera] [HADES][TEST ] [KRELTSC: 2832880218] Test passed [Hera] [HADES][TEST ] Testing 2ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2834783301] Expected: Should print: 30 40 50 60 10 20 [Hera] [HADES][TEST ] [KRELTSC: 2836160712] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR [Hera] 0 0 2 2 1 1 [Hera] [HADES][TEST ] [KRELTSC: 2838132927] Test passed [Hera] [HADES][TEST ] Testing 2ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2840060979] Expected: Should rotate with zeros [Hera] [HADES][TEST ] [KRELTSC: 2841279840] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR [Hera] -2 -1 -6 -5 4 3 [Hera] [HADES][TEST ] [KRELTSC: 2843963178] Test passed [Hera] [HADES][TEST ] Testing 2ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2846010510] Expected: Should handle negatives [Hera] [HADES][TEST ] [KRELTSC: 2847264441] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 2849211960] Test passed [Hera] [HADES][TEST ] Testing 2ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2851105089] Expected: Should print: 6 [Hera] [HADES][TEST ] [KRELTSC: 2852252403] Running 2ROT.five_items: 1 2 3 4 5 2ROT [Hera] [HADES][TEST ] [KRELTSC: 2853714129] Expected error occurred [Hera] [HADES][TEST ] Testing 2ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2856155631] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2857572333] Running 2ROT.empty_stack: 2ROT [Hera] [HADES][TEST ] [KRELTSC: 2858936073] Expected error occurred [Hera] [HADES][TEST ] Testing 2ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2861087082] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2862429381] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2863854357] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2865424128] Testing word: D+ [Hera] [HADES][TEST ] [KRELTSC: 2866445652] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2867852505] Running D+.basic: 100 200 300 400 D+ . . CR [Hera] 600 400 [Hera] [HADES][TEST ] [KRELTSC: 2870166264] Test passed [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2871967707] Expected: Should print: 400 600 [Hera] [HADES][TEST ] [KRELTSC: 2873248308] Running D+.zero_add: 42 99 0 0 D+ . . CR [Hera] 99 42 [Hera] [HADES][TEST ] [KRELTSC: 2875118652] Test passed [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2877160524] Expected: Should print: 42 99 [Hera] [HADES][TEST ] [KRELTSC: 2878378293] Running D+.negative: -100 -200 50 75 D+ . . CR [Hera] -125 -50 [Hera] [HADES][TEST ] [KRELTSC: 2880938361] Test passed [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2882730921] Expected: Should handle negatives [Hera] [HADES][TEST ] [KRELTSC: 2884026705] Running D+.carry: 2147483647 0 1 0 D+ . . CR [Hera] 0 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 2886365370] Test passed [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2888544687] Expected: Should handle carry [Hera] [HADES][TEST ] [KRELTSC: 2889932829] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR [Hera] -599 -400 [Hera] [HADES][TEST ] [KRELTSC: 2892480843] Test passed [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2894996727] Expected: Should add negatives [Hera] [HADES][TEST ] [KRELTSC: 2896583109] Running D+.three_items: 1 2 3 D+ [Hera] [HADES][TEST ] [KRELTSC: 2898213717] Expected error occurred [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2900802009] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2902422957] Running D+.empty_stack: D+ [Hera] [HADES][TEST ] [KRELTSC: 2903876598] Expected error occurred [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2906335677] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2908048563] D+: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2909742885] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2911599684] Testing word: D- [Hera] [HADES][TEST ] [KRELTSC: 2912837172] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2914249611] Running D-.basic: 500 600 100 200 D- . . CR [Hera] 400 [HADES][INFO ] [KRELTSC: 2916820998] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=1 [Hera] 400 [Hera] [HADES][TEST ] [KRELTSC: 2919291984] Test passed [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2921633400] Expected: Should print: 400 400 [Hera] [HADES][TEST ] [KRELTSC: 2923151994] Running D-.zero_sub: 42 99 0 0 D- . . CR [Hera] 99 42 [Hera] [HADES][TEST ] [KRELTSC: 2925377175] Test passed [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2927982582] Expected: Should print: 42 99 [Hera] [HADES][TEST ] [KRELTSC: 2929469760] Running D-.from_zero: 0 0 100 200 D- . . CR [Hera] -201 -100 [Hera] [HADES][TEST ] [KRELTSC: 2931812436] Test passed [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2934108135] Expected: Should print: -100 -200 [Hera] [HADES][TEST ] [KRELTSC: 2936048829] Running D-.negative: 100 200 -50 -75 D- . . CR [Hera] 274 150 [Hera] [HADES][TEST ] [KRELTSC: 2938349064] Test passed [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2941095591] Expected: Should handle negatives [Hera] [HADES][TEST ] [KRELTSC: 2942673321] Running D-.borrow: 0 0 1 0 D- . . CR [Hera] -1 -1 [Hera] [HADES][TEST ] [KRELTSC: 2944869963] Test passed [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2947073409] Expected: Should handle borrow [Hera] [HADES][TEST ] [KRELTSC: 2948428308] Running D-.same_values: 100 200 100 200 D- . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2950766553] Test passed [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2953633557] Expected: Should print: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2955134952] Running D-.three_items: 1 2 3 D- [Hera] [HADES][TEST ] [KRELTSC: 2956888536] Expected error occurred [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2958944625] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2960411580] Running D-.empty_stack: D- [Hera] [HADES][TEST ] [KRELTSC: 2961849597] Expected error occurred [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2964182676] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2965621428] D-: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2966946507] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2968470435] Testing word: DNEGATE [Hera] [HADES][TEST ] [KRELTSC: 2969593074] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2970693264] Running DNEGATE.positive: 100 200 DNEGATE . . CR [Hera] -201 -100 [Hera] [HADES][TEST ] [KRELTSC: 2972815818] Test passed [Hera] [HADES][TEST ] Testing DNEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2974775895] Expected: Should negate positive double [Hera] [HADES][TEST ] [KRELTSC: 2976325842] Running DNEGATE.negative: -100 -200 DNEGATE . . CR [Hera] 199 100 [Hera] [HADES][TEST ] [KRELTSC: 2978411163] Test passed [Hera] [HADES][TEST ] Testing DNEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2980379556] Expected: Should negate negative double [Hera] [HADES][TEST ] [KRELTSC: 2981696718] Running DNEGATE.zero: 0 0 DNEGATE . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2983627332] Test passed [Hera] [HADES][TEST ] Testing DNEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2985669540] Expected: Should print: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2986894953] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR [Hera] -1 -2147483647 [Hera] [HADES][TEST ] [KRELTSC: 2989185087] Test passed [Hera] [HADES][TEST ] Testing DNEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2991233007] Expected: Should negate max positive [Hera] [HADES][TEST ] [KRELTSC: 2992598826] Running DNEGATE.one_item: 42 DNEGATE [Hera] [HADES][TEST ] [KRELTSC: 2994284496] Expected error occurred [Hera] [HADES][TEST ] Testing DNEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2996508039] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2997716652] Running DNEGATE.empty_stack: DNEGATE [Hera] [HADES][TEST ] [KRELTSC: 2998936542] Expected error occurred [Hera] [HADES][TEST ] Testing DNEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3000789939] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3002226150] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3003483063] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3004812027] Testing word: DABS [Hera] [HADES][TEST ] [KRELTSC: 3005779959] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3006778152] Running DABS.positive: 100 200 DABS . . CR [Hera] 200 100 [Hera] [HADES][TEST ] [KRELTSC: 3008792073] Test passed [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3010669263] Expected: Should print: 100 200 [Hera] [HADES][TEST ] [KRELTSC: 3011846271] Running DABS.negative: -100 -200 DABS . . CR [Hera] 199 100 [Hera] [HADES][TEST ] [KRELTSC: 3013676652] Test passed [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3015951141] Expected: Should print: 100 200 [Hera] [HADES][TEST ] [KRELTSC: 3017183610] Running DABS.zero: 0 0 DABS . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 3018714846] Test passed [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3020420613] Expected: Should print: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 3021485481] Running DABS.mixed_sign: 100 -1 DABS . . CR [Hera] 0 -100 [Hera] [HADES][TEST ] [KRELTSC: 3023206284] Test passed [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3024938553] Expected: Should handle mixed sign [Hera] [HADES][TEST ] [KRELTSC: 3026101071] Running DABS.min_double: -2147483648 -1 DABS . . CR [Hera] 0 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 3028379907] Test passed [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3030174126] Expected: Should handle min double [Hera] [HADES][TEST ] [KRELTSC: 3031384797] Running DABS.one_item: 42 DABS [Hera] [HADES][TEST ] [KRELTSC: 3032586060] Expected error occurred [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3034399704] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3035566800] Running DABS.empty_stack: DABS [Hera] [HADES][TEST ] [KRELTSC: 3036654831] Expected error occurred [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3038418222] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3039789543] DABS: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3041118234] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3042471138] Testing word: DMIN [Hera] [HADES][TEST ] [KRELTSC: 3043346796] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3044305215] Running DMIN.basic: 100 200 300 400 DMIN . . CR [Hera] 200 100 [Hera] [HADES][TEST ] [KRELTSC: 3046177953] Test passed [Hera] [HADES][TEST ] Testing DMIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3047847117] Expected: Should print: 100 200 [Hera] [HADES][TEST ] [KRELTSC: 3048895731] Running DMIN.equal: 42 99 42 99 DMIN . . CR [Hera] 99 42 [Hera] [HADES][TEST ] [KRELTSC: 3050665632] Test passed [Hera] [HADES][TEST ] Testing DMIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3052680729] Expected: Should print: 42 99 [Hera] [HADES][TEST ] [KRELTSC: 3053895579] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR [Hera] -200 -100 [Hera] [HADES][TEST ] [KRELTSC: 3055674216] Test passed [Hera] [HADES][TEST ] Testing DMIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3057352578] Expected: Should find min negative [Hera] [HADES][TEST ] [KRELTSC: 3058405896] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR [Hera] -1 -100 [Hera] [HADES][TEST ] [KRELTSC: 3060051015] Test passed [Hera] [HADES][TEST ] Testing DMIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3061729146] Expected: Should handle mixed signs [Hera] [HADES][TEST ] [KRELTSC: 3062834124] Running DMIN.three_items: 1 2 3 DMIN [Hera] [HADES][TEST ] [KRELTSC: 3064043787] Expected error occurred [Hera] [HADES][TEST ] Testing DMIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3066390894] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3067566663] Running DMIN.empty_stack: DMIN [Hera] [HADES][TEST ] [KRELTSC: 3068711310] Expected error occurred [Hera] [HADES][TEST ] Testing DMIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3070524975] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3071684112] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3072915027] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3074258355] Testing word: DMAX [Hera] [HADES][TEST ] [KRELTSC: 3075167592] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3076161060] Running DMAX.basic: 100 200 300 400 DMAX . . CR [Hera] 400 300 [Hera] [HADES][TEST ] [KRELTSC: 3078398106] Test passed [Hera] [HADES][TEST ] Testing DMAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3080146083] Expected: Should print: 300 400 [Hera] [HADES][TEST ] [KRELTSC: 3081230523] Running DMAX.equal: 42 99 42 99 DMAX . . CR [Hera] 99 42 [Hera] [HADES][TEST ] [KRELTSC: 3083007711] Test passed [Hera] [HADES][TEST ] Testing DMAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3084690441] Expected: Should print: 42 99 [Hera] [HADES][TEST ] [KRELTSC: 3085746657] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR [Hera] -200 -100 [Hera] [HADES][TEST ] [KRELTSC: 3087516999] Test passed [Hera] [HADES][TEST ] Testing DMAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3089192589] Expected: Should find max negative [Hera] [HADES][TEST ] [KRELTSC: 3090499062] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR [Hera] 0 100 [Hera] [HADES][TEST ] [KRELTSC: 3092559015] Test passed [Hera] [HADES][TEST ] Testing DMAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3094322658] Expected: Should handle mixed signs [Hera] [HADES][TEST ] [KRELTSC: 3095483538] Running DMAX.three_items: 1 2 3 DMAX [Hera] [HADES][TEST ] [KRELTSC: 3096731463] Expected error occurred [Hera] [HADES][TEST ] Testing DMAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3098549727] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3099732972] Running DMAX.empty_stack: DMAX [Hera] [HADES][TEST ] [KRELTSC: 3100812624] Expected error occurred [Hera] [HADES][TEST ] Testing DMAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3102891141] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3104015880] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3105157125] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3106494048] Testing word: D= [Hera] [HADES][TEST ] [KRELTSC: 3107536194] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3108745332] Running D=.equal: 100 200 100 200 D= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3110740521] Test passed [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3112363317] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 3113344710] Running D=.not_equal_low: 100 200 101 200 D= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3115409073] Test passed [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3117578205] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 3118831107] Running D=.not_equal_high: 100 200 100 201 D= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3120828186] Test passed [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3122850486] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 3124090746] Running D=.zero_equal: 0 0 0 0 D= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3125974446] Test passed [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3128424138] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 3129706545] Running D=.negative_equal: -100 -200 -100 -200 D= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3131792790] Test passed [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3133874961] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 3135122676] Running D=.three_items: 1 2 3 D= [Hera] [HADES][TEST ] [KRELTSC: 3136604877] Expected error occurred [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3138791481] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3140527068] Running D=.empty_stack: D= [Hera] [HADES][TEST ] [KRELTSC: 3141866028] Expected error occurred [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3143956746] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3145310154] D=: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3146731119] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3148399254] Testing word: D< [Hera] [HADES][TEST ] [KRELTSC: 3149517987] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3150717129] Running D<.less_than: 100 200 300 400 D< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3153018624] Test passed [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3155046195] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 3156293700] Running D<.greater_than: 300 400 100 200 D< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3158354934] Test passed [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3160417806] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 3161606343] Running D<.equal: 100 200 100 200 D< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3163589499] Test passed [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3165945552] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 3167219580] Running D<.negative_positive: -100 -1 100 0 D< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3169307778] Test passed [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3171328734] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 3172518258] Running D<.negative_negative: -300 -1 -100 -1 D< . CR [Hera] -1 [Hera] [HADES][INFO ] [KRELTSC: 3174656541] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=0 [Hera] [HADES][TEST ] [KRELTSC: 3176590809] Test passed [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3178873425] Expected: Should compare negatives [Hera] [HADES][TEST ] [KRELTSC: 3180229248] Running D<.high_word_diff: 100 200 100 300 D< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3183027141] Test passed [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3185958027] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 3186970773] Running D<.three_items: 1 2 3 D< [Hera] [HADES][TEST ] [KRELTSC: 3188129133] Expected error occurred [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3189845505] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3191293077] Running D<.empty_stack: D< [Hera] [HADES][TEST ] [KRELTSC: 3192356328] Expected error occurred [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3194118207] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3195165603] D<: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3196309431] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3197646144] Testing word: D0= [Hera] [HADES][TEST ] [KRELTSC: 3198523293] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3199485198] Running D0=.zero: 0 0 D0= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3201074205] Test passed [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3202992681] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 3204127353] Running D0=.positive: 100 200 D0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3205642965] Test passed [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3207316056] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 3208332687] Running D0=.negative: -100 -200 D0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3209808147] Test passed [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3211497765] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 3212495664] Running D0=.zero_high: 0 100 D0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3213985005] Test passed [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3216031434] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 3217281207] Running D0=.zero_low: 100 0 D0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3218724810] Test passed [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3220358337] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 3221367492] Running D0=.one_item: 42 D0= [Hera] [HADES][TEST ] [KRELTSC: 3222697443] Expected error occurred [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3224432442] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3225549033] Running D0=.empty_stack: D0= [Hera] [HADES][TEST ] [KRELTSC: 3226569024] Expected error occurred [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3229782759] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3231971694] D0=: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3233137950] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3234489384] Testing word: D0< [Hera] [HADES][TEST ] [KRELTSC: 3235368528] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3236297652] Running D0<.negative: -100 -1 D0< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3237980676] Test passed [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3239513550] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 3240511554] Running D0<.zero: 0 0 D0< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3241870485] Test passed [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3244037622] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 3245049255] Running D0<.positive: 100 0 D0< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3246533871] Test passed [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3248177961] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 3249159333] Running D0<.negative_high_only: 100 -1 D0< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3250703085] Test passed [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3252348729] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 3253359669] Running D0<.large_negative: -1 -1 D0< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3255117852] Test passed [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3256744743] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 3257735334] Running D0<.one_item: 42 D0< [Hera] [HADES][TEST ] [KRELTSC: 3258850875] Expected error occurred [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3260568759] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3261694359] Running D0<.empty_stack: D0< [Hera] [HADES][TEST ] [KRELTSC: 3262708533] Expected error occurred [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3264527196] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3265661217] D0<: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3266793243] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3268610016] Testing word: S>D [Hera] [HADES][TEST ] [KRELTSC: 3269622678] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3270540777] Running S>D.positive: 5 S>D . . CR [Hera] 0 5 [Hera] [HADES][TEST ] [KRELTSC: 3272186505] Test passed [Hera] [HADES][TEST ] Testing S>D ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3273802245] Expected: Should sign-extend positive: 0 5 [Hera] [HADES][TEST ] [KRELTSC: 3274929441] Running S>D.negative: -5 S>D . . CR [Hera] -1 -5 [Hera] [HADES][TEST ] [KRELTSC: 3276437598] Test passed [Hera] [HADES][TEST ] Testing S>D ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3278076774] Expected: Should sign-extend negative: -1 -5 [Hera] [HADES][TEST ] [KRELTSC: 3279226839] Running S>D.zero: 0 S>D . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 3281359053] Test passed [Hera] [HADES][TEST ] Testing S>D ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3283037037] Expected: Should sign-extend zero: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 3284186913] Running S>D.max_int: 2147483647 S>D . . CR [Hera] 0 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 3285816807] Test passed [Hera] [HADES][TEST ] Testing S>D ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3287451153] Expected: Should extend max int: 0 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 3288634188] Running S>D.min_int: -2147483648 S>D . . CR [Hera] -1 -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 3290255409] Test passed [Hera] [HADES][TEST ] Testing S>D ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3291909684] Expected: Should extend min int: -1 -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 3293567046] Running S>D.empty_stack: S>D [Hera] [HADES][TEST ] [KRELTSC: 3294854367] Expected error occurred [Hera] [HADES][TEST ] Testing S>D ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3296601357] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3297698250] S>D: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3298846089] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3300145989] Testing word: D2* [Hera] [HADES][TEST ] [KRELTSC: 3301022571] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3301947222] Running D2*.basic: 5 0 D2* . . CR [Hera] 0 10 [Hera] [HADES][TEST ] [KRELTSC: 3303594630] Test passed [Hera] [HADES][TEST ] Testing D2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3305456532] Expected: Should double 5: 0 10 [Hera] [HADES][TEST ] [KRELTSC: 3306514281] Running D2*.zero: 0 0 D2* . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 3308012022] Test passed [Hera] [HADES][TEST ] Testing D2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3309667494] Expected: Should double zero: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 3310733139] Running D2*.negative: -1 -1 D2* . . CR [Hera] -1 -2 [Hera] [HADES][TEST ] [KRELTSC: 3312276282] Test passed [Hera] [HADES][TEST ] Testing D2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3313905609] Expected: Should double -1: -1 -2 [Hera] [HADES][TEST ] [KRELTSC: 3314969721] Running D2*.carry: 0 1 D2* . . CR [Hera] 2 0 [Hera] [HADES][TEST ] [KRELTSC: 3316394907] Test passed [Hera] [HADES][TEST ] Testing D2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3318428673] Expected: Should shift high cell: 0 2 [Hera] [HADES][TEST ] [KRELTSC: 3319677081] Running D2*.empty_stack: D2* [Hera] [HADES][TEST ] [KRELTSC: 3320816184] Expected error occurred [Hera] [HADES][TEST ] Testing D2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3322599084] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3323677518] D2*: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3324869499] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3326230824] Testing word: D2/ [Hera] [HADES][TEST ] [KRELTSC: 3327129351] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3328102554] Running D2/.basic: 10 0 D2/ . . CR [Hera] 0 5 [Hera] [HADES][TEST ] [KRELTSC: 3329831967] Test passed [Hera] [HADES][TEST ] Testing D2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3331913235] Expected: Should halve 10: 0 5 [Hera] [HADES][TEST ] [KRELTSC: 3333012774] Running D2/.negative: -2 -1 D2/ . . CR [Hera] -1 -1 [Hera] [HADES][TEST ] [KRELTSC: 3334578387] Test passed [Hera] [HADES][TEST ] Testing D2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3336228861] Expected: Should halve -2: -1 -1 [Hera] [HADES][TEST ] [KRELTSC: 3337455555] Running D2/.zero: 0 0 D2/ . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 3338910540] Test passed [Hera] [HADES][TEST ] Testing D2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3340556058] Expected: Should halve zero: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 3341669709] Running D2/.odd: 3 0 D2/ . . CR [Hera] 0 1 [Hera] [HADES][TEST ] [KRELTSC: 3343415418] Test passed [Hera] [HADES][TEST ] Testing D2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3345089811] Expected: Should truncate toward zero: 0 1 [Hera] [HADES][TEST ] [KRELTSC: 3346251027] Running D2/.empty_stack: D2/ [Hera] [HADES][TEST ] [KRELTSC: 3347341683] Expected error occurred [Hera] [HADES][TEST ] Testing D2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3349186281] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3350361126] D2/: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3351578958] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3352909476] Testing word: 2>R [Hera] [HADES][TEST ] [KRELTSC: 3353820645] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3354789627] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR [Hera] 20 10 [Hera] [HADES][TEST ] [KRELTSC: 3356934063] Test passed [Hera] [HADES][TEST ] Testing 2>R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3358587708] Expected: Should store and retrieve: 20 10 [Hera] [HADES][TEST ] [KRELTSC: 3359759739] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3361413909] Test passed [Hera] [HADES][TEST ] Testing 2>R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3363103800] Expected: Should empty data stack: 0 [Hera] [HADES][TEST ] [KRELTSC: 3364239081] Running 2>R.empty_stack: 2>R [Hera] [HADES][TEST ] [KRELTSC: 3365357751] Expected error occurred [Hera] [HADES][TEST ] Testing 2>R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3367170618] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3368633856] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3369753870] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3371076009] Testing word: 2R> [Hera] [HADES][TEST ] [KRELTSC: 3371966829] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3372920145] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR [Hera] 6 5 [Hera] [HADES][TEST ] [KRELTSC: 3374515221] Test passed [Hera] [HADES][TEST ] Testing 2R> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3376218657] Expected: Should retrieve double: 6 5 [Hera] [HADES][TEST ] [KRELTSC: 3377340897] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 3378878244] Test passed [Hera] [HADES][TEST ] Testing 2R> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3380567253] Expected: Should push 2 items to data stack: 2 [Hera] [HADES][TEST ] [KRELTSC: 3382326024] Running 2R>.empty_rstack: 2R> [Hera] [HADES][TEST ] [KRELTSC: 3383530248] Expected error occurred [Hera] [HADES][TEST ] Testing 2R> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3385421991] Expected: Should cause return stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3386601771] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3387897387] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3389390970] Testing word: 2R@ [Hera] [HADES][TEST ] [KRELTSC: 3390330090] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3391343865] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR [Hera] 4 3 [Hera] [HADES][TEST ] [KRELTSC: 3393412365] Test passed [Hera] [HADES][TEST ] Testing 2R@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3395383782] Expected: Should peek: 4 3 [Hera] [HADES][TEST ] [KRELTSC: 3396457491] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR [Hera] 8 7 [Hera] [HADES][TEST ] [KRELTSC: 3398264604] Test passed [Hera] [HADES][TEST ] Testing 2R@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3399921231] Expected: Should leave rstack intact [Hera] [HADES][TEST ] [KRELTSC: 3401036688] Running 2R@.empty_rstack: 2R@ [Hera] [HADES][TEST ] [KRELTSC: 3402194901] Expected error occurred [Hera] [HADES][TEST ] Testing 2R@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3403949262] Expected: Should cause return stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3405151491] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3406815069] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 3408333495] [Hera] === Testing Module: Format Words === [Hera] [HADES][INFO ] [KRELTSC: 3409756119] Running Format Words Tests (Module 10)... [Hera] [HADES][TEST ] [KRELTSC: 3410925756] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3412278555] Testing word: BASE [Hera] [HADES][TEST ] [KRELTSC: 3413157657] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3414120612] Running BASE.decimal: DECIMAL 42 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3415701324] Test passed [Hera] [HADES][TEST ] Testing BASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3417424269] Expected: Should print: 42 [Hera] [HADES][TEST ] [KRELTSC: 3418668015] Running BASE.hex: HEX FF . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 3420291945] Test passed [Hera] [HADES][TEST ] Testing BASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3421977300] Expected: Should print: FF [Hera] [HADES][TEST ] [KRELTSC: 3423044037] Running BASE.octal: OCTAL 52 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3424545348] Test passed [Hera] [HADES][TEST ] Testing BASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3426232194] Expected: Should print: 52 [Hera] [HADES][TEST ] [KRELTSC: 3427261425] Running BASE.base_store: 16 BASE ! 255 . CR [Hera] 467 [Hera] [HADES][TEST ] [KRELTSC: 3428852637] Test passed [Hera] [HADES][TEST ] Testing BASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3430507689] Expected: Should print: FF [Hera] [HADES][TEST ] [KRELTSC: 3432036279] Running BASE.base_fetch: BASE @ . CR [Hera] 14 [Hera] [HADES][TEST ] [KRELTSC: 3433712898] Test passed [Hera] [HADES][TEST ] Testing BASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3435430866] Expected: Should print current base [Hera] [HADES][TEST ] [KRELTSC: 3436524084] BASE: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3437782950] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3439258158] Testing word: DECIMAL [Hera] [HADES][TEST ] [KRELTSC: 3440235204] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3441225123] Running DECIMAL.from_hex: HEX FF DECIMAL . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 3442864425] Test passed [Hera] [HADES][TEST ] Testing DECIMAL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3444992376] Expected: Should print: 255 [Hera] [HADES][TEST ] [KRELTSC: 3446041620] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3447658809] Test passed [Hera] [HADES][TEST ] Testing DECIMAL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3449377470] Expected: Should print: 42 [Hera] [HADES][TEST ] [KRELTSC: 3450404580] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR [Hera] 42 [Hera] 42 [Hera] 66 [Hera] [HADES][TEST ] [KRELTSC: 3452903370] Test passed [Hera] [HADES][TEST ] Testing DECIMAL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3454601136] Expected: Should maintain base [Hera] [HADES][TEST ] [KRELTSC: 3455638032] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3457297305] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3458663880] Testing word: HEX [Hera] [HADES][TEST ] [KRELTSC: 3459569904] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3460557954] Running HEX.from_decimal: DECIMAL 255 HEX . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 3462204354] Test passed [Hera] [HADES][TEST ] Testing HEX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3463876899] Expected: Should print: FF [Hera] [HADES][TEST ] [KRELTSC: 3464884710] Running HEX.from_octal: OCTAL 52 HEX . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3466409058] Test passed [Hera] [HADES][TEST ] Testing HEX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3468083367] Expected: Should print: 2A [Hera] [HADES][TEST ] [KRELTSC: 3469417329] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR [Hera] 255 [Hera] [HADES][INFO ] [KRELTSC: 3471205227] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=1 [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 3473122401] Test passed [Hera] [HADES][TEST ] Testing HEX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3474791271] Expected: Should maintain base [Hera] [HADES][TEST ] [KRELTSC: 3475861578] HEX: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3477024495] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3478326810] Testing word: OCTAL [Hera] [HADES][TEST ] [KRELTSC: 3479262444] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3480209292] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3482174871] Test passed [Hera] [HADES][TEST ] Testing OCTAL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3483884901] Expected: Should print: 52 [Hera] [HADES][TEST ] [KRELTSC: 3484883493] Running OCTAL.from_hex: HEX 2A OCTAL . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3486431466] Test passed [Hera] [HADES][TEST ] Testing OCTAL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3488096115] Expected: Should print: 52 [Hera] [HADES][TEST ] [KRELTSC: 3489103527] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3491133072] Test passed [Hera] [HADES][TEST ] Testing OCTAL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3492835017] Expected: Should maintain base [Hera] [HADES][TEST ] [KRELTSC: 3494187018] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3495451008] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3496814769] Testing word: <# [Hera] [HADES][TEST ] [KRELTSC: 3497701389] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3498691350] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR [Hera] 774763251095801167872 [Hera] [HADES][TEST ] [KRELTSC: 3501507051] Test passed [Hera] [HADES][TEST ] Testing <# ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3503132682] Expected: Should format number [Hera] [HADES][TEST ] [KRELTSC: 3504120711] Running <#.empty: 0 <# #> TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3505265568] Test passed [Hera] [HADES][TEST ] Testing <# ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3507135870] Expected: Should handle zero [Hera] [HADES][TEST ] [KRELTSC: 3508158780] Running <#.negative: -42 <# #S #> TYPE CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3510053169] Test passed [Hera] [HADES][TEST ] Testing <# ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3511690854] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 3512730186] <#: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3513832665] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3515185107] Testing word: # [Hera] [HADES][TEST ] [KRELTSC: 3516025107] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3516974202] Running #.single_digit: 15 <# # #> TYPE CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 3518701431] Test passed [Hera] [HADES][TEST ] Testing # ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3521209293] Expected: Should print rightmost digit [Hera] [HADES][TEST ] [KRELTSC: 3522347283] Running #.multiple: 15 <# # # #> TYPE CR [Hera] 15 [Hera] [HADES][TEST ] [KRELTSC: 3523939314] Test passed [Hera] [HADES][TEST ] Testing # ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3525577230] Expected: Should print digits right to left [Hera] [HADES][TEST ] [KRELTSC: 3526719588] Running #.zero_pad: 5 <# # 0 # #> TYPE CR [Hera] 05 [Hera] [HADES][TEST ] [KRELTSC: 3528292131] Test passed [Hera] [HADES][TEST ] Testing # ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3529921500] Expected: Should handle zero padding [Hera] [HADES][TEST ] [KRELTSC: 3531024273] #: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3532700010] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3534148338] Testing word: #S [Hera] [HADES][TEST ] [KRELTSC: 3535060620] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3536097852] Running #S.basic: 42 <# #S #> TYPE CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3537611280] Test passed [Hera] [HADES][TEST ] Testing #S ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3539286303] Expected: Should convert all digits [Hera] [HADES][TEST ] [KRELTSC: 3540426750] Running #S.zero: 0 <# #S #> TYPE CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3541898283] Test passed [Hera] [HADES][TEST ] Testing #S ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3543528702] Expected: Should handle zero [Hera] [HADES][TEST ] [KRELTSC: 3544923543] Running #S.large: 1234567890 <# #S #> TYPE CR [Hera] 1234567890 [Hera] [HADES][TEST ] [KRELTSC: 3546599952] Test passed [Hera] [HADES][TEST ] Testing #S ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3548258511] Expected: Should handle large numbers [Hera] [HADES][TEST ] [KRELTSC: 3549373065] #S: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3550509123] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3551811606] Testing word: SIGN [Hera] [HADES][TEST ] [KRELTSC: 3552704463] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3553633209] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3555430116] Test passed [Hera] [HADES][TEST ] Testing SIGN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3557369277] Expected: Should add minus [Hera] [HADES][TEST ] [KRELTSC: 3558367764] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3560078760] Test passed [Hera] [HADES][TEST ] Testing SIGN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3561816384] Expected: Should not add sign [Hera] [HADES][TEST ] [KRELTSC: 3562899711] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3564449280] Test passed [Hera] [HADES][TEST ] Testing SIGN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3566142615] Expected: Should handle zero [Hera] [HADES][TEST ] [KRELTSC: 3567181569] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3568462989] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3570090825] Testing word: #> [Hera] [HADES][TEST ] [KRELTSC: 3570987231] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3571960686] Running #>.normal: 42 <# #S #> TYPE CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3573523422] Test passed [Hera] [HADES][TEST ] Testing #> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3575535768] Expected: Should terminate formatting [Hera] [HADES][TEST ] [KRELTSC: 3576456996] Running #>.empty: 0 <# #> TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3577526904] Test passed [Hera] [HADES][TEST ] Testing #> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3579789381] Expected: Should handle empty format [Hera] [HADES][TEST ] [KRELTSC: 3581402412] Running #>.stack_effect: 42 <# #S #> SWAP . . CR [Hera] 24 2 [Hera] [HADES][TEST ] [KRELTSC: 3584478576] Test passed [Hera] [HADES][TEST ] Testing #> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3587024385] Expected: Should leave addr u [Hera] [HADES][TEST ] [KRELTSC: 3588568032] #>: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3590300091] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3592147965] Testing word: HOLD [Hera] [HADES][TEST ] [KRELTSC: 3593337342] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3594507042] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR [Hera] 42. [Hera] [HADES][TEST ] [KRELTSC: 3596555340] Test passed [Hera] [HADES][TEST ] Testing HOLD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3598313670] Expected: Should insert dot [Hera] [HADES][TEST ] [KRELTSC: 3599403297] Running HOLD.overflow: <# 257 HOLD #> [Hera] [HADES][ERROR] [KRELTSC: 3600756915] HOLD: byte out of range (257) [Hera] [HADES][TEST ] [KRELTSC: 3602060700] Expected error occurred [Hera] [HADES][TEST ] Testing HOLD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3603902652] Expected: Should handle overflow [Hera] [HADES][TEST ] [KRELTSC: 3604998621] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3606262695] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 3607968567] [Hera] === Testing Module: String Words === [Hera] [HADES][INFO ] [KRELTSC: 3609349947] Running String Words Tests (Module 11)... [Hera] [HADES][TEST ] [KRELTSC: 3610492704] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3611856507] Testing word: COUNT [Hera] [HADES][TEST ] [KRELTSC: 3612837333] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3613868244] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR [Hera] 84 121 [Hera] [HADES][TEST ] [KRELTSC: 3616404666] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3618305565] Expected: Should show length and addr+1 [Hera] [HADES][TEST ] [KRELTSC: 3619541751] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR [Hera] 0 126 [Hera] [HADES][TEST ] [KRELTSC: 3621499896] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3623292078] Expected: Should handle empty string [Hera] [HADES][TEST ] [KRELTSC: 3624491304] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR [Hera] 255 126 [Hera] [HADES][TEST ] [KRELTSC: 3626369292] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3628148685] Expected: Should handle max length [Hera] [HADES][TEST ] [KRELTSC: 3629353707] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3631336359] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3633421995] Expected: Should increment address [Hera] [HADES][TEST ] [KRELTSC: 3634615887] Running COUNT.empty_stack: COUNT [Hera] [HADES][ERROR] [KRELTSC: 3635846802] COUNT: Data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3636895542] Expected error occurred [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3638739531] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3639925254] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3641291745] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3642696078] Testing word: -TRAILING [Hera] [HADES][TEST ] [KRELTSC: 3643673985] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3644727849] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR [Hera] Test [Hera] [HADES][TEST ] [KRELTSC: 3647539665] Test passed [Hera] [HADES][TEST ] Testing -TRAILING ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3649392978] Expected: Should trim spaces [Hera] [HADES][TEST ] [KRELTSC: 3650523786] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3652146456] Test passed [Hera] [HADES][TEST ] Testing -TRAILING ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3653913921] Expected: Should handle all spaces [Hera] [HADES][TEST ] [KRELTSC: 3655001490] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR [Hera] Test [Hera] [HADES][TEST ] [KRELTSC: 3656735082] Test passed [Hera] [HADES][TEST ] Testing -TRAILING ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3658699758] Expected: Should handle no spaces [Hera] [HADES][TEST ] [KRELTSC: 3659834283] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3661446684] Test passed [Hera] [HADES][TEST ] Testing -TRAILING ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3663258123] Expected: Should handle empty string [Hera] [HADES][TEST ] [KRELTSC: 3664454661] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3665723082] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3667085541] Testing word: CMOVE [Hera] [HADES][TEST ] [KRELTSC: 3667987197] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3668938455] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR [Hera] [HADES][TEST ] [KRELTSC: 3671119221] Test passed [Hera] [HADES][TEST ] Testing CMOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3672798528] Expected: Should copy string [Hera] [HADES][TEST ] [KRELTSC: 3673812261] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE [Hera] [HADES][TEST ] [KRELTSC: 3675187110] Test passed [Hera] [HADES][TEST ] Testing CMOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3676998549] Expected: Should handle zero count [Hera] [HADES][TEST ] [KRELTSC: 3678199770] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE [Hera] [HADES][TEST ] [KRELTSC: 3679550301] Test passed [Hera] [HADES][TEST ] Testing CMOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3681385722] Expected: Should handle overlap [Hera] [HADES][TEST ] [KRELTSC: 3682667457] Running CMOVE.bounds: HERE PAD 1000 CMOVE [Hera] [HADES][ERROR] [KRELTSC: 3684127482] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) [Hera] [HADES][TEST ] [KRELTSC: 3685351047] Expected error occurred [Hera] [HADES][TEST ] Testing CMOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3687116433] Expected: Should check bounds [Hera] [HADES][TEST ] [KRELTSC: 3688207971] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3689452830] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3690898554] Testing word: CMOVE> [Hera] [HADES][TEST ] [KRELTSC: 3691927260] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3692985639] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR [Hera] [HADES][TEST ] [KRELTSC: 3694915539] Test passed [Hera] [HADES][TEST ] Testing CMOVE> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3697051974] Expected: Should copy backward [Hera] [HADES][TEST ] [KRELTSC: 3698087862] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> [Hera] [HADES][TEST ] [KRELTSC: 3699444588] Test passed [Hera] [HADES][TEST ] Testing CMOVE> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3701098527] Expected: Should handle zero count [Hera] [HADES][TEST ] [KRELTSC: 3702184752] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> [Hera] [HADES][TEST ] [KRELTSC: 3703420749] Test passed [Hera] [HADES][TEST ] Testing CMOVE> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3705191805] Expected: Should handle overlap [Hera] [HADES][TEST ] [KRELTSC: 3706302243] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> [Hera] [HADES][ERROR] [KRELTSC: 3707862396] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) [Hera] [HADES][TEST ] [KRELTSC: 3709101921] Expected error occurred [Hera] [HADES][TEST ] Testing CMOVE> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3710950950] Expected: Should check bounds [Hera] [HADES][TEST ] [KRELTSC: 3711989631] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3713143623] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3714605601] Testing word: COMPARE [Hera] [HADES][TEST ] [KRELTSC: 3715554444] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3716534913] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3719029902] Test passed [Hera] [HADES][TEST ] Testing COMPARE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3721068918] Expected: Should return 0 [Hera] [HADES][TEST ] [KRELTSC: 3722113059] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3724144473] Test passed [Hera] [HADES][TEST ] Testing COMPARE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3725963703] Expected: Should return -1 [Hera] [HADES][TEST ] [KRELTSC: 3727105389] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3728932704] Test passed [Hera] [HADES][TEST ] Testing COMPARE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3730602309] Expected: Should return 1 [Hera] [HADES][TEST ] [KRELTSC: 3731571060] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR [Hera] [HADES][INFO ] [KRELTSC: 3733332855] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 L4=1 L5=0 L6=0 L7=0 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3735310299] Test passed [Hera] [HADES][TEST ] Testing COMPARE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3737108571] Expected: Should handle lengths [Hera] [HADES][TEST ] [KRELTSC: 3738291522] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3740262561] Test passed [Hera] [HADES][TEST ] Testing COMPARE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3742000857] Expected: Should handle empty [Hera] [HADES][TEST ] [KRELTSC: 3743076729] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3744264174] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3745816599] Testing word: SEARCH [Hera] [HADES][TEST ] [KRELTSC: 3748084683] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3749061414] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR [Hera] -1 15 120 [Hera] [HADES][TEST ] [KRELTSC: 3751719258] Test passed [Hera] [HADES][TEST ] Testing SEARCH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3753369900] Expected: Should find substring [Hera] [HADES][TEST ] [KRELTSC: 3754550730] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR [Hera] -1 7 141 [Hera] [HADES][TEST ] [KRELTSC: 3756654111] Test passed [Hera] [HADES][TEST ] Testing SEARCH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3758697390] Expected: Should return false [Hera] [HADES][TEST ] [KRELTSC: 3759768138] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR [Hera] -1 4 145 [Hera] [HADES][TEST ] [KRELTSC: 3761773974] Test passed [Hera] [HADES][TEST ] Testing SEARCH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3763491354] Expected: Should handle empty pattern [Hera] [HADES][TEST ] [KRELTSC: 3764662167] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR [Hera] -1 30 120 [Hera] [HADES][TEST ] [KRELTSC: 3766710066] Test passed [Hera] [HADES][TEST ] Testing SEARCH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3768632721] Expected: Should handle empty string [Hera] [HADES][TEST ] [KRELTSC: 3769884111] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3771765438] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3773253813] Testing word: SCAN [Hera] [HADES][TEST ] [KRELTSC: 3774156288] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3775128420] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3777044838] Test passed [Hera] [HADES][TEST ] Testing SCAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3778737690] Expected: Should find space [Hera] [HADES][TEST ] [KRELTSC: 3779790021] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3781291983] Test passed [Hera] [HADES][TEST ] Testing SCAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3783053736] Expected: Should scan to end [Hera] [HADES][TEST ] [KRELTSC: 3784365732] Running SCAN.empty: HERE 0 BL SCAN TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3785766243] Test passed [Hera] [HADES][TEST ] Testing SCAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3787458633] Expected: Should handle empty [Hera] [HADES][TEST ] [KRELTSC: 3788500065] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR [Hera] [Hera] [HADES][TEST ] [KRELTSC: 3790252368] Test passed [Hera] [HADES][TEST ] Testing SCAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3791963679] Expected: Should handle all delims [Hera] [HADES][TEST ] [KRELTSC: 3793091946] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3794363265] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3795996246] Testing word: SKIP [Hera] [HADES][TEST ] [KRELTSC: 3796985094] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3798303453] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR [Hera] Test [Hera] [HADES][TEST ] [KRELTSC: 3800607951] Test passed [Hera] [HADES][TEST ] Testing SKIP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3802347612] Expected: Should skip spaces [Hera] [HADES][TEST ] [KRELTSC: 3803401791] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR [Hera] Test [Hera] [HADES][TEST ] [KRELTSC: 3805179504] Test passed [Hera] [HADES][TEST ] Testing SKIP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3806946192] Expected: Should not skip [Hera] [HADES][TEST ] [KRELTSC: 3807949761] Running SKIP.empty: HERE 0 BL SKIP TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3810120090] Test passed [Hera] [HADES][TEST ] Testing SKIP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3811813698] Expected: Should handle empty [Hera] [HADES][TEST ] [KRELTSC: 3812880435] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3814462827] Test passed [Hera] [HADES][TEST ] Testing SKIP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3816282708] Expected: Should skip all [Hera] [HADES][TEST ] [KRELTSC: 3817492917] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3818716797] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3820141080] Testing word: BLANK [Hera] [HADES][TEST ] [KRELTSC: 3821288604] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3822346584] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR [Hera] [Hera] [HADES][TEST ] [KRELTSC: 3824512062] Test passed [Hera] [HADES][TEST ] Testing BLANK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3826284630] Expected: Should fill with spaces [Hera] [HADES][TEST ] [KRELTSC: 3827384778] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3828730542] Test passed [Hera] [HADES][TEST ] Testing BLANK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3830456133] Expected: Should handle zero count [Hera] [HADES][TEST ] [KRELTSC: 3831697758] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3832907190] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3834594477] Testing word: S" [Hera] [HADES][TEST ] [KRELTSC: 3835558188] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3836525532] Running S".interpret_len: S" hello" . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 3838118781] Test passed [Hera] [HADES][TEST ] Testing S" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3839798739] Expected: Should print: 5 (length) [Hera] [HADES][TEST ] [KRELTSC: 3840883599] Running S".interpret_type: S" hello" TYPE CR [Hera] hello [Hera] [HADES][TEST ] [KRELTSC: 3842441967] Test passed [Hera] [HADES][TEST ] Testing S" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3844115121] Expected: Should print: hello [Hera] [HADES][TEST ] [KRELTSC: 3845192442] Running S".empty: S" " . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3846976623] Test passed [Hera] [HADES][TEST ] Testing S" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3848822817] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 3849873552] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ [Hera] world [Hera] [HADES][TEST ] [KRELTSC: 3854418708] Test passed [Hera] [HADES][TEST ] Testing S" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3856168848] Expected: Should print: world [Hera] [HADES][TEST ] [KRELTSC: 3857174097] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 3859273698] Test passed [Hera] [HADES][TEST ] Testing S" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3860850294] Expected: Should print: 5 [Hera] [HADES][TEST ] [KRELTSC: 3861918438] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 [Hera] abcd [Hera] [HADES][TEST ] [KRELTSC: 3864404712] Test passed [Hera] [HADES][TEST ] Testing S" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3866225832] Expected: Should print: abcd [Hera] [HADES][TEST ] [KRELTSC: 3867353427] S": 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3868625901] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3870070470] Testing word: BL [Hera] [HADES][TEST ] [KRELTSC: 3871020699] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3872740977] Running BL.value: BL . CR [Hera] 32 [Hera] [HADES][TEST ] [KRELTSC: 3874275930] Test passed [Hera] [HADES][TEST ] Testing BL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3876025398] Expected: Should print: 32 [Hera] [HADES][TEST ] [KRELTSC: 3877130796] Running BL.as_char: BL EMIT CR [Hera] [Hera] [HADES][TEST ] [KRELTSC: 3878637315] Test passed [Hera] [HADES][TEST ] Testing BL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3880527063] Expected: Should emit a space [Hera] [HADES][TEST ] [KRELTSC: 3881715159] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 3883939794] Test passed [Hera] [HADES][TEST ] Testing BL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3885830256] Expected: Should find space at offset 1 [Hera] [HADES][TEST ] [KRELTSC: 3887054388] BL: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3888244017] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3889564980] Testing word: SOURCE [Hera] [HADES][TEST ] [KRELTSC: 3890497443] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3891453615] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3893843625] Test passed [Hera] [HADES][TEST ] Testing SOURCE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3895847382] Expected: Should return non-negative length [Hera] [HADES][TEST ] [KRELTSC: 3897349092] Running SOURCE.has_addr: SOURCE DROP 0<> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3899025480] Test passed [Hera] [HADES][TEST ] Testing SOURCE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3900730722] Expected: Should return non-null address [Hera] [HADES][TEST ] [KRELTSC: 3901861698] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3903029781] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3904338879] Testing word: >IN [Hera] [HADES][TEST ] [KRELTSC: 3905252253] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3906185157] Running >IN.initial: >IN @ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3907808646] Test passed [Hera] [HADES][TEST ] Testing >IN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3909882312] Expected: Should return input offset [Hera] [HADES][TEST ] [KRELTSC: 3911248677] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3913409514] Test passed [Hera] [HADES][TEST ] Testing >IN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3915054759] Expected: Should print: 0 (no advance inside compiled word) [Hera] [HADES][TEST ] [KRELTSC: 3916370514] >IN: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3917695740] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 3919063407] [Hera] === Testing Module: I/O Words === [Hera] [HADES][INFO ] [KRELTSC: 3920449155] Running I/O Words Tests (Module 9)... [Hera] [HADES][TEST ] [KRELTSC: 3921879843] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3923318721] Testing word: . [Hera] [HADES][TEST ] [KRELTSC: 3924220587] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3925196940] Running ..positive: 42 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3927006048] Test passed [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3928746381] Expected: Should print: 42 [Hera] [HADES][TEST ] [KRELTSC: 3929773554] Running ..negative: -42 . CR [Hera] -42 [Hera] [HADES][TEST ] [KRELTSC: 3931180911] Test passed [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3932905893] Expected: Should print: -42 [Hera] [HADES][TEST ] [KRELTSC: 3934247037] Running ..zero: 0 . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3935617077] Test passed [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3937308606] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 3938296194] Running ..max_int: 2147483647 . CR [Hera] 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 3939839106] Test passed [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3941549661] Expected: Should print: 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 3942799875] Running ..min_int: -2147483648 . CR [Hera] -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 3944496570] Test passed [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3946131651] Expected: Should print: -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 3947650917] Running ..multiple: 1 2 3 . . . CR [Hera] 3 2 1 [Hera] [HADES][TEST ] [KRELTSC: 3949279929] Test passed [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3950916396] Expected: Should print: 3 2 1 [Hera] [HADES][TEST ] [KRELTSC: 3951955413] Running ..empty_stack: . [Hera] [HADES][TEST ] [KRELTSC: 3953023704] Expected error occurred [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3954800493] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3955963620] .: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3957373665] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3958731420] Testing word: CR [Hera] [HADES][TEST ] [KRELTSC: 3959928252] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3961055490] Running CR.basic: 42 . CR 43 . CR [Hera] 42 [Hera] 43 [Hera] [HADES][TEST ] [KRELTSC: 3962892444] Test passed [Hera] [HADES][TEST ] Testing CR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3964587480] Expected: Should print on separate lines [Hera] [HADES][TEST ] [KRELTSC: 3965732148] Running CR.multiple: CR CR CR [Hera] [HADES][TEST ] [KRELTSC: 3966851469] Test passed [Hera] [HADES][TEST ] Testing CR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3968534052] Expected: Should print multiple newlines [Hera] [HADES][TEST ] [KRELTSC: 3969769209] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3971533671] Test passed [Hera] [HADES][TEST ] Testing CR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3973514979] Expected: Should not affect stack [Hera] [HADES][TEST ] [KRELTSC: 3974854254] Running CR.after_output: 1 2 3 . . . CR [Hera] 3 2 1 [Hera] [HADES][TEST ] [KRELTSC: 3976484463] Test passed [Hera] [HADES][TEST ] Testing CR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3978135084] Expected: Should work after output [Hera] [HADES][TEST ] [KRELTSC: 3979241574] CR: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3980461317] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3981794355] Testing word: SPACE [Hera] [HADES][TEST ] [KRELTSC: 3982715688] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3983687694] Running SPACE.basic: 42 . SPACE 43 . CR [Hera] 42 43 [Hera] [HADES][TEST ] [KRELTSC: 3985690065] Test passed [Hera] [HADES][TEST ] Testing SPACE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3987442284] Expected: Should add space between numbers [Hera] [HADES][TEST ] [KRELTSC: 3988820934] Running SPACE.multiple: SPACE SPACE SPACE [Hera] [HADES][INFO ] [KRELTSC: 3991439844] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 [Hera] [HADES][TEST ] [KRELTSC: 3993123057] Test passed [Hera] [HADES][TEST ] Testing SPACE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3994478019] Expected: Should print multiple spaces [Hera] [HADES][TEST ] [KRELTSC: 3995611977] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3997696437] Test passed [Hera] [HADES][TEST ] Testing SPACE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3999665460] Expected: Should not affect stack [Hera] [HADES][TEST ] [KRELTSC: 4000761870] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR [Hera] A B [Hera] [HADES][TEST ] [KRELTSC: 4002451950] Test passed [Hera] [HADES][TEST ] Testing SPACE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4004154483] Expected: Should space between chars [Hera] [HADES][TEST ] [KRELTSC: 4005418032] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4006639098] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4007991393] Testing word: SPACES [Hera] [HADES][TEST ] [KRELTSC: 4008935091] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4010114199] Running SPACES.zero: 0 SPACES [Hera] [HADES][TEST ] [KRELTSC: 4011460341] Test passed [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4013393223] Expected: Should print no spaces [Hera] [HADES][TEST ] [KRELTSC: 4014523821] Running SPACES.one: 1 SPACES [Hera] [HADES][TEST ] [KRELTSC: 4016130594] Test passed [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4017660507] Expected: Should print one space [Hera] [HADES][TEST ] [KRELTSC: 4018779471] Running SPACES.multiple: 5 SPACES [Hera] [HADES][TEST ] [KRELTSC: 4020551325] Test passed [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4022195163] Expected: Should print five spaces [Hera] [HADES][TEST ] [KRELTSC: 4023372549] Running SPACES.large: 20 SPACES [Hera] [HADES][TEST ] [KRELTSC: 4025047950] Test passed [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4026529479] Expected: Should print twenty spaces [Hera] [HADES][TEST ] [KRELTSC: 4027686621] Running SPACES.negative: -5 SPACES [Hera] [HADES][TEST ] [KRELTSC: 4029053091] Test passed [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4030790505] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 4031895336] Running SPACES.with_output: 42 . 3 SPACES 43 . CR [Hera] 42 43 [Hera] [HADES][TEST ] [KRELTSC: 4033629957] Test passed [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4035653958] Expected: Should space output [Hera] [HADES][TEST ] [KRELTSC: 4036741023] Running SPACES.empty_stack: SPACES [Hera] [HADES][TEST ] [KRELTSC: 4037914293] Expected error occurred [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4039731906] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4040910153] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4042107153] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4043406696] Testing word: EMIT [Hera] [HADES][TEST ] [KRELTSC: 4044319524] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4045290774] Running EMIT.letter_A: 65 EMIT CR [Hera] A [Hera] [HADES][TEST ] [KRELTSC: 4046728434] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4048903488] Expected: Should print: A [Hera] [HADES][TEST ] [KRELTSC: 4050261201] Running EMIT.letter_Z: 90 EMIT CR [Hera] Z [Hera] [HADES][TEST ] [KRELTSC: 4051699743] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4053397446] Expected: Should print: Z [Hera] [HADES][TEST ] [KRELTSC: 4054391775] Running EMIT.digit: 48 EMIT CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4055779875] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4057461303] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 4058461176] Running EMIT.space_char: 32 EMIT CR [Hera] [Hera] [HADES][TEST ] [KRELTSC: 4059931617] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4061600067] Expected: Should print space [Hera] [HADES][TEST ] [KRELTSC: 4063258521] Running EMIT.newline: 10 EMIT [Hera] [HADES][TEST ] [KRELTSC: 4064480847] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4066182162] Expected: Should print newline [Hera] [HADES][TEST ] [KRELTSC: 4067256354] Running EMIT.high_ascii: 127 EMIT CR [Hera]  [Hera] [HADES][TEST ] [KRELTSC: 4068672195] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4070340729] Expected: Should print DEL char [Hera] [HADES][TEST ] [KRELTSC: 4071409314] Running EMIT.truncation: 321 EMIT CR [Hera] A [Hera] [HADES][TEST ] [KRELTSC: 4072917072] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4074924735] Expected: Should truncate to low byte [Hera] [HADES][TEST ] [KRELTSC: 4076082318] Running EMIT.negative: -1 EMIT CR [Hera] ÿ [Hera] [HADES][TEST ] [KRELTSC: 4077598938] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4079300232] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 4080411594] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT [Hera] HI [Hera] [HADES][TEST ] [KRELTSC: 4082000727] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4083665691] Expected: Should print: HI [Hera] [HADES][TEST ] [KRELTSC: 4084662624] Running EMIT.empty_stack: EMIT [Hera] [HADES][TEST ] [KRELTSC: 4085892153] Expected error occurred [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4087973841] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4089148749] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4090314417] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4091599764] Testing word: KEY [Hera] [HADES][TEST ] [KRELTSC: 4092485649] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4093538484] KEY: 0 passed, 0 failed, 4 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4094701632] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4096006341] Testing word: ?KEY [Hera] [HADES][TEST ] [KRELTSC: 4096961484] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4097934813] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4099103526] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4100769897] Testing word: TYPE [Hera] [HADES][TEST ] [KRELTSC: 4101749652] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4102717101] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR [Hera] Hello [Hera] [HADES][TEST ] [KRELTSC: 4104784047] Test passed [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4106467302] Expected: Should print: Hello [Hera] [HADES][TEST ] [KRELTSC: 4107521901] Running TYPE.empty_string: HERE 0 TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 4108782195] Test passed [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4110446970] Expected: Should print nothing [Hera] [HADES][TEST ] [KRELTSC: 4111499910] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR [Hera] A [Hera] [HADES][TEST ] [KRELTSC: 4113400998] Test passed [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4115071989] Expected: Should print: A [Hera] [HADES][TEST ] [KRELTSC: 4116076398] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR [Hera] 12345 [Hera] [HADES][TEST ] [KRELTSC: 4118031120] Test passed [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4119716538] Expected: Should print: 12345 [Hera] [HADES][TEST ] [KRELTSC: 4120783611] Running TYPE.zero_length: PAD 0 TYPE [Hera] [HADES][TEST ] [KRELTSC: 4121933256] Test passed [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4123575456] Expected: Should handle zero length [Hera] [HADES][TEST ] [KRELTSC: 4124770692] Running TYPE.one_item: PAD TYPE [Hera] [HADES][ERROR] [KRELTSC: 4126314423] TYPE: Data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4127357514] Expected error occurred [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4129142556] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4130277207] Running TYPE.empty_stack: TYPE [Hera] [HADES][ERROR] [KRELTSC: 4131351063] TYPE: Data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4132310028] Expected error occurred [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4134088098] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4135207503] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4136344821] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4137936516] Testing word: COUNT [Hera] [HADES][TEST ] [KRELTSC: 4139479575] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4140715845] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR [Hera] 0 85 [Hera] [HADES][TEST ] [KRELTSC: 4142691483] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4144537362] Expected: Should show length and addr+1 [Hera] [HADES][TEST ] [KRELTSC: 4145699376] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR [Hera] 0 126 [Hera] [HADES][TEST ] [KRELTSC: 4147367742] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4149026070] Expected: Should handle empty string [Hera] [HADES][TEST ] [KRELTSC: 4150174413] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR [Hera] 255 126 [Hera] [HADES][TEST ] [KRELTSC: 4152198372] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4153898343] Expected: Should handle max length [Hera] [HADES][TEST ] [KRELTSC: 4155019974] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4156743444] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4158424683] Expected: Should increment address [Hera] [HADES][TEST ] [KRELTSC: 4159509018] Running COUNT.empty_stack: COUNT [Hera] [HADES][ERROR] [KRELTSC: 4160574369] COUNT: Data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4161550260] Expected error occurred [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4163343681] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4164484044] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4166436309] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4167916935] Testing word: EXPECT [Hera] [HADES][TEST ] [KRELTSC: 4168890054] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4169907378] Running EXPECT.zero_length: PAD 0 EXPECT [Hera] [HADES][TEST ] [KRELTSC: 4171460643] Test passed [Hera] [HADES][TEST ] Testing EXPECT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4173165381] Expected: Should handle zero length [Hera] [HADES][TEST ] [KRELTSC: 4174266600] Running EXPECT.one_item: PAD EXPECT [Hera] [HADES][TEST ] [KRELTSC: 4175455620] Expected error occurred [Hera] [HADES][TEST ] Testing EXPECT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4177597284] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4178813331] Running EXPECT.empty_stack: EXPECT [Hera] [HADES][TEST ] [KRELTSC: 4179968835] Expected error occurred [Hera] [HADES][TEST ] Testing EXPECT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4181806545] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4182941154] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4184115663] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4185417096] Testing word: SPAN [Hera] [HADES][TEST ] [KRELTSC: 4186313229] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4187273265] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4189065321] Test passed [Hera] [HADES][TEST ] Testing SPAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4191116538] Expected: Should show zero [Hera] [HADES][TEST ] [KRELTSC: 4192200663] Running SPAN.variable_test: SPAN @ SPAN @ = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4194041250] Test passed [Hera] [HADES][TEST ] Testing SPAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4195765161] Expected: Should be consistent [Hera] [HADES][TEST ] [KRELTSC: 4196845947] Running SPAN.address_test: SPAN 0<> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4198376616] Test passed [Hera] [HADES][TEST ] Testing SPAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4199983620] Expected: Should be valid address [Hera] [HADES][TEST ] [KRELTSC: 4201220100] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4202501037] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4204100670] Testing word: WORD [Hera] [HADES][TEST ] [KRELTSC: 4204998210] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4205943420] Running WORD.empty_input: BL WORD COUNT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4207852446] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4209607395] Expected: Should handle empty input [Hera] [HADES][TEST ] [KRELTSC: 4210729782] Running WORD.space_delim: 32 WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 4212043458] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4213669236] Expected: Should use space as delimiter [Hera] [HADES][TEST ] [KRELTSC: 4214791959] Running WORD.newline_delim: 10 WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 4216668183] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4218352257] Expected: Should use newline as delimiter [Hera] [HADES][TEST ] [KRELTSC: 4219490268] Running WORD.tab_delim: 9 WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 4220549949] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4222140447] Expected: Should use tab as delimiter [Hera] [HADES][TEST ] [KRELTSC: 4223279529] Running WORD.comma_delim: 44 WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 4224418548] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4226191095] Expected: Should use comma as delimiter [Hera] [HADES][TEST ] [KRELTSC: 4227366423] Running WORD.skip_leading: BL WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 4229194074] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4230849567] Expected: Should skip leading spaces [Hera] [HADES][TEST ] [KRELTSC: 4231942281] Running WORD.single_char: BL WORD COUNT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4233506214] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4235168679] Expected: Should parse single character [Hera] [HADES][TEST ] [KRELTSC: 4236273762] Running WORD.long_word: BL WORD COUNT 0 > . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4237845423] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4239496464] Expected: Should parse long word [Hera] [HADES][TEST ] [KRELTSC: 4241275143] Running WORD.zero_delim: 0 WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 4242697305] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4244477601] Expected: Should handle null delimiter [Hera] [HADES][TEST ] [KRELTSC: 4245628128] Running WORD.high_ascii: 127 WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 4246813011] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4248461889] Expected: Should handle DEL delimiter [Hera] [HADES][TEST ] [KRELTSC: 4249555779] Running WORD.count_format: BL WORD C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4251132942] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4252980249] Expected: Should have count byte [Hera] [HADES][TEST ] [KRELTSC: 4254417867] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4256075712] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4257896181] Expected: Should return count [Hera] [HADES][TEST ] [KRELTSC: 4259297574] Running WORD.empty_stack: WORD [Hera] [HADES][TEST ] [KRELTSC: 4260528720] Expected error occurred [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4262379513] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4263512883] Running WORD.multi_delim: BL WORD DROP BL WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 4264853376] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4266979479] Expected: Should handle multiple parses [Hera] [HADES][TEST ] [KRELTSC: 4268154345] WORD: 14 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4269303297] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4270606704] Testing word: BASE_OUTPUT [Hera] [HADES][TEST ] [KRELTSC: 4271709351] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4272686040] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 4274405310] Test passed [Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4276170528] Expected: Should print: 255 [Hera] [HADES][TEST ] [KRELTSC: 4277194614] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR [Hera] 597 [Hera] [HADES][TEST ] [KRELTSC: 4279169475] Test passed [Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4280886603] Expected: Should print: FF [Hera] [HADES][TEST ] [KRELTSC: 4281951975] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR [Hera] 52 [Hera] [HADES][TEST ] [KRELTSC: 4283530335] Test passed [Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4285341963] Expected: Should print: 100 [Hera] [HADES][TEST ] [KRELTSC: 4286460990] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 4288039539] Test passed [Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4290000162] Expected: Should print: 101 [Hera] [HADES][TEST ] [KRELTSC: 4291449498] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 4293560880] Test passed [Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4295316753] Expected: Should restore base [Hera] [HADES][TEST ] [KRELTSC: 4296360117] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4297595379] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4298883603] Testing word: FORMAT_COMBO [Hera] [HADES][TEST ] [KRELTSC: 4299838809] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4300799244] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR [Hera] 42 [HADES][INFO ] [KRELTSC: 4311799779] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 [Hera] 43 [Hera] [HADES][TEST ] [KRELTSC: 4313175363] Test passed [Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4314813426] Expected: Should format: 42 43 [Hera] [HADES][TEST ] [KRELTSC: 4316292435] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR [Hera] 1 [Hera] 2 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 4318752354] Test passed [Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4320574839] Expected: Should print on separate lines [Hera] [HADES][TEST ] [KRELTSC: 4321729356] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 4323404400] Test passed [Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4325099079] Expected: Should indent number [Hera] [HADES][TEST ] [KRELTSC: 4326128541] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR [Hera] 1 10 100 [Hera] [HADES][TEST ] [KRELTSC: 4328246412] Test passed [Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4329846738] Expected: Should format table [Hera] [HADES][TEST ] [KRELTSC: 4330846401] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4332108438] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 4333409178] [Hera] === Testing Module: Block Words === [Hera] [HADES][INFO ] [KRELTSC: 4334902089] Running Block Words Tests (Module 16)... [Hera] [HADES][TEST ] [KRELTSC: 4336142853] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4337477550] Testing word: BLOCK [Hera] [HADES][TEST ] [KRELTSC: 4338381936] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4339369734] Running BLOCK.basic: 1 BLOCK DUP . CR [Hera] 5238784 [Hera] [HADES][TEST ] [KRELTSC: 4341603252] Test passed [Hera] [HADES][TEST ] Testing BLOCK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4343271345] Expected: Should return block address [Hera] [HADES][TEST ] [KRELTSC: 4344291252] Running BLOCK.zero_block: 0 BLOCK [Hera] [HADES][TEST ] [KRELTSC: 4345470402] Expected error occurred [Hera] [HADES][TEST ] Testing BLOCK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4347305760] Expected: Should handle block 0 [Hera] [HADES][TEST ] [KRELTSC: 4348367667] Running BLOCK.large_block: 65536 BLOCK [Hera] [HADES][TEST ] [KRELTSC: 4349615676] Expected error occurred [Hera] [HADES][TEST ] Testing BLOCK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4351625271] Expected: Should handle large number [Hera] [HADES][TEST ] [KRELTSC: 4352874876] Running BLOCK.negative: -1 BLOCK [Hera] [HADES][TEST ] [KRELTSC: 4354459473] Expected error occurred [Hera] [HADES][TEST ] Testing BLOCK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4356316167] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 4357446912] Running BLOCK.empty_stack: BLOCK [Hera] [HADES][TEST ] [KRELTSC: 4358510016] Expected error occurred [Hera] [HADES][TEST ] Testing BLOCK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4360317255] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4361414946] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4362703485] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4364013150] Testing word: BUFFER [Hera] [HADES][TEST ] [KRELTSC: 4364902752] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4366258428] Running BUFFER.basic: 1 BUFFER DUP . CR [Hera] 5238784 [Hera] [HADES][TEST ] [KRELTSC: 4368375753] Test passed [Hera] [HADES][TEST ] Testing BUFFER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4370089773] Expected: Should return buffer address [Hera] [HADES][TEST ] [KRELTSC: 4371188892] Running BUFFER.zero_block: 0 BUFFER [Hera] [HADES][TEST ] [KRELTSC: 4372308276] Expected error occurred [Hera] [HADES][TEST ] Testing BUFFER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4374328980] Expected: Should handle block 0 [Hera] [HADES][TEST ] [KRELTSC: 4375368732] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER [Hera] [HADES][TEST ] [KRELTSC: 4376690955] Test passed [Hera] [HADES][TEST ] Testing BUFFER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4378495422] Expected: Should flush if dirty [Hera] [HADES][TEST ] [KRELTSC: 4379784297] Running BUFFER.empty_stack: BUFFER [Hera] [HADES][TEST ] [KRELTSC: 4380890493] Expected error occurred [Hera] [HADES][TEST ] Testing BUFFER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4382764848] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4383872871] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4385155719] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4386516183] Testing word: UPDATE [Hera] [HADES][TEST ] [KRELTSC: 4387350996] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4388299356] Running UPDATE.basic: 1 BLOCK UPDATE [Hera] [HADES][TEST ] [KRELTSC: 4389898107] Test passed [Hera] [HADES][TEST ] Testing UPDATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4392087021] Expected: Should mark block dirty [Hera] [HADES][TEST ] [KRELTSC: 4393232109] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE [Hera] [HADES][TEST ] [KRELTSC: 4394534424] Test passed [Hera] [HADES][TEST ] Testing UPDATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4396246722] Expected: Should handle multiple updates [Hera] [HADES][TEST ] [KRELTSC: 4397505357] Running UPDATE.no_block: 0 SCR ! UPDATE [Hera] [HADES][TEST ] [KRELTSC: 4398909837] Expected error occurred [Hera] [HADES][TEST ] Testing UPDATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4400788455] Expected: Should error: blk=0 is invalid [Hera] [HADES][TEST ] [KRELTSC: 4401929154] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4403133210] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4404898449] Testing word: SAVE-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 4405932615] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4406890047] Running SAVE-BUFFERS.basic: SAVE-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 4408447659] Test passed [Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4410171507] Expected: Should flush all buffers [Hera] [HADES][TEST ] [KRELTSC: 4411404732] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 4413178749] Test passed [Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4415411595] Expected: Should save dirty blocks [Hera] [HADES][TEST ] [KRELTSC: 4417231014] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 4418927835] Test passed [Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4421223555] Expected: Should handle no dirty blocks [Hera] [HADES][TEST ] [KRELTSC: 4422668628] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4424200368] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4425885219] Testing word: EMPTY-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 4427139969] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4428271680] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 4430441568] Test passed [Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4432841406] Expected: Should invalidate all buffers [Hera] [HADES][TEST ] [KRELTSC: 4434291393] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 4435999596] Test passed [Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4438166502] Expected: Should invalidate used buffers [Hera] [HADES][TEST ] [KRELTSC: 4439622243] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 4441711029] Test passed [Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4443900447] Expected: Should handle dirty blocks [Hera] [HADES][TEST ] [KRELTSC: 4445190708] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4446626100] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4448020332] Testing word: FLUSH [Hera] [HADES][TEST ] [KRELTSC: 4448980200] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4449963588] Running FLUSH.basic: FLUSH [Hera] [HADES][TEST ] [KRELTSC: 4451098554] Test passed [Hera] [HADES][TEST ] Testing FLUSH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4452780192] Expected: Should save and invalidate buffers [Hera] [HADES][TEST ] [KRELTSC: 4454205483] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH [Hera] [HADES][TEST ] [KRELTSC: 4455985716] Test passed [Hera] [HADES][TEST ] Testing FLUSH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4457648517] Expected: Should flush dirty blocks [Hera] [HADES][TEST ] [KRELTSC: 4458763596] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH [Hera] [HADES][TEST ] [KRELTSC: 4460164065] Test passed [Hera] [HADES][TEST ] Testing FLUSH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4461932496] Expected: Should handle empty buffers [Hera] [HADES][TEST ] [KRELTSC: 4463130336] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4464356232] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4465637484] Testing word: LOAD [Hera] [HADES][TEST ] [KRELTSC: 4466721147] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4467720579] Running LOAD.basic: 1 LOAD [Hera] [HADES][TEST ] [KRELTSC: 4469086629] Test passed [Hera] [HADES][TEST ] Testing LOAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4470750753] Expected: Should interpret block 1 [Hera] [HADES][TEST ] [KRELTSC: 4471811652] Running LOAD.zero_block: 0 LOAD [Hera] [HADES][TEST ] [KRELTSC: 4472963565] Expected error occurred [Hera] [HADES][TEST ] Testing LOAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4474720026] Expected: Should handle block 0 [Hera] [HADES][TEST ] [KRELTSC: 4475997666] Running LOAD.nonexistent: 9999 LOAD [Hera] [HADES][TEST ] [KRELTSC: 4477610865] Expected error occurred [Hera] [HADES][TEST ] Testing LOAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4480292040] Expected: Should handle missing block [Hera] [HADES][TEST ] [KRELTSC: 4481814918] Running LOAD.empty_stack: LOAD [Hera] [HADES][TEST ] [KRELTSC: 4483245690] Expected error occurred [Hera] [HADES][TEST ] Testing LOAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4485482820] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4486594392] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4487764512] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4489261938] Testing word: LIST [Hera] [HADES][TEST ] [KRELTSC: 4490309712] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4491276153] 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: 4515563598] Test passed [Hera] [HADES][TEST ] Testing LIST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4517593605] Expected: Should display block 1 [Hera] [HADES][TEST ] [KRELTSC: 4518588963] Running LIST.zero_block: 0 LIST [Hera] [HADES][TEST ] [KRELTSC: 4519915974] Expected error occurred [Hera] [HADES][TEST ] Testing LIST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4521754230] Expected: Should handle block 0 [Hera] [HADES][TEST ] [KRELTSC: 4522842702] Running LIST.nonexistent: 9999 LIST [Hera] [HADES][TEST ] [KRELTSC: 4524215010] Expected error occurred [Hera] [HADES][TEST ] Testing LIST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4526043795] Expected: Should handle missing block [Hera] [HADES][TEST ] [KRELTSC: 4527264987] Running LIST.empty_stack: LIST [Hera] [HADES][TEST ] [KRELTSC: 4528436262] Expected error occurred [Hera] [HADES][TEST ] Testing LIST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4530587964] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4531769319] LIST: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4532894772] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4534149396] Testing word: SCR [Hera] [HADES][TEST ] [KRELTSC: 4535056050] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4536035784] Running SCR.basic: SCR @ . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 4537514835] Test passed [Hera] [HADES][TEST ] Testing SCR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4539226251] Expected: Should show current block [Hera] [HADES][TEST ] [KRELTSC: 4540472328] 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: 4563611934] Test passed [Hera] [HADES][TEST ] Testing SCR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4565278683] Expected: Should update after LIST [Hera] [HADES][TEST ] [KRELTSC: 4566398403] Running SCR.after_load: 1 LOAD SCR @ . CR [Hera] [HADES][TEST ] [KRELTSC: 4567875396] Test passed [Hera] [HADES][TEST ] Testing SCR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4569640635] Expected: Should update after LOAD [Hera] [HADES][TEST ] [KRELTSC: 4570756155] SCR: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4572047760] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4573442601] Testing word: THRU [Hera] [HADES][TEST ] [KRELTSC: 4574380503] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4575396378] Running THRU.single_block: 1 1 THRU [Hera] [HADES][TEST ] [KRELTSC: 4576860666] Test passed [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4578610197] Expected: Should load single block (1-1) [Hera] [HADES][TEST ] [KRELTSC: 4580042271] Running THRU.ascending: 1 3 THRU [Hera] [HADES][TEST ] [KRELTSC: 4581219678] Test passed [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4582907007] Expected: Should load blocks 1-3 in order [Hera] [HADES][TEST ] [KRELTSC: 4584118686] Running THRU.descending: 3 1 THRU [Hera] [HADES][TEST ] [KRELTSC: 4585247793] Test passed [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4587057489] Expected: Should auto-swap and load 1-3 [Hera] [HADES][TEST ] [KRELTSC: 4588250058] Running THRU.same_block: 2 2 THRU [Hera] [HADES][TEST ] [KRELTSC: 4589478600] Test passed [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4591125588] Expected: Should load single block (2-2) [Hera] [HADES][TEST ] [KRELTSC: 4592269647] Running THRU.zero_start: 0 3 THRU [Hera] [HADES][TEST ] [KRELTSC: 4593611295] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4595420970] Expected: Should reject block 0 as start [Hera] [HADES][TEST ] [KRELTSC: 4596575928] Running THRU.zero_end: 1 0 THRU [Hera] [HADES][TEST ] [KRELTSC: 4597631556] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4599407127] Expected: Should reject block 0 as end [Hera] [HADES][TEST ] [KRELTSC: 4600515066] Running THRU.both_zero: 0 0 THRU [Hera] [HADES][TEST ] [KRELTSC: 4601577624] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4603525101] Expected: Should reject both blocks as 0 [Hera] [HADES][TEST ] [KRELTSC: 4605009087] Running THRU.invalid_start: 9999 10000 THRU [Hera] [HADES][TEST ] [KRELTSC: 4606219674] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4608143715] Expected: Should reject invalid start block [Hera] [HADES][TEST ] [KRELTSC: 4609385340] Running THRU.invalid_end: 1 9999 THRU [Hera] [HADES][TEST ] [KRELTSC: 4610566044] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4612405077] Expected: Should reject invalid end block [Hera] [HADES][TEST ] [KRELTSC: 4613539392] Running THRU.both_invalid: 9998 9999 THRU [Hera] [HADES][TEST ] [KRELTSC: 4614690087] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4616456838] Expected: Should reject both invalid blocks [Hera] [HADES][TEST ] [KRELTSC: 4617936687] Running THRU.empty_stack: THRU [Hera] [HADES][TEST ] [KRELTSC: 4619197464] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4621493268] Expected: Should cause stack underflow (no args) [Hera] [HADES][TEST ] [KRELTSC: 4622989623] Running THRU.one_arg: 1 THRU [Hera] [HADES][TEST ] [KRELTSC: 4624285890] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4626411321] Expected: Should cause stack underflow (one arg) [Hera] [HADES][TEST ] [KRELTSC: 4627871577] Running THRU.small_range: 1 2 THRU [Hera] [HADES][TEST ] [KRELTSC: 4629235548] Test passed [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4631608674] Expected: Should load 2-block range [Hera] [HADES][TEST ] [KRELTSC: 4632977937] Running THRU.medium_range: 1 5 THRU [Hera] [HADES][TEST ] [KRELTSC: 4634543949] Test passed [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4636607955] Expected: Should load 5-block range [Hera] [HADES][TEST ] [KRELTSC: 4637930724] Running THRU.negative_start: -1 3 THRU [Hera] [HADES][TEST ] [KRELTSC: 4639418700] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4641641655] Expected: Should handle negative start [Hera] [HADES][TEST ] [KRELTSC: 4643373273] Running THRU.negative_end: 1 -3 THRU [Hera] [HADES][TEST ] [KRELTSC: 4644777501] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4646967528] Expected: Should handle negative end [Hera] [HADES][TEST ] [KRELTSC: 4648345233] Running THRU.both_negative: -3 -1 THRU [Hera] [HADES][TEST ] [KRELTSC: 4649899905] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4652190858] Expected: Should handle both negative [Hera] [HADES][TEST ] [KRELTSC: 4653727680] THRU: 17 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4655555625] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 4657194234] [Hera] === Testing Module: Dictionary Words === [Hera] [HADES][INFO ] [KRELTSC: 4658611230] Running Dictionary Words Tests (Module 4)... [Hera] [HADES][TEST ] [KRELTSC: 4659777927] Testing word: HERE [Hera] [HADES][TEST ] [KRELTSC: 4660640460] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4661704005] Running HERE.basic: HERE HERE = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4663143030] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4664759337] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 4665859590] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / [Hera] [HADES][TEST ] [KRELTSC: 4667591481] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4669615902] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) [Hera] [HADES][TEST ] [KRELTSC: 4671075528] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 4672820565] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4674466692] Expected: Should print: 1 [Hera] [HADES][TEST ] [KRELTSC: 4675476855] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 4677179766] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4678863336] Expected: Should print: 10 [Hera] [HADES][TEST ] [KRELTSC: 4679860080] Running HERE.stability: HERE DUP HERE = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4681806381] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4683550830] Expected: Should be stable [Hera] [HADES][TEST ] [KRELTSC: 4684622943] HERE: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4685895585] Testing word: ALLOT [Hera] [HADES][TEST ] [KRELTSC: 4686823407] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4687770486] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 4689458004] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4691170323] Expected: Should print: 10 [Hera] [HADES][TEST ] [KRELTSC: 4692216039] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4694129034] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4695863970] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 4696994127] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR [Hera] -4 [Hera] [HADES][TEST ] [KRELTSC: 4698927051] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4700680194] Expected: Should print: -4 [Hera] [HADES][TEST ] [KRELTSC: 4701787923] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR [Hera] 100 [Hera] [HADES][TEST ] [KRELTSC: 4703582121] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4705708140] Expected: Should print: 100 [Hera] [HADES][TEST ] [KRELTSC: 4706783613] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 4708758789] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4710472179] Expected: Should store and retrieve [Hera] [HADES][TEST ] [KRELTSC: 4711619955] Running ALLOT.empty_stack: ALLOT [Hera] [HADES][TEST ] [KRELTSC: 4712973090] Expected error occurred [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4714876362] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4716062484] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4717237182] Testing word: , [Hera] [HADES][TEST ] [KRELTSC: 4718365995] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4719361437] Running ,.basic: 42 , HERE 1 CELLS - @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 4720988475] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4722643968] Expected: Should compile 42 [Hera] [HADES][TEST ] [KRELTSC: 4723678575] Running ,.negative: -999 , HERE 1 CELLS - @ . CR [Hera] [HADES][INFO ] [KRELTSC: 4725050127] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 [Hera] -999 [Hera] [HADES][TEST ] [KRELTSC: 4727077341] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4728818493] Expected: Should compile -999 [Hera] [HADES][TEST ] [KRELTSC: 4729943463] Running ,.zero: 0 , HERE 1 CELLS - @ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4731976284] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4733629971] Expected: Should compile 0 [Hera] [HADES][TEST ] [KRELTSC: 4734644817] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR [Hera] 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 4736378493] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4738033965] Expected: Should compile max int [Hera] [HADES][TEST ] [KRELTSC: 4739158116] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR [Hera] -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 4741003890] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4742634666] Expected: Should compile min int [Hera] [HADES][TEST ] [KRELTSC: 4744069617] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR [Hera] 20 20 [Hera] [HADES][TEST ] [KRELTSC: 4746151620] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4747867614] Expected: Should compile multiple [Hera] [HADES][TEST ] [KRELTSC: 4749009174] Running ,.empty_stack: , [Hera] [HADES][TEST ] [KRELTSC: 4750410147] Expected error occurred [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4752714771] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4754430534] ,: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4756580094] Testing word: C, [Hera] [HADES][TEST ] [KRELTSC: 4757958324] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4759448421] Running C,.basic: 65 C, HERE 1 - C@ . CR [Hera] 65 [Hera] [HADES][TEST ] [KRELTSC: 4762153326] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4764715494] Expected: Should compile byte 65 [Hera] [HADES][TEST ] [KRELTSC: 4766228838] Running C,.zero: 0 C, HERE 1 - C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4768406769] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4770636528] Expected: Should compile byte 0 [Hera] [HADES][TEST ] [KRELTSC: 4771961775] Running C,.high_byte: 255 C, HERE 1 - C@ . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 4774044471] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4776295062] Expected: Should compile byte 255 [Hera] [HADES][TEST ] [KRELTSC: 4777705863] Running C,.truncation: 256 C, HERE 1 - C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4779439896] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4781522676] Expected: Should truncate to 0 [Hera] [HADES][TEST ] [KRELTSC: 4782577716] Running C,.negative: -1 C, HERE 1 - C@ . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 4784199525] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4785801741] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 4786833429] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR [Hera] 65 66 [Hera] [HADES][TEST ] [KRELTSC: 4788658770] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4790322117] Expected: Should compile multiple [Hera] [HADES][TEST ] [KRELTSC: 4791494967] Running C,.empty_stack: C, [Hera] [HADES][TEST ] [KRELTSC: 4792634574] Expected error occurred [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4794705678] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4795895832] C,: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4797088611] Testing word: 2, [Hera] [HADES][TEST ] [KRELTSC: 4797991926] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4798956666] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR [Hera] 67890 12345 [Hera] [HADES][TEST ] [KRELTSC: 4800888876] Test passed [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4802614194] Expected: Should compile double [Hera] [HADES][TEST ] [KRELTSC: 4803694434] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 4805362401] Test passed [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4807275879] Expected: Should compile zero double [Hera] [HADES][TEST ] [KRELTSC: 4808440980] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR [Hera] -2000 -1000 [Hera] [HADES][TEST ] [KRELTSC: 4810525944] Test passed [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4812237234] Expected: Should compile negative double [Hera] [HADES][TEST ] [KRELTSC: 4813395636] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR [Hera] -1 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 4815298425] Test passed [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4816998879] Expected: Should compile large double [Hera] [HADES][TEST ] [KRELTSC: 4818102576] Running 2,.one_item: 42 2, [Hera] [HADES][TEST ] [KRELTSC: 4819543218] Expected error occurred [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4821351150] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4822542564] Running 2,.empty_stack: 2, [Hera] [HADES][TEST ] [KRELTSC: 4823963907] Expected error occurred [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4826217144] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4827740106] 2,: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4829245827] Testing word: PAD [Hera] [HADES][TEST ] [KRELTSC: 4830364623] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4832052498] Running PAD.basic: PAD PAD = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4834147290] Test passed [Hera] [HADES][TEST ] Testing PAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4836324633] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 4837721889] Running PAD.different_from_here: PAD HERE = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4839781947] Test passed [Hera] [HADES][TEST ] Testing PAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4841961495] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 4843216182] Running PAD.stability: PAD DUP PAD = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4845541533] Test passed [Hera] [HADES][TEST ] Testing PAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4847732421] Expected: Should be stable [Hera] [HADES][TEST ] [KRELTSC: 4849091289] Running PAD.usable: PAD 42 OVER ! @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 4851163086] Test passed [Hera] [HADES][TEST ] Testing PAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4853338560] Expected: Should be usable memory [Hera] [HADES][TEST ] [KRELTSC: 4854792348] PAD: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4856518464] Testing word: SP@ [Hera] [HADES][TEST ] [KRELTSC: 4857731487] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4858978530] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4861651956] Test passed [Hera] [HADES][TEST ] Testing SP@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4864007673] Expected: Should show stack effect [Hera] [HADES][TEST ] [KRELTSC: 4865574504] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4867904874] Test passed [Hera] [HADES][TEST ] Testing SP@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4870490205] Expected: Should work on empty stack [Hera] [HADES][TEST ] [KRELTSC: 4871808543] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4874053863] Test passed [Hera] [HADES][TEST ] Testing SP@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4875902829] Expected: Should track changes [Hera] [HADES][TEST ] [KRELTSC: 4877068812] SP@: 3 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4878314994] Testing word: SP! [Hera] [HADES][TEST ] [KRELTSC: 4879308588] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4880359806] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . [Hera] 3 [HADES][TEST ] [KRELTSC: 4883386074] Test passed [Hera] [HADES][TEST ] Testing SP! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4885317843] Expected: Should restore stack [Hera] [HADES][TEST ] [KRELTSC: 4886804307] Running SP!.invalid_addr: 0 SP! [Hera] [HADES][TEST ] [KRELTSC: 4888442643] Expected error occurred [Hera] [HADES][TEST ] Testing SP! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4890827382] Expected: Should cause error [Hera] [HADES][TEST ] [KRELTSC: 4892303031] Running SP!.empty_stack: SP! [Hera] [HADES][TEST ] [KRELTSC: 4893832881] Expected error occurred [Hera] [HADES][TEST ] Testing SP! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4896579744] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4898072109] SP!: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4899540996] Testing word: LATEST [Hera] [HADES][TEST ] [KRELTSC: 4900784889] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4902042579] Running LATEST.basic: LATEST LATEST = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4904370240] Test passed [Hera] [HADES][TEST ] Testing LATEST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4906820856] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 4908242052] Running LATEST.stability: LATEST DUP LATEST = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4910416959] Test passed [Hera] [HADES][TEST ] Testing LATEST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4912618599] Expected: Should be stable [Hera] [HADES][TEST ] [KRELTSC: 4913934312] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4915516116] Testing word: COMPILATION [Hera] [HADES][TEST ] [KRELTSC: 4916776725] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4918058376] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4921452522] Test passed [Hera] [HADES][TEST ] Testing COMPILATION ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4923646077] Expected: Should advance HERE by 12 [Hera] [HADES][TEST ] [KRELTSC: 4925045118] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR [Hera] [HADES][INFO ] [KRELTSC: 4927928355] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4930562448] Test passed [Hera] [HADES][TEST ] Testing COMPILATION ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4932895863] Expected: Should advance correctly [Hera] [HADES][TEST ] [KRELTSC: 4934039817] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4936108842] Test passed [Hera] [HADES][TEST ] Testing COMPILATION ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4938005583] Expected: Should combine allot and comma [Hera] [HADES][TEST ] [KRELTSC: 4939217892] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4941290760] Test passed [Hera] [HADES][TEST ] Testing COMPILATION ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4943258313] Expected: PAD should be isolated [Hera] [HADES][TEST ] [KRELTSC: 4944754857] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4946153268] Testing word: STACK_MGMT [Hera] [HADES][TEST ] [KRELTSC: 4947301611] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4948453209] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR [Hera] 43 42 [Hera] [HADES][TEST ] [KRELTSC: 4950605058] Test passed [Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4952429937] Expected: Should print: 43 42 [Hera] [HADES][TEST ] [KRELTSC: 4953626979] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R 4 5 6 R> SP! R> DEPTH = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4955799345] Test passed [Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4957939203] Expected: Should preserve depth [Hera] [HADES][TEST ] [KRELTSC: 4959186918] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4960691589] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 4962330282] [Hera] === Testing Module: Dictionary Manipulation Words === [Hera] [HADES][INFO ] [KRELTSC: 4964194137] Running Dictionary Manipulation Words Tests (Module 14)... [Hera] [HADES][TEST ] [KRELTSC: 4965722454] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4967419821] Testing word: CREATE [Hera] [HADES][TEST ] [KRELTSC: 4968422298] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4969547814] Running CREATE.basic: CREATE test1 42 , test1 @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 4972318596] Test passed [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4974177600] Expected: Should create and store [Hera] [HADES][TEST ] [KRELTSC: 4975387305] Running CREATE.empty_name: CREATE [Hera] [HADES][TEST ] [KRELTSC: 4976726727] Expected error occurred [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4978824018] Expected: Should handle empty name [Hera] [HADES][TEST ] [KRELTSC: 4980005205] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 4982342547] Test passed [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4984083237] Expected: Newest definition should win (prints 2) [Hera] [HADES][TEST ] [KRELTSC: 4985310645] Running CREATE.duplicate: CREATE test2 CREATE test2 [Hera] [HADES][TEST ] [KRELTSC: 4986871974] Test passed [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4988818716] Expected: Should allow redefinition (latest shadows) [Hera] [HADES][TEST ] [KRELTSC: 4990353375] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4991723142] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4993342641] Testing word: FORGET [Hera] [HADES][TEST ] [KRELTSC: 4994684856] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4996208637] Running FORGET.basic: CREATE temp1 FORGET temp1 [Hera] [HADES][TEST ] [KRELTSC: 4998823809] Test passed [Hera] [HADES][TEST ] Testing FORGET ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5000649465] Expected: Should forget word [Hera] [HADES][TEST ] [KRELTSC: 5001773217] Running FORGET.nonexistent: FORGET nonexistent [Hera] [HADES][TEST ] [KRELTSC: 5003385975] Expected error occurred [Hera] [HADES][TEST ] Testing FORGET ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5005370685] Expected: Should handle missing word [Hera] [HADES][TEST ] [KRELTSC: 5006747571] Running FORGET.protected: FORGET FORGET [Hera] [HADES][TEST ] [KRELTSC: 5008429125] Expected error occurred [Hera] [HADES][TEST ] Testing FORGET ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5010311880] Expected: Should protect system words [Hera] [HADES][TEST ] [KRELTSC: 5011466733] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5012659638] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5014211727] Testing word: FENCE [Hera] [HADES][TEST ] [KRELTSC: 5015124030] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5016103785] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc2 [Hera] [HADES][TEST ] [KRELTSC: 5018065353] Test passed [Hera] [HADES][TEST ] Testing FENCE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5020109409] Expected: Should forget a word defined after FENCE [Hera] [HADES][TEST ] [KRELTSC: 5021417940] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE FORGET fnc3 [Hera] [HADES][TEST ] [KRELTSC: 5023250022] Expected error occurred [Hera] [HADES][TEST ] Testing FENCE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5025133344] Expected: Should refuse to forget a word defined before FENCE [Hera] [HADES][TEST ] [KRELTSC: 5026486626] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FENCE CREATE fnc6 CREATE fnc7 FORGET fnc7 fnc6 DROP [Hera] [HADES][TEST ] [KRELTSC: 5028746667] Test passed [Hera] [HADES][TEST ] Testing FENCE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5030497668] Expected: Forgetting the newest word must not disturb an older one still above FENCE [Hera] [HADES][TEST ] [KRELTSC: 5032099086] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5033573202] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5035219602] Testing word: IMMEDIATE [Hera] [HADES][TEST ] [KRELTSC: 5036215800] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5037255069] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5039908818] Test passed [Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5041747326] Expected: Should execute immediately [Hera] [HADES][TEST ] [KRELTSC: 5042992605] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE [Hera] [HADES][TEST ] [KRELTSC: 5045050122] Test passed [Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5046952827] Expected: Should handle double immediate [Hera] [HADES][TEST ] [KRELTSC: 5048165430] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5049559179] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5051243085] Testing word: FIND [Hera] [HADES][TEST ] [KRELTSC: 5052230967] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5053257573] Running FIND.existing: FIND DUP . CR [Hera] 1034865672 [Hera] [HADES][TEST ] [KRELTSC: 5055114288] Test passed [Hera] [HADES][TEST ] Testing FIND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5056848657] Expected: Should find system word [Hera] [HADES][TEST ] [KRELTSC: 5058221007] Running FIND.user_word: : test5 44 ; FIND test5 . CR [Hera] 1035037128 [Hera] [HADES][TEST ] [KRELTSC: 5060111238] Test passed [Hera] [HADES][TEST ] Testing FIND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5061876876] Expected: Should find user word [Hera] [HADES][TEST ] [KRELTSC: 5063010372] Running FIND.nonexistent: FIND nonexistent . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5064993255] Test passed [Hera] [HADES][TEST ] Testing FIND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5066821158] Expected: Should return 0 [Hera] [HADES][TEST ] [KRELTSC: 5067938967] Running FIND.empty: FIND [Hera] [HADES][TEST ] [KRELTSC: 5069066583] Expected error occurred [Hera] [HADES][TEST ] Testing FIND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5071141068] Expected: Should error (no token) [Hera] [HADES][TEST ] [KRELTSC: 5072275761] FIND: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5073448191] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5075002296] Testing word: DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 5075987511] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5077006116] Running DEFINITIONS.basic: FORTH DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 5078377437] Test passed [Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5080237722] Expected: Should set current to context [Hera] [HADES][TEST ] [KRELTSC: 5081528907] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 5083269513] Test passed [Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5085131184] Expected: Should be idempotent [Hera] [HADES][TEST ] [KRELTSC: 5086244373] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5087536356] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5089102410] Testing word: SMUDGE [Hera] [HADES][TEST ] [KRELTSC: 5090030988] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5091089619] Running SMUDGE.during_def: : test6 SMUDGE 45 ; [Hera] [HADES][TEST ] [KRELTSC: 5092665921] Test passed [Hera] [HADES][TEST ] Testing SMUDGE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5094447603] Expected: Should hide incomplete def [Hera] [HADES][TEST ] [KRELTSC: 5095994169] Running SMUDGE.outside_def: SMUDGE [Hera] [HADES][TEST ] [KRELTSC: 5097329076] Expected error occurred [Hera] [HADES][TEST ] Testing SMUDGE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5099187429] Expected: Should error outside def [Hera] [HADES][TEST ] [KRELTSC: 5100232956] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5101414248] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5102903400] Testing word: LATEST [Hera] [HADES][TEST ] [KRELTSC: 5103836766] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5104808856] Running LATEST.basic: LATEST @ . CR [Hera] 1034906056 [Hera] [HADES][TEST ] [KRELTSC: 5106561075] Test passed [Hera] [HADES][TEST ] Testing LATEST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5108609898] Expected: Should show latest word [Hera] [HADES][TEST ] [KRELTSC: 5109773277] Running LATEST.after_def: : test7 46 ; LATEST @ . CR [Hera] 1034926320 [Hera] [HADES][TEST ] [KRELTSC: 5111791125] Test passed [Hera] [HADES][TEST ] Testing LATEST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5113493595] Expected: Should update after def [Hera] [HADES][TEST ] [KRELTSC: 5114585616] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR [Hera] 1034926320 [Hera] [HADES][TEST ] [KRELTSC: 5116674654] Test passed [Hera] [HADES][TEST ] Testing LATEST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5118359211] Expected: Should update after forget [Hera] [HADES][TEST ] [KRELTSC: 5119467780] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5120929548] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5122505577] Testing word: >BODY [Hera] [HADES][TEST ] [KRELTSC: 5123425398] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5124390684] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR [Hera] 1035038208 [Hera] [HADES][TEST ] [KRELTSC: 5126625126] Test passed [Hera] [HADES][TEST ] Testing >BODY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5128329444] Expected: Should get param field [Hera] [HADES][TEST ] [KRELTSC: 5129427240] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR [Hera] 1035038448 [Hera] [HADES][TEST ] [KRELTSC: 5131497777] Test passed [Hera] [HADES][TEST ] Testing >BODY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5133458379] Expected: Should get var storage [Hera] [HADES][TEST ] [KRELTSC: 5134548636] Running >BODY.nonexistent: ' NONEXISTENT >BODY [Hera] [HADES][ERROR] [KRELTSC: 5135876382] ': word 'NONEXISTENT' not found [Hera] [HADES][TEST ] [KRELTSC: 5137215111] Expected error occurred [Hera] [HADES][TEST ] Testing >BODY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5139052758] Expected: Should handle missing word [Hera] [HADES][TEST ] [KRELTSC: 5140174914] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5141363703] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5142869655] Testing word: HIDDEN [Hera] [HADES][TEST ] [KRELTSC: 5143793991] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5144861043] Running HIDDEN.basic: : test10 HIDDEN 47 ; [Hera] [HADES][TEST ] [KRELTSC: 5146540434] Test passed [Hera] [HADES][TEST ] Testing HIDDEN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5148317979] Expected: Should hide word [Hera] [HADES][TEST ] [KRELTSC: 5149389777] Running HIDDEN.outside_def: HIDDEN [Hera] [HADES][TEST ] [KRELTSC: 5150638983] Expected error occurred [Hera] [HADES][TEST ] Testing HIDDEN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5152564578] Expected: Should error outside def [Hera] [HADES][TEST ] [KRELTSC: 5153764686] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5155050726] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 5156808279] [Hera] === Testing Module: Vocabulary Words === [Hera] [HADES][INFO ] [KRELTSC: 5158582296] Running Vocabulary Words Tests (Module 15)... [Hera] [HADES][TEST ] [KRELTSC: 5159821548] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5161244760] Testing word: VOCABULARY [Hera] [HADES][TEST ] [KRELTSC: 5162288817] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5163291021] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 5167165101] Test passed [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5168911419] Expected: Should create vocabulary [Hera] [HADES][TEST ] [KRELTSC: 5170008648] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR [Hera] 1035039120 [Hera] [HADES][TEST ] [KRELTSC: 5174203839] Test passed [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5175887997] Expected: Should create and switch [Hera] [HADES][TEST ] [KRELTSC: 5177013030] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 5182464882] Test passed [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5184466098] Expected: Should create word in isolated vocab [Hera] [HADES][TEST ] [KRELTSC: 5185656672] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR [Hera] 11 [Hera] [HADES][TEST ] [KRELTSC: 5190828153] Test passed [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5192735058] Expected: Should access word across vocabs [Hera] [HADES][TEST ] [KRELTSC: 5193963180] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 5197639167] Test passed [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5199353019] Expected: Should create multiple vocabs [Hera] [HADES][TEST ] [KRELTSC: 5200483533] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC [Hera] [HADES][ERROR] [KRELTSC: 5202115233] VOCABULARY: duplicate 'TESTVOC' [Hera] [HADES][TEST ] [KRELTSC: 5203175271] Expected error occurred [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5205043389] Expected: Should handle duplicate [Hera] [HADES][TEST ] [KRELTSC: 5206162395] Running VOCABULARY.empty_name: VOCABULARY [Hera] [HADES][ERROR] [KRELTSC: 5207379660] VOCABULARY: missing name [Hera] [HADES][TEST ] [KRELTSC: 5208729078] Expected error occurred [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5210764671] Expected: Should handle empty name [Hera] [HADES][TEST ] [KRELTSC: 5212027758] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5213388306] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5214837810] Testing word: FORTH [Hera] [HADES][TEST ] [KRELTSC: 5215768698] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5216805993] Running FORTH.basic: FORTH DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 5219493384] Test passed [Hera] [HADES][TEST ] Testing FORTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5221444284] Expected: Should select FORTH vocab [Hera] [HADES][TEST ] [KRELTSC: 5222622426] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5224822008] Test passed [Hera] [HADES][TEST ] Testing FORTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5226773874] Expected: Should find word in FORTH [Hera] [HADES][TEST ] [KRELTSC: 5228017515] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH [Hera] [HADES][TEST ] [KRELTSC: 5231438310] Test passed [Hera] [HADES][TEST ] Testing FORTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5233181814] Expected: Should return to FORTH [Hera] [HADES][TEST ] [KRELTSC: 5234535411] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5235818679] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5237357727] Testing word: DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 5238359469] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5239370283] Running DEFINITIONS.basic: FORTH DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 5242208412] Test passed [Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5244013740] Expected: Should set current vocabulary [Hera] [HADES][TEST ] [KRELTSC: 5245123065] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 5249374179] Test passed [Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5251266699] Expected: Should set new current [Hera] [HADES][TEST ] [KRELTSC: 5252426991] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; [Hera] [HADES][TEST ] [KRELTSC: 5255902113] Test passed [Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5257615776] Expected: Should create in correct vocab [Hera] [HADES][TEST ] [KRELTSC: 5259027522] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5260283448] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5261873925] Testing word: CONTEXT [Hera] [HADES][TEST ] [KRELTSC: 5262842634] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5263815921] Running CONTEXT.basic: CONTEXT @ . CR [Hera] 1035042280 [Hera] [HADES][TEST ] [KRELTSC: 5265575217] Test passed [Hera] [HADES][TEST ] Testing CONTEXT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5267487036] Expected: Should show current context [Hera] [HADES][TEST ] [KRELTSC: 5268813753] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! [Hera] [HADES][TEST ] [KRELTSC: 5270261829] Test passed [Hera] [HADES][TEST ] Testing CONTEXT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5272285368] Expected: Should allow modification (impl-defined effect) [Hera] [HADES][TEST ] [KRELTSC: 5273653476] Running CONTEXT.initial: FORTH CONTEXT @ . CR [Hera] 1034911128 [Hera] [HADES][TEST ] [KRELTSC: 5276619369] Test passed [Hera] [HADES][TEST ] Testing CONTEXT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5278299558] Expected: Should show FORTH vocab [Hera] [HADES][TEST ] [KRELTSC: 5279453025] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5280952362] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5282478075] Testing word: CURRENT [Hera] [HADES][TEST ] [KRELTSC: 5283464550] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5284696011] Running CURRENT.basic: CURRENT @ . CR [Hera] 1035042280 [Hera] [HADES][TEST ] [KRELTSC: 5286427377] Test passed [Hera] [HADES][TEST ] Testing CURRENT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5288184342] Expected: Should show current vocab [Hera] [HADES][TEST ] [KRELTSC: 5289317565] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR [Hera] 1035042768 [Hera] [HADES][TEST ] [KRELTSC: 5293208172] Test passed [Hera] [HADES][TEST ] Testing CURRENT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5294725317] Expected: Should show new vocab [Hera] [HADES][TEST ] [KRELTSC: 5295585330] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! [Hera] [HADES][INFO ] [KRELTSC: 5297245338] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0 [Hera] [HADES][TEST ] [KRELTSC: 5299007616] Test passed [Hera] [HADES][TEST ] Testing CURRENT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5300739402] Expected: Should allow modification (impl-defined effect) [Hera] [HADES][TEST ] [KRELTSC: 5302067169] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5303444706] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5304853491] Testing word: ORDER [Hera] [HADES][TEST ] [KRELTSC: 5305740153] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5306713461] Running ORDER.basic: ORDER [Hera] Search order: [Hera] [Hera] Current: [Hera] [HADES][TEST ] [KRELTSC: 5309568873] Test passed [Hera] [HADES][TEST ] Testing ORDER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5311282998] Expected: Should list search order [Hera] [HADES][TEST ] [KRELTSC: 5312357589] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER [Hera] Search order: [Hera] [Hera] Current: [Hera] [HADES][TEST ] [KRELTSC: 5316772734] Test passed [Hera] [HADES][TEST ] Testing ORDER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5318384232] Expected: Should show all vocabs [Hera] [HADES][TEST ] [KRELTSC: 5319403971] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER [Hera] Search order: [Hera] Current: [Hera] [HADES][TEST ] [KRELTSC: 5322999948] Test passed [Hera] [HADES][TEST ] Testing ORDER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5324629821] Expected: Should show FORTH only [Hera] [HADES][TEST ] [KRELTSC: 5325721086] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5326928376] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 5328371034] [Hera] === Testing Module: System Words === [Hera] [HADES][INFO ] [KRELTSC: 5329869972] Running System Words Tests (Module 18)... [Hera] [HADES][WARN ] [KRELTSC: 5331095322] Some system tests marked as unimplemented due to system-level effects [Hera] [HADES][TEST ] [KRELTSC: 5332599426] â–¶ Testing module: src/test_runner/modules/system_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5334075537] Testing word: QUIT [Hera] [HADES][TEST ] [KRELTSC: 5335349985] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5336439612] Running QUIT.in_definition: : BAD-WORD QUIT ; [Hera] [HADES][TEST ] [KRELTSC: 5338327218] Expected error occurred [Hera] [HADES][TEST ] Testing QUIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5340325914] Expected: Should prevent compilation [Hera] [HADES][TEST ] [KRELTSC: 5341529046] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5342817501] â–¶ Testing module: src/test_runner/modules/system_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5344166919] Testing word: ABORT [Hera] [HADES][TEST ] [KRELTSC: 5345154486] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5346122082] Running ABORT.basic: ABORT [Hera] [HADES][TEST ] [KRELTSC: 5347555962] Test passed [Hera] [HADES][TEST ] Testing ABORT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5349259482] Expected: Should clear stacks and return to QUIT [Hera] [HADES][TEST ] [KRELTSC: 5350526769] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR [Hera] [HADES][TEST ] [KRELTSC: 5352173883] Test passed [Hera] [HADES][TEST ] Testing ABORT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5353976481] Expected: Should clear stack [Hera] [HADES][TEST ] [KRELTSC: 5355038304] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR [Hera] [HADES][TEST ] [KRELTSC: 5356830003] Test passed [Hera] [HADES][TEST ] Testing ABORT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5358541356] Expected: ABORT may appear in a definition; when executed it clears both stacks [Hera] [HADES][TEST ] [KRELTSC: 5360514222] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5361737199] â–¶ Testing module: src/test_runner/modules/system_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5363090838] Testing word: ABORT" [Hera] [HADES][TEST ] [KRELTSC: 5363909103] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5364841188] Running ABORT".condition_true: -1 ABORT" Error" [Hera] [HADES][TEST ] [KRELTSC: 5366711994] Test passed [Hera] [HADES][TEST ] Testing ABORT" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5368532526] Expected: Should abort with message (no error; stacks cleared to QUIT) [Hera] [HADES][TEST ] [KRELTSC: 5370078609] Running ABORT".condition_false: 0 ABORT" Error" [Hera] [HADES][TEST ] [KRELTSC: 5371381491] Test passed [Hera] [HADES][TEST ] Testing ABORT" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5373339489] Expected: Should not abort [Hera] [HADES][TEST ] [KRELTSC: 5374426365] Running ABORT".empty_stack: ABORT" [Hera] [HADES][TEST ] [KRELTSC: 5375620446] Expected error occurred [Hera] [HADES][TEST ] Testing ABORT" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5377445766] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5378771874] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5379962091] â–¶ Testing module: src/test_runner/modules/system_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5381336961] Testing word: BYE [Hera] [HADES][TEST ] [KRELTSC: 5382250104] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5383206843] BYE: 0 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5384580537] â–¶ Testing module: src/test_runner/modules/system_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5385941568] Testing word: COLD [Hera] [HADES][TEST ] [KRELTSC: 5386889613] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5387876046] COLD: 0 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5389037220] â–¶ Testing module: src/test_runner/modules/system_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5390326746] Testing word: WARM [Hera] [HADES][TEST ] [KRELTSC: 5391253581] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5392214646] WARM: 0 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5393456271] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 5394836244] [Hera] === Testing Module: Defining Words === [Hera] [HADES][INFO ] [KRELTSC: 5396268612] Running Defining Words Tests (Module 13)... [Hera] [HADES][TEST ] [KRELTSC: 5397812532] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 5399222409] Testing word: : [Hera] [HADES][TEST ] [KRELTSC: 5400073938] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5401048737] Running :.basic: : TEST1 42 ; TEST1 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5402811918] Test passed [Hera] [HADES][TEST ] Testing : ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5404612731] Expected: Should define and execute [Hera] [HADES][TEST ] [KRELTSC: 5405764917] Running :.empty_name: : [Hera] [HADES][TEST ] [KRELTSC: 5406816723] Expected error occurred [Hera] [HADES][TEST ] Testing : ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5408669343] Expected: Should handle empty definition [Hera] [HADES][TEST ] [KRELTSC: 5410198395] Running :.nested: : TEST3 : ; [Hera] [HADES][ERROR] [KRELTSC: 5411386680] Nested ':' inside a definition is not allowed [Hera] [HADES][TEST ] [KRELTSC: 5412655353] Expected error occurred [Hera] [HADES][TEST ] Testing : ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5414479392] Expected: Should prevent nested definition [Hera] [HADES][TEST ] [KRELTSC: 5415679395] :: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5416892880] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 5418288120] Testing word: ; [Hera] [HADES][TEST ] [KRELTSC: 5419154517] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5420141349] Running ;.alone: ; [Hera] [HADES][TEST ] [KRELTSC: 5421342780] Expected error occurred [Hera] [HADES][TEST ] Testing ; ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5423440197] Expected: Should error outside definition [Hera] [HADES][TEST ] [KRELTSC: 5424594924] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5426428518] Test passed [Hera] [HADES][TEST ] Testing ; ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5428091193] Expected: Should handle immediate [Hera] [HADES][TEST ] [KRELTSC: 5429195394] ;: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5430320112] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 5431676376] Testing word: CONSTANT [Hera] [HADES][TEST ] [KRELTSC: 5432612850] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5433555897] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5436143328] Test passed [Hera] [HADES][TEST ] Testing CONSTANT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5437876101] Expected: Should create constant [Hera] [HADES][TEST ] [KRELTSC: 5438959407] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5440589070] Test passed [Hera] [HADES][TEST ] Testing CONSTANT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5442245970] Expected: Should handle zero [Hera] [HADES][TEST ] [KRELTSC: 5443303257] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 5444967213] Test passed [Hera] [HADES][TEST ] Testing CONSTANT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5446608111] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 5448013809] Running CONSTANT.empty_stack: CONSTANT [Hera] [HADES][TEST ] [KRELTSC: 5449184307] Expected error occurred [Hera] [HADES][TEST ] Testing CONSTANT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5450932641] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5452041399] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5453201859] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 5454549450] Testing word: VARIABLE [Hera] [HADES][TEST ] [KRELTSC: 5455452051] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5456583552] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5458699722] Test passed [Hera] [HADES][TEST ] Testing VARIABLE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5460675633] Expected: Should create variable [Hera] [HADES][TEST ] [KRELTSC: 5461720551] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 [Hera] [HADES][TEST ] [KRELTSC: 5463108063] Test passed [Hera] [HADES][TEST ] Testing VARIABLE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5464753560] Expected: Should create multiple [Hera] [HADES][TEST ] [KRELTSC: 5465766642] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR [Hera] -99 [Hera] [HADES][TEST ] [KRELTSC: 5467681842] Test passed [Hera] [HADES][TEST ] Testing VARIABLE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5469348528] Expected: Should store/fetch [Hera] [HADES][TEST ] [KRELTSC: 5470360014] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5471543616] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 5473113114] Testing word: CREATE [Hera] [HADES][TEST ] [KRELTSC: 5474025837] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5475087828] Running CREATE.basic: CREATE OBJ1 [Hera] [HADES][TEST ] [KRELTSC: 5476266831] Test passed [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5477952648] Expected: Should create word [Hera] [HADES][TEST ] [KRELTSC: 5479010187] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5480721393] Test passed [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5482367142] Expected: Should allow data [Hera] [HADES][TEST ] [KRELTSC: 5483415798] Running CREATE.empty_name: CREATE [Hera] [HADES][TEST ] [KRELTSC: 5484562797] Expected error occurred [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5486696838] Expected: Should handle empty name [Hera] [HADES][TEST ] [KRELTSC: 5487923070] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5489169189] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 5490614535] Testing word: DOES> [Hera] [HADES][TEST ] [KRELTSC: 5491584546] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5492565036] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5495950908] Test passed [Hera] [HADES][TEST ] Testing DOES> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5497932594] Expected: Should define behavior [Hera] [HADES][TEST ] [KRELTSC: 5499196185] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT [Hera] [HADES][TEST ] [KRELTSC: 5501351142] Test passed [Hera] [HADES][TEST ] Testing DOES> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5503215648] Expected: Should work with arrays [Hera] [HADES][TEST ] [KRELTSC: 5504323230] Running DOES>.outside: DOES> [Hera] [HADES][ERROR] [KRELTSC: 5505457986] DOES>: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5506390869] Expected error occurred [Hera] [HADES][TEST ] Testing DOES> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5508229797] Expected: Should error outside definition [Hera] [HADES][TEST ] [KRELTSC: 5509387611] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5510791923] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 5512202052] Testing word: [ [Hera] [HADES][TEST ] [KRELTSC: 5513074245] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5514070191] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5516520618] Test passed [Hera] [HADES][TEST ] Testing [ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5518255113] Expected: Should enter interpret [Hera] [HADES][TEST ] [KRELTSC: 5519328234] Running [.outside: [ [Hera] [HADES][TEST ] [KRELTSC: 5520267564] Test passed [Hera] [HADES][TEST ] Testing [ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5521903002] Expected: Should be allowed outside definition (no error) [Hera] [HADES][TEST ] [KRELTSC: 5523488397] [: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5524778175] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 5526285576] Testing word: ] [Hera] [HADES][TEST ] [KRELTSC: 5527214952] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5528211318] Running ].basic: [ 42 ] . CR [Hera] [HADES][TEST ] [KRELTSC: 5529577410] Test passed [Hera] [HADES][TEST ] Testing ] ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5531317239] Expected: Should resume compile [Hera] [HADES][TEST ] [KRELTSC: 5532439983] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5534282565] Test passed [Hera] [HADES][TEST ] Testing ] ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5536121010] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 5537192724] ]: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5538449952] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 5539926924] Testing word: DEFER [Hera] [HADES][TEST ] [KRELTSC: 5540904642] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5541961194] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5544657699] Test passed [Hera] [HADES][TEST ] Testing DEFER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5546408196] Expected: Should print: 42 [Hera] [HADES][TEST ] [KRELTSC: 5547388623] Running DEFER.uninit: DEFER DF2 DF2 [Hera] [HADES][ERROR] [KRELTSC: 5549068371] DEFER runtime: no target set for 'DF2' [Hera] [HADES][TEST ] [KRELTSC: 5550320580] Expected error occurred [Hera] [HADES][TEST ] Testing DEFER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5552185506] Expected: Should error: uninitialized deferred word [Hera] [HADES][TEST ] [KRELTSC: 5553494562] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5554796142] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 5556217800] Testing word: IS [Hera] [HADES][TEST ] [KRELTSC: 5557141149] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5558155050] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 [Hera] 99 [Hera] [HADES][TEST ] [KRELTSC: 5560323804] Test passed [Hera] [HADES][TEST ] Testing IS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5562423699] Expected: Should print: 99 [Hera] [HADES][TEST ] [KRELTSC: 5563524708] Running IS.not_defer: 42 IS DUP [Hera] [HADES][ERROR] [KRELTSC: 5564833092] IS: 'DUP' was not created by DEFER [Hera] [HADES][TEST ] [KRELTSC: 5565933807] Expected error occurred [Hera] [HADES][TEST ] Testing IS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5567751987] Expected: Should error: DUP is not a DEFER word [Hera] [HADES][TEST ] [KRELTSC: 5569015011] Running IS.not_found: 42 IS NOSUCH [Hera] [HADES][ERROR] [KRELTSC: 5570262222] IS: word 'NOSUCH' not found [Hera] [HADES][TEST ] [KRELTSC: 5571316233] Expected error occurred [Hera] [HADES][TEST ] Testing IS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5573375535] Expected: Should error: word not found [Hera] [HADES][TEST ] [KRELTSC: 5574494373] IS: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5575719387] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 5577126009] Testing word: DEFER@ [Hera] [HADES][TEST ] [KRELTSC: 5578211646] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5579286027] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 5582441487] Test passed [Hera] [HADES][TEST ] Testing DEFER@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5584253745] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 5585292951] Running DEFER@.not_found: DEFER@ NOSUCH2 [Hera] [HADES][ERROR] [KRELTSC: 5586884478] DEFER@: word 'NOSUCH2' not found [Hera] [HADES][TEST ] [KRELTSC: 5588034522] Expected error occurred [Hera] [HADES][TEST ] Testing DEFER@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5590048023] Expected: Should error: word not found [Hera] [HADES][TEST ] [KRELTSC: 5591174400] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5592536145] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 5594086449] Testing word: ['] [Hera] [HADES][TEST ] [KRELTSC: 5595147915] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5596307892] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR [Hera] 77 77 [Hera] [HADES][TEST ] [KRELTSC: 5599291257] Test passed [Hera] [HADES][TEST ] Testing ['] ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5601201963] Expected: Should print: 77 77 [Hera] [HADES][TEST ] [KRELTSC: 5602350705] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 5604437559] Test passed [Hera] [HADES][TEST ] Testing ['] ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5606247465] Expected: Should print: 1 [Hera] [HADES][TEST ] [KRELTSC: 5607392658] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; [Hera] [HADES][ERROR] [KRELTSC: 5608986663] [']': word 'NOSUCHWORD' not found [Hera] [HADES][TEST ] [KRELTSC: 5610200589] Expected error occurred [Hera] [HADES][TEST ] Testing ['] ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5612715969] Expected: Should error: word not found [Hera] [HADES][TEST ] [KRELTSC: 5613962676] [']: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5615491182] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 5617136385] [Hera] === Testing Module: Control Words === [Hera] [HADES][INFO ] [KRELTSC: 5618739231] Running Control Words Tests (Module 12)... [Hera] [HADES][TEST ] [KRELTSC: 5620065906] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5621586159] Testing word: IF [Hera] [HADES][TEST ] [KRELTSC: 5622555939] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5623965837] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5627038767] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5628722085] Expected: Should take true branch [Hera] [HADES][TEST ] [KRELTSC: 5629804383] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR [Hera] 24 [Hera] [HADES][TEST ] [KRELTSC: 5631846066] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5633534340] Expected: Should take false branch [Hera] [HADES][TEST ] [KRELTSC: 5634627978] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR [Hera] [HADES][INFO ] [KRELTSC: 5636765127] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 5638733226] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5640624528] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 5641694982] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5643845865] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5645898069] Expected: Should work without ELSE [Hera] [HADES][TEST ] [KRELTSC: 5647266660] Running IF.empty_stack: IF [Hera] [HADES][ERROR] [KRELTSC: 5648764296] IF: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5649925323] Expected error occurred [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5652046197] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5653344543] IF: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5654664414] Testing word: IF [Hera] [HADES][TEST ] [KRELTSC: 5655720798] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5656787850] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5659145961] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5660959647] Expected: Should take true branch [Hera] [HADES][TEST ] [KRELTSC: 5662391448] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR [Hera] 24 [Hera] [HADES][TEST ] [KRELTSC: 5664429687] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5666282685] Expected: Should take false branch [Hera] [HADES][TEST ] [KRELTSC: 5667553101] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 5669855919] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5671783278] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 5672955918] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5675518989] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5677334775] Expected: Should work without ELSE [Hera] [HADES][TEST ] [KRELTSC: 5678522010] Running IF.empty_stack: IF [Hera] [HADES][ERROR] [KRELTSC: 5679604014] IF: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5680584525] Expected error occurred [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5682558903] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5683813023] IF: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5685134679] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5686877028] Testing word: ELSE [Hera] [HADES][TEST ] [KRELTSC: 5687964324] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5689027785] Running ELSE.alone: ELSE [Hera] [HADES][ERROR] [KRELTSC: 5690383902] ELSE: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5691445242] Expected error occurred [Hera] [HADES][TEST ] Testing ELSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5693489697] Expected: Should error outside IF [Hera] [HADES][TEST ] [KRELTSC: 5694779958] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; [Hera] [HADES][ERROR] [KRELTSC: 5696490975] ELSE: missing IF [Hera] [HADES][TEST ] [KRELTSC: 5697611619] Expected error occurred [Hera] [HADES][TEST ] Testing ELSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5699912820] Expected: Should prevent double ELSE [Hera] [HADES][TEST ] [KRELTSC: 5701162488] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5702462556] Testing word: ELSE [Hera] [HADES][TEST ] [KRELTSC: 5703489666] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5704542144] Running ELSE.alone: ELSE [Hera] [HADES][ERROR] [KRELTSC: 5705893809] ELSE: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5706883938] Expected error occurred [Hera] [HADES][TEST ] Testing ELSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5708789247] Expected: Should error outside IF [Hera] [HADES][TEST ] [KRELTSC: 5709971484] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; [Hera] [HADES][ERROR] [KRELTSC: 5711913459] ELSE: missing IF [Hera] [HADES][TEST ] [KRELTSC: 5712896763] Expected error occurred [Hera] [HADES][TEST ] Testing ELSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5715041430] Expected: Should prevent double ELSE [Hera] [HADES][TEST ] [KRELTSC: 5716432617] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5717932059] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5719655340] Testing word: THEN [Hera] [HADES][TEST ] [KRELTSC: 5720814414] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5722075485] Running THEN.alone: THEN [Hera] [HADES][ERROR] [KRELTSC: 5723800299] THEN: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5725236090] Expected error occurred [Hera] [HADES][TEST ] Testing THEN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5727631371] Expected: Should error outside IF [Hera] [HADES][TEST ] [KRELTSC: 5728991688] Running THEN.extra: : BAD IF 1 THEN THEN ; [Hera] [HADES][ERROR] [KRELTSC: 5730779859] CF: underflow [Hera] [HADES][ERROR] [KRELTSC: 5731742394] THEN: unmatched [Hera] [HADES][TEST ] [KRELTSC: 5732766165] Expected error occurred [Hera] [HADES][TEST ] Testing THEN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5734688358] Expected: Should prevent extra THEN [Hera] [HADES][TEST ] [KRELTSC: 5735875551] THEN: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5737367076] Testing word: THEN [Hera] [HADES][TEST ] [KRELTSC: 5738360586] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5739404874] Running THEN.alone: THEN [Hera] [HADES][ERROR] [KRELTSC: 5740606116] THEN: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5741566257] Expected error occurred [Hera] [HADES][TEST ] Testing THEN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5743567788] Expected: Should error outside IF [Hera] [HADES][TEST ] [KRELTSC: 5744962020] Running THEN.extra: : BAD IF 1 THEN THEN ; [Hera] [HADES][ERROR] [KRELTSC: 5746563648] CF: underflow [Hera] [HADES][ERROR] [KRELTSC: 5747639163] THEN: unmatched [Hera] [HADES][TEST ] [KRELTSC: 5748733536] Expected error occurred [Hera] [HADES][TEST ] Testing THEN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5751194043] Expected: Should prevent extra THEN [Hera] [HADES][TEST ] [KRELTSC: 5752443039] THEN: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5753834898] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5755462524] Testing word: BEGIN [Hera] [HADES][TEST ] [KRELTSC: 5756519265] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5757717399] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 5760825210] Test passed [Hera] [HADES][TEST ] Testing BEGIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5763046065] Expected: Should loop until true [Hera] [HADES][TEST ] [KRELTSC: 5764301676] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 5767340922] Test passed [Hera] [HADES][TEST ] Testing BEGIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5769170022] Expected: Should loop while true [Hera] [HADES][TEST ] [KRELTSC: 5770265067] Running BEGIN.alone: BEGIN [Hera] [HADES][ERROR] [KRELTSC: 5771498166] BEGIN: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5772467904] Expected error occurred [Hera] [HADES][TEST ] Testing BEGIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5774886579] Expected: Should error outside definition [Hera] [HADES][TEST ] [KRELTSC: 5776321950] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5777545620] Testing word: BEGIN [Hera] [HADES][TEST ] [KRELTSC: 5778506013] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5779475919] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 5781911772] Test passed [Hera] [HADES][TEST ] Testing BEGIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5783812209] Expected: Should loop until true [Hera] [HADES][TEST ] [KRELTSC: 5784987894] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR [Hera] [HADES][INFO ] [KRELTSC: 5787388446] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 5789930916] Test passed [Hera] [HADES][TEST ] Testing BEGIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5791887465] Expected: Should loop while true [Hera] [HADES][TEST ] [KRELTSC: 5793178545] Running BEGIN.alone: BEGIN [Hera] [HADES][ERROR] [KRELTSC: 5794400682] BEGIN: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5795478087] Expected error occurred [Hera] [HADES][TEST ] Testing BEGIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5797489131] Expected: Should error outside definition [Hera] [HADES][TEST ] [KRELTSC: 5798820384] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5800286688] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5801644716] Testing word: UNTIL [Hera] [HADES][TEST ] [KRELTSC: 5802735204] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5803994343] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5806846206] Test passed [Hera] [HADES][TEST ] Testing UNTIL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5808760986] Expected: Should count down [Hera] [HADES][TEST ] [KRELTSC: 5809921593] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE [Hera] [HADES][TEST ] [KRELTSC: 5811642606] Test passed [Hera] [HADES][TEST ] Testing UNTIL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5814057039] Expected: Should be immediate [Hera] [HADES][TEST ] [KRELTSC: 5815002480] Running UNTIL.no_begin: UNTIL [Hera] [HADES][ERROR] [KRELTSC: 5816184360] UNTIL: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5817076293] Expected error occurred [Hera] [HADES][TEST ] Testing UNTIL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5819264199] Expected: Should error without BEGIN [Hera] [HADES][TEST ] [KRELTSC: 5820635163] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5821872042] Testing word: UNTIL [Hera] [HADES][TEST ] [KRELTSC: 5822835480] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5823804147] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5826516570] Test passed [Hera] [HADES][TEST ] Testing UNTIL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5828173806] Expected: Should count down [Hera] [HADES][TEST ] [KRELTSC: 5829330654] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE [Hera] [HADES][TEST ] [KRELTSC: 5831037219] Test passed [Hera] [HADES][TEST ] Testing UNTIL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5832974868] Expected: Should be immediate [Hera] [HADES][TEST ] [KRELTSC: 5834127138] Running UNTIL.no_begin: UNTIL [Hera] [HADES][ERROR] [KRELTSC: 5835270063] UNTIL: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5836195155] Expected error occurred [Hera] [HADES][TEST ] Testing UNTIL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5838220605] Expected: Should error without BEGIN [Hera] [HADES][TEST ] [KRELTSC: 5839363719] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5840539488] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5841882207] Testing word: WHILE [Hera] [HADES][TEST ] [KRELTSC: 5842778529] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5843789175] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 5846473794] Test passed [Hera] [HADES][TEST ] Testing WHILE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5848480365] Expected: Should count up [Hera] [HADES][TEST ] [KRELTSC: 5849483409] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5851992153] Test passed [Hera] [HADES][TEST ] Testing WHILE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5853639267] Expected: Should handle zero iterations [Hera] [HADES][TEST ] [KRELTSC: 5854779567] Running WHILE.no_begin: WHILE [Hera] [HADES][ERROR] [KRELTSC: 5855983434] WHILE: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5856872301] Expected error occurred [Hera] [HADES][TEST ] Testing WHILE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5858654634] Expected: Should error without BEGIN [Hera] [HADES][TEST ] [KRELTSC: 5859764673] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5861079483] Testing word: WHILE [Hera] [HADES][TEST ] [KRELTSC: 5862347463] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5863666095] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 5867283891] Test passed [Hera] [HADES][TEST ] Testing WHILE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5869631271] Expected: Should count up [Hera] [HADES][TEST ] [KRELTSC: 5870910675] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5873317800] Test passed [Hera] [HADES][TEST ] Testing WHILE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5875666797] Expected: Should handle zero iterations [Hera] [HADES][TEST ] [KRELTSC: 5877200742] Running WHILE.no_begin: WHILE [Hera] [HADES][ERROR] [KRELTSC: 5878598628] WHILE: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5879533863] Expected error occurred [Hera] [HADES][TEST ] Testing WHILE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5881295133] Expected: Should error without BEGIN [Hera] [HADES][TEST ] [KRELTSC: 5882415609] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5883564540] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5884868199] Testing word: REPEAT [Hera] [HADES][TEST ] [KRELTSC: 5885767461] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5886713028] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR [Hera] [HADES][INFO ] [KRELTSC: 5888853054] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 5891309592] Test passed [Hera] [HADES][TEST ] Testing REPEAT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5893176534] Expected: Should terminate loop [Hera] [HADES][TEST ] [KRELTSC: 5894350329] Running REPEAT.no_while: REPEAT [Hera] [HADES][ERROR] [KRELTSC: 5895686895] REPEAT: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5896639896] Expected error occurred [Hera] [HADES][TEST ] Testing REPEAT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5898428046] Expected: Should error without WHILE [Hera] [HADES][TEST ] [KRELTSC: 5899542768] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5901059220] Testing word: REPEAT [Hera] [HADES][TEST ] [KRELTSC: 5902000293] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5902862427] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 5905843461] Test passed [Hera] [HADES][TEST ] Testing REPEAT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5908021077] Expected: Should terminate loop [Hera] [HADES][TEST ] [KRELTSC: 5909242374] Running REPEAT.no_while: REPEAT [Hera] [HADES][ERROR] [KRELTSC: 5910461613] REPEAT: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5911440570] Expected error occurred [Hera] [HADES][TEST ] Testing REPEAT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5913765144] Expected: Should error without WHILE [Hera] [HADES][TEST ] [KRELTSC: 5914970082] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5916166515] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5917742397] Testing word: DO [Hera] [HADES][TEST ] [KRELTSC: 5918920308] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5920127724] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR [Hera] 0 1 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 5923062054] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5924770698] Expected: Should count 0 to 4 [Hera] [HADES][TEST ] [KRELTSC: 5926047036] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR [Hera] -5 -4 -3 -2 [Hera] [HADES][TEST ] [KRELTSC: 5928238659] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5929823991] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 5930855595] Running DO.empty: : TEST15 0 0 DO LOOP ; [Hera] [HADES][TEST ] [KRELTSC: 5932112991] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5933708130] Expected: Should handle empty range [Hera] [HADES][TEST ] [KRELTSC: 5934982599] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR [Hera] 0 1 2 1 2 3 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 5938770600] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5940816021] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 5942168085] DO: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5943539595] Testing word: DO [Hera] [HADES][TEST ] [KRELTSC: 5944603602] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5945695413] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR [Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5948164425] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0 [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 5950558131] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5952474402] Expected: Should count 0 to 4 [Hera] [HADES][TEST ] [KRELTSC: 5953647777] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR [Hera] -5 -4 -3 -2 [Hera] [HADES][TEST ] [KRELTSC: 5956082958] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5958210111] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 5959518768] Running DO.empty: : TEST15 0 0 DO LOOP ; [Hera] [HADES][TEST ] [KRELTSC: 5961253011] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5963887419] Expected: Should handle empty range [Hera] [HADES][TEST ] [KRELTSC: 5965210146] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR [Hera] 0 1 2 1 2 3 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 5967993381] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5969786844] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 5971050456] DO: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5972409429] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5973957843] Testing word: ?DO [Hera] [HADES][TEST ] [KRELTSC: 5975053497] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5976557916] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR [Hera] 0 1 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 5980283043] Test passed [Hera] [HADES][TEST ] Testing ?DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5982275397] Expected: Should count 0 to 4 [Hera] [HADES][TEST ] [KRELTSC: 5983455597] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; [Hera] [HADES][TEST ] [KRELTSC: 5985539364] Test passed [Hera] [HADES][TEST ] Testing ?DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5987696526] Expected: Should skip when equal [Hera] [HADES][TEST ] [KRELTSC: 5989240950] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR [Hera] 0 1 2 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 5991801102] Test passed [Hera] [HADES][TEST ] Testing ?DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5993612478] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 5994755466] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5995958409] Testing word: ?DO [Hera] [HADES][TEST ] [KRELTSC: 5996903682] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5997935664] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR [Hera] 0 1 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 6000332079] Test passed [Hera] [HADES][TEST ] Testing ?DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6002485923] Expected: Should count 0 to 4 [Hera] [HADES][TEST ] [KRELTSC: 6003733680] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; [Hera] [HADES][TEST ] [KRELTSC: 6005470485] Test passed [Hera] [HADES][TEST ] Testing ?DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6007286586] Expected: Should skip when equal [Hera] [HADES][TEST ] [KRELTSC: 6008578674] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR [Hera] [HADES][INFO ] [KRELTSC: 6010564014] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1 [Hera] 0 1 2 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 6012910239] Test passed [Hera] [HADES][TEST ] Testing ?DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6014873088] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 6016021347] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6017203248] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6018540612] Testing word: LOOP [Hera] [HADES][TEST ] [KRELTSC: 6019493424] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6020463582] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR [Hera] 0 1 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 6022877427] Test passed [Hera] [HADES][TEST ] Testing LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6024583005] Expected: Should increment by 1 [Hera] [HADES][TEST ] [KRELTSC: 6025769295] Running LOOP.no_do: LOOP [Hera] [HADES][ERROR] [KRELTSC: 6026996892] LOOP: compile-only [Hera] [HADES][TEST ] [KRELTSC: 6027942690] Expected error occurred [Hera] [HADES][TEST ] Testing LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6029731449] Expected: Should error without DO [Hera] [HADES][TEST ] [KRELTSC: 6030831387] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6031991490] Testing word: LOOP [Hera] [HADES][TEST ] [KRELTSC: 6032894889] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6033885900] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR [Hera] 0 1 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 6036103143] Test passed [Hera] [HADES][TEST ] Testing LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6037835559] Expected: Should increment by 1 [Hera] [HADES][TEST ] [KRELTSC: 6039269418] Running LOOP.no_do: LOOP [Hera] [HADES][ERROR] [KRELTSC: 6040360137] LOOP: compile-only [Hera] [HADES][TEST ] [KRELTSC: 6041307195] Expected error occurred [Hera] [HADES][TEST ] Testing LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6043229451] Expected: Should error without DO [Hera] [HADES][TEST ] [KRELTSC: 6044382372] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6045604698] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6047091456] Testing word: +LOOP [Hera] [HADES][TEST ] [KRELTSC: 6048073332] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6049101198] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR [Hera] 0 2 4 6 8 [Hera] [HADES][TEST ] [KRELTSC: 6052200042] Test passed [Hera] [HADES][TEST ] Testing +LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6054010704] Expected: Should count by 2 [Hera] [HADES][TEST ] [KRELTSC: 6055167552] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR [Hera] 10 9 8 7 6 5 4 3 2 1 0 [Hera] [HADES][TEST ] [KRELTSC: 6057834888] Test passed [Hera] [HADES][TEST ] Testing +LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6059473665] Expected: Should count down [Hera] [HADES][TEST ] [KRELTSC: 6060458103] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR [Hera] 0 3 6 9 [Hera] [HADES][TEST ] [KRELTSC: 6062567427] Test passed [Hera] [HADES][TEST ] Testing +LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6064519083] Expected: Should use stack value [Hera] [HADES][TEST ] [KRELTSC: 6065866359] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6067189359] Testing word: +LOOP [Hera] [HADES][TEST ] [KRELTSC: 6068170290] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6069166320] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR [Hera] [HADES][INFO ] [KRELTSC: 6071143197] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0 [Hera] 0 2 4 6 8 [Hera] [HADES][TEST ] [KRELTSC: 6073156488] Test passed [Hera] [HADES][TEST ] Testing +LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6074817021] Expected: Should count by 2 [Hera] [HADES][TEST ] [KRELTSC: 6075832371] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR [Hera] 10 9 8 7 6 5 4 3 2 1 0 [Hera] [HADES][TEST ] [KRELTSC: 6078421083] Test passed [Hera] [HADES][TEST ] Testing +LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6080112864] Expected: Should count down [Hera] [HADES][TEST ] [KRELTSC: 6081169605] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR [Hera] 0 3 6 9 [Hera] [HADES][TEST ] [KRELTSC: 6083440062] Test passed [Hera] [HADES][TEST ] Testing +LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6085152906] Expected: Should use stack value [Hera] [HADES][TEST ] [KRELTSC: 6086205384] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6087357087] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6088852791] Testing word: I [Hera] [HADES][TEST ] [KRELTSC: 6089803314] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6090808857] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI [Hera] 0 1 2 3 [Hera] [HADES][TEST ] [KRELTSC: 6092800875] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6094491018] Expected: Should print: 0 1 2 3 [Hera] [HADES][TEST ] [KRELTSC: 6095644842] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6097998753] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6099880269] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 6101102868] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 [Hera] 3 4 [Hera] [HADES][TEST ] [KRELTSC: 6103520619] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6105338652] Expected: Should print: 3 4 [Hera] [HADES][TEST ] [KRELTSC: 6106388106] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 [Hera] 0 2 4 [Hera] [HADES][TEST ] [KRELTSC: 6108452427] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6110296899] Expected: Should print: 0 2 4 [Hera] [HADES][TEST ] [KRELTSC: 6111442470] I: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6112594803] Testing word: I [Hera] [HADES][TEST ] [KRELTSC: 6114092292] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6115211151] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI [Hera] 0 1 2 3 [Hera] [HADES][TEST ] [KRELTSC: 6117551055] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6119284059] Expected: Should print: 0 1 2 3 [Hera] [HADES][TEST ] [KRELTSC: 6120370452] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 6122367321] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1 [Hera] [HADES][TEST ] [KRELTSC: 6123941460] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6125696955] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 6127198644] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 [Hera] 3 4 [Hera] [HADES][TEST ] [KRELTSC: 6129487140] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6131731347] Expected: Should print: 3 4 [Hera] [HADES][TEST ] [KRELTSC: 6133196853] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 [Hera] 0 2 4 [Hera] [HADES][TEST ] [KRELTSC: 6136325958] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6138839112] Expected: Should print: 0 2 4 [Hera] [HADES][TEST ] [KRELTSC: 6140908347] I: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6142565415] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6144344178] Testing word: J [Hera] [HADES][TEST ] [KRELTSC: 6145167840] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6146211267] 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: 6149259375] Test passed [Hera] [HADES][TEST ] Testing J ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6151072935] Expected: Should print: 0 0 0 1 1 1 [Hera] [HADES][TEST ] [KRELTSC: 6152917344] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 [Hera] 0 1 1 2 [Hera] [HADES][TEST ] [KRELTSC: 6156030909] Test passed [Hera] [HADES][TEST ] Testing J ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6158419743] Expected: Should print: 0 1 1 2 [Hera] [HADES][TEST ] [KRELTSC: 6159950370] J: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6161625582] Testing word: J [Hera] [HADES][TEST ] [KRELTSC: 6162929430] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6164663946] 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: 6168003576] Test passed [Hera] [HADES][TEST ] Testing J ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6170308242] Expected: Should print: 0 0 0 1 1 1 [Hera] [HADES][TEST ] [KRELTSC: 6171684729] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 [Hera] 0 1 1 2 [Hera] [HADES][TEST ] [KRELTSC: 6174751275] Test passed [Hera] [HADES][TEST ] Testing J ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6177142314] Expected: Should print: 0 1 1 2 [Hera] [HADES][TEST ] [KRELTSC: 6178381755] J: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6179680626] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6181261401] Testing word: EXIT [Hera] [HADES][TEST ] [KRELTSC: 6182318877] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6183578856] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 6185988081] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6187979049] Expected: Should print: 5 [Hera] [HADES][TEST ] [KRELTSC: 6189365973] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR [Hera] [HADES][INFO ] [KRELTSC: 6191949624] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 6194227179] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6196146096] Expected: Should print: 3 [Hera] [HADES][TEST ] [KRELTSC: 6197247546] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 6199780062] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6201556074] Expected: Should print: 4 [Hera] [HADES][TEST ] [KRELTSC: 6202682157] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR [Hera] 2 1 [Hera] [HADES][TEST ] [KRELTSC: 6205113306] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6206914875] Expected: Should print: 2 1 [Hera] [HADES][TEST ] [KRELTSC: 6208197030] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6209278572] Testing word: EXIT [Hera] [HADES][TEST ] [KRELTSC: 6210331764] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6211342746] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 6213551988] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6215924232] Expected: Should print: 5 [Hera] [HADES][TEST ] [KRELTSC: 6217099665] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 6219495177] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6221329044] Expected: Should print: 3 [Hera] [HADES][TEST ] [KRELTSC: 6222485619] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 6224708469] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6226524276] Expected: Should print: 4 [Hera] [HADES][TEST ] [KRELTSC: 6227958219] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR [Hera] 2 1 [Hera] [HADES][TEST ] [KRELTSC: 6230071491] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6231653358] Expected: Should print: 2 1 [Hera] [HADES][TEST ] [KRELTSC: 6232807980] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6234081063] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6235505031] Testing word: LEAVE [Hera] [HADES][TEST ] [KRELTSC: 6236567547] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6237538356] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 6240879057] Test passed [Hera] [HADES][TEST ] Testing LEAVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6242710026] Expected: Should print: 3 [Hera] [HADES][TEST ] [KRELTSC: 6243911583] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6246293676] Test passed [Hera] [HADES][TEST ] Testing LEAVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6248166960] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 6249318117] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 6251895489] Test passed [Hera] [HADES][TEST ] Testing LEAVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6254004141] Expected: Should print: 2 [Hera] [HADES][TEST ] [KRELTSC: 6255138918] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6256534074] Testing word: LEAVE [Hera] [HADES][TEST ] [KRELTSC: 6257579034] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6258702639] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 6261360630] Test passed [Hera] [HADES][TEST ] Testing LEAVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6263164803] Expected: Should print: 3 [Hera] [HADES][TEST ] [KRELTSC: 6264343953] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR [Hera] [HADES][INFO ] [KRELTSC: 6266890392] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6269408712] Test passed [Hera] [HADES][TEST ] Testing LEAVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6271525197] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 6272732130] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 6275635191] Test passed [Hera] [HADES][TEST ] Testing LEAVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6277817469] Expected: Should print: 2 [Hera] [HADES][TEST ] [KRELTSC: 6278915517] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6280265250] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6281726514] Testing word: UNLOOP [Hera] [HADES][TEST ] [KRELTSC: 6282727920] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6283779285] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 6286840413] Test passed [Hera] [HADES][TEST ] Testing UNLOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6288769410] Expected: Should print: 42 [Hera] [HADES][TEST ] [KRELTSC: 6290109462] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR [Hera] 99 [Hera] [HADES][TEST ] [KRELTSC: 6293084616] Test passed [Hera] [HADES][TEST ] Testing UNLOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6294913359] Expected: Should print: 99 [Hera] [HADES][TEST ] [KRELTSC: 6296077536] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6297391800] Testing word: UNLOOP [Hera] [HADES][TEST ] [KRELTSC: 6298529265] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6299549550] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 6302547300] Test passed [Hera] [HADES][TEST ] Testing UNLOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6305091177] Expected: Should print: 42 [Hera] [HADES][TEST ] [KRELTSC: 6306498009] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR [Hera] 99 [Hera] [HADES][TEST ] [KRELTSC: 6309848307] Test passed [Hera] [HADES][TEST ] Testing UNLOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6312125568] Expected: Should print: 99 [Hera] [HADES][TEST ] [KRELTSC: 6313489308] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6315455286] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6317037090] Testing word: AGAIN [Hera] [HADES][TEST ] [KRELTSC: 6318102546] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6319245261] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR [Hera] 3 [HADES][INFO ] [KRELTSC: 6322468278] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 [Hera] [HADES][TEST ] [KRELTSC: 6323961945] Test passed [Hera] [HADES][TEST ] Testing AGAIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6325663743] Expected: Should print: 3 [Hera] [HADES][TEST ] [KRELTSC: 6326887308] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6330010407] Test passed [Hera] [HADES][TEST ] Testing AGAIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6332106522] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 6333215469] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6334613166] Testing word: AGAIN [Hera] [HADES][TEST ] [KRELTSC: 6335839587] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6336956787] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 6339690063] Test passed [Hera] [HADES][TEST ] Testing AGAIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6341817867] Expected: Should print: 3 [Hera] [HADES][TEST ] [KRELTSC: 6343002960] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6345754821] Test passed [Hera] [HADES][TEST ] Testing AGAIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6347589612] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 6348701751] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6350071560] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6351624573] Testing word: CASE [Hera] [HADES][TEST ] [KRELTSC: 6352618146] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6354008514] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 6358009371] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6359898909] Expected: Should print: 10 [Hera] [HADES][TEST ] [KRELTSC: 6361447701] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC [Hera] 20 [Hera] [HADES][TEST ] [KRELTSC: 6364616412] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6366836973] Expected: Should print: 20 [Hera] [HADES][TEST ] [KRELTSC: 6368049681] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC [Hera] 99 [Hera] [HADES][INFO ] [KRELTSC: 6372098943] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 [Hera] [HADES][TEST ] [KRELTSC: 6374327253] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6376599579] Expected: Should print: 99 [Hera] [HADES][TEST ] [KRELTSC: 6377605332] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC [Hera] 88 [Hera] [HADES][TEST ] [KRELTSC: 6382421262] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6384360528] Expected: Should print: 88 [Hera] [HADES][TEST ] [KRELTSC: 6385665279] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC [Hera] 55 [Hera] [HADES][TEST ] [KRELTSC: 6388521720] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6390466005] Expected: Should print: 55 [Hera] [HADES][TEST ] [KRELTSC: 6391779156] CASE: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6393452394] Testing word: CASE [Hera] [HADES][TEST ] [KRELTSC: 6394582257] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6395820438] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 6398997360] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6401034801] Expected: Should print: 10 [Hera] [HADES][TEST ] [KRELTSC: 6402267312] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC [Hera] 20 [Hera] [HADES][TEST ] [KRELTSC: 6405428799] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6407615739] Expected: Should print: 20 [Hera] [HADES][TEST ] [KRELTSC: 6408851967] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC [Hera] 99 [Hera] [HADES][TEST ] [KRELTSC: 6411803496] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6413582385] Expected: Should print: 99 [Hera] [HADES][TEST ] [KRELTSC: 6414726843] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC [Hera] 88 [Hera] [HADES][TEST ] [KRELTSC: 6417736962] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6419801661] Expected: Should print: 88 [Hera] [HADES][TEST ] [KRELTSC: 6420973398] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC [Hera] 55 [Hera] [HADES][TEST ] [KRELTSC: 6423700227] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6425732754] Expected: Should print: 55 [Hera] [HADES][TEST ] [KRELTSC: 6426920220] CASE: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6428459709] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 6430264680] [Hera] === Testing Module: StarForth Words === [Hera] [HADES][INFO ] [KRELTSC: 6432481041] Running StarForth Words Tests (Module 17: StarForth Extensions)... [Hera] [HADES][TEST ] [KRELTSC: 6434406573] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6436074099] Testing word: ENTROPY@ [Hera] [HADES][TEST ] [KRELTSC: 6437184306] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6438298944] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 6441297345] Test passed [Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6443357130] Expected: Should show execution count > 0 [Hera] [HADES][TEST ] [KRELTSC: 6444759762] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6447083265] Test passed [Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6449057853] Expected: Should show 0 for unused word [Hera] [HADES][TEST ] [KRELTSC: 6450382008] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 6453210498] Test passed [Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6455333556] Expected: Should increment with each call [Hera] [HADES][TEST ] [KRELTSC: 6457567263] Running ENTROPY@.null_addr: 0 ENTROPY@ [Hera] [HADES][ERROR] [KRELTSC: 6459476772] ENTROPY@: null dictionary entry [Hera] [HADES][TEST ] [KRELTSC: 6460941207] Expected error occurred [Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6463729293] Expected: Should handle null address [Hera] [HADES][TEST ] [KRELTSC: 6465243099] Running ENTROPY@.empty_stack: ENTROPY@ [Hera] [HADES][ERROR] [KRELTSC: 6467019531] ENTROPY@: data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 6468599214] Expected error occurred [Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6471656940] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 6473464788] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6475245861] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6476857695] Testing word: ENTROPY! [Hera] [HADES][TEST ] [KRELTSC: 6478078656] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6479464341] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 6482483679] Test passed [Hera] [HADES][TEST ] Testing ENTROPY! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6484648464] Expected: Should set entropy to 42 [Hera] [HADES][TEST ] [KRELTSC: 6485695944] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR [Hera] [HADES][INFO ] [KRELTSC: 6499799292] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 [Hera] 20 [Hera] [HADES][TEST ] [KRELTSC: 6502193019] Test passed [Hera] [HADES][TEST ] Testing ENTROPY! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6504216642] Expected: Should overwrite previous value [Hera] [HADES][TEST ] [KRELTSC: 6505473429] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6508492263] Test passed [Hera] [HADES][TEST ] Testing ENTROPY! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6510462777] Expected: Should set entropy to 0 [Hera] [HADES][TEST ] [KRELTSC: 6511701945] Running ENTROPY!.null_addr: 42 0 ENTROPY! [Hera] [HADES][ERROR] [KRELTSC: 6513244689] ENTROPY!: null dictionary entry [Hera] [HADES][TEST ] [KRELTSC: 6514443474] Expected error occurred [Hera] [HADES][TEST ] Testing ENTROPY! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6517062594] Expected: Should handle null address [Hera] [HADES][TEST ] [KRELTSC: 6518759604] Running ENTROPY!.one_arg: 42 ENTROPY! [Hera] [HADES][ERROR] [KRELTSC: 6520934469] ENTROPY!: data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 6522189954] Expected error occurred [Hera] [HADES][TEST ] Testing ENTROPY! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6524288568] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 6525556758] Running ENTROPY!.empty_stack: ENTROPY! [Hera] [HADES][ERROR] [KRELTSC: 6526868733] ENTROPY!: data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 6528004623] Expected error occurred [Hera] [HADES][TEST ] Testing ENTROPY! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6530010228] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 6531361641] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6532689492] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6534940209] Testing word: WORD-ENTROPY [Hera] [HADES][TEST ] [KRELTSC: 6536155248] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6537297942] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DROP DROP WORD-ENTROPY [Hera] Word Usage Statistics (Execution Heat Counts): [Hera] ============================================= [Hera] DEFER@: 2 [Hera] IS: 5 [Hera] DEFER: 4 [Hera] WORD-ENTROPY: 1 [Hera] ENTROPY!: 7 [Hera] ENTROPY@: 8 [Hera] ENDCASE: 10 [Hera] ENDOF: 18 [Hera] OF: 18 [Hera] CASE: 10 [Hera] EXIT: 119 [Hera] UNLOOP: 6 [Hera] J: 58 [Hera] I: 212 [Hera] LEAVE: 6 [Hera] +LOOP: 6 [Hera] LOOP: 48 [Hera] DO: 42 [Hera] ?DO: 10 [Hera] UNTIL: 8 [Hera] AGAIN: 4 [Hera] REPEAT: 10 [Hera] WHILE: 10 [Hera] BEGIN: 20 [Hera] THEN: 32 [Hera] ELSE: 14 [Hera] IF: 32 [Hera] (LEAVE): 6 [Hera] (+LOOP): 40 [Hera] (LOOP): 152 [Hera] (DO): 48 [Hera] (?DO): 12 [Hera] (0BRANCH): 142 [Hera] (BRANCH): 72 [Hera] DOES>: 3 [Hera] does_rt: 1 [Hera] LITERAL: 1 [Hera] LIT: 305 [Hera] FENCE: 3 [Hera] FORGET: 7 [Hera] ]: 3 [Hera] [: 4 [Hera] IMMEDIATE: 6 [Hera] CONSTANT: 4 [Hera] VARIABLE: 5 [Hera] CREATE: 23 [Hera] ;: 121 [Hera] :: 129 [Hera] ABORT": 3 [Hera] ABORT: 4 [Hera] QUIT: 1 [Hera] EXECUTE: 2 [Hera] ORDER: 3 [Hera] FORTH: 10 [Hera] CURRENT: 4 [Hera] CONTEXT: 5 [Hera] DEFINITIONS: 15 [Hera] VOCABULARY: 15 [Hera] ': 16 [Hera] FIND: 4 [Hera] >BODY: 2 [Hera] HIDDEN: 2 [Hera] SMUDGE: 2 [Hera] LATEST: 7 [Hera] SP@: 8 [Hera] SP!: 5 [Hera] PAD: 29 [Hera] 2,: 15 [Hera] C,: 18 [Hera] ,: 35 [Hera] ALLOT: 23 [Hera] ALIGN: 1 [Hera] HERE: 142 [Hera] SCR: 3 [Hera] THRU: 17 [Hera] LIST: 5 [Hera] LOAD: 5 [Hera] FLUSH: 3 [Hera] EMPTY-BUFFERS: 4 [Hera] SAVE-BUFFERS: 3 [Hera] UPDATE: 7 [Hera] BUFFER: 4 [Hera] BLOCK: 12 [Hera] SPACES: 10 [Hera] SPACE: 7 [Hera] TYPE: 43 [Hera] CR: 659 [Hera] EMIT: 15 [Hera] BLANK: 2 [Hera] SKIP: 4 [Hera] SCAN: 5 [Hera] SEARCH: 4 [Hera] COMPARE: 5 [Hera] CMOVE>: 4 [Hera] CMOVE: 6 [Hera] -TRAILING: 4 [Hera] LITERAL: 1 [Hera] [']: 3 [Hera] BL: 19 [Hera] SOURCE: 2 [Hera] >IN: 5 [Hera] S": 37 [Hera] (s"): 4 [Hera] WORD: 15 [Hera] SPAN: 4 [Hera] EXPECT: 4 [Hera] COUNT: 14 [Hera] OCTAL: 6 [Hera] HEX: 7 [Hera] DECIMAL: 14 [Hera] BASE: 9 [Hera] SIGN: 3 [Hera] HOLD: 2 [Hera] #>: 16 [Hera] #S: 11 [Hera] #: 5 [Hera] <#: 17 [Hera] .: 901 [Hera] D2/: 5 [Hera] D2*: 5 [Hera] D0<: 7 [Hera] D0=: 7 [Hera] 2R@: 3 [Hera] 2R>: 7 [Hera] 2>R: 7 [Hera] 2ROT: 6 [Hera] 2OVER: 6 [Hera] 2SWAP: 7 [Hera] 2DUP: 6 [Hera] 2DROP: 6 [Hera] D=: 7 [Hera] D<: 8 [Hera] DMIN: 6 [Hera] DMAX: 6 [Hera] DABS: 7 [Hera] DNEGATE: 6 [Hera] D-: 8 [Hera] D+: 7 [Hera] S>D: 7 [Hera] */MOD: 8 [Hera] */: 10 [Hera] M/MOD: 7 [Hera] M*: 8 [Hera] M+: 7 [Hera] FALSE: 18 [Hera] TRUE: 30 [Hera] WITHIN: 31 [Hera] U>: 25 [Hera] U<: 25 [Hera] <=: 31 [Hera] >=: 31 [Hera] >: 1 [Hera] <: 42 [Hera] =: 92 [Hera] 0<>: 22 [Hera] 0>: 27 [Hera] 0<: 12 [Hera] 0=: 47 [Hera] NOT: 1 [Hera] OR: 6 [Hera] AND: 7 [Hera] NEGATE: 6 [Hera] ABS: 1 [Hera] 1-: 36 [Hera] 1+: 80 [Hera] */MOD: 8 [Hera] */: 10 [Hera] /: 1 [Hera] *: 8 [Hera] -: 30 [Hera] +: 51 [Hera] CELLS: 14 [Hera] 2@: 4 [Hera] C!: 5 [Hera] C@: 9 [Hera] !: 15 [Hera] @: 39 [Hera] R>: 5 [Hera] >R: 7 [Hera] DEPTH: 15 [Hera] OVER: 22 [Hera] SWAP: 41 [Hera] DUP: 144 [Hera] DROP: 51 [Hera] ------------------------------------- [Hera] Total executions: 5332 [Hera] Total words: 454 [Hera] Average executions per word: 11 [Hera] [HADES][TEST ] [KRELTSC: 6626970567] Test passed [Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6629135142] Expected: Should display all word entropy stats [Hera] [HADES][TEST ] [KRELTSC: 6630773037] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY [Hera] Word Usage Statistics (Execution Heat Counts): [Hera] ============================================= [Hera] WDENT: 2 [Hera] DEFER@: 2 [Hera] IS: 5 [Hera] DEFER: 4 [Hera] WORD-ENTROPY: 2 [Hera] ENTROPY!: 7 [Hera] ENTROPY@: 8 [Hera] ENDCASE: 10 [Hera] ENDOF: 18 [Hera] OF: 18 [Hera] CASE: 10 [Hera] EXIT: 121 [Hera] UNLOOP: 6 [Hera] J: 58 [Hera] I: 212 [Hera] LEAVE: 6 [Hera] +LOOP: 6 [Hera] LOOP: 48 [Hera] DO: 42 [Hera] ?DO: 10 [Hera] UNTIL: 8 [Hera] AGAIN: 4 [Hera] REPEAT: 10 [Hera] WHILE: 10 [Hera] BEGIN: 20 [Hera] THEN: 32 [Hera] ELSE: 14 [Hera] IF: 32 [Hera] (LEAVE): 6 [Hera] (+LOOP): 40 [Hera] (LOOP): 152 [Hera] (DO): 48 [Hera] (?DO): 12 [Hera] (0BRANCH): 142 [Hera] (BRANCH): 72 [Hera] DOES>: 3 [Hera] does_rt: 1 [Hera] LITERAL: 1 [Hera] LIT: 309 [Hera] FENCE: 3 [Hera] FORGET: 7 [Hera] ]: 3 [Hera] [: 4 [Hera] IMMEDIATE: 6 [Hera] CONSTANT: 4 [Hera] VARIABLE: 5 [Hera] CREATE: 23 [Hera] ;: 122 [Hera] :: 130 [Hera] ABORT": 3 [Hera] ABORT: 4 [Hera] QUIT: 1 [Hera] EXECUTE: 2 [Hera] ORDER: 3 [Hera] FORTH: 10 [Hera] CURRENT: 4 [Hera] CONTEXT: 5 [Hera] DEFINITIONS: 15 [Hera] VOCABULARY: 15 [Hera] ': 16 [Hera] FIND: 4 [Hera] >BODY: 2 [Hera] HIDDEN: 2 [Hera] SMUDGE: 2 [Hera] LATEST: 7 [Hera] SP@: 8 [Hera] SP!: 5 [Hera] PAD: 29 [Hera] 2,: 15 [Hera] C,: 18 [Hera] ,: 35 [Hera] ALLOT: 23 [Hera] ALIGN: 1 [Hera] HERE: 142 [Hera] SCR: 3 [Hera] THRU: 17 [Hera] LIST: 5 [Hera] LOAD: 5 [Hera] FLUSH: 3 [Hera] EMPTY-BUFFERS: 4 [Hera] SAVE-BUFFERS: 3 [Hera] UPDATE: 7 [Hera] BUFFER: 4 [Hera] BLOCK: 12 [Hera] SPACES: 10 [Hera] SPACE: 7 [Hera] TYPE: 43 [Hera] CR: 659 [Hera] EMIT: 15 [Hera] BLANK: 2 [Hera] SKIP: 4 [Hera] SCAN: 5 [Hera] SEARCH: 4 [Hera] COMPARE: 5 [Hera] CMOVE>: 4 [Hera] CMOVE: 6 [Hera] -TRAILING: 4 [Hera] LITERAL: 1 [Hera] [']: 3 [Hera] BL: 19 [Hera] SOURCE: 2 [Hera] >IN: 5 [Hera] S": 37 [Hera] (s"): 4 [Hera] WORD: 15 [Hera] SPAN: 4 [Hera] EXPECT: 4 [Hera] COUNT: 14 [Hera] OCTAL: 6 [Hera] HEX: 7 [Hera] DECIMAL: 14 [Hera] BASE: 9 [Hera] SIGN: 3 [Hera] HOLD: 2 [Hera] #>: 16 [Hera] #S: 11 [Hera] #: 5 [Hera] <#: 17 [Hera] .: 901 [Hera] D2/: 5 [Hera] D2*: 5 [Hera] D0<: 7 [Hera] D0=: 7 [Hera] 2R@: 3 [Hera] 2R>: 7 [Hera] 2>R: 7 [Hera] 2ROT: 6 [Hera] 2OVER: 6 [Hera] 2SWAP: 7 [Hera] 2DUP: 6 [Hera] 2DROP: 6 [Hera] D=: 7 [Hera] D<: 8 [Hera] DMIN: 6 [Hera] DMAX: 6 [Hera] DABS: 7 [Hera] DNEGATE: 6 [Hera] D-: 8 [Hera] D+: 7 [Hera] S>D: 7 [Hera] */MOD: 8 [Hera] */: 10 [Hera] M/MOD: 7 [Hera] M*: 8 [Hera] M+: 7 [Hera] FALSE: 18 [Hera] TRUE: 30 [Hera] WITHIN: 31 [Hera] U>: 25 [Hera] U<: 25 [Hera] <=: 31 [Hera] >=: 31 [Hera] >: 1 [Hera] <: 42 [Hera] =: 92 [Hera] 0<>: 22 [Hera] 0>: 27 [Hera] 0<: 12 [Hera] 0=: 47 [Hera] NOT: 1 [Hera] OR: 6 [Hera] AND: 7 [Hera] NEGATE: 6 [Hera] ABS: 1 [Hera] 1-: 36 [Hera] 1+: 80 [Hera] */MOD: 8 [Hera] */: 10 [Hera] /: 1 [Hera] *: 8 [Hera] -: 30 [Hera] +: 54 [Hera] CELLS: 14 [Hera] 2@: 4 [Hera] C!: 5 [Hera] C@: 9 [Hera] !: 15 [Hera] @: 39 [Hera] R>: 5 [Hera] >R: 7 [Hera] DEPTH: 15 [Hera] OVER: 22 [Hera] SWAP: 41 [Hera] DUP: 144 [Hera] DROP: 54 [Hera] ------------------------------------- [Hera] Total executions: 5349 [Hera] Total words: 455 [Hera] Average executions per word: 11 [Hera] [HADES][TEST ] [KRELTSC: 6724516260] Test passed [Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6726457542] Expected: Should show defined word entropy [Hera] [HADES][TEST ] [KRELTSC: 6727768341] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPTH = . CR [Hera] Word Usage Statistics (Execution Heat Counts): [Hera] ============================================= [Hera] WDENT: 2 [Hera] DEFER@: 2 [Hera] IS: 5 [Hera] DEFER: 4 [Hera] WORD-ENTROPY: 3 [Hera] ENTROPY!: 7 [Hera] ENTROPY@: 8 [Hera] ENDCASE: 10 [Hera] ENDOF: 18 [Hera] OF: 18 [Hera] CASE: 10 [Hera] EXIT: 121 [Hera] UNLOOP: 6 [Hera] J: 58 [Hera] I: 212 [Hera] LEAVE: 6 [Hera] +LOOP: 6 [Hera] LOOP: 48 [Hera] DO: 42 [Hera] ?DO: 10 [Hera] UNTIL: 8 [Hera] AGAIN: 4 [Hera] REPEAT: 10 [Hera] WHILE: 10 [Hera] BEGIN: 20 [Hera] THEN: 32 [Hera] ELSE: 14 [Hera] IF: 32 [Hera] (LEAVE): 6 [Hera] (+LOOP): 40 [Hera] (LOOP): 152 [Hera] (DO): 48 [Hera] (?DO): 12 [Hera] (0BRANCH): 142 [Hera] (BRANCH): 72 [Hera] DOES>: 3 [Hera] does_rt: 1 [Hera] LITERAL: 1 [Hera] LIT: 309 [Hera] FENCE: 3 [Hera] FORGET: 7 [Hera] ]: 3 [Hera] [: 4 [Hera] IMMEDIATE: 6 [Hera] CONSTANT: 4 [Hera] VARIABLE: 5 [Hera] CREATE: 23 [Hera] ;: 122 [Hera] :: 130 [Hera] ABORT": 3 [Hera] ABORT: 4 [Hera] QUIT: 1 [Hera] EXECUTE: 2 [Hera] ORDER: 3 [Hera] FORTH: 10 [Hera] CURRENT: 4 [Hera] CONTEXT: 5 [Hera] DEFINITIONS: 15 [Hera] VOCABULARY: 15 [Hera] ': 16 [Hera] FIND: 4 [Hera] >BODY: 2 [Hera] HIDDEN: 2 [Hera] SMUDGE: 2 [Hera] LATEST: 7 [Hera] SP@: 8 [Hera] SP!: 5 [Hera] PAD: 29 [Hera] 2,: 15 [Hera] C,: 18 [Hera] ,: 35 [Hera] ALLOT: 23 [Hera] ALIGN: 1 [Hera] HERE: 142 [Hera] SCR: 3 [Hera] THRU: 17 [Hera] LIST: 5 [Hera] LOAD: 5 [Hera] FLUSH: 3 [Hera] EMPTY-BUFFERS: 4 [Hera] SAVE-BUFFERS: 3 [Hera] UPDATE: 7 [Hera] BUFFER: 4 [Hera] BLOCK: 12 [Hera] SPACES: 10 [Hera] SPACE: 7 [Hera] TYPE: 43 [Hera] CR: 659 [Hera] EMIT: 15 [Hera] BLANK: 2 [Hera] SKIP: 4 [Hera] SCAN: 5 [Hera] SEARCH: 4 [Hera] COMPARE: 5 [Hera] CMOVE>: 4 [Hera] CMOVE: 6 [Hera] -TRAILING: 4 [Hera] LITERAL: 1 [Hera] [']: 3 [Hera] BL: 19 [Hera] SOURCE: 2 [Hera] >IN: 5 [Hera] S": 37 [Hera] (s"): 4 [Hera] WORD: 15 [Hera] SPAN: 4 [Hera] EXPECT: 4 [Hera] COUNT: 14 [Hera] OCTAL: 6 [Hera] HEX: 7 [Hera] DECIMAL: 14 [Hera] BASE: 9 [Hera] SIGN: 3 [Hera] HOLD: 2 [Hera] #>: 16 [Hera] #S: 11 [Hera] #: 5 [Hera] <#: 17 [Hera] .: 901 [Hera] D2/: 5 [Hera] D2*: 5 [Hera] D0<: 7 [Hera] D0=: 7 [Hera] 2R@: 3 [Hera] 2R>: 7 [Hera] 2>R: 7 [Hera] 2ROT: 6 [Hera] 2OVER: 6 [Hera] 2SWAP: 7 [Hera] 2DUP: 6 [Hera] 2DROP: 6 [Hera] D=: 7 [Hera] D<: 8 [Hera] DMIN: 6 [Hera] DMAX: 6 [Hera] DABS: 7 [Hera] DNEGATE: 6 [Hera] D-: 8 [Hera] D+: 7 [Hera] S>D: 7 [Hera] */MOD: 8 [Hera] */: 10 [Hera] M/MOD: 7 [Hera] M*: 8 [Hera] M+: 7 [Hera] FALSE: 18 [Hera] TRUE: 30 [Hera] WITHIN: 31 [Hera] U>: 25 [Hera] U<: 25 [Hera] <=: 31 [Hera] >=: 31 [Hera] >: 1 [Hera] <: 42 [Hera] =: 92 [Hera] 0<>: 22 [Hera] 0>: 27 [Hera] 0<: 12 [Hera] 0=: 47 [Hera] NOT: 1 [Hera] OR: 6 [Hera] AND: 7 [Hera] NEGATE: 6 [Hera] ABS: 1 [Hera] 1-: 36 [Hera] 1+: 80 [Hera] */MOD: 8 [Hera] */: 10 [Hera] /: 1 [Hera] *: 8 [Hera] -: 30 [Hera] +: 54 [Hera] CELLS: 14 [Hera] 2@: 4 [Hera] C!: 5 [Hera] C@: 9 [Hera] !: 15 [Hera] @: 39 [Hera] R>: 5 [Hera] >R: 7 [Hera] DEPTH: 16 [Hera] OVER: 22 [Hera] SWAP: 41 [Hera] DUP: 144 [Hera] DROP: 54 [Hera] ------------------------------------- [Hera] Total executions: 5351 [Hera] Total words: 455 [Hera] Average executions per word: 11 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6817523664] Test passed [Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6819299613] Expected: Should not affect stack [Hera] [HADES][TEST ] [KRELTSC: 6820786959] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6822077094] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6823473195] Testing word: RESET-ENTROPY [Hera] [HADES][TEST ] [KRELTSC: 6824410929] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6825326571] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY [Hera] [HADES][TEST ] [KRELTSC: 6827525019] Test passed [Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6829198341] Expected: Should reset all entropy counters [Hera] [HADES][TEST ] [KRELTSC: 6830311320] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY [Hera] [HADES][TEST ] [KRELTSC: 6831645093] Test passed [Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6833465016] Expected: Should handle multiple resets [Hera] [HADES][TEST ] [KRELTSC: 6834528015] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY [Hera] [HADES][TEST ] [KRELTSC: 6836098794] Test passed [Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6837875310] Expected: Should reset after word usage [Hera] [HADES][TEST ] [KRELTSC: 6838946667] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6840139047] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6841426599] Testing word: TOP-WORDS [Hera] [HADES][TEST ] [KRELTSC: 6842319078] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6843230688] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS [Hera] Top 5 most frequently used words: [Hera] ================================== [Hera] 1. DROP: 6 [Hera] 2. TOPTEST: 5 [Hera] 3. EXIT: 5 [Hera] 4. LIT: 5 [Hera] 5. TOP-WORDS: 1 [Hera] [HADES][TEST ] [KRELTSC: 6849144981] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6850779831] Expected: Should display top 5 hot words [Hera] [HADES][TEST ] [KRELTSC: 6852004404] 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: 6857274228] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6859108305] Expected: Should display top 10 words [Hera] [HADES][TEST ] [KRELTSC: 6860189091] 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: 6863155992] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6864809973] Expected: Should handle display after reset [Hera] [HADES][TEST ] [KRELTSC: 6866033139] 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: 6869169489] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6871072383] Expected: Should display top 1 word [Hera] [HADES][TEST ] [KRELTSC: 6872096406] 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: 6874984137] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6876632511] Expected: Should handle large count [Hera] [HADES][TEST ] [KRELTSC: 6877675203] Running TOP-WORDS.zero_count: 0 TOP-WORDS [Hera] TOP-WORDS: invalid count 0 [Hera] [HADES][TEST ] [KRELTSC: 6879405561] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6881142408] Expected: Should handle zero count [Hera] [HADES][TEST ] [KRELTSC: 6882214185] Running TOP-WORDS.negative_count: -5 TOP-WORDS [Hera] TOP-WORDS: invalid count -5 [Hera] [HADES][TEST ] [KRELTSC: 6884295516] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6885963903] Expected: Should handle negative count [Hera] [HADES][TEST ] [KRELTSC: 6887066466] Running TOP-WORDS.empty_stack: TOP-WORDS [Hera] [HADES][ERROR] [KRELTSC: 6888189945] TOP-WORDS: data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 6889174971] Expected error occurred [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6890888256] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 6891962133] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6893098758] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6894389565] Testing word: (- [Hera] [HADES][TEST ] [KRELTSC: 6895226394] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6896526063] Running (-.comment_line: (- This is a comment [Hera] 1 2 + . CR [Hera] [HADES][WARN ] [KRELTSC: 6898397352] (- comment not terminated [Hera] [HADES][TEST ] [KRELTSC: 6899353125] Test passed [Hera] [HADES][TEST ] Testing (- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6900964854] Expected: Should ignore rest of line [Hera] [HADES][TEST ] [KRELTSC: 6902025585] Running (-.mid_line: 1 (- comment here [Hera] 2 + . CR [Hera] [HADES][WARN ] [KRELTSC: 6903475047] (- comment not terminated [Hera] [HADES][TEST ] [KRELTSC: 6904417191] Test passed [Hera] [HADES][TEST ] Testing (- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6906219558] Expected: Should work mid-expression [Hera] [HADES][TEST ] [KRELTSC: 6907375062] Running (-.no_stack_effect: DEPTH (- comment [Hera] DEPTH = . CR [Hera] [HADES][WARN ] [KRELTSC: 6909576261] (- comment not terminated [Hera] [HADES][TEST ] [KRELTSC: 6910657173] Test passed [Hera] [HADES][TEST ] Testing (- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6912297966] Expected: Should not affect stack [Hera] [HADES][TEST ] [KRELTSC: 6913389525] Running (-.multiple: 1 (- first [Hera] 2 (- second [Hera] + . CR [Hera] [HADES][WARN ] [KRELTSC: 6915273771] (- comment not terminated [Hera] [HADES][TEST ] [KRELTSC: 6916172823] Test passed [Hera] [HADES][TEST ] Testing (- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6917767122] Expected: Should handle multiple comments [Hera] [HADES][TEST ] [KRELTSC: 6918870987] (-: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6919980333] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 6921941355] [Hera] === Testing Module: ACL Words === [Hera] [HADES][INFO ] [KRELTSC: 6923413518] Running ACL Words Tests (Module 24)... [Hera] [HADES][WARN ] [KRELTSC: 6926584413] ACL: denied '__acl_deny_test__' [Hera] [HADES][INFO ] [KRELTSC: 6928333986] SKIP: STRICT mode test (ACL.4th not loaded) [Hera] [HADES][INFO ] [KRELTSC: 6929592054] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) [Hera] [HADES][WARN ] [KRELTSC: 6930806883] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' [Hera] [HADES][TEST ] [KRELTSC: 6934257687] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 6935590137] [Hera] === Testing Module: Mama FORTH Words === [Hera] [HADES][INFO ] [KRELTSC: 6936942432] Running Mama FORTH Words Tests (Capsule System M7.1)... [Hera] [HADES][TEST ] [KRELTSC: 6938149449] Testing word: CAPSULE-COUNT [Hera] [HADES][TEST ] [KRELTSC: 6939066561] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6940090332] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6941358165] Testing word: CAPSULE@ [Hera] [HADES][TEST ] [KRELTSC: 6942254571] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6943163241] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6944328804] Testing word: CAPSULE-FLAGS@ [Hera] [HADES][TEST ] [KRELTSC: 6945321516] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6946684941] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6947995509] Testing word: CAPSULE-LEN@ [Hera] [HADES][TEST ] [KRELTSC: 6949003236] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6950063736] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6951207375] Testing word: CAPSULE-HASH@ [Hera] [HADES][TEST ] [KRELTSC: 6952155630] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6953079063] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6954381798] Testing word: MAMA-VM-ID [Hera] [HADES][TEST ] [KRELTSC: 6955286373] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6956190003] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6957323709] Testing word: VM-COUNT [Hera] [HADES][TEST ] [KRELTSC: 6958205436] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6959587866] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6961498929] Testing word: CAPSULE-BIRTH [Hera] [HADES][TEST ] [KRELTSC: 6962710524] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6963837279] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6965047362] Testing word: CAPSULE-RUN [Hera] [HADES][TEST ] [KRELTSC: 6965946540] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6966859074] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6968003364] Testing word: CAPSULE-TEST [Hera] [HADES][TEST ] [KRELTSC: 6969024111] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6969926313] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6971174301] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 6972494445] [Hera] === Testing Module: Q48.16 Words === [Hera] [HADES][INFO ] [KRELTSC: 6974217138] Running Q48.16 Words Tests (Module 25)... [Hera] [HADES][TEST ] [KRELTSC: 6975333918] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6976544883] Testing word: Q.+ [Hera] [HADES][TEST ] [KRELTSC: 6977398743] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6978301638] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 6980129100] Test passed [Hera] [HADES][TEST ] Testing Q.+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6981698220] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 6984698868] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6986112903] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6987483699] Testing word: Q.- [Hera] [HADES][TEST ] [KRELTSC: 6988331805] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6989219160] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 6990972828] Test passed [Hera] [HADES][TEST ] Testing Q.- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6992623260] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][INFO ] [KRELTSC: 6994804782] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 6997010769] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6998313651] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6999764100] Testing word: Q.* [Hera] [HADES][TEST ] [KRELTSC: 7000635873] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7001530263] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . CR [Hera] 12 [Hera] [HADES][TEST ] [KRELTSC: 7003352139] Test passed [Hera] [HADES][TEST ] Testing Q.* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7004909814] Expected: Should print: 12 [Hera] 12 [Hera] 12 [Hera] 12 [Hera] 12 [Hera] 12 [Hera] [HADES][TEST ] [KRELTSC: 7007687841] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7008784125] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7010023503] Testing word: Q./ [Hera] [HADES][TEST ] [KRELTSC: 7011046203] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7012138602] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 7014046158] Test passed [Hera] [HADES][TEST ] Testing Q./ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7015600725] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 7018321863] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7019963328] Test passed [Hera] [HADES][TEST ] Testing Q./ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7021730709] Expected: Should print: 0 (division by zero yields q=0) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7024857924] Q./: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7025950491] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7027305642] Testing word: Q.ABS [Hera] [HADES][TEST ] [KRELTSC: 7028165340] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7029171009] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 7030986312] Test passed [Hera] [HADES][TEST ] Testing Q.ABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7032556146] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 7035222516] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7036746948] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7038287130] Testing word: Q.NEG [Hera] [HADES][TEST ] [KRELTSC: 7039151805] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7040049030] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 7041722688] Test passed [Hera] [HADES][TEST ] Testing Q.NEG ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7043343678] Expected: Should print: -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 7046052321] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7047150852] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7048371897] Testing word: Q.LOG [Hera] [HADES][TEST ] [KRELTSC: 7049783055] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7050702078] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7052319729] Test passed [Hera] [HADES][TEST ] Testing Q.LOG ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7053947019] Expected: Should print: 0 (ln 1.0 = 0) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 7056229614] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7058419074] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7059535938] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7060750179] Testing word: Q.EXP [Hera] [HADES][TEST ] [KRELTSC: 7062004782] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7063372176] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 7064985081] Test passed [Hera] [HADES][TEST ] Testing Q.EXP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7066564911] Expected: Should print: 1 (e^0 = 1) [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 7069284264] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7070520261] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7071748866] Testing word: Q.SQRT [Hera] [HADES][TEST ] [KRELTSC: 7072591281] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7073529015] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 7075966380] Test passed [Hera] [HADES][TEST ] Testing Q.SQRT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7077579159] Expected: Should print: 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 7080428460] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7081526067] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7082750073] Testing word: Q.SIN [Hera] [HADES][TEST ] [KRELTSC: 7083623043] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7084532133] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7086643242] Test passed [Hera] [HADES][TEST ] Testing Q.SIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7088256903] Expected: Should print: 0 (sin 0 = 0) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7091003283] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7092088395] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7093303686] Testing word: Q.COS [Hera] [HADES][TEST ] [KRELTSC: 7094163174] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7095062751] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 7096766901] Test passed [Hera] [HADES][TEST ] Testing Q.COS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7098331128] Expected: Should print: 1 (cos 0 = 1) [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 7101520314] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7102620609] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7103852763] Testing word: Q.FROM-INT [Hera] [HADES][TEST ] [KRELTSC: 7104744990] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7105638246] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 7107193947] Test passed [Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7108840158] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 7111748658] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7112854077] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7114198812] Testing word: Q.TO-INT [Hera] [HADES][TEST ] [KRELTSC: 7115082261] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7115984799] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 7117450368] Test passed [Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7119061656] Expected: Should print: 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 7121643249] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7122750243] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7124155962] Testing word: Q.1 [Hera] [HADES][TEST ] [KRELTSC: 7125128409] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7126037394] Running Q.1.raw_value: Q.1 . CR [Hera] 65536 [Hera] [HADES][TEST ] [KRELTSC: 7127374107] Test passed [Hera] [HADES][TEST ] Testing Q.1 ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7129067001] Expected: Should print: 65536 [Hera] 65536 [Hera] 65536 [Hera] 65536 [Hera] 65536 [Hera] 65536 [Hera] [HADES][TEST ] [KRELTSC: 7131891648] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7132984614] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7134214059] Testing word: Q.0 [Hera] [HADES][TEST ] [KRELTSC: 7135039359] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7135933770] Running Q.0.raw_value: Q.0 . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7137973983] Test passed [Hera] [HADES][TEST ] Testing Q.0 ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7139556879] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7142079483] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7143272073] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7144465503] Testing word: Q.SCALE [Hera] [HADES][TEST ] [KRELTSC: 7145352438] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7146262389] Running Q.SCALE.raw_value: Q.SCALE . CR [Hera] 65536 [Hera] [HADES][TEST ] [KRELTSC: 7147799526] Test passed [Hera] [HADES][TEST ] Testing Q.SCALE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7149765294] Expected: Should print: 65536 [Hera] 65536 [Hera] 65536 [Hera] 65536 [Hera] 65536 [Hera] 65536 [Hera] [HADES][TEST ] [KRELTSC: 7153132938] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7154265174] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7155491469] Testing word: Q.= [Hera] [HADES][TEST ] [KRELTSC: 7156322817] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7157214162] Running Q.=.equal: Q.1 Q.1 Q.= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 7158828138] Test passed [Hera] [HADES][TEST ] Testing Q.= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7160446440] Expected: Should print: -1 (true) [Hera] -1 [Hera] -1 [HADES][INFO ] [KRELTSC: 7162183875] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 7164800307] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7166182863] Test passed [Hera] [HADES][TEST ] Testing Q.= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7167757716] Expected: Should print: 0 (false) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7170452331] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7171514574] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7172854773] Testing word: Q.< [Hera] [HADES][TEST ] [KRELTSC: 7173716424] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7174634019] Running Q.<.true: Q.0 Q.1 Q.< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 7176114771] Test passed [Hera] [HADES][TEST ] Testing Q.< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7178051790] Expected: Should print: -1 (true) [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 7180816881] Running Q.<.false: Q.1 Q.0 Q.< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7182166908] Test passed [Hera] [HADES][TEST ] Testing Q.< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7183751337] Expected: Should print: 0 (false) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7186410588] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7187666073] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7189041783] Testing word: Q.> [Hera] [HADES][TEST ] [KRELTSC: 7190487087] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7191801645] Running Q.>.true: Q.1 Q.0 Q.> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 7193329710] Test passed [Hera] [HADES][TEST ] Testing Q.> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7194925731] Expected: Should print: -1 (true) [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 7197685698] Running Q.>.false: Q.0 Q.1 Q.> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7199030370] Test passed [Hera] [HADES][TEST ] Testing Q.> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7200621918] Expected: Should print: 0 (false) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7203415821] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7205250927] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7206576069] Testing word: Q.0= [Hera] [HADES][TEST ] [KRELTSC: 7207416027] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7208312160] Running Q.0=.true: Q.0 Q.0= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 7209794718] Test passed [Hera] [HADES][TEST ] Testing Q.0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7211359953] Expected: Should print: -1 (true) [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 7214058978] Running Q.0=.false: Q.1 Q.0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7215370974] Test passed [Hera] [HADES][TEST ] Testing Q.0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7217497371] Expected: Should print: 0 (false) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7220257926] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7221351165] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7222564818] Testing word: Q.MAX [Hera] [HADES][TEST ] [KRELTSC: 7223405112] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7224362040] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 7226202816] Test passed [Hera] [HADES][TEST ] Testing Q.MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7227796695] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][INFO ] [KRELTSC: 7230446412] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 7232458989] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7233716511] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7235012925] Testing word: Q.MIN [Hera] [HADES][TEST ] [KRELTSC: 7235860065] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7236764178] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 7238590884] Test passed [Hera] [HADES][TEST ] Testing Q.MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7240260531] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 7243165377] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7244272875] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7245620760] Testing word: Q.PRINT [Hera] [HADES][TEST ] [KRELTSC: 7246489425] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7247402799] Running Q.PRINT.of_one: Q.1 Q.PRINT CR [Hera] 1.5u [Hera] [HADES][TEST ] [KRELTSC: 7249245654] Test passed [Hera] [HADES][TEST ] Testing Q.PRINT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7250855661] Expected: Should print: 1.00000 [Hera] 1.5u [Hera] 1.5u [Hera] 1.5u [Hera] 1.5u [Hera] 1.5u [Hera] [HADES][TEST ] [KRELTSC: 7254461487] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7255625412] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 7256909268] [Hera] === Testing Module: Inference Engine Words === [Hera] [HADES][INFO ] [KRELTSC: 7258322925] Running Inference Engine Words Tests (Module 26)... [Hera] [HADES][TEST ] [KRELTSC: 7259474523] â–¶ Testing module: src/test_runner/modules/inference_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7260855420] Testing word: Q.VARIANCE [Hera] [HADES][TEST ] [KRELTSC: 7261758504] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7262671311] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 HERE 16 + ! HERE 3 Q.VARIANCE Q.TO-INT . CR [Hera] 6666 [Hera] [HADES][TEST ] [KRELTSC: 7265131314] Test passed [Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7266993258] Expected: Should print population variance of {100,200,300} (no error) [Hera] [HADES][TEST ] [KRELTSC: 7268822799] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7270017489] â–¶ Testing module: src/test_runner/modules/inference_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7271286960] Testing word: INFER-DECAY-SLOPE [Hera] [HADES][TEST ] [KRELTSC: 7272236139] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7273138026] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 + ! 100 HERE 16 + ! HERE 3 INFER-DECAY-SLOPE Q.TO-INT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7276060638] Test passed [Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7277746854] Expected: Should print decay slope for a decreasing trajectory (no error) [Hera] [HADES][TEST ] [KRELTSC: 7279231134] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7280661318] â–¶ Testing module: src/test_runner/modules/inference_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7281946119] Testing word: INFER-WINDOW-WIDTH [Hera] [HADES][TEST ] [KRELTSC: 7282896348] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7283827173] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 + ! 300 HERE 16 + ! HERE 3 INFER-WINDOW-WIDTH . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 7286250237] Test passed [Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7287966168] Expected: Should print an inferred window width (no error) [Hera] [HADES][TEST ] [KRELTSC: 7289255547] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7290568698] â–¶ Testing module: src/test_runner/modules/inference_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7292112891] Testing word: INFER-RUN [Hera] [HADES][TEST ] [KRELTSC: 7293210225] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7294126497] Running INFER-RUN.basic: INFER-RUN [Hera] [HADES][TEST ] [KRELTSC: 7298851140] Test passed [Hera] [HADES][TEST ] Testing INFER-RUN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7300455645] Expected: Should run without error [Hera] [HADES][TEST ] [KRELTSC: 7301454426] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7302382332] â–¶ Testing module: src/test_runner/modules/inference_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7303436973] Testing word: INFER-WINDOW@ [Hera] [HADES][TEST ] [KRELTSC: 7304579121] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7306023984] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7309596987] Test passed [Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7311278121] Expected: Should print last adaptive_window_width (no error) [Hera] [HADES][TEST ] [KRELTSC: 7312564581] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7313738208] â–¶ Testing module: src/test_runner/modules/inference_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7315055811] Testing word: INFER-DECAY@ [Hera] [HADES][TEST ] [KRELTSC: 7315961184] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7316871345] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-INT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7319719575] Test passed [Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7321362153] Expected: Should print last adaptive_decay_slope (no error) [Hera] [HADES][TEST ] [KRELTSC: 7322585277] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7323738156] â–¶ Testing module: src/test_runner/modules/inference_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7325006976] Testing word: INFER-VARIANCE@ [Hera] [HADES][TEST ] [KRELTSC: 7326025539] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7326919992] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ Q.TO-INT . CR [Hera] 1169 [Hera] [HADES][TEST ] [KRELTSC: 7329764148] Test passed [Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7331478609] Expected: Should print last window_variance_q48 (no error) [Hera] [HADES][TEST ] [KRELTSC: 7333267746] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7334459412] â–¶ Testing module: src/test_runner/modules/inference_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7335739782] Testing word: INFER-FIT@ [Hera] [HADES][TEST ] [KRELTSC: 7336616889] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7337502627] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7340227818] Test passed [Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7341861492] Expected: Should print last slope_fit_quality_q48 (no error) [Hera] [HADES][TEST ] [KRELTSC: 7343106813] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7344447033] â–¶ Testing module: src/test_runner/modules/inference_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7346089338] Testing word: INFER-EARLY-EXIT@ [Hera] [HADES][TEST ] [KRELTSC: 7347040050] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7347939186] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EXIT@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7352333835] Test passed [Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7353995061] Expected: Should print 0 or 1 (no error) [Hera] [HADES][TEST ] [KRELTSC: 7355075322] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7356299790] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 7358100141] [Hera] === Testing Module: Physics Freeze Words === [Hera] [HADES][INFO ] [KRELTSC: 7359540783] Running Physics Freeze Words Tests (Module 27)... [Hera] [HADES][TEST ] [KRELTSC: 7360711890] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7362041106] Testing word: FREEZE-WORD [Hera] [HADES][TEST ] [KRELTSC: 7362976341] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7363875876] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __freeze_test_word__" FREEZE-WORD S" __freeze_test_word__" FROZEN? . CR [Hera] 245 [Hera] [HADES][TEST ] [KRELTSC: 7366627590] Test passed [Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7368270378] Expected: Should print: -1 (word is now frozen) [Hera] [HADES][TEST ] [KRELTSC: 7369743066] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7371013839] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7372330203] Testing word: UNFREEZE-WORD [Hera] [HADES][TEST ] [KRELTSC: 7373274846] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7374167661] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __unfreeze_test_word__" FREEZE-WORD S" __unfreeze_test_word__" UNFREEZE-WORD S" __unfreeze_test_word__" FROZEN? . CR [Hera] 270 [Hera] [HADES][TEST ] [KRELTSC: 7377074985] Test passed [Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7378770966] Expected: Should print: 0 (freeze cleared) [Hera] [HADES][TEST ] [KRELTSC: 7379882937] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7381025463] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7382548950] Testing word: FROZEN? [Hera] [HADES][TEST ] [KRELTSC: 7383430509] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7384355202] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __frozen_test_word__" FROZEN? . CR [Hera] 224 [Hera] [HADES][TEST ] [KRELTSC: 7386464799] Test passed [Hera] [HADES][TEST ] Testing FROZEN? ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7388077452] Expected: Should print: 0 (freshly defined word is not frozen) [Hera] [HADES][TEST ] [KRELTSC: 7389355806] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FROZEN? . CR [Hera] 245 [Hera] [HADES][TEST ] [KRELTSC: 7391151642] Test passed [Hera] [HADES][TEST ] Testing FROZEN? ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7392821415] Expected: Should print: 0 (not-found treated as not frozen) [Hera] [HADES][TEST ] [KRELTSC: 7394109618] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7395683253] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7397062848] Testing word: HEAT! [Hera] [HADES][TEST ] [KRELTSC: 7397946549] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7398870276] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __heat_store_test_word__" HEAT! S" __heat_store_test_word__" HEAT@ . CR [Hera] 249 [Hera] [HADES][TEST ] [KRELTSC: 7401627639] Test passed [Hera] [HADES][TEST ] Testing HEAT! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7403250309] Expected: Should print: 999 [Hera] [HADES][TEST ] [KRELTSC: 7404238170] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7405381053] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7406701029] Testing word: HEAT@ [Hera] [HADES][TEST ] [KRELTSC: 7407744498] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7408665474] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" __heat_fetch_test_word__" HEAT@ . CR [Hera] 224 [Hera] [HADES][TEST ] [KRELTSC: 7410773748] Test passed [Hera] [HADES][TEST ] Testing HEAT@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7412390601] Expected: Should print: 0 (freshly defined word has zero heat) [Hera] [HADES][TEST ] [KRELTSC: 7413674436] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7414782858] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7416148761] Testing word: DECAY-RATE@ [Hera] [HADES][TEST ] [KRELTSC: 7417075344] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7417982775] Running DECAY-RATE@.basic: DECAY-RATE@ . CR [Hera] 224 [Hera] [HADES][TEST ] [KRELTSC: 7419844614] Test passed [Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7421528478] Expected: Should print the compile-time DECAY_RATE_PER_US_Q16 constant (no error) [Hera] [HADES][TEST ] [KRELTSC: 7423011750] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7424476878] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 7425913110] FINAL TEST SUMMARY: [Hera] [HADES][INFO ] [KRELTSC: 7426803006] Total tests run: 1050 [Hera] [HADES][INFO ] [KRELTSC: 7427731269] Passed: 1012 [Hera] [HADES][INFO ] [KRELTSC: 7428636663] Failed: 0 [Hera] [HADES][INFO ] [KRELTSC: 7429518600] Stubs (not yet implemented): 38 [Hera] [HADES][INFO ] [KRELTSC: 7430542665] Errors: 0 [Hera] [HADES][INFO ] [KRELTSC: 7431448920] ALL IMPLEMENTED TESTS PASSED! [Hera] [HADES][INFO ] [KRELTSC: 7432687815] Contract checks (A4'/A1): all passed [Hera] [HADES][INFO ] [KRELTSC: 7433751780] ============================================== [Hera] PARITY:M7.1a word_count=468 here=0x00000000000000d8 latest_id=637 hash=0xa67f1503dffe8666 [Hera] PARITY:OK [Hera] POST: PASSED [Hera] [HAL][exec] regions frozen: [Hera] kernel.text: [0x000000003d576000, 0x000000003d5b410a) [Hera] VM: parity bootstrap complete [Hera] PCI: init... [Hera] PCI: ECAM mapped (amd64) [Hera] virtio-blk: found device [Hera] Artemis: virtio-blk attached [Hera] virtio-input: no device on PCI bus 0 [Hera] xhci: controller found, BAR0 mapped [Hera] xhci: controller running [Hera] Init: Mama birth... [Hera] [HADES][WARN ] [KRELTSC: 7616534163] ( Unterminated comment [Hera] [HADES][WARN ] [KRELTSC: 7619169180] ( Unterminated comment [Hera] [HADES][WARN ] [KRELTSC: 7944359808] ( Unterminated comment [Hera] ================================================ [Hera] LithosAnanke — FORTH-79 bare-metal kernel [Hera] Stadium step one: Hera alone [Hera] ================================================ [Hera] Hera [live] [Hera] ================================================ [Hera] PARITY:MAMA_INIT capsule_id=0x214d424abd382707 mode=m capsule_hash=0x214d424abd382707 dict_hash=0x8f6ddfa603cdc5c1 [Hera] Init: Mama birth OK [Hera] ACL: CAPSULE-BIRTH pinned STRICT [Hera] ACL: BIRTH pinned STRICT [Hera] Starting heartbeat... [Hera] APIC Timer: started (LVT=0x00020020 ICR=10086980) [Hera] I/O APIC: keyboard IRQ1 unmasked [Hera] Heartbeat running. [Hera] Stadium words: promotions=620 evictions=0 [Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) [Hera] Stadium quota grant self-test: OK [Hera] Hera reservoir=21845 [Hera] test-vm reservoir=65536 [Hera] Hermes 4.2 migration self-test: birthing... [Hermes] [HADES][ERROR] [KRELTSC: 8487947832] UNKNOWN WORD: 'USE' [Hermes] [CAPSULE][DEFER] block 4120 (1/16) line 14: S" common:msg.4th" USE [Hermes] [CAPSULE][DEFER] block 4120: 1 forward ref(s) unresolved at load time: [Hermes] line 14: S" common:msg.4th" USE [Hermes] PARITY:BIRTH vm_id=0x70534723b94c4b17-0xa13c67b511abf664 capsule_id=0x85c7b311d1e5bf97 mode=p capsule_hash=0x85c7b311d1e5bf97 dict_hash=0x75d6aab0dd6be0db [Hera] BIRTH: Hermes live [Hera] Hermes 4.2 self-test: exercising migrated words... [Hera] Dict-check at self-test start: OK [Hera] DBG err after CD-INIT=0 [Hera] Dict-check after CD-INIT: OK [Hera] -1 [Hera] DBG err after MSG-TEST=0 [Hera] Dict-check after MSG-TEST: OK [Hera] 1 msgs 1 channels [Hera] DBG err after STATUS=0 [Hera] Dict-check after STATUS: OK [Hera] DBG err after DELIVER-ALL=0 [Hera] Dict-check after DELIVER-ALL: OK [Hera] DBG err after REDELIVER=0 [Hera] DBG err after MSG-COOL-ALL=0 [Hera] DBG err after MSG-REAP=0 [Hera] DBG err after CH-COOL/REAP=0 [Hera] DBG err after CH-HEAT!=0 [Hera] 1 msgs 1 channels [Hera] DBG err after TICK=0 [Hera] Hermes 4.2 self-test: HERMES-K=65536 [Hera] DBG err after HERMES-K=0 [Hera] DBG stadium_resident_sum(Hermes)=43691 [Hera] DBG stadium_reservoir_peek(Hermes)=21845 [Hera] Hermes 4.2 self-test: before eviction: [Hera] Hermes resident_sum=43691 [Hera] Hermes reservoir=21845 [Hera] Hermes 4.2 self-test: forcing an explicit eviction (COMMON-CH)... [Hera] 2400 [Hera] DBG err after COMMON-CH@=0 [Hera] Stadium: dispatch cell=42429 behaviour=COOL (stub) [Hera] DBG err after CH-FREE-NODE=0 [Hera] Hermes 4.2 self-test: after eviction: [Hera] Hermes resident_sum=40960 [Hera] Hermes reservoir=24576 [Hera] Stadium words: promotions=192 evictions=0 [Hera] Stadium conservation: resident_sum=40960 reservoir=24576 sum=65536 (Q48_ONE=65536) [Hera] PARITY:KILL vm_id=0x70534723b94c4b17-0xa13c67b511abf664 name=Hermes [Hera] KILL: Hermes dead [Hera] Hermes 4.2 self-test: killed, resting state restored [Hera] Stadium words: promotions=622 evictions=0 [Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) [Hera] Artemis 4.6 migration self-test: birthing... [Artemis] Artemis: LithosAnanke disk -- resuming [Artemis] Artemis: persist-read... [Artemis] PASS: persist-read [Artemis] Artemis ready [Artemis] Artemis: 22998 data blocks [Artemis] K-total=[HADES][WARN ] [KRELTSC: 10845217026] INFERENCE: Output validation failed, ignoring results [Artemis] 0.5u [Artemis] ARTEMIS-K=1.5u [Artemis] PARITY:BIRTH vm_id=0x74d7df4dec034efb-0xa572f268dc283617 capsule_id=0x1859f0148048a2c1 mode=p capsule_hash=0x1859f0148048a2c1 dict_hash=0xbe66965d0df85ba7 [Hera] BIRTH: Artemis live [Hera] Artemis 4.6 self-test: ARTEMIS-K after boot-time load: [Hera] 65536 [Hera] DBG err after ARTEMIS-K=0 [Hera] DBG stadium_resident_sum(Artemis)=43691 [Hera] DBG stadium_reservoir_peek(Artemis)=21845 [Hera] Artemis 4.6 self-test: explicit alloc/free round-trip... [Hera] 3077 [Hera] DBG err after BLK-ALLOC=0 [Hera] Artemis resident_sum (post-alloc)=63186 [Hera] Artemis reservoir (post-alloc)=2350 [Hera] Stadium: dispatch cell=63254 behaviour=COOL (stub) [Hera] DBG err after BLK-FREE=0 [Hera] Artemis resident_sum (post-free)=43691 [Hera] Artemis reservoir (post-free)=21845 [Hera] Artemis 4.6 self-test: ARTEMIS-K after round-trip: [Hera] 65536 [Hera] Stadium words: promotions=183 evictions=0 [Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) [Hera] PARITY:KILL vm_id=0x74d7df4dec034efb-0xa572f268dc283617 name=Artemis [Hera] KILL: Artemis dead [Hera] Artemis 4.6 self-test: killed, resting state restored [Hera] Stadium words: promotions=622 evictions=0 [Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) [Hera] Heartbeat: 487 ticks, trust=0x00010000, variance=0x00000000 [Hera] LithosAnanke v1.5.4 [Hera] StarForth Version 3.1.0 [Hera] StarForth Emergency CLI [Hera] FORTH-79 interpreter — type BYE or power off to exit [Hera] ok>