OpenSBI v1.8 ____ _____ ____ _____ / __ \ / ____| _ \_ _| | | | |_ __ ___ _ __ | (___ | |_) || | | | | | '_ \ / _ \ '_ \ \___ \| _ < | | | |__| | |_) | __/ | | |____) | |_) || |_ \____/| .__/ \___|_| |_|_____/|____/_____| | | |_| Platform Name : riscv-virtio,qemu Platform Features : medeleg Platform HART Count : 1 Platform HART Protection : pmp Platform IPI Device : aclint-mswi Platform Timer Device : aclint-mtimer @ 10000000Hz Platform Console Device : uart8250 Platform HSM Device : --- Platform PMU Device : --- Platform Reboot Device : syscon-reboot Platform Shutdown Device : syscon-poweroff Platform Suspend Device : --- Platform CPPC Device : --- Firmware Base : 0x80000000 Firmware Size : 321 KB Firmware RW Offset : 0x40000 Firmware RW Size : 65 KB Firmware Heap Offset : 0x47000 Firmware Heap Size : 37 KB (total), 0 KB (reserved), 12 KB (used), 23 KB (free) Firmware Scratch Size : 4096 B (total), 1464 B (used), 2632 B (free) Runtime SBI Version : 3.0 Standard SBI Extensions : ipi,pmu,srst,sse,hsm,rfnc,fwft,time,base,legacy,dbcn,dbtr Experimental SBI Extensions : none Domain0 Name : root Domain0 Boot HART : 0 Domain0 HARTs : 0* Domain0 Region00 : 0x0000000080040000-0x000000008005ffff M: (F,R,W) S/U: () Domain0 Region01 : 0x0000000080000000-0x000000008003ffff M: (F,R,X) S/U: () Domain0 Region02 : 0x0000000000100000-0x0000000000100fff M: (I,R,W) S/U: (R,W) Domain0 Region03 : 0x0000000010000000-0x0000000010000fff M: (I,R,W) S/U: (R,W) Domain0 Region04 : 0x0000000002000000-0x000000000200ffff M: (I,R,W) S/U: () Domain0 Region05 : 0x000000000c400000-0x000000000c5fffff M: (I,R,W) S/U: (R,W) Domain0 Region06 : 0x000000000c000000-0x000000000c3fffff M: (I,R,W) S/U: (R,W) Domain0 Region07 : 0x0000000000000000-0xffffffffffffffff M: () S/U: (R,W,X) Domain0 Next Address : 0x0000000020000000 Domain0 Next Arg1 : 0x00000000bfe00000 Domain0 Next Mode : S-mode Domain0 SysReset : yes Domain0 SysSuspend : yes Boot HART ID : 0 Boot HART Domain : root Boot HART Priv Version : v1.12 Boot HART Base ISA : rv64imafdch Boot HART ISA Extensions : sstc,zicntr,zihpm,zicboz,zicbom,sdtrig,svadu Boot HART PMP Count : 16 Boot HART PMP Granularity : 2 bits Boot HART PMP Address Bits : 54 Boot HART MHPM Info : 16 (0x0007fff8) Boot HART Debug Triggers : 2 triggers Boot HART MIDELEG : 0x0000000000001666 Boot HART MEDELEG : 0x0000000000f4b509 [=3hRISC-V EDK2 firmware version 2025.11-3ubuntu7 Press ESCAPE within 5 seconds for boot options ERROR: C40000002:V03051002 I0 6D33944A-EC75-4855-A54D-809C75241F6C 83FFF850 BdsDxe: failed to load Boot0001 "UEFI Misc Device" fr om PciRoot(0x0)/Pci(0x1,0x0): Not Found [=3hStarKernel UEFI Loader Loading kernel from ESP... [CKPT 001] Entered efi_main - ConOut live 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 Calling kernel_main (monolithic)... riscv64 item 4.3.5a: satp state at kernel entry (before switch) satp.MODE = 0x000000000000000a satp.PPN = 0x00000000000bf868 __kernel_start = 0x00000000bdf31a2a riscv64: satp cleared -- Bare mode, explicit (item 4.3.5a) _____ _ _ __ _ / ____| | | |/ / | | | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | ____) | || (_| | | | . \ __/ | | | | | __/ | |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| LithosAnanke v2.0.0 Architecture: riscv64 Build: Sep 15 2026 01:24:43 UEFI BootServices: EXITED === StarKernel Boot Information === Memory map entries: 100 Total memory: 1020 MB Usable memory: 977 MB =================================== PMM initialized. PMM statistics: Total pages: 250892 Free pages : 250240 Used pages : 652 Total MB : 980 Free MB : 977 Used MB : 2 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... PLIC: no DTB PLIC node -- using QEMU virt-machine default (base=0x0c000000) PLIC: init (S-mode context 1, threshold=0) APIC: init done Timer: init... Timer: RISC-V time CSR @ 10000000 Hz (FALLBACK, no devicetree) Timer: init done Kernel heap initialized. Heap statistics: Total bytes: 536870872 Free bytes: 536870872 Used bytes: 0 Peak bytes: 0 Heap base addr: 2214588416 Heap end addr: 2751459328 Heartbeat: init... Heartbeat: init done Kernel initialization complete. Boot successful! Stadium: 83886 cells (5242 KB), 50 VM slots VM: bootstrap parity... VM arena allocated: 0x0000000080267000 (5 MB) [HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... [HADES][INFO ] [KRELTSC: 2873073] Registering FORTH-79 arithmetic words... [HADES][INFO ] [KRELTSC: 48945918] FORTH-79 Standard word set registration complete [Hera] POST: Running comprehensive test suite... [Hera] [HADES][INFO ] [KRELTSC: 100913442] Starting comprehensive FORTH-79 modular test suite... [Hera] [HADES][INFO ] [KRELTSC: 102435984] ============================================== [Hera] [HADES][INFO ] [KRELTSC: 103884753] [Hera] === Testing Module: Stack Words === [Hera] [HADES][INFO ] [KRELTSC: 105874062] Running Stack Words Tests (Module 1: Foundation)... [Hera] [HADES][TEST ] [KRELTSC: 107426928] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 115896165] Testing word: DUP [Hera] [HADES][TEST ] [KRELTSC: 117006414] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 118356126] Running DUP.basic: 5 DUP . . CR [Hera] 5 5 [Hera] [HADES][TEST ] [KRELTSC: 132600258] Test passed [Hera] [HADES][TEST ] Testing DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 134282925] Expected: Should print: 5 5 [Hera] 5 5 [Hera] 5 5 [Hera] 5 5 [Hera] 5 5 [Hera] 5 5 [Hera] [HADES][TEST ] [KRELTSC: 145638759] Running DUP.zero: 0 DUP . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 147443856] Test passed [Hera] [HADES][TEST ] Testing DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 149283981] Expected: Should print: 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 160039971] Running DUP.negative: -42 DUP . . CR [Hera] -42 -42 [Hera] [HADES][TEST ] [KRELTSC: 161562933] Test passed [Hera] [HADES][TEST ] Testing DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 163305849] Expected: Should print: -42 -42 [Hera] -42 -42 [Hera] -42 -42 [Hera] -42 -42 [Hera] -42 -42 [Hera] -42 -42 [Hera] [HADES][TEST ] [KRELTSC: 174400569] Running DUP.max_int: 2147483647 DUP . . CR [Hera] 2147483647 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 175865676] Test passed [Hera] [HADES][TEST ] Testing DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 177555546] Expected: Should duplicate max int [Hera] 2147483647 2147483647 [Hera] 2147483647 2147483647 [Hera] 2147483647 2147483647 [Hera] 2147483647 2147483647 [Hera] 2147483647 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 188585817] Running DUP.min_int: -2147483648 DUP . . CR [Hera] -2147483648 -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 190675044] Test passed [Hera] [HADES][TEST ] Testing DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 192676554] Expected: Should duplicate min int [Hera] -2147483648 -2147483648 [Hera] -2147483648 -2147483648 [Hera] -2147483648 -2147483648 [Hera] -2147483648 -2147483648 [Hera] -2147483648 -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 204226197] Running DUP.empty_stack: DUP [Hera] [HADES][ERROR] [KRELTSC: 205537185] DUP: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 206730426] Expected error occurred [Hera] [HADES][TEST ] Testing DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 208956027] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 218241765] DUP: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 219772266] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 221400774] Testing word: DROP [Hera] [HADES][TEST ] [KRELTSC: 222527193] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 229693632] Running DROP.basic: 5 7 DROP . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 232392405] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 234488121] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 238074564] Running DROP.zero: 42 0 DROP . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 246333297] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 248411898] Expected: Should drop zero, print 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 252129612] Running DROP.negative: 10 -5 DROP . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 261633813] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 264013953] Expected: Should drop negative, print 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 267884148] Running DROP.double_drop: 1 2 3 DROP DROP . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 277792347] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 279913158] Expected: Should print: 1 [Hera] 1 [Hera] [HADES][INFO ] [KRELTSC: 290452176] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 294656670] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 301304661] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 305363940] Expected: Should print: 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 309020481] Running DROP.sequential: 5 DROP 6 DROP 7 . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 310911972] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 319784262] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 323401260] Running DROP.single_item: 99 DROP DEPTH . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 325544415] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 333857475] Expected: Should empty stack, depth=0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 337627857] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 339868011] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 348666507] Expected: Should change depth by 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 352606842] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 359619855] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 362615883] Expected: Should preserve net depth [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 366183762] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 368388489] Running DROP.max_int: 2147483647 DROP DEPTH . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 375979464] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 379148931] Expected: Should drop max int [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 382815489] Running DROP.min_int: -2147483648 DROP DEPTH . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 392186655] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 394437792] Expected: Should drop min int [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 398124384] Running DROP.with_dup: 5 DUP DROP . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 406959294] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 409081302] Expected: Should duplicate then drop [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 412861890] Running DROP.with_swap: 1 2 SWAP DROP . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 420710892] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 422821266] Expected: Should swap then drop [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 426496602] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 428590596] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 437748885] Expected: Should handle complex sequence [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 441618324] Running DROP.empty_stack: DROP [Hera] [HADES][ERROR] [KRELTSC: 449844990] DROP: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 451012023] Expected error occurred [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 453237498] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 454758948] DROP: 15 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 456198855] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 464567166] Testing word: SWAP [Hera] [HADES][TEST ] [KRELTSC: 465657234] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 466960578] Running SWAP.basic: 5 7 SWAP . . CR [Hera] 5 7 [Hera] [HADES][TEST ] [KRELTSC: 468761202] Test passed [Hera] [HADES][TEST ] Testing SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 470841756] Expected: Should print: 7 5 [Hera] 5 7 [Hera] 5 7 [Hera] 5 7 [Hera] 5 7 [Hera] 5 7 [Hera] [HADES][TEST ] [KRELTSC: 480673515] Running SWAP.same_values: 42 42 SWAP . . CR [Hera] 42 42 [Hera] [HADES][TEST ] [KRELTSC: 482577354] Test passed [Hera] [HADES][TEST ] Testing SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 484662528] Expected: Should print: 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 [HADES][INFO ] [KRELTSC: 495226011] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 497071239] Running SWAP.zero_nonzero: 0 99 SWAP . . CR [Hera] 0 99 [Hera] [HADES][TEST ] [KRELTSC: 498979467] Test passed [Hera] [HADES][TEST ] Testing SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 501057501] Expected: Should print: 99 0 [Hera] 0 99 [Hera] 0 99 [Hera] 0 99 [Hera] 0 99 [Hera] 0 99 [Hera] [HADES][TEST ] [KRELTSC: 511061607] Running SWAP.negative: -5 10 SWAP . . CR [Hera] -5 10 [Hera] [HADES][TEST ] [KRELTSC: 512915844] Test passed [Hera] [HADES][TEST ] Testing SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 514989678] Expected: Should print: 10 -5 [Hera] -5 10 [Hera] -5 10 [Hera] -5 10 [Hera] -5 10 [Hera] -5 10 [Hera] [HADES][TEST ] [KRELTSC: 525684831] Running SWAP.one_item: 42 SWAP [Hera] [HADES][ERROR] [KRELTSC: 527035194] SWAP: Insufficient stack items (need 2) [Hera] [HADES][TEST ] [KRELTSC: 528460632] Expected error occurred [Hera] [HADES][TEST ] Testing SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 537221559] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 540158514] Running SWAP.empty_stack: SWAP [Hera] [HADES][ERROR] [KRELTSC: 541391235] SWAP: Insufficient stack items (need 2) [Hera] [HADES][TEST ] [KRELTSC: 542780553] Expected error occurred [Hera] [HADES][TEST ] Testing SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 552341034] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 553682052] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 555101610] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 556416315] Testing word: OVER [Hera] [HADES][TEST ] [KRELTSC: 557521041] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 558690405] Running OVER.basic: 5 7 OVER . . . CR [Hera] 5 7 5 [Hera] [HADES][TEST ] [KRELTSC: 565512717] Test passed [Hera] [HADES][TEST ] Testing OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 567531657] 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: 571099893] Running OVER.zeros: 0 0 OVER . . . CR [Hera] 0 0 0 [Hera] [HADES][TEST ] [KRELTSC: 572566155] Test passed [Hera] [HADES][TEST ] Testing OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 581716443] 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: 584743572] Running OVER.mixed: -1 42 OVER . . . CR [Hera] -1 42 -1 [Hera] [HADES][TEST ] [KRELTSC: 586300008] Test passed [Hera] [HADES][TEST ] Testing OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 587982591] 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: 598531458] Running OVER.one_item: 42 OVER [Hera] [HADES][ERROR] [KRELTSC: 599642715] OVER: Insufficient stack items (need 2) [Hera] [HADES][TEST ] [KRELTSC: 600778227] Expected error occurred [Hera] [HADES][TEST ] Testing OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 602608524] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 611516451] Running OVER.empty_stack: OVER [Hera] [HADES][ERROR] [KRELTSC: 612437154] OVER: Insufficient stack items (need 2) [Hera] [HADES][TEST ] [KRELTSC: 613478082] Expected error occurred [Hera] [HADES][TEST ] Testing OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 615532491] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 616975065] OVER: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 624518979] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 626164056] Testing word: ROT [Hera] [HADES][TEST ] [KRELTSC: 627249630] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 628481154] Running ROT.basic: 1 2 3 ROT . . . CR [Hera] 1 3 2 [Hera] [HADES][TEST ] [KRELTSC: 630408681] Test passed [Hera] [HADES][TEST ] Testing ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 632449629] 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: 643539792] Running ROT.zeros: 0 0 0 ROT . . . CR [Hera] [HADES][INFO ] [KRELTSC: 645100932] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L [Hera] 0 0 0 [Hera] [HADES][TEST ] [KRELTSC: 652985508] Test passed [Hera] [HADES][TEST ] Testing ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 655017699] 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: 659016330] Running ROT.mixed: -1 0 1 ROT . . . CR [Hera] -1 1 0 [Hera] [HADES][TEST ] [KRELTSC: 660910047] Test passed [Hera] [HADES][TEST ] Testing ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 670157229] 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: 674137548] Running ROT.two_items: 1 2 ROT [Hera] [HADES][ERROR] [KRELTSC: 682218726] ROT: Insufficient stack items (need 3) [Hera] [HADES][TEST ] [KRELTSC: 683587968] Expected error occurred [Hera] [HADES][TEST ] Testing ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 685807311] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 687236760] Running ROT.one_item: 42 ROT [Hera] [HADES][ERROR] [KRELTSC: 688495101] ROT: Insufficient stack items (need 3) [Hera] [HADES][TEST ] [KRELTSC: 689823477] Expected error occurred [Hera] [HADES][TEST ] Testing ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 698015493] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 699027357] Running ROT.empty_stack: ROT [Hera] [HADES][ERROR] [KRELTSC: 700183323] ROT: Insufficient stack items (need 3) [Hera] [HADES][TEST ] [KRELTSC: 701317029] Expected error occurred [Hera] [HADES][TEST ] Testing ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 703125990] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 704276664] ROT: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 711437412] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 713019426] Testing word: DEPTH [Hera] [HADES][TEST ] [KRELTSC: 713832525] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 714798357] Running DEPTH.empty: DEPTH . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 716232594] Test passed [Hera] [HADES][TEST ] Testing DEPTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 717948336] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 727763274] Running DEPTH.one_item: 42 DEPTH . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 729132831] Test passed [Hera] [HADES][TEST ] Testing DEPTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 730836897] Expected: Should print: 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 733758186] Running DEPTH.multiple: 1 2 3 DEPTH . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 741996864] Test passed [Hera] [HADES][TEST ] Testing DEPTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 743554623] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 746502519] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 747669825] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 754458978] Testing word: PICK [Hera] [HADES][TEST ] [KRELTSC: 756494256] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 757403703] Running PICK.pick_0: 1 2 3 0 PICK . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 759105186] Test passed [Hera] [HADES][TEST ] Testing PICK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 760819920] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 770417634] Running PICK.pick_1: 1 2 3 1 PICK . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 771752394] Test passed [Hera] [HADES][TEST ] Testing PICK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 773405808] Expected: Should print: 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][INFO ] [KRELTSC: 776025348] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 777790860] Running PICK.pick_2: 1 2 3 2 PICK . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 785699880] Test passed [Hera] [HADES][TEST ] Testing PICK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 787143546] Expected: Should print: 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 790110405] PICK: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 791288064] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 792628851] Testing word: ROLL [Hera] [HADES][TEST ] [KRELTSC: 799459794] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 800562252] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR [Hera] 1 3 2 [Hera] [HADES][TEST ] [KRELTSC: 802217955] Test passed [Hera] [HADES][TEST ] Testing ROLL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 803904045] 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: 814225041] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR [Hera] 2 3 1 [Hera] [HADES][TEST ] [KRELTSC: 815900001] Test passed [Hera] [HADES][TEST ] Testing ROLL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 817542264] 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: 820791027] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 828783228] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 830260851] Testing word: ?DUP [Hera] [HADES][TEST ] [KRELTSC: 831081510] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 832022898] Running ?DUP.nonzero: 42 ?DUP . . CR [Hera] 42 42 [Hera] [HADES][TEST ] [KRELTSC: 833628243] Test passed [Hera] [HADES][TEST ] Testing ?DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 835307949] Expected: Should print: 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] [HADES][TEST ] [KRELTSC: 844573527] Running ?DUP.negative: -5 ?DUP . . CR [Hera] -5 -5 [Hera] [HADES][TEST ] [KRELTSC: 845912298] Test passed [Hera] [HADES][TEST ] Testing ?DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 847614873] Expected: Should print: -5 -5 [Hera] -5 -5 [Hera] -5 -5 [Hera] -5 -5 [Hera] -5 -5 [Hera] -5 -5 [Hera] [HADES][TEST ] [KRELTSC: 850815504] Running ?DUP.zero: 0 ?DUP DEPTH . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 859607385] Test passed [Hera] [HADES][TEST ] Testing ?DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 861341922] Expected: Should not dup: depth 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 864340512] Running ?DUP.empty_stack: ?DUP [Hera] [HADES][ERROR] [KRELTSC: 865430748] ?DUP: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 872451132] Expected error occurred [Hera] [HADES][TEST ] Testing ?DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 874118406] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 875146587] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 876289911] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 877635108] Testing word: -ROT [Hera] [HADES][TEST ] [KRELTSC: 878536827] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 879499698] Running -ROT.basic: 1 2 3 -ROT . . . CR [Hera] 2 1 3 [Hera] [HADES][TEST ] [KRELTSC: 881154330] Test passed [Hera] [HADES][TEST ] Testing -ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 889150206] Expected: Should print: 1 3 2 [Hera] [HADES][INFO ] [KRELTSC: 891035628] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L [Hera] 2 1 3 [Hera] 2 1 3 [Hera] 2 1 3 [Hera] 2 1 3 [Hera] 2 1 3 [Hera] [HADES][TEST ] [KRELTSC: 900014514] Running -ROT.zeros: 0 0 0 -ROT . . . CR [Hera] 0 0 0 [Hera] [HADES][TEST ] [KRELTSC: 901745250] Test passed [Hera] [HADES][TEST ] Testing -ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 903312375] 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: 906550617] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR [Hera] 3 2 1 [Hera] [HADES][TEST ] [KRELTSC: 908400528] Test passed [Hera] [HADES][TEST ] Testing -ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 916049631] 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: 919280103] Running -ROT.two_items: 1 2 -ROT [Hera] [HADES][ERROR] [KRELTSC: 920784543] -ROT: Insufficient stack items (need 3) [Hera] [HADES][TEST ] [KRELTSC: 921969741] Expected error occurred [Hera] [HADES][TEST ] Testing -ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 929778381] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 931195314] Running -ROT.empty_stack: -ROT [Hera] [HADES][ERROR] [KRELTSC: 932233344] -ROT: Insufficient stack items (need 3) [Hera] [HADES][TEST ] [KRELTSC: 933342333] Expected error occurred [Hera] [HADES][TEST ] Testing -ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 935161962] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 936304593] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 937525512] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error [Hera] [HADES][INFO ] [KRELTSC: 945053298] [Hera] === Testing Module: Return Stack Words === [Hera] [HADES][INFO ] [KRELTSC: 946312731] Running Return Stack Words Tests (Module 2)... [Hera] [HADES][TEST ] [KRELTSC: 947555889] â–¶ Testing module: src/test_runner/modules/return_stack_words_ [Hera] [HADES][TEST ] [KRELTSC: 949029543] Testing word: >R [Hera] [HADES][TEST ] [KRELTSC: 949913517] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 950877732] Running >R.basic: 42 >R R@ . R> . CR [Hera] 42 42 [Hera] [HADES][TEST ] [KRELTSC: 958283445] Test passed [Hera] [HADES][TEST ] Testing >R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 962148873] Expected: Should print: 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] [HADES][TEST ] [KRELTSC: 965445075] Running >R.zero: 0 >R R@ . R> . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 966919506] Test passed [Hera] [HADES][TEST ] Testing >R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 975236745] Expected: Should print: 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 978401193] Running >R.negative: -123 >R R@ . R> . CR [Hera] -123 -123 [Hera] [HADES][TEST ] [KRELTSC: 979977810] Test passed [Hera] [HADES][TEST ] Testing >R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 981807435] Expected: Should print: -123 -123 [Hera] -123 -123 [Hera] -123 -123 [Hera] -123 -123 [HADES][INFO ] [KRELTSC: 990833550] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L [Hera] -123 -123 [Hera] -123 -123 [Hera] [HADES][TEST ] [KRELTSC: 993011439] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR [Hera] 1 1 2 2 [Hera] [HADES][TEST ] [KRELTSC: 994690389] Test passed [Hera] [HADES][TEST ] Testing >R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1003814847] 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: 1007177787] Running >R.empty_stack: >R [Hera] [HADES][ERROR] [KRELTSC: 1008283122] >R: DSP underflow [Hera] [HADES][TEST ] [KRELTSC: 1009160796] Expected error occurred [Hera] [HADES][TEST ] Testing >R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1010933889] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1018668882] >R: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1019746959] â–¶ Testing module: src/test_runner/modules/return_stack_words_ [Hera] [HADES][TEST ] [KRELTSC: 1021084197] Testing word: R> [Hera] [HADES][TEST ] [KRELTSC: 1021995450] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1022947989] Running R>.basic: 42 >R R> . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1024429287] Test passed [Hera] [HADES][TEST ] Testing R> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1032266130] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1035450444] Running R>.lifo_order: 1 2 >R >R R> . R> . CR [Hera] 1 2 [Hera] [HADES][TEST ] [KRELTSC: 1037035398] Test passed [Hera] [HADES][TEST ] Testing R> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1038706788] Expected: Should print: 2 1 [Hera] 1 2 [Hera] 1 2 [Hera] 1 2 [Hera] 1 2 [Hera] 1 2 [Hera] [HADES][TEST ] [KRELTSC: 1051093974] Running R>.empty_rstack: R> [Hera] [HADES][ERROR] [KRELTSC: 1052219805] R>: RSP underflow [Hera] [HADES][TEST ] [KRELTSC: 1053111423] Expected error occurred [Hera] [HADES][TEST ] Testing R> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1060889424] Expected: Should cause return stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1062912249] R>: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1063923042] â–¶ Testing module: src/test_runner/modules/return_stack_words_ [Hera] [HADES][TEST ] [KRELTSC: 1065226470] Testing word: R@ [Hera] [HADES][TEST ] [KRELTSC: 1066130583] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1067099019] Running R@.basic: 42 >R R@ . R> DROP CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1068640440] Test passed [Hera] [HADES][TEST ] Testing R@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1077135213] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1079952258] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1081702020] Test passed [Hera] [HADES][TEST ] Testing R@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1083385485] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [HADES][INFO ] [KRELTSC: 1085673624] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1094844219] Running R@.empty_rstack: R@ [Hera] [HADES][ERROR] [KRELTSC: 1095994851] R@: RSP underflow [Hera] [HADES][TEST ] [KRELTSC: 1096875234] Expected error occurred [Hera] [HADES][TEST ] Testing R@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1098852279] Expected: Should cause return stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1107216852] R@: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1109236674] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, [Hera] [HADES][INFO ] [KRELTSC: 1111082805] [Hera] === Testing Module: Memory Words === [Hera] [HADES][INFO ] [KRELTSC: 1117891005] Running Memory Words Tests (Module 3)... [Hera] [HADES][TEST ] [KRELTSC: 1119777204] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1120960827] Testing word: ! [Hera] [HADES][TEST ] [KRELTSC: 1121837997] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1122812439] Running !.basic: 42 HERE ! HERE @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1124848032] Test passed [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1135572501] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1138578861] Running !.zero: 0 HERE ! HERE @ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1140063309] Test passed [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1141735770] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1150031652] Running !.negative: -999 HERE ! HERE @ . CR [Hera] -999 [Hera] [HADES][TEST ] [KRELTSC: 1151568600] Test passed [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1153247886] Expected: Should print: -999 [Hera] -999 [Hera] -999 [Hera] -999 [Hera] -999 [Hera] -999 [Hera] [HADES][TEST ] [KRELTSC: 1163475390] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR [Hera] 222 [Hera] [HADES][TEST ] [KRELTSC: 1165149405] Test passed [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1166792319] Expected: Should print: 222 [Hera] 222 [Hera] 222 [Hera] 222 [Hera] 222 [Hera] 222 [Hera] [HADES][TEST ] [KRELTSC: 1176086688] Running !.max_int: 2147483647 HERE ! HERE @ . CR [Hera] 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 1177540665] Test passed [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1179165960] Expected: Should store max int [Hera] 2147483647 [Hera] 2147483647 [Hera] 2147483647 [Hera] 2147483647 [Hera] 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 1182717816] Running !.min_int: -2147483648 HERE ! HERE @ . CR [Hera] -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1184395842] Test passed [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1192811340] Expected: Should store min int [Hera] [HADES][INFO ] [KRELTSC: 1193815077] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 [Hera] -2147483648 [Hera] -2147483648 [Hera] -2147483648 [Hera] -2147483648 [Hera] -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1197681219] Running !.empty_stack: ! [Hera] [HADES][TEST ] [KRELTSC: 1198773240] Expected error occurred [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1206188193] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1208021262] Running !.one_item: 42 ! [Hera] [HADES][TEST ] [KRELTSC: 1208942343] Expected error occurred [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1210658043] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1211819322] !: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1213035411] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1214379642] Testing word: @ [Hera] [HADES][TEST ] [KRELTSC: 1220878596] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1222527054] Running @.after_store: 123 HERE ! HERE @ . CR [Hera] 123 [Hera] [HADES][TEST ] [KRELTSC: 1223932836] Test passed [Hera] [HADES][TEST ] Testing @ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1225611156] Expected: Should print: 123 [Hera] 123 [Hera] 123 [Hera] 123 [Hera] 123 [Hera] 123 [Hera] [HADES][TEST ] [KRELTSC: 1228750236] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1237150950] Test passed [Hera] [HADES][TEST ] Testing @ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1238683299] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1241848965] Running @.empty_stack: @ [Hera] [HADES][TEST ] [KRELTSC: 1242888255] Expected error occurred [Hera] [HADES][TEST ] Testing @ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1249803660] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1251906285] @: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1252932513] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1254205113] Testing word: C! [Hera] [HADES][TEST ] [KRELTSC: 1255104879] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1256082408] Running C!.basic: 65 HERE C! HERE C@ . CR [Hera] 65 [Hera] [HADES][TEST ] [KRELTSC: 1257916548] Test passed [Hera] [HADES][TEST ] Testing C! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1265500803] Expected: Should print: 65 [Hera] 65 [Hera] 65 [Hera] 65 [Hera] 65 [Hera] 65 [Hera] [HADES][TEST ] [KRELTSC: 1268883399] Running C!.zero: 0 HERE C! HERE C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1276549785] Test passed [Hera] [HADES][TEST ] Testing C! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1278084885] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1281080094] Running C!.high_byte: 255 HERE C! HERE C@ . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 1282695624] Test passed [Hera] [HADES][TEST ] Testing C! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1284373902] Expected: Should print: 255 [Hera] 255 [Hera] 255 [Hera] 255 [Hera] [HADES][INFO ] [KRELTSC: 1293247599] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 [Hera] 255 [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 1295395290] Running C!.truncation: 256 HERE C! HERE C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1296988728] Test passed [Hera] [HADES][TEST ] Testing C! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1298663604] Expected: Should print: 0 (truncated) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1302074109] C!: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1309028574] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1310970381] Testing word: C@ [Hera] [HADES][TEST ] [KRELTSC: 1311770334] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1312684863] Running C@.after_cstore: 97 HERE C! HERE C@ . CR [Hera] 97 [Hera] [HADES][TEST ] [KRELTSC: 1314713106] Test passed [Hera] [HADES][TEST ] Testing C@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1321752012] Expected: Should print: 97 [Hera] 97 [Hera] 97 [Hera] 97 [Hera] 97 [Hera] 97 [Hera] [HADES][TEST ] [KRELTSC: 1325411430] Running C@.zero_byte: 0 HERE C! HERE C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1327046511] Test passed [Hera] [HADES][TEST ] Testing C@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1328742807] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1337726607] C@: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1340257296] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1341458307] Testing word: , [Hera] [HADES][TEST ] [KRELTSC: 1342459860] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1350143613] Running ,.basic: 42 , HERE 8 - @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1351688205] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1353319401] Expected: Should compile 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1356432378] Running ,.negative: -999 , HERE 8 - @ . CR [Hera] -999 [Hera] [HADES][TEST ] [KRELTSC: 1357977957] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1365935865] Expected: Should compile -999 [Hera] -999 [Hera] -999 [Hera] -999 [Hera] -999 [Hera] -999 [Hera] [HADES][TEST ] [KRELTSC: 1369110393] ,: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1370268984] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1371615819] Testing word: C, [Hera] [HADES][TEST ] [KRELTSC: 1372512960] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1373464365] Running C,.basic: 65 C, HERE 1 - C@ . CR [Hera] 65 [Hera] [HADES][TEST ] [KRELTSC: 1381747899] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1383273297] Expected: Should compile byte 65 [Hera] 65 [Hera] 65 [Hera] [HADES][INFO ] [KRELTSC: 1385178459] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L [Hera] 65 [Hera] 65 [Hera] 65 [Hera] [HADES][TEST ] [KRELTSC: 1387848462] Running C,.zero: 0 C, HERE 1 - C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1394722308] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1397617851] Expected: Should compile byte 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1400939736] C,: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1402125081] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1409666622] Testing word: 2, [Hera] [HADES][TEST ] [KRELTSC: 1411342695] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1412114445] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR [Hera] 67890 12345 [Hera] [HADES][TEST ] [KRELTSC: 1413989787] Test passed [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1415835603] Expected: Should print: 67890 12345 [Hera] 67890 12345 [Hera] 67890 12345 [Hera] 67890 12345 [Hera] 67890 12345 [Hera] 67890 12345 [Hera] [HADES][TEST ] [KRELTSC: 1426235013] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1428220710] Test passed [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1429983660] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1440503211] 2,: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1441446762] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1442538510] Testing word: HERE [Hera] [HADES][TEST ] [KRELTSC: 1443507765] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1444525341] Running HERE.basic: HERE HERE = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1446278694] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1453499250] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1457741691] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S [Hera] [HADES][INFO ] [KRELTSC: 1459486371] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 [Hera] [HADES][TEST ] [KRELTSC: 1467470382] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1469581281] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes [Hera] [HADES][TEST ] [KRELTSC: 1471874082] HERE: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1473099726] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1474507797] Testing word: ALLOT [Hera] [HADES][TEST ] [KRELTSC: 1480378557] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1481151483] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 1482726609] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1484638029] Expected: Should print: 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 1487950884] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1489633677] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1498003836] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1500883104] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR [Hera] -4 [Hera] [HADES][TEST ] [KRELTSC: 1502660355] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1504505499] Expected: Should print: -4 [Hera] -4 [Hera] -4 [Hera] -4 [Hera] -4 [Hera] -4 [Hera] [HADES][TEST ] [KRELTSC: 1514820048] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1515750348] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1517110224] Testing word: PAD [Hera] [HADES][TEST ] [KRELTSC: 1518051402] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1519091028] Running PAD.basic: PAD PAD = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1520660589] Test passed [Hera] [HADES][TEST ] Testing PAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1529755290] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1532744913] Running PAD.different_from_here: PAD HERE = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1540683291] Test passed [Hera] [HADES][TEST ] Testing PAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1542705087] Expected: Should print: 0 [Hera] 0 [Hera] 0 [HADES][INFO ] [KRELTSC: 1545006939] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1547970102] PAD: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1555597155] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1556827335] Testing word: +! [Hera] [HADES][TEST ] [KRELTSC: 1557639237] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1558568151] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR [Hera] 15 [Hera] [HADES][TEST ] [KRELTSC: 1560465039] Test passed [Hera] [HADES][TEST ] Testing +! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1562462685] Expected: Should print: 15 [Hera] 15 [Hera] 15 [Hera] 15 [Hera] 15 [Hera] 15 [Hera] [HADES][TEST ] [KRELTSC: 1572206013] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1573830216] Test passed [Hera] [HADES][TEST ] Testing +! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1575548583] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1578674223] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 1587785955] Test passed [Hera] [HADES][TEST ] Testing +! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1589278131] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 1600996908] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 1602627810] Test passed [Hera] [HADES][TEST ] Testing +! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1604366253] Expected: Should print: 6 [Hera] 6 [Hera] 6 [Hera] [HADES][INFO ] [KRELTSC: 1612532733] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 1615335330] Running +!.empty_stack: +! [Hera] [HADES][TEST ] [KRELTSC: 1616477457] Expected error occurred [Hera] [HADES][TEST ] Testing +! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1617967113] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1618910202] +!: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1620094476] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1621574745] Testing word: -! [Hera] [HADES][TEST ] [KRELTSC: 1629847758] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1631865816] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 1633308075] Test passed [Hera] [HADES][TEST ] Testing -! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1641287382] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 1644682935] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1646415078] Test passed [Hera] [HADES][TEST ] Testing -! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1648201716] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1659752871] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR [Hera] 15 [Hera] [HADES][TEST ] [KRELTSC: 1661301747] Test passed [Hera] [HADES][TEST ] Testing -! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1662999849] Expected: Should print: 15 [Hera] 15 [Hera] 15 [Hera] 15 [Hera] 15 [Hera] 15 [Hera] [HADES][TEST ] [KRELTSC: 1673178801] Running -!.empty_stack: -! [Hera] [HADES][TEST ] [KRELTSC: 1674247008] Expected error occurred [Hera] [HADES][TEST ] Testing -! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1676042760] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1677174051] -!: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1678304838] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1679638653] Testing word: 2! [Hera] [HADES][TEST ] [KRELTSC: 1687285971] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1688704857] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR [Hera] 11 22 [Hera] [HADES][TEST ] [KRELTSC: 1690578939] Test passed [Hera] [HADES][TEST ] Testing 2! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1692273135] Expected: Should print: 22 11 [Hera] 11 22 [Hera] 11 22 [HADES][INFO ] [KRELTSC: 1694315091] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 [Hera] 11 22 [Hera] 11 22 [Hera] 11 22 [Hera] [HADES][TEST ] [KRELTSC: 1703475648] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 1704949113] Test passed [Hera] [HADES][TEST ] Testing 2! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1707430725] Expected: Should print: 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 1717448901] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR [Hera] -1 -2 [Hera] [HADES][TEST ] [KRELTSC: 1719272940] Test passed [Hera] [HADES][TEST ] Testing 2! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1720964406] Expected: Should print: -2 -1 [Hera] -1 -2 [Hera] -1 -2 [Hera] -1 -2 [Hera] -1 -2 [Hera] -1 -2 [Hera] [HADES][TEST ] [KRELTSC: 1730997240] Running 2!.empty_stack: 2! [Hera] [HADES][TEST ] [KRELTSC: 1731947154] Expected error occurred [Hera] [HADES][TEST ] Testing 2! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1733732910] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1734899670] 2!: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1736050449] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1737407343] Testing word: FILL [Hera] [HADES][TEST ] [KRELTSC: 1744818138] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1745769963] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR [Hera] 65 65 [Hera] [HADES][TEST ] [KRELTSC: 1747855494] Test passed [Hera] [HADES][TEST ] Testing FILL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1749567225] Expected: Should print: 65 65 [Hera] 65 65 [Hera] 65 65 [Hera] 65 65 [Hera] 65 65 [HADES][INFO ] [KRELTSC: 1752397059] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 [Hera] 65 65 [Hera] [HADES][TEST ] [KRELTSC: 1754053644] Running FILL.zero_n: HERE 0 88 FILL [Hera] [HADES][TEST ] [KRELTSC: 1762216407] Test passed [Hera] [HADES][TEST ] Testing FILL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1763749302] Expected: Should do nothing [Hera] [HADES][TEST ] [KRELTSC: 1765098426] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1766688630] Test passed [Hera] [HADES][TEST ] Testing FILL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1774905006] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1780037532] Running FILL.empty_stack: FILL [Hera] [HADES][TEST ] [KRELTSC: 1781622654] Expected error occurred [Hera] [HADES][TEST ] Testing FILL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1790094474] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1791037185] FILL: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1792254576] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1793735139] Testing word: MOVE [Hera] [HADES][TEST ] [KRELTSC: 1794606912] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1795603614] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H [Hera] 65 66 [Hera] [HADES][TEST ] [KRELTSC: 1797801411] Test passed [Hera] [HADES][TEST ] Testing MOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1807324743] Expected: Should print: 65 66 [Hera] 65 66 [Hera] 65 66 [Hera] 65 66 [Hera] 65 66 [Hera] 65 66 [Hera] [HADES][TEST ] [KRELTSC: 1817713716] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE [Hera] [HADES][TEST ] [KRELTSC: 1819938834] Test passed [Hera] [HADES][TEST ] Testing MOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1822068675] Expected: Should do nothing [Hera] [HADES][INFO ] [KRELTSC: 1823655393] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 [Hera] [HADES][TEST ] [KRELTSC: 1832079921] Running MOVE.empty_stack: MOVE [Hera] [HADES][TEST ] [KRELTSC: 1834283682] Expected error occurred [Hera] [HADES][TEST ] Testing MOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1836690786] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1838204592] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1839715290] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1840933857] Testing word: ERASE [Hera] [HADES][TEST ] [KRELTSC: 1842477105] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1850705934] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 1859143461] Test passed [Hera] [HADES][TEST ] Testing ERASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1862048916] Expected: Should print: 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 1866556965] Running ERASE.zero_n: HERE 0 ERASE [Hera] [HADES][TEST ] [KRELTSC: 1872909486] Test passed [Hera] [HADES][TEST ] Testing ERASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1875510882] Expected: Should do nothing [Hera] [HADES][TEST ] [KRELTSC: 1877248233] Running ERASE.empty_stack: ERASE [Hera] [HADES][TEST ] [KRELTSC: 1878974013] Expected error occurred [Hera] [HADES][TEST ] Testing ERASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1881811218] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1883466375] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1892265522] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro [Hera] [HADES][INFO ] [KRELTSC: 1894065894] [Hera] === Testing Module: Arithmetic Words === [Hera] [HADES][INFO ] [KRELTSC: 1896377154] Running Arithmetic Words Tests (Module 5)... [Hera] [HADES][TEST ] [KRELTSC: 1898212596] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te [Hera] [HADES][TEST ] [KRELTSC: 1904116746] Testing word: + [Hera] [HADES][TEST ] [KRELTSC: 1906630404] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1907904810] Running +.basic: 5 7 + . CR [Hera] 12 [Hera] [HADES][TEST ] [KRELTSC: 1909869885] Test passed [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1917572580] Expected: Should print: 12 [Hera] 12 [Hera] 12 [Hera] 12 [Hera] 12 [Hera] 12 [Hera] [HADES][TEST ] [KRELTSC: 1923032349] Running +.zero_add: 42 0 + . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1925211393] Test passed [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1932205422] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1936776954] Running +.negative: -5 3 + . CR [Hera] -2 [Hera] [HADES][TEST ] [KRELTSC: 1938690369] Test passed [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1941131493] Expected: Should print: -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] [HADES][TEST ] [KRELTSC: 1951004622] Running +.both_negative: -5 -3 + . CR [Hera] -8 [Hera] [HADES][TEST ] [KRELTSC: 1952915580] Test passed [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1955043573] Expected: Should print: -8 [Hera] -8 [Hera] -8 [Hera] -8 [Hera] -8 [Hera] [HADES][INFO ] [KRELTSC: 1964811198] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 [Hera] -8 [Hera] [HADES][TEST ] [KRELTSC: 1966932114] Running +.overflow: 2147483647 1 + . CR [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1968998850] Test passed [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1971136965] Expected: Should overflow [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1979718384] Running +.underflow: -2147483648 -1 + . CR [Hera] -2147483649 [Hera] [HADES][TEST ] [KRELTSC: 1981848120] Test passed [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1984323453] Expected: Should underflow [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] [HADES][TEST ] [KRELTSC: 1994902014] Running +.empty_stack: + [Hera] [HADES][ERROR] [KRELTSC: 1996260546] +: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1997488563] Expected error occurred [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2000086641] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2001593265] Running +.one_item: 42 + [Hera] [HADES][ERROR] [KRELTSC: 2007944148] +: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2009034426] Expected error occurred [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2011206729] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2012663520] +: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2014251477] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te [Hera] [HADES][TEST ] [KRELTSC: 2015913858] Testing word: - [Hera] [HADES][TEST ] [KRELTSC: 2023271628] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2024275071] Running -.basic: 10 3 - . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 2025715923] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2027448549] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 2030384013] Running -.zero_sub: 42 0 - . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 2037273651] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2038825698] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 2041904844] Running -.from_zero: 0 5 - . CR [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 2049474945] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2051006790] Expected: Should print: -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 2053996518] Running -.negative: 5 -3 - . CR [Hera] 8 [Hera] [HADES][TEST ] [KRELTSC: 2055393501] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2057081544] Expected: Should print: 8 [Hera] 8 [Hera] 8 [Hera] 8 [Hera] 8 [Hera] 8 [Hera] [HADES][TEST ] [KRELTSC: 2065449120] Running -.same_values: 42 42 - . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2067431205] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2069037054] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2076541992] Running -.overflow: -2147483648 1 - . CR [Hera] -2147483649 [Hera] [HADES][TEST ] [KRELTSC: 2079527667] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2081033871] Expected: Should underflow [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] [HADES][TEST ] [KRELTSC: 2084484381] Running -.underflow: 2147483647 -1 - . CR [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 2086292733] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2087971473] Expected: Should overflow [Hera] 2147483648 [Hera] [HADES][INFO ] [KRELTSC: 2110136973] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 2113086444] Running -.empty_stack: - [Hera] [HADES][ERROR] [KRELTSC: 2114029953] -: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2114926086] Expected error occurred [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2116734690] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2123240595] Running -.one_item: 42 - [Hera] [HADES][ERROR] [KRELTSC: 2124262392] -: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2125190298] Expected error occurred [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2126955180] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2128073871] -: 9 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2129251299] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te [Hera] [HADES][TEST ] [KRELTSC: 2130578436] Testing word: * [Hera] [HADES][TEST ] [KRELTSC: 2131489773] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2137773876] Running *.basic: 6 7 * . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 2139133962] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2140745901] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 2143760556] Running *.by_zero: 42 0 * . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2145139899] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2151031785] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2154680157] Running *.by_one: 42 1 * . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 2156079051] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2157750630] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 2160736284] Running *.by_negative: 6 -7 * . CR [Hera] -42 [Hera] [HADES][TEST ] [KRELTSC: 2167746504] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2169277824] Expected: Should print: -42 [Hera] -42 [Hera] -42 [Hera] -42 [Hera] -42 [Hera] -42 [Hera] [HADES][TEST ] [KRELTSC: 2172420873] Running *.negative_negative: -6 -7 * . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 2174002026] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2175727554] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 2184146244] Running *.large_numbers: 32767 2 * . CR [Hera] 65534 [Hera] [HADES][TEST ] [KRELTSC: 2185550829] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2187203340] Expected: Should print: 65534 [Hera] 65534 [Hera] 65534 [Hera] 65534 [Hera] 65534 [Hera] 65534 [Hera] [HADES][TEST ] [KRELTSC: 2195750697] Running *.overflow: 65536 65536 * . CR [Hera] 4294967296 [Hera] [HADES][TEST ] [KRELTSC: 2197274226] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2198964831] Expected: May overflow [Hera] 4294967296 [Hera] 4294967296 [Hera] 4294967296 [Hera] 4294967296 [Hera] 4294967296 [Hera] [HADES][TEST ] [KRELTSC: 2202310530] Running *.empty_stack: * [Hera] [HADES][ERROR] [KRELTSC: 2203346397] *: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2204433210] Expected error occurred [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2211538245] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2212546749] Running *.one_item: 42 * [Hera] [HADES][ERROR] [KRELTSC: 2213507058] *: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2214416106] Expected error occurred [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2216205390] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2217547563] *: 9 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2218691223] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te [Hera] [HADES][TEST ] [KRELTSC: 2220050805] Testing word: / [Hera] [HADES][TEST ] [KRELTSC: 2227642578] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2230474029] Running /.basic: 15 3 / . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 2231732286] Test passed [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2233347249] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][INFO ] [KRELTSC: 2241072750] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 2243161221] Running /.by_one: 42 1 / . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 2244606882] Test passed [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2246259057] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 2255401134] Running /.negative_dividend: -15 3 / . CR [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 2256786063] Test passed [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2258312931] Expected: Should print: -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 2267815137] Running /.negative_divisor: 15 -3 / . CR [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 2270993424] Test passed [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2272594632] Expected: Should print: -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 2275549731] Running /.both_negative: -15 -3 / . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 2276997576] Test passed [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2284836855] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 2287496400] Running /.truncation: 7 3 / . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 2288790546] Test passed [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2290384173] Expected: Should print: 2 (truncated) [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 2299803660] Running /.by_zero: 42 0 / [Hera] [HADES][ERROR] [KRELTSC: 2300777472] /: Division by zero [Hera] [HADES][TEST ] [KRELTSC: 2301724404] Expected error occurred [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2303506674] Expected: Should cause division by zero [Hera] [HADES][TEST ] [KRELTSC: 2304609573] Running /.empty_stack: / [Hera] [HADES][ERROR] [KRELTSC: 2313392424] /: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2314837644] Expected error occurred [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2317612122] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2325070314] Running /.one_item: 42 / [Hera] [HADES][ERROR] [KRELTSC: 2327269917] /: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2328146793] Expected error occurred [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2329888386] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2331041286] /: 9 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2332244481] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te [Hera] [HADES][TEST ] [KRELTSC: 2333594340] Testing word: MOD [Hera] [HADES][TEST ] [KRELTSC: 2334500238] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2341327149] Running MOD.basic: 17 5 MOD . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 2343057402] Test passed [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2344729737] Expected: Should print: 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 2347725303] Running MOD.exact_division: 15 3 MOD . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2349222309] Test passed [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2355859674] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2358632010] Running MOD.by_one: 42 1 MOD . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2359935375] Test passed [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2361474969] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2364335106] Running MOD.negative_dividend: -17 5 MOD . CR [Hera] [HADES][INFO ] [KRELTSC: 2365579440] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 [Hera] -2 [Hera] [HADES][TEST ] [KRELTSC: 2373175014] Test passed [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2374651041] Expected: Should handle negative [Hera] -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] [HADES][TEST ] [KRELTSC: 2377971561] Running MOD.negative_divisor: 17 -5 MOD . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 2384590635] Test passed [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2386237203] Expected: Should handle negative [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 2389197951] Running MOD.small_by_large: 3 7 MOD . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 2390759406] Test passed [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2392637898] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 2400782895] Running MOD.by_zero: 42 0 MOD [Hera] [HADES][ERROR] [KRELTSC: 2401759605] MOD: Division by zero [Hera] [HADES][TEST ] [KRELTSC: 2402710653] Expected error occurred [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2404631796] Expected: Should cause division by zero [Hera] [HADES][TEST ] [KRELTSC: 2405801412] Running MOD.empty_stack: MOD [Hera] [HADES][ERROR] [KRELTSC: 2406876150] MOD: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2407854960] Expected error occurred [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2415359436] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2416415358] Running MOD.one_item: 42 MOD [Hera] [HADES][ERROR] [KRELTSC: 2417414538] MOD: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2418356829] Expected error occurred [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2420165496] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2421314490] MOD: 9 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2422485765] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te [Hera] [HADES][TEST ] [KRELTSC: 2428521333] Testing word: /MOD [Hera] [HADES][TEST ] [KRELTSC: 2430076488] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2430955821] Running /MOD.basic: 17 5 /MOD . . CR [Hera] 3 2 [Hera] [HADES][TEST ] [KRELTSC: 2432574879] Test passed [Hera] [HADES][TEST ] Testing /MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2434278357] Expected: Should print: 3 2 [Hera] 3 2 [Hera] 3 2 [Hera] 3 2 [Hera] 3 2 [Hera] 3 2 [Hera] [HADES][TEST ] [KRELTSC: 2437456644] Running /MOD.exact: 15 3 /MOD . . CR [Hera] 5 0 [Hera] [HADES][TEST ] [KRELTSC: 2444475537] Test passed [Hera] [HADES][TEST ] Testing /MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2445995517] Expected: Should print: 5 0 [Hera] 5 0 [Hera] 5 0 [Hera] 5 0 [Hera] 5 0 [Hera] 5 0 [Hera] [HADES][TEST ] [KRELTSC: 2449120464] Running /MOD.negative: -17 5 /MOD . . CR [Hera] -3 -2 [Hera] [HADES][TEST ] [KRELTSC: 2450665434] Test passed [Hera] [HADES][TEST ] Testing /MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2452362381] Expected: Should handle negative dividend [Hera] -3 -2 [Hera] -3 -2 [Hera] -3 -2 [Hera] -3 -2 [Hera] -3 -2 [Hera] [HADES][TEST ] [KRELTSC: 2461568823] Running /MOD.by_zero: 42 0 /MOD [Hera] [HADES][ERROR] [KRELTSC: 2462682516] /MOD: Division by zero [Hera] [HADES][TEST ] [KRELTSC: 2463652779] Expected error occurred [Hera] [HADES][TEST ] Testing /MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2465447208] Expected: Should cause division by zero [Hera] [HADES][TEST ] [KRELTSC: 2466574551] Running /MOD.empty_stack: /MOD [Hera] [HADES][ERROR] [KRELTSC: 2467632909] /MOD: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2474178231] Expected error occurred [Hera] [HADES][TEST ] Testing /MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2475816693] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2477010081] Running /MOD.one_item: 42 /MOD [Hera] [HADES][ERROR] [KRELTSC: 2478092211] /MOD: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2479049706] Expected error occurred [Hera] [HADES][TEST ] Testing /MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2480870553] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2481998778] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2488785642] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te [Hera] [HADES][TEST ] [KRELTSC: 2489981634] Testing word: ABS [Hera] [HADES][TEST ] [KRELTSC: 2490888372] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2491885179] Running ABS.positive: 42 ABS . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 2493463959] Test passed [Hera] [HADES][TEST ] Testing ABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2495145870] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 2503949826] Running ABS.negative: -42 ABS . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 2505384462] Test passed [Hera] [HADES][TEST ] Testing ABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2507072799] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [HADES][INFO ] [KRELTSC: 2510028906] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 [Hera] [HADES][TEST ] [KRELTSC: 2515332834] Running ABS.zero: 0 ABS . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2518118421] Test passed [Hera] [HADES][TEST ] Testing ABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2519839854] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2523483438] Running ABS.min_int: -2147483648 ABS . CR [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 2525769729] Test passed [Hera] [HADES][TEST ] Testing ABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2528694168] Expected: Should print: 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 2537447241] Running ABS.empty_stack: ABS [Hera] [HADES][ERROR] [KRELTSC: 2538610452] ABS: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2544144477] Expected error occurred [Hera] [HADES][TEST ] Testing ABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2546481945] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2547679785] ABS: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2548902972] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te [Hera] [HADES][TEST ] [KRELTSC: 2550328725] Testing word: NEGATE [Hera] [HADES][TEST ] [KRELTSC: 2551299051] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2552485593] Running NEGATE.positive: 42 NEGATE . CR [Hera] -42 [Hera] [HADES][TEST ] [KRELTSC: 2559519354] Test passed [Hera] [HADES][TEST ] Testing NEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2561006679] Expected: Should print: -42 [Hera] -42 [Hera] -42 [Hera] -42 [Hera] -42 [Hera] -42 [Hera] [HADES][TEST ] [KRELTSC: 2564106174] Running NEGATE.negative: -42 NEGATE . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 2565852282] Test passed [Hera] [HADES][TEST ] Testing NEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2567686002] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 2575652877] Running NEGATE.zero: 0 NEGATE . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2576880831] Test passed [Hera] [HADES][TEST ] Testing NEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2578808106] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2581956720] Running NEGATE.min_int: -2147483648 NEGATE . CR [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 2583711480] Test passed [Hera] [HADES][TEST ] Testing NEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2590639590] Expected: Should print: 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 2594270784] Running NEGATE.empty_stack: NEGATE [Hera] [HADES][ERROR] [KRELTSC: 2595461526] NEGATE: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2596525449] Expected error occurred [Hera] [HADES][TEST ] Testing NEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2603048469] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2604681975] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2605731219] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te [Hera] [HADES][TEST ] [KRELTSC: 2606996994] Testing word: MIN [Hera] [HADES][TEST ] [KRELTSC: 2607824079] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2608845561] Running MIN.basic: 5 3 MIN . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 2610448071] Test passed [Hera] [HADES][TEST ] Testing MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2612192814] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 2620839564] Running MIN.equal: 42 42 MIN . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 2622372543] Test passed [Hera] [HADES][TEST ] Testing MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2624138265] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 2627222451] Running MIN.negative: -5 -3 MIN . CR [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 2634133236] Test passed [Hera] [HADES][TEST ] Testing MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2635685577] Expected: Should print: -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 2638806744] Running MIN.mixed: -1 1 MIN . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2640449007] Test passed [Hera] [HADES][TEST ] Testing MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2647560846] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [HADES][INFO ] [KRELTSC: 2649703833] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2651762736] Running MIN.one_item: 42 MIN [Hera] [HADES][ERROR] [KRELTSC: 2653039452] MIN: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2654046927] Expected error occurred [Hera] [HADES][TEST ] Testing MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2655968805] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2662534182] Running MIN.empty_stack: MIN [Hera] [HADES][ERROR] [KRELTSC: 2663879757] MIN: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2664737607] Expected error occurred [Hera] [HADES][TEST ] Testing MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2666796573] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2668012746] MIN: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2669228457] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te [Hera] [HADES][TEST ] [KRELTSC: 2670632160] Testing word: MAX [Hera] [HADES][TEST ] [KRELTSC: 2676675645] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2678027961] Running MAX.basic: 5 3 MAX . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 2679414003] Test passed [Hera] [HADES][TEST ] Testing MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2681156709] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 2684236170] Running MAX.equal: 42 42 MAX . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 2690118060] Test passed [Hera] [HADES][TEST ] Testing MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2692928826] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 2695872543] Running MAX.negative: -5 -3 MAX . CR [Hera] -3 [Hera] [HADES][TEST ] [KRELTSC: 2697395652] Test passed [Hera] [HADES][TEST ] Testing MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2699177145] Expected: Should print: -3 [Hera] -3 [Hera] -3 [Hera] -3 [Hera] -3 [Hera] -3 [Hera] [HADES][TEST ] [KRELTSC: 2707806213] Running MAX.mixed: -1 1 MAX . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 2709179865] Test passed [Hera] [HADES][TEST ] Testing MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2710948044] Expected: Should print: 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 2713960704] Running MAX.one_item: 42 MAX [Hera] [HADES][ERROR] [KRELTSC: 2715109047] MAX: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2721800907] Expected error occurred [Hera] [HADES][TEST ] Testing MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2723462469] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2724665013] Running MAX.empty_stack: MAX [Hera] [HADES][ERROR] [KRELTSC: 2725728642] MAX: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2726720010] Expected error occurred [Hera] [HADES][TEST ] Testing MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2728627440] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2737214907] MAX: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2739286851] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te [Hera] [HADES][TEST ] [KRELTSC: 2740958178] Testing word: 1+ [Hera] [HADES][TEST ] [KRELTSC: 2742003348] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2747577714] Running 1+.basic: 5 1+ . CR [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 2749584936] Test passed [Hera] [HADES][TEST ] Testing 1+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2751324219] Expected: Should print: 6 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 2754321444] Running 1+.zero: 0 1+ . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 2755743186] Test passed [Hera] [HADES][TEST ] Testing 1+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2757489441] Expected: Should print: 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 2766066156] Running 1+.negative: -1 1+ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2767357362] Test passed [Hera] [HADES][TEST ] Testing 1+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2769080013] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2772137382] Running 1+.chain: 3 1+ 1+ 1+ . CR [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 2779512771] Test passed [Hera] [HADES][TEST ] Testing 1+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2781546831] Expected: Should print: 6 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 2784535761] Running 1+.overflow: 2147483647 1+ . CR [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 2786174454] Test passed [Hera] [HADES][TEST ] Testing 1+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2792397741] Expected: Should overflow [Hera] 2147483648 [Hera] 2147483648 [HADES][INFO ] [KRELTSC: 2794808751] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 2797243827] Running 1+.empty_stack: 1+ [Hera] [HADES][ERROR] [KRELTSC: 2798348658] 1+: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2799375705] Expected error occurred [Hera] [HADES][TEST ] Testing 1+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2801330154] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2807768313] 1+: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2808820161] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te [Hera] [HADES][TEST ] [KRELTSC: 2810127621] Testing word: 1- [Hera] [HADES][TEST ] [KRELTSC: 2811049983] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2812064892] Running 1-.basic: 5 1- . CR [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 2813591865] Test passed [Hera] [HADES][TEST ] Testing 1- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2815421217] Expected: Should print: 4 [Hera] 4 [Hera] 4 [Hera] 4 [Hera] 4 [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 2823313710] Running 1-.to_zero: 1 1- . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2824601010] Test passed [Hera] [HADES][TEST ] Testing 1- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2826337983] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2829388653] Running 1-.to_negative: 0 1- . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2830837947] Test passed [Hera] [HADES][TEST ] Testing 1- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2837628486] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2840478690] Running 1-.chain: 6 1- 1- 1- . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 2841979056] Test passed [Hera] [HADES][TEST ] Testing 1- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2843743770] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 2851647666] Running 1-.underflow: -2147483648 1- . CR [Hera] -2147483649 [Hera] [HADES][TEST ] [KRELTSC: 2853310740] Test passed [Hera] [HADES][TEST ] Testing 1- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2855098218] Expected: Should underflow [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] [HADES][TEST ] [KRELTSC: 2858634450] Running 1-.empty_stack: 1- [Hera] [HADES][ERROR] [KRELTSC: 2859743691] 1-: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2864857191] Expected error occurred [Hera] [HADES][TEST ] Testing 1- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2867745027] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2868939360] 1-: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2870123718] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te [Hera] [HADES][TEST ] [KRELTSC: 2871497664] Testing word: 2+ [Hera] [HADES][TEST ] [KRELTSC: 2872432164] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2873422293] Running 2+.basic: 5 2+ . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 2874921168] Test passed [Hera] [HADES][TEST ] Testing 2+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2882278182] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 2885147601] Running 2+.zero: 0 2+ . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 2886557562] Test passed [Hera] [HADES][TEST ] Testing 2+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2888313834] Expected: Should print: 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 2898903399] Running 2+.negative: -3 2+ . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2900230179] Test passed [Hera] [HADES][TEST ] Testing 2+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2901986430] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2912458458] Running 2+.empty_stack: 2+ [Hera] [HADES][ERROR] [KRELTSC: 2913595419] 2+: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2914512132] Expected error occurred [Hera] [HADES][TEST ] Testing 2+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2916382371] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2917582605] 2+: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2925200418] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te [Hera] [HADES][TEST ] [KRELTSC: 2928125235] Testing word: 2- [Hera] [HADES][TEST ] [KRELTSC: 2928950388] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2929940118] Running 2-.basic: 7 2- . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 2931465054] Test passed [Hera] [HADES][TEST ] Testing 2- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2933222166] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 2944019274] Running 2-.zero: 2 2- . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2945986218] Test passed [Hera] [HADES][TEST ] Testing 2- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2954966238] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 2957308095] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2959919151] Running 2-.negative: 0 2- . CR [Hera] -2 [Hera] [HADES][TEST ] [KRELTSC: 2961409542] Test passed [Hera] [HADES][TEST ] Testing 2- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2969724912] Expected: Should print: -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] [HADES][TEST ] [KRELTSC: 2972796057] Running 2-.empty_stack: 2- [Hera] [HADES][ERROR] [KRELTSC: 2973931443] 2-: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2974918926] Expected error occurred [Hera] [HADES][TEST ] Testing 2- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2976788073] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2984194227] 2-: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2985401811] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te [Hera] [HADES][TEST ] [KRELTSC: 2986771221] Testing word: 2* [Hera] [HADES][TEST ] [KRELTSC: 2987678001] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2988723633] Running 2*.basic: 5 2* . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 2990280783] Test passed [Hera] [HADES][TEST ] Testing 2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2998034655] Expected: Should print: 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 3001368405] Running 2*.zero: 0 2* . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3002746320] Test passed [Hera] [HADES][TEST ] Testing 2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3004512882] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3014204445] Running 2*.negative: -3 2* . CR [Hera] -6 [Hera] [HADES][TEST ] [KRELTSC: 3015636603] Test passed [Hera] [HADES][TEST ] Testing 2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3017341992] Expected: Should print: -6 [Hera] -6 [Hera] -6 [Hera] -6 [Hera] -6 [Hera] -6 [Hera] [HADES][TEST ] [KRELTSC: 3020443062] Running 2*.one: 1 2* . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 3028810113] Test passed [Hera] [HADES][TEST ] Testing 2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3030544062] Expected: Should print: 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 3038594475] Running 2*.large: 1073741823 2* . CR [Hera] 2147483646 [Hera] [HADES][TEST ] [KRELTSC: 3040172499] Test passed [Hera] [HADES][TEST ] Testing 2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3041959914] Expected: Should print: 2147483646 [Hera] 2147483646 [Hera] 2147483646 [Hera] 2147483646 [Hera] 2147483646 [Hera] 2147483646 [Hera] [HADES][TEST ] [KRELTSC: 3045519960] Running 2*.empty_stack: 2* [Hera] [HADES][ERROR] [KRELTSC: 3046604778] 2*: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3047627100] Expected error occurred [Hera] [HADES][TEST ] Testing 2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3049497843] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3055664409] 2*: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3056829258] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te [Hera] [HADES][TEST ] [KRELTSC: 3058222272] Testing word: 2/ [Hera] [HADES][TEST ] [KRELTSC: 3059130396] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3060105678] Running 2/.basic: 10 2/ . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 3061669149] Test passed [Hera] [HADES][TEST ] Testing 2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3063402426] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 3073479822] Running 2/.odd: 7 2/ . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 3074793666] Test passed [Hera] [HADES][TEST ] Testing 2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3076560018] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 3086458557] Running 2/.zero: 0 2/ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3088148364] Test passed [Hera] [HADES][TEST ] Testing 2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3089825844] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3092855892] Running 2/.negative_even: -10 2/ . CR [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 3101383761] Test passed [Hera] [HADES][TEST ] Testing 2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3103209270] Expected: Should print: -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 3106240935] Running 2/.one: 1 2/ . CR [Hera] [HADES][INFO ] [KRELTSC: 3107345283] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3116087079] Test passed [Hera] [HADES][TEST ] Testing 2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3117885624] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3120889947] Running 2/.empty_stack: 2/ [Hera] [HADES][ERROR] [KRELTSC: 3122024556] 2/: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3128583192] Expected error occurred [Hera] [HADES][TEST ] Testing 2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3130579767] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3131806167] 2/: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3133020471] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 [Hera] [HADES][INFO ] [KRELTSC: 3134414010] [Hera] === Testing Module: Logical Words === [Hera] [HADES][INFO ] [KRELTSC: 3135892179] Running Logical Words Tests (Module 8)... [Hera] [HADES][TEST ] [KRELTSC: 3137192562] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 3144267651] Testing word: AND [Hera] [HADES][TEST ] [KRELTSC: 3145139655] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3146162397] Running AND.both_true: -1 -1 AND . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3147665409] Test passed [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3149452593] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3159777978] Running AND.first_false: 0 -1 AND . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3161679087] Test passed [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3163424838] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3166488906] Running AND.second_false: -1 0 AND . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3175859442] Test passed [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3177513108] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3180580662] Running AND.both_false: 0 0 AND . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3190142634] Test passed [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3191787459] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3195090486] Running AND.bitwise: 85 51 AND . CR [Hera] 17 [Hera] [HADES][TEST ] [KRELTSC: 3203593617] Test passed [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3205686498] Expected: Should print: 17 [Hera] 17 [Hera] 17 [Hera] 17 [Hera] 17 [Hera] 17 [Hera] [HADES][TEST ] [KRELTSC: 3208815582] Running AND.empty_stack: AND [Hera] [HADES][ERROR] [KRELTSC: 3209928519] AND: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3216829392] Expected error occurred [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3218854926] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3219979203] Running AND.one_item: 42 AND [Hera] [HADES][ERROR] [KRELTSC: 3221108898] AND: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3222086532] Expected error occurred [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3223954377] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3232474770] AND: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3234593334] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 3236055480] Testing word: OR [Hera] [HADES][TEST ] [KRELTSC: 3236983260] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3238024923] Running OR.both_true: -1 -1 OR . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3245936043] Test passed [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3247968213] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3251045679] Running OR.first_false: 0 -1 OR . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3252564924] Test passed [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3260902848] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3264096276] Running OR.second_false: -1 0 OR . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3265632552] Test passed [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3267458901] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][INFO ] [KRELTSC: 3276558012] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3278845731] Running OR.both_false: 0 0 OR . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3280234419] Test passed [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3281799402] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3291557409] Running OR.bitwise: 85 51 OR . CR [Hera] 119 [Hera] [HADES][TEST ] [KRELTSC: 3292876692] Test passed [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3294623031] Expected: Should print: 119 [Hera] 119 [Hera] 119 [Hera] 119 [Hera] 119 [Hera] 119 [Hera] [HADES][TEST ] [KRELTSC: 3297801507] Running OR.empty_stack: OR [Hera] [HADES][ERROR] [KRELTSC: 3305880438] OR: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3306742782] Expected error occurred [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3308567241] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3309774384] Running OR.one_item: 42 OR [Hera] [HADES][ERROR] [KRELTSC: 3310857354] OR: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3311825412] Expected error occurred [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3319238580] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3320324952] OR: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3321400341] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 3322795434] Testing word: XOR [Hera] [HADES][TEST ] [KRELTSC: 3323740056] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3324763617] Running XOR.both_true: -1 -1 XOR . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3326456973] Test passed [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3328613715] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3337323297] Running XOR.first_false: 0 -1 XOR . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3338728554] Test passed [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3340749951] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3350614911] Running XOR.second_false: -1 0 XOR . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3351994422] Test passed [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3353683347] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3363153297] Running XOR.both_false: 0 0 XOR . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3364612713] Test passed [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3366414135] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3369432045] Running XOR.bitwise: 85 51 XOR . CR [Hera] 102 [Hera] [HADES][TEST ] [KRELTSC: 3377855208] Test passed [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3380039040] Expected: Should print: 102 [Hera] 102 [Hera] 102 [Hera] 102 [Hera] 102 [Hera] 102 [Hera] [HADES][TEST ] [KRELTSC: 3383165457] Running XOR.empty_stack: XOR [Hera] [HADES][ERROR] [KRELTSC: 3384315249] XOR: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3392724993] Expected error occurred [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3394805442] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3395932932] Running XOR.one_item: 42 XOR [Hera] [HADES][ERROR] [KRELTSC: 3397034739] XOR: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3398024112] Expected error occurred [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3405106677] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3407150586] XOR: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3408226227] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 3409705173] Testing word: NOT [Hera] [HADES][TEST ] [KRELTSC: 3410703975] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3411780372] Running NOT.true: -1 NOT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3413436831] Test passed [Hera] [HADES][TEST ] Testing NOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3415419189] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3425218125] Running NOT.false: 0 NOT . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3426677373] Test passed [Hera] [HADES][TEST ] Testing NOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3428436669] Expected: Should print: -1 [Hera] [HADES][INFO ] [KRELTSC: 3437758863] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3440925222] Running NOT.positive: 42 NOT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3442401123] Test passed [Hera] [HADES][TEST ] Testing NOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3452383200] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3456796497] Running NOT.negative: -42 NOT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3466423716] Test passed [Hera] [HADES][TEST ] Testing NOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3468540684] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3471538350] Running NOT.empty_stack: NOT [Hera] [HADES][ERROR] [KRELTSC: 3479420910] NOT: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3480407763] Expected error occurred [Hera] [HADES][TEST ] Testing NOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3482145723] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3483338943] NOT: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3484560051] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 3485991369] Testing word: = [Hera] [HADES][TEST ] [KRELTSC: 3486926415] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3494516949] Running =.equal: 42 42 = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3495783480] Test passed [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3497500629] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3500627613] Running =.not_equal: 42 43 = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3508879836] Test passed [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3510570672] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3513719202] Running =.zero_equal: 0 0 = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3515229711] Test passed [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3524226258] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3527003760] Running =.negative_equal: -42 -42 = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3528478149] Test passed [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3530247357] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3540148899] Running =.negative_positive: -42 42 = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3541720707] Test passed [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3543564675] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3554532912] Running =.empty_stack: = [Hera] [HADES][ERROR] [KRELTSC: 3555472893] =: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3556431774] Expected error occurred [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3558292227] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3559550148] Running =.one_item: 42 = [Hera] [HADES][ERROR] [KRELTSC: 3567541824] =: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3568514397] Expected error occurred [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3570285516] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3571489782] =: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3572688525] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 3574219992] Testing word: <> [Hera] [HADES][TEST ] [KRELTSC: 3575240298] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3582143817] Running <>.not_equal: 42 43 <> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3584332017] Test passed [Hera] [HADES][TEST ] Testing <> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3586195095] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3595641924] Running <>.equal: 42 42 <> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3597918030] Test passed [Hera] [HADES][TEST ] Testing <> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3599634087] Expected: Should print: 0 [Hera] [HADES][INFO ] [KRELTSC: 3600803766] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3611475777] Running <>.zero_equal: 0 0 <> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3613038366] Test passed [Hera] [HADES][TEST ] Testing <> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3614628738] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3617756184] Running <>.negative: -42 42 <> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3626902860] Test passed [Hera] [HADES][TEST ] Testing <> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3628447032] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3631738362] Running <>.empty_stack: <> [Hera] [HADES][ERROR] [KRELTSC: 3638986260] <>: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3639962382] Expected error occurred [Hera] [HADES][TEST ] Testing <> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3641617854] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3642715692] Running <>.one_item: 42 <> [Hera] [HADES][ERROR] [KRELTSC: 3643770291] <>: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3644749164] Expected error occurred [Hera] [HADES][TEST ] Testing <> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3646703088] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3653697117] <>: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3654985845] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 3656352441] Testing word: < [Hera] [HADES][TEST ] [KRELTSC: 3657329634] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3658359411] Running <.less_than: 5 7 < . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3660146406] Test passed [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3661917651] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3671831478] Running <.greater_than: 7 5 < . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3673280373] Test passed [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3675052878] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3686074266] Running <.equal: 5 5 < . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3687319923] Test passed [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3689093184] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3698857197] Running <.negative_positive: -5 5 < . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3700169277] Test passed [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3701987541] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3705296133] Running <.negative_negative: -7 -5 < . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3715883367] Test passed [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3718103697] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3727940496] Running <.empty_stack: < [Hera] [HADES][ERROR] [KRELTSC: 3728879385] <: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3729788769] Expected error occurred [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3731625009] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3732814050] Running <.one_item: 42 < [Hera] [HADES][ERROR] [KRELTSC: 3733858884] <: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3741846087] Expected error occurred [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3743657337] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3744814080] <: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3745989723] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 3747410709] Testing word: > [Hera] [HADES][TEST ] [KRELTSC: 3748341492] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3749362470] Running >.greater_than: 7 5 > . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3757096455] Test passed [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3758622042] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] [HADES][INFO ] [KRELTSC: 3760532874] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3763263882] Running >.less_than: 5 7 > . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3771255306] Test passed [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3772864956] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3775830261] Running >.equal: 5 5 > . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3777255951] Test passed [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3785351262] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3788246616] Running >.positive_negative: 5 -5 > . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3789807441] Test passed [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3791579673] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3801897540] Running >.negative_negative: -5 -7 > . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3803295783] Test passed [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3805046595] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3814954899] Running >.empty_stack: > [Hera] [HADES][ERROR] [KRELTSC: 3816278130] >: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3817146732] Expected error occurred [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3818942631] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3820135368] Running >.one_item: 42 > [Hera] [HADES][ERROR] [KRELTSC: 3821177976] >: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3822130767] Expected error occurred [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3824438646] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3829920948] >: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3832402686] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 3834010950] Testing word: 0= [Hera] [HADES][TEST ] [KRELTSC: 3834967206] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3835973169] Running 0=.zero: 0 0= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3842968206] Test passed [Hera] [HADES][TEST ] Testing 0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3844466934] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3847470690] Running 0=.positive: 42 0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3848946738] Test passed [Hera] [HADES][TEST ] Testing 0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3851189874] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3859763922] Running 0=.negative: -42 0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3861062583] Test passed [Hera] [HADES][TEST ] Testing 0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3862889499] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3865935318] Running 0=.empty_stack: 0= [Hera] [HADES][ERROR] [KRELTSC: 3873656388] 0=: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3875035689] Expected error occurred [Hera] [HADES][TEST ] Testing 0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3876752817] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3877957377] 0=: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3879178170] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 3887952033] Testing word: 0< [Hera] [HADES][TEST ] [KRELTSC: 3889881828] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3890724789] Running 0<.negative: -42 0< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3892296198] Test passed [Hera] [HADES][TEST ] Testing 0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3894051693] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3903100362] Running 0<.zero: 0 0< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3904486677] Test passed [Hera] [HADES][TEST ] Testing 0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3906298032] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 3908877714] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3916846437] Running 0<.positive: 42 0< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3918284286] Test passed [Hera] [HADES][TEST ] Testing 0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3919970376] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3923105109] Running 0<.empty_stack: 0< [Hera] [HADES][ERROR] [KRELTSC: 3924258870] 0<: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3933153651] Expected error occurred [Hera] [HADES][TEST ] Testing 0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3934833105] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3936014754] 0<: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3937203354] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 3938659158] Testing word: 0> [Hera] [HADES][TEST ] [KRELTSC: 3946275249] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3947124363] Running 0>.positive: 42 0> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3948673491] Test passed [Hera] [HADES][TEST ] Testing 0> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3950427327] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3960622848] Running 0>.zero: 0 0> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3961921971] Test passed [Hera] [HADES][TEST ] Testing 0> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3963591702] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3966640944] Running 0>.negative: -42 0> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3968193957] Test passed [Hera] [HADES][TEST ] Testing 0> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3978132123] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3981023907] Running 0>.empty_stack: 0> [Hera] [HADES][ERROR] [KRELTSC: 3982128402] 0>: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3990234234] Expected error occurred [Hera] [HADES][TEST ] Testing 0> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3991884246] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3993091221] 0>: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3994308255] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 3995704335] Testing word: 0<> [Hera] [HADES][TEST ] [KRELTSC: 3996677706] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3997865424] Running 0<>.nonzero_pos: 42 0<> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4004996562] Test passed [Hera] [HADES][TEST ] Testing 0<> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4006494429] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4009621812] Running 0<>.nonzero_neg: -1 0<> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4011155694] Test passed [Hera] [HADES][TEST ] Testing 0<> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4019523228] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4022300772] Running 0<>.zero: 0 0<> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4023724782] Test passed [Hera] [HADES][TEST ] Testing 0<> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4025472738] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4035649359] Running 0<>.empty_stack: 0<> [Hera] [HADES][ERROR] [KRELTSC: 4036766538] 0<>: stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4037737536] Expected error occurred [Hera] [HADES][TEST ] Testing 0<> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4039658826] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4047206247] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4049318364] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 4050549972] Testing word: U< [Hera] [HADES][TEST ] [KRELTSC: 4051475904] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4052492073] Running U<.less: 3 5 U< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4054144185] Test passed [Hera] [HADES][TEST ] Testing U< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4056035151] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4065719805] Running U<.equal: 5 5 U< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4067232666] Test passed [Hera] [HADES][TEST ] Testing U< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4068995616] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4079064612] Running U<.greater: 7 5 U< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4080409998] Test passed [Hera] [HADES][TEST ] Testing U< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4082170365] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 4084492083] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4093304292] Running U<.zero_one: 0 1 U< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4094604066] Test passed [Hera] [HADES][TEST ] Testing U< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4096350531] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4105576923] Running U<.empty_stack: U< [Hera] [HADES][ERROR] [KRELTSC: 4106504325] U<: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4107407283] Expected error occurred [Hera] [HADES][TEST ] Testing U< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4109281680] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4110474690] U<: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4111677255] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 4113083730] Testing word: U> [Hera] [HADES][TEST ] [KRELTSC: 4114088580] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4115331066] Running U>.greater: 5 3 U> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4123255122] Test passed [Hera] [HADES][TEST ] Testing U> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4124853075] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4128119982] Running U>.equal: 5 5 U> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4137708015] Test passed [Hera] [HADES][TEST ] Testing U> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4139388057] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4142568885] Running U>.less: 3 5 U> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4152148497] Test passed [Hera] [HADES][TEST ] Testing U> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4153739730] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4156814802] Running U>.one_zero: 1 0 U> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4166563590] Test passed [Hera] [HADES][TEST ] Testing U> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4168230675] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4171531077] Running U>.empty_stack: U> [Hera] [HADES][ERROR] [KRELTSC: 4180830759] U>: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4181793294] Expected error occurred [Hera] [HADES][TEST ] Testing U> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4183564203] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4184761539] U>: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4190662098] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 4194329412] Testing word: WITHIN [Hera] [HADES][TEST ] [KRELTSC: 4195301880] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4196324874] Running WITHIN.in_range: 3 1 5 WITHIN . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4198157082] Test passed [Hera] [HADES][TEST ] Testing WITHIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4199956341] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4210047408] Running WITHIN.at_low: 1 1 5 WITHIN . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4211629002] Test passed [Hera] [HADES][TEST ] Testing WITHIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4213447014] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4223514435] Running WITHIN.at_high: 5 1 5 WITHIN . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4225013142] Test passed [Hera] [HADES][TEST ] Testing WITHIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4226828214] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 4241395221] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4243332975] Running WITHIN.below: 0 1 5 WITHIN . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4244661540] Test passed [Hera] [HADES][TEST ] Testing WITHIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4252956162] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4255951413] Running WITHIN.above: 6 1 5 WITHIN . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4257535023] Test passed [Hera] [HADES][TEST ] Testing WITHIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4266168165] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4269575898] Running WITHIN.empty_stack: WITHIN [Hera] [HADES][ERROR] [KRELTSC: 4270789656] WITHIN: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4271844465] Expected error occurred [Hera] [HADES][TEST ] Testing WITHIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4273755003] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4279400181] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4281983601] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 4283161953] Testing word: TRUE [Hera] [HADES][TEST ] [KRELTSC: 4284070371] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4285065792] Running TRUE.value: TRUE . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4286608326] Test passed [Hera] [HADES][TEST ] Testing TRUE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4288384653] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4298334327] Running TRUE.as_flag: TRUE 0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4299790383] Test passed [Hera] [HADES][TEST ] Testing TRUE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4301652999] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4312124145] Running TRUE.in_and: TRUE TRUE AND . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4313600760] Test passed [Hera] [HADES][TEST ] Testing TRUE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4315388973] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4326247128] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4327303029] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 4328668260] Testing word: FALSE [Hera] [HADES][TEST ] [KRELTSC: 4329624768] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4330630836] Running FALSE.value: FALSE . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4332281940] Test passed [Hera] [HADES][TEST ] Testing FALSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4339996185] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4343000991] Running FALSE.as_flag: FALSE 0= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4344544428] Test passed [Hera] [HADES][TEST ] Testing FALSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4346319327] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4357024686] Running FALSE.in_or: TRUE FALSE OR . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4358562012] Test passed [Hera] [HADES][TEST ] Testing FALSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4360358226] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4371004659] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4372233306] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 4373693436] Testing word: >= [Hera] [HADES][TEST ] [KRELTSC: 4374620901] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4375610967] Running >=.less: 3 5 >= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4385038161] Test passed [Hera] [HADES][TEST ] Testing >= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4386539808] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 4389254205] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4399639125] Running >=.greater: 5 3 >= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4400966514] Test passed [Hera] [HADES][TEST ] Testing >= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4402656174] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4412667483] Running >=.equal: 3 3 >= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4413943506] Test passed [Hera] [HADES][TEST ] Testing >= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4415737830] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4418852466] Running >=.negative: -1 0 >= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4427839626] Test passed [Hera] [HADES][TEST ] Testing >= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4430108571] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4433078349] Running >=.neg_neg: -1 -2 >= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4441064460] Test passed [Hera] [HADES][TEST ] Testing >= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4442866197] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4445928774] Running >=.underflow: >= [Hera] [HADES][ERROR] [KRELTSC: 4447040493] >=: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4448045007] Expected error occurred [Hera] [HADES][TEST ] Testing >= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4456794783] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4457997411] >=: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4459161441] â–¶ Testing module: src/test_runner/modules/logical_words_test. [Hera] [HADES][TEST ] [KRELTSC: 4460562141] Testing word: <= [Hera] [HADES][TEST ] [KRELTSC: 4461444036] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4462448928] Running <=.less: 3 5 <= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4471223400] Test passed [Hera] [HADES][TEST ] Testing <= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4472742771] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4475844324] Running <=.greater: 5 3 <= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4477360083] Test passed [Hera] [HADES][TEST ] Testing <= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4486140498] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4489116177] Running <=.equal: 3 3 <= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4490522442] Test passed [Hera] [HADES][TEST ] Testing <= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4492263720] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4502534904] Running <=.negative: -1 0 <= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4504033611] Test passed [Hera] [HADES][TEST ] Testing <= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4505738412] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4515942732] Running <=.neg_neg: -2 -1 <= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4517295804] Test passed [Hera] [HADES][TEST ] Testing <= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4519018812] Expected: Should print: -1 [Hera] -1 [Hera] [HADES][INFO ] [KRELTSC: 4520544294] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4530682254] Running <=.underflow: <= [Hera] [HADES][ERROR] [KRELTSC: 4531665390] <=: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4532661672] Expected error occurred [Hera] [HADES][TEST ] Testing <= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4534605243] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4535783490] <=: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4542717606] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err [Hera] [HADES][INFO ] [KRELTSC: 4544103648] [Hera] === Testing Module: Mixed Arithmetic Words === [Hera] [HADES][INFO ] [KRELTSC: 4545685893] Running Mixed Arithmetic Words Tests (Module 7)... [Hera] [HADES][TEST ] [KRELTSC: 4546953768] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo [Hera] [HADES][TEST ] [KRELTSC: 4548404049] Testing word: */ [Hera] [HADES][TEST ] [KRELTSC: 4549336764] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4550417151] Running */.basic: 6 7 4 */ . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 4558513806] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4560231228] Expected: Should print: 10 (6*7/4) [Hera] [HADES][TEST ] [KRELTSC: 4561374951] Running */.exact_division: 12 5 3 */ . CR [Hera] 20 [Hera] [HADES][TEST ] [KRELTSC: 4562965302] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4564685622] Expected: Should print: 20 (12*5/3) [Hera] [HADES][TEST ] [KRELTSC: 4573185708] Running */.zero_multiply: 0 999 123 */ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4575048618] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4576784079] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 4577836158] Running */.by_one: 42 5 1 */ . CR [Hera] 210 [Hera] [HADES][TEST ] [KRELTSC: 4579348473] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4589074623] Expected: Should print: 210 (42*5/1) [Hera] [HADES][TEST ] [KRELTSC: 4590096693] Running */.truncation: 7 3 2 */ . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 4591658274] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4593416940] Expected: Should print: 10 (21/2 truncated) [Hera] [HADES][TEST ] [KRELTSC: 4600436295] Running */.negative_multiply: -6 7 4 */ . CR [Hera] -10 [Hera] [HADES][TEST ] [KRELTSC: 4602214239] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4603840920] Expected: Should print: -10 [Hera] [HADES][TEST ] [KRELTSC: 4604941446] Running */.negative_divisor: 6 7 -4 */ . CR [Hera] -10 [Hera] [HADES][TEST ] [KRELTSC: 4606604142] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4608382779] Expected: Should print: -10 [Hera] [HADES][TEST ] [KRELTSC: 4609541454] Running */.div_by_zero: 6 7 0 */ [Hera] [HADES][ERROR] [KRELTSC: 4615141524] */: Division by zero [Hera] [HADES][TEST ] [KRELTSC: 4617391422] Expected error occurred [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4619235012] Expected: Should cause division by zero [Hera] [HADES][TEST ] [KRELTSC: 4620379848] Running */.empty_stack: */ [Hera] [HADES][ERROR] [KRELTSC: 4621526343] */: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4622556246] Expected error occurred [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4631079936] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4632108789] Running */.two_items: 1 2 */ [Hera] [HADES][ERROR] [KRELTSC: 4633217967] */: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4634201628] Expected error occurred [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4636230270] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4637544849] */: 10 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4645654377] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo [Hera] [HADES][TEST ] [KRELTSC: 4646867904] Testing word: */MOD [Hera] [HADES][TEST ] [KRELTSC: 4647794487] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4648902741] Running */MOD.basic: 17 3 5 */MOD . . CR [Hera] 10 1 [Hera] [HADES][TEST ] [KRELTSC: 4650684171] Test passed [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4658167290] Expected: Should print: 1 10 (51/5 = 10 rem 1) [Hera] [HADES][TEST ] [KRELTSC: 4660684161] Running */MOD.exact_division: 15 4 3 */MOD . . CR [Hera] 20 0 [Hera] [HADES][TEST ] [KRELTSC: 4662238413] Test passed [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4664011968] Expected: Should print: 0 20 (60/3 = 20 rem 0) [Hera] [HADES][TEST ] [KRELTSC: 4665330957] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 4672619847] Test passed [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4675839273] Expected: Should print: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 4676831859] Running */MOD.by_one: 42 5 1 */MOD . . CR [Hera] 210 0 [Hera] [HADES][TEST ] [KRELTSC: 4678578828] Test passed [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4680384408] Expected: Should print: 0 210 [Hera] [HADES][TEST ] [KRELTSC: 4681482456] Running */MOD.remainder: 7 8 5 */MOD . . CR [Hera] 11 1 [Hera] [HADES][TEST ] [KRELTSC: 4689970992] Test passed [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4691577618] Expected: Should print: 1 11 (56/5 = 11 rem 1) [Hera] [HADES][TEST ] [KRELTSC: 4692839613] Running */MOD.negative: -7 3 4 */MOD . . CR [Hera] -5 -1 [Hera] [HADES][TEST ] [KRELTSC: 4694491158] Test passed [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4696262151] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 4704637623] Running */MOD.div_by_zero: 6 7 0 */MOD [Hera] [HADES][ERROR] [KRELTSC: 4705683360] */MOD: Division by zero [Hera] [HADES][TEST ] [KRELTSC: 4706710407] Expected error occurred [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4708629387] Expected: Should cause division by zero [Hera] [HADES][TEST ] [KRELTSC: 4709835732] Running */MOD.empty_stack: */MOD [Hera] [HADES][ERROR] [KRELTSC: 4717212381] */MOD: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4719077727] Expected error occurred [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4720792587] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4721994039] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4723220607] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo [Hera] [HADES][TEST ] [KRELTSC: 4724617905] Testing word: M+ [Hera] [HADES][TEST ] [KRELTSC: 4725588336] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4734180087] Running M+.basic: 0 100 200 M+ . . CR [Hera] 300 0 [Hera] [HADES][TEST ] [KRELTSC: 4736623752] Test passed [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4738302429] Expected: Should print: 200 100 [Hera] [HADES][TEST ] [KRELTSC: 4739448399] Running M+.overflow: 0 2147483647 1 M+ . . CR [Hera] 2147483648 0 [Hera] [HADES][TEST ] [KRELTSC: 4748402358] Test passed [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4749982965] Expected: Should handle overflow [Hera] [HADES][TEST ] [KRELTSC: 4751111862] Running M+.negative: 0 -100 50 M+ . . CR [Hera] -50 0 [Hera] [HADES][TEST ] [KRELTSC: 4752801270] Test passed [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4754583078] Expected: Should print: 50 -100 [Hera] [HADES][TEST ] [KRELTSC: 4763134635] Running M+.zero_add: 0 42 0 M+ . . CR [Hera] 42 0 [Hera] [HADES][TEST ] [KRELTSC: 4764497283] Test passed [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4766223924] Expected: Should print: 0 42 [Hera] [HADES][TEST ] [KRELTSC: 4767320880] Running M+.both_negative: 0 -100 -200 M+ . . CR [Hera] -300 0 [Hera] [HADES][TEST ] [KRELTSC: 4769045001] Test passed [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4778263434] Expected: Should print: -200 -100 [Hera] [HADES][TEST ] [KRELTSC: 4779255138] Running M+.empty_stack: M+ [Hera] [HADES][TEST ] [KRELTSC: 4780421310] Expected error occurred [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4782327732] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4783535736] Running M+.one_item: 42 M+ [Hera] [HADES][TEST ] [KRELTSC: 4791691485] Expected error occurred [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4793638815] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4794822333] M+: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4796032899] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo [Hera] [HADES][TEST ] [KRELTSC: 4797469068] Testing word: M* [Hera] [HADES][TEST ] [KRELTSC: 4803505623] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4805330775] Running M*.basic: 123 456 M* . . CR [Hera] 0 56088 [Hera] [HADES][TEST ] [KRELTSC: 4806933495] Test passed [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4808673492] Expected: Should print: 56088 0 [Hera] [HADES][TEST ] [KRELTSC: 4809790104] Running M*.by_zero: 999 0 M* . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 4811329215] Test passed [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4813229547] Expected: Should print: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 4821898221] Running M*.by_one: 42 1 M* . . CR [Hera] 0 42 [Hera] [HADES][TEST ] [KRELTSC: 4823236005] Test passed [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4824928143] Expected: Should print: 42 0 [Hera] [HADES][TEST ] [KRELTSC: 4825998555] Running M*.negative: -123 456 M* . . CR [Hera] -1 -56088 [Hera] [HADES][TEST ] [KRELTSC: 4834046364] Test passed [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4837498197] Expected: Should print: -56088 -1 [Hera] [HADES][TEST ] [KRELTSC: 4838573775] Running M*.large_multiply: 65536 65536 M* . . CR [Hera] 0 4294967296 [Hera] [HADES][TEST ] [KRELTSC: 4840470390] Test passed [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4848536826] Expected: Should handle large result [Hera] [HADES][TEST ] [KRELTSC: 4851674205] Running M*.both_negative: -100 -200 M* . . CR [Hera] 0 20000 [Hera] [HADES][TEST ] [KRELTSC: 4853131164] Test passed [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4854880107] Expected: Should print: 20000 0 [Hera] [HADES][TEST ] [KRELTSC: 4856017992] Running M*.empty_stack: M* [Hera] [HADES][TEST ] [KRELTSC: 4865227521] Expected error occurred [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4867141818] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4868278170] Running M*.one_item: 42 M* [Hera] [HADES][TEST ] [KRELTSC: 4869347175] Expected error occurred [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4871410887] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4879083888] M*: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4880485932] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo [Hera] [HADES][TEST ] [KRELTSC: 4882224312] Testing word: M/MOD [Hera] [HADES][TEST ] [KRELTSC: 4883469129] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4884961977] Running M/MOD.basic: 0 1000 100 M/MOD . . CR [Hera] 10 0 [Hera] [HADES][TEST ] [KRELTSC: 4893558621] Test passed [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4895134188] Expected: Should print: 0 10 (1000/100) [Hera] [HADES][TEST ] [KRELTSC: 4896224676] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR [Hera] 12 34 [Hera] [HADES][TEST ] [KRELTSC: 4897880883] Test passed [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4899645429] Expected: Should handle remainder [Hera] [HADES][TEST ] [KRELTSC: 4906097070] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR [Hera] 1844674407370955161 6 [Hera] [HADES][TEST ] [KRELTSC: 4908802752] Test passed [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4910581158] Expected: Should print: 1 500 (5001/10) [Hera] [HADES][TEST ] [KRELTSC: 4911796890] Running M/MOD.by_one: 0 42 1 M/MOD . . CR [Hera] 42 0 [Hera] [HADES][TEST ] [KRELTSC: 4913389572] Test passed [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4919441772] Expected: Should print: 0 42 [Hera] [HADES][TEST ] [KRELTSC: 4922574573] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR [Hera] -184467440737095506 -16 [Hera] [HADES][TEST ] [KRELTSC: 4924706115] Test passed [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4926493446] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 4927639017] Running M/MOD.div_by_zero: 0 100 0 M/MOD [Hera] [HADES][TEST ] [KRELTSC: 4928903091] Expected error occurred [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4936893171] Expected: Should cause division by zero [Hera] [HADES][TEST ] [KRELTSC: 4938492888] Running M/MOD.empty_stack: M/MOD [Hera] [HADES][TEST ] [KRELTSC: 4939644108] Expected error occurred [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4941582933] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4942944699] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4948917204] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp [Hera] [HADES][INFO ] [KRELTSC: 4950820665] [Hera] === Testing Module: Double Words === [Hera] [HADES][INFO ] [KRELTSC: 4952289006] Running Double Number Words Tests (Module 6)... [Hera] [HADES][TEST ] [KRELTSC: 4953556587] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4954956552] Testing word: 2DROP [Hera] [HADES][TEST ] [KRELTSC: 4955902644] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4956944181] Running 2DROP.basic: 1 2 3 4 2DROP . . CR [Hera] 2 1 [Hera] [HADES][TEST ] [KRELTSC: 4962888819] Test passed [Hera] [HADES][TEST ] Testing 2DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4966799103] Expected: Should print: 1 2 [Hera] [HADES][TEST ] [KRELTSC: 4968155241] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 4970180082] Test passed [Hera] [HADES][TEST ] Testing 2DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4972455075] Expected: Should print: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 4977992817] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR [Hera] -2 -1 [Hera] [HADES][INFO ] [KRELTSC: 4981699485] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 [Hera] [HADES][TEST ] [KRELTSC: 4983531420] Test passed [Hera] [HADES][TEST ] Testing 2DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4985748369] Expected: Should print: -1 -2 [Hera] [HADES][TEST ] [KRELTSC: 4987080357] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 4993790970] Test passed [Hera] [HADES][TEST ] Testing 2DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4996015794] Expected: Should print: 2 [Hera] [HADES][TEST ] [KRELTSC: 4997344506] Running 2DROP.empty_stack: 2DROP [Hera] [HADES][TEST ] [KRELTSC: 4998825300] Expected error occurred [Hera] [HADES][TEST ] Testing 2DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5001218502] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5006891967] Running 2DROP.one_item: 42 2DROP [Hera] [HADES][TEST ] [KRELTSC: 5008718778] Expected error occurred [Hera] [HADES][TEST ] Testing 2DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5011095831] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5012586579] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5014202655] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5016070479] Testing word: 2DUP [Hera] [HADES][TEST ] [KRELTSC: 5021392026] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5023803603] Running 2DUP.basic: 100 200 2DUP . . . . CR [Hera] 200 100 200 100 [Hera] [HADES][TEST ] [KRELTSC: 5025623589] Test passed [Hera] [HADES][TEST ] Testing 2DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5027531124] Expected: Should print: 100 200 100 200 [Hera] [HADES][TEST ] [KRELTSC: 5028738120] Running 2DUP.zeros: 0 0 2DUP . . . . CR [Hera] 0 0 0 0 [Hera] [HADES][TEST ] [KRELTSC: 5030356443] Test passed [Hera] [HADES][TEST ] Testing 2DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5036839899] Expected: Should print: 0 0 0 0 [Hera] [HADES][TEST ] [KRELTSC: 5038729500] Running 2DUP.negative: -100 -200 2DUP . . . . CR [Hera] -200 -100 -200 -100 [Hera] [HADES][TEST ] [KRELTSC: 5040615363] Test passed [Hera] [HADES][TEST ] Testing 2DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5042450973] Expected: Should duplicate negatives [Hera] [HADES][TEST ] [KRELTSC: 5043620421] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 5045298930] Test passed [Hera] [HADES][TEST ] Testing 2DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5052077121] Expected: Should print: 4 [Hera] [HADES][TEST ] [KRELTSC: 5053634733] Running 2DUP.empty_stack: 2DUP [Hera] [HADES][TEST ] [KRELTSC: 5054810691] Expected error occurred [Hera] [HADES][TEST ] Testing 2DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5056709028] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5057915856] Running 2DUP.one_item: 42 2DUP [Hera] [HADES][TEST ] [KRELTSC: 5059013022] Expected error occurred [Hera] [HADES][TEST ] Testing 2DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5060902665] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5067832812] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5069003520] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5070412977] Testing word: 2OVER [Hera] [HADES][TEST ] [KRELTSC: 5071399851] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5072407851] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR [Hera] 20 10 40 30 20 10 [Hera] [HADES][TEST ] [KRELTSC: 5074435653] Test passed [Hera] [HADES][TEST ] Testing 2OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5081838846] Expected: Should print: 10 20 30 40 10 20 [Hera] [HADES][TEST ] [KRELTSC: 5083061886] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR [Hera] 0 0 88 99 0 0 [Hera] [HADES][TEST ] [KRELTSC: 5084912931] Test passed [Hera] [HADES][TEST ] Testing 2OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5086689636] Expected: Should print: 0 0 99 88 0 0 [Hera] [HADES][TEST ] [KRELTSC: 5087864208] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR [Hera] 2 -1 4 -3 2 -1 [Hera] [HADES][TEST ] [KRELTSC: 5089646184] Test passed [Hera] [HADES][TEST ] Testing 2OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5097517194] Expected: Should handle mixed signs [Hera] [HADES][TEST ] [KRELTSC: 5098644159] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 5100405975] Test passed [Hera] [HADES][TEST ] Testing 2OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5102204016] Expected: Should print: 6 [Hera] [HADES][TEST ] [KRELTSC: 5103326487] Running 2OVER.three_items: 1 2 3 2OVER [Hera] [HADES][TEST ] [KRELTSC: 5109407898] Expected error occurred [Hera] [HADES][TEST ] Testing 2OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5112317259] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5113494750] Running 2OVER.empty_stack: 2OVER [Hera] [HADES][TEST ] [KRELTSC: 5114613651] Expected error occurred [Hera] [HADES][TEST ] Testing 2OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5116486830] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5117661570] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5118826251] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5125623279] Testing word: 2SWAP [Hera] [HADES][TEST ] [KRELTSC: 5126776767] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5127758580] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR [Hera] 20 10 40 30 [Hera] [HADES][TEST ] [KRELTSC: 5129661873] Test passed [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5131483539] Expected: Should print: 30 40 10 20 [Hera] [HADES][TEST ] [KRELTSC: 5132676465] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR [Hera] 0 0 88 99 [Hera] [HADES][TEST ] [KRELTSC: 5140321935] Test passed [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5142360720] Expected: Should print: 99 88 0 0 [Hera] [HADES][TEST ] [KRELTSC: 5143513977] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR [Hera] 42 42 42 42 [Hera] [HADES][TEST ] [KRELTSC: 5145340284] Test passed [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5147125977] Expected: Should print: 42 42 42 42 [Hera] [HADES][TEST ] [KRELTSC: 5152705656] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR [Hera] -20 -10 40 30 [Hera] [HADES][TEST ] [KRELTSC: 5155063704] Test passed [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5156801811] Expected: Should print: 30 40 -10 -20 [Hera] [HADES][TEST ] [KRELTSC: 5158018908] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 5159706552] Test passed [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5161476537] Expected: Should print: 4 [Hera] [HADES][TEST ] [KRELTSC: 5167075284] Running 2SWAP.three_items: 1 2 3 2SWAP [Hera] [HADES][TEST ] [KRELTSC: 5169037020] Expected error occurred [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5170898649] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5172102852] Running 2SWAP.empty_stack: 2SWAP [Hera] [HADES][TEST ] [KRELTSC: 5173232547] Expected error occurred [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5175183195] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5176396974] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5183197824] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5184609003] Testing word: 2ROT [Hera] [HADES][TEST ] [KRELTSC: 5185574814] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5186571369] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR [Hera] 20 10 60 50 40 30 [Hera] [HADES][TEST ] [KRELTSC: 5188817802] Test passed [Hera] [HADES][TEST ] Testing 2ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5190568236] Expected: Should print: 30 40 50 60 10 20 [Hera] [HADES][TEST ] [KRELTSC: 5191846779] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR [Hera] 0 0 2 2 1 1 [Hera] [HADES][TEST ] [KRELTSC: 5198681061] Test passed [Hera] [HADES][TEST ] Testing 2ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5200539792] Expected: Should rotate with zeros [Hera] [HADES][TEST ] [KRELTSC: 5201784483] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR [Hera] -2 -1 -6 -5 4 3 [Hera] [HADES][TEST ] [KRELTSC: 5203731330] Test passed [Hera] [HADES][TEST ] Testing 2ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5205483801] Expected: Should handle negatives [Hera] [HADES][TEST ] [KRELTSC: 5210801505] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 5213710257] Test passed [Hera] [HADES][TEST ] Testing 2ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5215452921] Expected: Should print: 6 [Hera] [HADES][TEST ] [KRELTSC: 5216566635] Running 2ROT.five_items: 1 2 3 4 5 2ROT [Hera] [HADES][TEST ] [KRELTSC: 5217826152] Expected error occurred [Hera] [HADES][TEST ] Testing 2ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5219762793] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5220960654] Running 2ROT.empty_stack: 2ROT [Hera] [HADES][TEST ] [KRELTSC: 5227381635] Expected error occurred [Hera] [HADES][TEST ] Testing 2ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5229211869] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5230408449] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5231625903] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5233029816] Testing word: D+ [Hera] [HADES][TEST ] [KRELTSC: 5233958037] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5234951841] Running D+.basic: 100 200 300 400 D+ . . CR [Hera] 600 400 [Hera] [HADES][TEST ] [KRELTSC: 5242320384] Test passed [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5244034257] Expected: Should print: 400 600 [Hera] [HADES][TEST ] [KRELTSC: 5245134195] Running D+.zero_add: 42 99 0 0 D+ . . CR [Hera] 99 42 [Hera] [HADES][TEST ] [KRELTSC: 5246763753] Test passed [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5248519542] Expected: Should print: 42 99 [Hera] [HADES][TEST ] [KRELTSC: 5249637456] Running D+.negative: -100 -200 50 75 D+ . . CR [Hera] -125 -50 [Hera] [HADES][TEST ] [KRELTSC: 5255899194] Test passed [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5257637784] Expected: Should handle negatives [Hera] [HADES][TEST ] [KRELTSC: 5258826594] Running D+.carry: 2147483647 0 1 0 D+ . . CR [Hera] 0 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 5260567284] Test passed [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5262349701] Expected: Should handle carry [Hera] [HADES][TEST ] [KRELTSC: 5263447287] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR [Hera] -599 -400 [Hera] [HADES][TEST ] [KRELTSC: 5270140932] Test passed [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5272257795] Expected: Should add negatives [Hera] [HADES][TEST ] [KRELTSC: 5273401014] Running D+.three_items: 1 2 3 D+ [Hera] [HADES][TEST ] [KRELTSC: 5274593373] Expected error occurred [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5276446833] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5277669537] Running D+.empty_stack: D+ [Hera] [HADES][TEST ] [KRELTSC: 5278715064] Expected error occurred [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5286113301] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5287288167] D+: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5288466519] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5289872217] Testing word: D- [Hera] [HADES][TEST ] [KRELTSC: 5290794768] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5291820639] Running D-.basic: 500 600 100 200 D- . . CR [Hera] 400 [HADES][INFO ] [KRELTSC: 5293579662] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 [Hera] 400 [Hera] [HADES][TEST ] [KRELTSC: 5300432445] Test passed [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5302143504] Expected: Should print: 400 400 [Hera] [HADES][TEST ] [KRELTSC: 5303255202] Running D-.zero_sub: 42 99 0 0 D- . . CR [Hera] 99 42 [Hera] [HADES][TEST ] [KRELTSC: 5304879594] Test passed [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5306642439] Expected: Should print: 42 99 [Hera] [HADES][TEST ] [KRELTSC: 5307718269] Running D-.from_zero: 0 0 100 200 D- . . CR [Hera] -201 -100 [Hera] [HADES][TEST ] [KRELTSC: 5314636341] Test passed [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5316512922] Expected: Should print: -100 -200 [Hera] [HADES][TEST ] [KRELTSC: 5317626258] Running D-.negative: 100 200 -50 -75 D- . . CR [Hera] 274 150 [Hera] [HADES][TEST ] [KRELTSC: 5319305670] Test passed [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5321047578] Expected: Should handle negatives [Hera] [HADES][TEST ] [KRELTSC: 5322166710] Running D-.borrow: 0 0 1 0 D- . . CR [Hera] -1 -1 [Hera] [HADES][TEST ] [KRELTSC: 5330001894] Test passed [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5331701781] Expected: Should handle borrow [Hera] [HADES][TEST ] [KRELTSC: 5332808250] Running D-.same_values: 100 200 100 200 D- . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 5334461538] Test passed [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5336199372] Expected: Should print: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 5341533120] Running D-.three_items: 1 2 3 D- [Hera] [HADES][TEST ] [KRELTSC: 5343445359] Expected error occurred [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5345277966] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5346473916] Running D-.empty_stack: D- [Hera] [HADES][TEST ] [KRELTSC: 5347521732] Expected error occurred [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5349397305] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5350580319] D-: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5355966882] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5358443475] Testing word: DNEGATE [Hera] [HADES][TEST ] [KRELTSC: 5359424049] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5360439651] Running DNEGATE.positive: 100 200 DNEGATE . . CR [Hera] -201 -100 [Hera] [HADES][TEST ] [KRELTSC: 5362264215] Test passed [Hera] [HADES][TEST ] Testing DNEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5364064146] Expected: Should negate positive double [Hera] [HADES][TEST ] [KRELTSC: 5365245606] Running DNEGATE.negative: -100 -200 DNEGATE . . CR [Hera] 199 100 [Hera] [HADES][TEST ] [KRELTSC: 5372004855] Test passed [Hera] [HADES][TEST ] Testing DNEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5373782190] Expected: Should negate negative double [Hera] [HADES][TEST ] [KRELTSC: 5374984083] Running DNEGATE.zero: 0 0 DNEGATE . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 5376596946] Test passed [Hera] [HADES][TEST ] Testing DNEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5378418759] Expected: Should print: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 5379540033] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR [Hera] -1 -2147483647 [Hera] [HADES][TEST ] [KRELTSC: 5385585492] Test passed [Hera] [HADES][TEST ] Testing DNEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5387980626] Expected: Should negate max positive [Hera] [HADES][TEST ] [KRELTSC: 5389125609] Running DNEGATE.one_item: 42 DNEGATE [Hera] [HADES][TEST ] [KRELTSC: 5390329161] Expected error occurred [Hera] [HADES][TEST ] Testing DNEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5392273425] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5393478321] Running DNEGATE.empty_stack: DNEGATE [Hera] [HADES][TEST ] [KRELTSC: 5394666249] Expected error occurred [Hera] [HADES][TEST ] Testing DNEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5401678107] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5402871957] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5404103418] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5405511720] Testing word: DABS [Hera] [HADES][TEST ] [KRELTSC: 5406436098] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5407451679] Running DABS.positive: 100 200 DABS . . CR [Hera] 200 100 [Hera] [HADES][TEST ] [KRELTSC: 5409196695] Test passed [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5415567864] Expected: Should print: 100 200 [Hera] [HADES][TEST ] [KRELTSC: 5416716249] Running DABS.negative: -100 -200 DABS . . CR [Hera] 199 100 [Hera] [HADES][TEST ] [KRELTSC: 5418456498] Test passed [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5420258844] Expected: Should print: 100 200 [Hera] [HADES][TEST ] [KRELTSC: 5421387510] Running DABS.zero: 0 0 DABS . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 5422896255] Test passed [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5428937136] Expected: Should print: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 5431063848] Running DABS.mixed_sign: 100 -1 DABS . . CR [Hera] 0 -100 [Hera] [HADES][TEST ] [KRELTSC: 5432758212] Test passed [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5434512657] Expected: Should handle mixed sign [Hera] [HADES][TEST ] [KRELTSC: 5435635632] Running DABS.min_double: -2147483648 -1 DABS . . CR [Hera] 0 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 5437416348] Test passed [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5439176652] Expected: Should handle min double [Hera] [HADES][TEST ] [KRELTSC: 5445523125] Running DABS.one_item: 42 DABS [Hera] [HADES][TEST ] [KRELTSC: 5446692342] Expected error occurred [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5448553257] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5449745175] Running DABS.empty_stack: DABS [Hera] [HADES][TEST ] [KRELTSC: 5450852253] Expected error occurred [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5452787004] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5458546002] DABS: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5460643944] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5462115519] Testing word: DMIN [Hera] [HADES][TEST ] [KRELTSC: 5463049515] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5464120935] Running DMIN.basic: 100 200 300 400 DMIN . . CR [Hera] 200 100 [Hera] [HADES][TEST ] [KRELTSC: 5465993253] Test passed [Hera] [HADES][TEST ] Testing DMIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5467764372] Expected: Should print: 100 200 [Hera] [HADES][TEST ] [KRELTSC: 5473048602] Running DMIN.equal: 42 99 42 99 DMIN . . CR [Hera] 99 42 [Hera] [HADES][TEST ] [KRELTSC: 5476080561] Test passed [Hera] [HADES][TEST ] Testing DMIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5477814384] Expected: Should print: 42 99 [Hera] [HADES][TEST ] [KRELTSC: 5478969909] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR [Hera] -200 -100 [Hera] [HADES][TEST ] [KRELTSC: 5480777358] Test passed [Hera] [HADES][TEST ] Testing DMIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5482521282] Expected: Should find min negative [Hera] [HADES][TEST ] [KRELTSC: 5487786591] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR [Hera] -1 -100 [Hera] [HADES][TEST ] [KRELTSC: 5489863470] Test passed [Hera] [HADES][TEST ] Testing DMIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5491615017] Expected: Should handle mixed signs [Hera] [HADES][TEST ] [KRELTSC: 5492768820] Running DMIN.three_items: 1 2 3 DMIN [Hera] [HADES][TEST ] [KRELTSC: 5493993414] Expected error occurred [Hera] [HADES][TEST ] Testing DMIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5495909559] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5497096101] Running DMIN.empty_stack: DMIN [Hera] [HADES][TEST ] [KRELTSC: 5502369726] Expected error occurred [Hera] [HADES][TEST ] Testing DMIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5505650892] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5506851588] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5508076518] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5509485282] Testing word: DMAX [Hera] [HADES][TEST ] [KRELTSC: 5510461068] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5511558108] Running DMAX.basic: 100 200 300 400 DMAX . . CR [Hera] 400 300 [Hera] [HADES][TEST ] [KRELTSC: 5518847775] Test passed [Hera] [HADES][TEST ] Testing DMAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5520601443] Expected: Should print: 300 400 [Hera] [HADES][TEST ] [KRELTSC: 5521737144] Running DMAX.equal: 42 99 42 99 DMAX . . CR [Hera] 99 42 [Hera] [HADES][TEST ] [KRELTSC: 5523472584] Test passed [Hera] [HADES][TEST ] Testing DMAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5525257332] Expected: Should print: 42 99 [Hera] [HADES][TEST ] [KRELTSC: 5526385074] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR [Hera] -200 -100 [Hera] [HADES][TEST ] [KRELTSC: 5533563000] Test passed [Hera] [HADES][TEST ] Testing DMAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5535288465] Expected: Should find max negative [Hera] [HADES][TEST ] [KRELTSC: 5536473474] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR [Hera] 0 100 [Hera] [HADES][TEST ] [KRELTSC: 5538133629] Test passed [Hera] [HADES][TEST ] Testing DMAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5539928583] Expected: Should handle mixed signs [Hera] [HADES][TEST ] [KRELTSC: 5541069849] Running DMAX.three_items: 1 2 3 DMAX [Hera] [HADES][TEST ] [KRELTSC: 5547628905] Expected error occurred [Hera] [HADES][TEST ] Testing DMAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5549883129] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5551076895] Running DMAX.empty_stack: DMAX [Hera] [HADES][TEST ] [KRELTSC: 5552209026] Expected error occurred [Hera] [HADES][TEST ] Testing DMAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5554158645] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5555399514] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5556631647] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5563718664] Testing word: D= [Hera] [HADES][TEST ] [KRELTSC: 5564693169] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5565750246] Running D=.equal: 100 200 100 200 D= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 5567644908] Test passed [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5569442739] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 5574881823] Running D=.not_equal_low: 100 200 101 200 D= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5578193250] Test passed [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5579901621] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 5580958761] Running D=.not_equal_high: 100 200 100 201 D= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5582611230] Test passed [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5584384113] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 5585465739] Running D=.zero_equal: 0 0 0 0 D= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 5592474573] Test passed [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5594220429] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 5595287460] Running D=.negative_equal: -100 -200 -100 -200 D= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 5597089344] Test passed [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5598833856] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 5604127599] Running D=.three_items: 1 2 3 D= [Hera] [HADES][TEST ] [KRELTSC: 5607343098] Expected error occurred [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5609127342] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5610325686] Running D=.empty_stack: D= [Hera] [HADES][TEST ] [KRELTSC: 5611394313] Expected error occurred [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5613279651] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5618858742] D=: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5620588995] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5621918253] Testing word: D< [Hera] [HADES][TEST ] [KRELTSC: 5622944397] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5624002692] Running D<.less_than: 100 200 300 400 D< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 5625844791] Test passed [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5627609337] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 5628692832] Running D<.greater_than: 300 400 100 200 D< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5635678503] Test passed [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5637432570] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 5638546221] Running D<.equal: 100 200 100 200 D< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5640150768] Test passed [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5642043414] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 5643120462] Running D<.negative_positive: -100 -1 100 0 D< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 5650368381] Test passed [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5652122070] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 5653206069] Running D<.negative_negative: -300 -1 -100 -1 D< . CR [Hera] -1 [Hera] [HADES][INFO ] [KRELTSC: 5655056673] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 [Hera] [HADES][TEST ] [KRELTSC: 5656536501] Test passed [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5663429583] Expected: Should compare negatives [Hera] [HADES][TEST ] [KRELTSC: 5664945636] Running D<.high_word_diff: 100 200 100 300 D< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 5666613666] Test passed [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5668488819] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 5669582856] Running D<.three_items: 1 2 3 D< [Hera] [HADES][TEST ] [KRELTSC: 5670811146] Expected error occurred [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5677783272] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5679370494] Running D<.empty_stack: D< [Hera] [HADES][TEST ] [KRELTSC: 5680478391] Expected error occurred [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5682515601] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5683763085] D<: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5684987910] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5686410135] Testing word: D0= [Hera] [HADES][TEST ] [KRELTSC: 5692574349] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5693768241] Running D0=.zero: 0 0 D0= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 5695405506] Test passed [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5697235341] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 5698341222] Running D0=.positive: 100 200 D0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5699860803] Test passed [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5705872557] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 5708110821] Running D0=.negative: -100 -200 D0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5709630108] Test passed [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5711395914] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 5712474033] Running D0=.zero_high: 0 100 D0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5714035257] Test passed [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5715825969] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 5721638328] Running D0=.zero_low: 100 0 D0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5723730390] Test passed [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5725560330] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 5726666001] Running D0=.one_item: 42 D0= [Hera] [HADES][TEST ] [KRELTSC: 5727829086] Expected error occurred [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5729727003] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5735391774] Running D0=.empty_stack: D0= [Hera] [HADES][TEST ] [KRELTSC: 5737594317] Expected error occurred [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5739412476] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5740601748] D0=: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5741821680] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5743260684] Testing word: D0< [Hera] [HADES][TEST ] [KRELTSC: 5744229939] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5745183528] Running D0<.negative: -100 -1 D0< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 5752348602] Test passed [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5754114366] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 5755218189] Running D0<.zero: 0 0 D0< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5756703393] Test passed [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5758428144] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 5759485746] Running D0<.positive: 100 0 D0< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5766462345] Test passed [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5768221200] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 5769264606] Running D0<.negative_high_only: 100 -1 D0< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 5770959600] Test passed [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5772685191] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 5773780929] Running D0<.large_negative: -1 -1 D0< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 5781091890] Test passed [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5782951839] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 5784019374] Running D0<.one_item: 42 D0< [Hera] [HADES][TEST ] [KRELTSC: 5785179414] Expected error occurred [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5786960508] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5788117314] Running D0<.empty_stack: D0< [Hera] [HADES][TEST ] [KRELTSC: 5793667509] Expected error occurred [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5796068313] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5797265880] D0<: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5798472099] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5799887961] Testing word: S>D [Hera] [HADES][TEST ] [KRELTSC: 5800834284] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5801881260] Running S>D.positive: 5 S>D . . CR [Hera] 0 5 [Hera] [HADES][TEST ] [KRELTSC: 5809449828] Test passed [Hera] [HADES][TEST ] Testing S>D ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5812577421] Expected: Should sign-extend positive: 0 5 [Hera] [HADES][TEST ] [KRELTSC: 5813767344] Running S>D.negative: -5 S>D . . CR [Hera] -1 -5 [Hera] [HADES][TEST ] [KRELTSC: 5815334343] Test passed [Hera] [HADES][TEST ] Testing S>D ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5817100128] Expected: Should sign-extend negative: -1 -5 [Hera] [HADES][TEST ] [KRELTSC: 5818316784] Running S>D.zero: 0 S>D . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 5824970991] Test passed [Hera] [HADES][TEST ] Testing S>D ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5826607542] Expected: Should sign-extend zero: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 5827713234] Running S>D.max_int: 2147483647 S>D . . CR [Hera] 0 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 5829410076] Test passed [Hera] [HADES][TEST ] Testing S>D ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5831178822] Expected: Should extend max int: 0 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 5832429015] Running S>D.min_int: -2147483648 S>D . . CR [Hera] -1 -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 5841313086] Test passed [Hera] [HADES][TEST ] Testing S>D ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5842994724] Expected: Should extend min int: -1 -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 5844268773] Running S>D.empty_stack: S>D [Hera] [HADES][TEST ] [KRELTSC: 5845448238] Expected error occurred [Hera] [HADES][TEST ] Testing S>D ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5847388134] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5853603693] S>D: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5855270631] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5856470592] Testing word: D2* [Hera] [HADES][TEST ] [KRELTSC: 5857399758] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5858405469] Running D2*.basic: 5 0 D2* . . CR [Hera] 0 10 [Hera] [HADES][TEST ] [KRELTSC: 5860103151] Test passed [Hera] [HADES][TEST ] Testing D2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5861879961] Expected: Should double 5: 0 10 [Hera] [HADES][TEST ] [KRELTSC: 5869277904] Running D2*.zero: 0 0 D2* . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 5870963889] Test passed [Hera] [HADES][TEST ] Testing D2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5872648782] Expected: Should double zero: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 5873792421] Running D2*.negative: -1 -1 D2* . . CR [Hera] -1 -2 [Hera] [HADES][TEST ] [KRELTSC: 5875375842] Test passed [Hera] [HADES][TEST ] Testing D2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5884195548] Expected: Should double -1: -1 -2 [Hera] [HADES][TEST ] [KRELTSC: 5885182905] Running D2*.carry: 0 1 D2* . . CR [Hera] 2 0 [Hera] [HADES][TEST ] [KRELTSC: 5886537195] Test passed [Hera] [HADES][TEST ] Testing D2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5888313711] Expected: Should shift high cell: 0 2 [Hera] [HADES][TEST ] [KRELTSC: 5889492042] Running D2*.empty_stack: D2* [Hera] [HADES][TEST ] [KRELTSC: 5890611804] Expected error occurred [Hera] [HADES][TEST ] Testing D2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5899529160] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5900605032] D2*: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5901811062] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5903199855] Testing word: D2/ [Hera] [HADES][TEST ] [KRELTSC: 5904127299] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5905131015] Running D2/.basic: 10 0 D2/ . . CR [Hera] 0 5 [Hera] [HADES][TEST ] [KRELTSC: 5913737109] Test passed [Hera] [HADES][TEST ] Testing D2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5915243796] Expected: Should halve 10: 0 5 [Hera] [HADES][TEST ] [KRELTSC: 5916336363] Running D2/.negative: -2 -1 D2/ . . CR [Hera] -1 -1 [Hera] [HADES][TEST ] [KRELTSC: 5917924908] Test passed [Hera] [HADES][TEST ] Testing D2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5919691239] Expected: Should halve -2: -1 -1 [Hera] [HADES][TEST ] [KRELTSC: 5927802993] Running D2/.zero: 0 0 D2/ . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 5929348488] Test passed [Hera] [HADES][TEST ] Testing D2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5930962212] Expected: Should halve zero: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 5932095813] Running D2/.odd: 3 0 D2/ . . CR [Hera] 0 1 [Hera] [HADES][TEST ] [KRELTSC: 5933562159] Test passed [Hera] [HADES][TEST ] Testing D2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5935426602] Expected: Should truncate toward zero: 0 1 [Hera] [HADES][TEST ] [KRELTSC: 5943022344] Running D2/.empty_stack: D2/ [Hera] [HADES][TEST ] [KRELTSC: 5943966021] Expected error occurred [Hera] [HADES][TEST ] Testing D2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5945708097] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5946888654] D2/: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5948114235] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5949668823] Testing word: 2>R [Hera] [HADES][TEST ] [KRELTSC: 5956298187] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5957296107] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR [Hera] 20 10 [Hera] [HADES][TEST ] [KRELTSC: 5959009791] Test passed [Hera] [HADES][TEST ] Testing 2>R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5960673747] Expected: Should store and retrieve: 20 10 [Hera] [HADES][TEST ] [KRELTSC: 5961902499] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5963660346] Test passed [Hera] [HADES][TEST ] Testing 2>R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5972985963] Expected: Should empty data stack: 0 [Hera] [HADES][TEST ] [KRELTSC: 5973971976] Running 2>R.empty_stack: 2>R [Hera] [HADES][TEST ] [KRELTSC: 5975042031] Expected error occurred [Hera] [HADES][TEST ] Testing 2>R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5976916701] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5982237807] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5985423318] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5986645140] Testing word: 2R> [Hera] [HADES][TEST ] [KRELTSC: 5987565171] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5988572247] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR [Hera] 6 5 [Hera] [HADES][TEST ] [KRELTSC: 5990201784] Test passed [Hera] [HADES][TEST ] Testing 2R> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5991981660] Expected: Should retrieve double: 6 5 [Hera] [HADES][TEST ] [KRELTSC: 5993194137] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 6000822282] Test passed [Hera] [HADES][TEST ] Testing 2R> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6002581851] Expected: Should push 2 items to data stack: 2 [Hera] [HADES][TEST ] [KRELTSC: 6003852519] Running 2R>.empty_rstack: 2R> [Hera] [HADES][TEST ] [KRELTSC: 6005001030] Expected error occurred [Hera] [HADES][TEST ] Testing 2R> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6006874923] Expected: Should cause return stack underflow [Hera] [HADES][TEST ] [KRELTSC: 6008141286] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6016854984] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6018028863] Testing word: 2R@ [Hera] [HADES][TEST ] [KRELTSC: 6018933081] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6019931316] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR [Hera] 4 3 [Hera] [HADES][TEST ] [KRELTSC: 6021748068] Test passed [Hera] [HADES][TEST ] Testing 2R@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6030723867] Expected: Should peek: 4 3 [Hera] [HADES][TEST ] [KRELTSC: 6031935609] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR [Hera] 8 7 [Hera] [HADES][TEST ] [KRELTSC: 6033741336] Test passed [Hera] [HADES][TEST ] Testing 2R@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6035460942] Expected: Should leave rstack intact [Hera] [HADES][TEST ] [KRELTSC: 6041698320] Running 2R@.empty_rstack: 2R@ [Hera] [HADES][TEST ] [KRELTSC: 6042834777] Expected error occurred [Hera] [HADES][TEST ] Testing 2R@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6044672802] Expected: Should cause return stack underflow [Hera] [HADES][TEST ] [KRELTSC: 6046036479] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6047253534] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, [Hera] [HADES][INFO ] [KRELTSC: 6048717423] [Hera] === Testing Module: Format Words === [Hera] [HADES][INFO ] [KRELTSC: 6050178372] Running Format Words Tests (Module 10)... [Hera] [HADES][TEST ] [KRELTSC: 6056339520] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6057552690] Testing word: BASE [Hera] [HADES][TEST ] [KRELTSC: 6058354134] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6059386746] Running BASE.decimal: DECIMAL 42 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 6060987618] Test passed [Hera] [HADES][TEST ] Testing BASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6062766150] Expected: Should print: 42 [Hera] [HADES][TEST ] [KRELTSC: 6063825516] Running BASE.hex: HEX FF . CR [Hera] FF [Hera] [HADES][TEST ] [KRELTSC: 6065355870] Test passed [Hera] [HADES][TEST ] Testing BASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6072166275] Expected: Should print: FF [Hera] [HADES][TEST ] [KRELTSC: 6073119570] Running BASE.octal: OCTAL 52 . CR [Hera] 52 [Hera] [HADES][TEST ] [KRELTSC: 6074653473] Test passed [Hera] [HADES][TEST ] Testing BASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6076452585] Expected: Should print: 52 [Hera] [HADES][TEST ] [KRELTSC: 6077549961] Running BASE.base_store: 16 BASE ! 255 . CR [Hera] 723 [Hera] [HADES][TEST ] [KRELTSC: 6079204509] Test passed [Hera] [HADES][TEST ] Testing BASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6086248644] Expected: Should print: FF [Hera] [HADES][TEST ] [KRELTSC: 6087301143] Running BASE.base_fetch: BASE @ . CR [Hera] 16 [Hera] [HADES][TEST ] [KRELTSC: 6088855962] Test passed [Hera] [HADES][TEST ] Testing BASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6090646380] Expected: Should print current base [Hera] [HADES][TEST ] [KRELTSC: 6091767780] BASE: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6093037608] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6094473483] Testing word: DECIMAL [Hera] [HADES][TEST ] [KRELTSC: 6100410834] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6101819745] Running DECIMAL.from_hex: HEX FF DECIMAL . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 6103438929] Test passed [Hera] [HADES][TEST ] Testing DECIMAL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6105194592] Expected: Should print: 255 [Hera] [HADES][TEST ] [KRELTSC: 6106299864] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 6107959347] Test passed [Hera] [HADES][TEST ] Testing DECIMAL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6109759929] Expected: Should print: 42 [Hera] [HADES][TEST ] [KRELTSC: 6117351618] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 6119710863] Test passed [Hera] [HADES][TEST ] Testing DECIMAL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6121526229] Expected: Should maintain base [Hera] [HADES][TEST ] [KRELTSC: 6122645340] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6123884067] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6131496189] Testing word: HEX [Hera] [HADES][TEST ] [KRELTSC: 6132539574] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6133397004] Running HEX.from_decimal: DECIMAL 255 HEX . CR [Hera] FF [Hera] [HADES][TEST ] [KRELTSC: 6135000354] Test passed [Hera] [HADES][TEST ] Testing HEX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6136731090] Expected: Should print: FF [Hera] [HADES][TEST ] [KRELTSC: 6137797302] Running HEX.from_octal: OCTAL 52 HEX . CR [Hera] 2A [Hera] [HADES][TEST ] [KRELTSC: 6146964915] Test passed [Hera] [HADES][TEST ] Testing HEX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6148448628] Expected: Should print: 2A [Hera] [HADES][TEST ] [KRELTSC: 6149505726] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR [Hera] FF [Hera] [HADES][INFO ] [KRELTSC: 6151270818] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 6153119301] Test passed [Hera] [HADES][TEST ] Testing HEX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6161436834] Expected: Should maintain base [Hera] [HADES][TEST ] [KRELTSC: 6162544899] HEX: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6163765440] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6165178656] Testing word: OCTAL [Hera] [HADES][TEST ] [KRELTSC: 6166143627] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6167164164] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR [Hera] 52 [Hera] [HADES][TEST ] [KRELTSC: 6176069277] Test passed [Hera] [HADES][TEST ] Testing OCTAL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6177641694] Expected: Should print: 52 [Hera] [HADES][TEST ] [KRELTSC: 6178656918] Running OCTAL.from_hex: HEX 2A OCTAL . CR [Hera] 52 [Hera] [HADES][TEST ] [KRELTSC: 6180215370] Test passed [Hera] [HADES][TEST ] Testing OCTAL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6181989681] Expected: Should print: 52 [Hera] [HADES][TEST ] [KRELTSC: 6183128427] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR [Hera] 42 [Hera] 52 [Hera] [HADES][TEST ] [KRELTSC: 6191897943] Test passed [Hera] [HADES][TEST ] Testing OCTAL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6193554801] Expected: Should maintain base [Hera] [HADES][TEST ] [KRELTSC: 6194663853] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6195911106] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6202393848] Testing word: <# [Hera] [HADES][TEST ] [KRELTSC: 6204239769] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6205103898] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR [Hera] 774763251095801167872 [Hera] [HADES][TEST ] [KRELTSC: 6207794376] Test passed [Hera] [HADES][TEST ] Testing <# ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6209551950] Expected: Should format number [Hera] [HADES][TEST ] [KRELTSC: 6210665349] Running <#.empty: 0 <# #> TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 6211888368] Test passed [Hera] [HADES][TEST ] Testing <# ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6221131623] Expected: Should handle zero [Hera] [HADES][TEST ] [KRELTSC: 6222104700] Running <#.negative: -42 <# #S #> TYPE CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 6223784868] Test passed [Hera] [HADES][TEST ] Testing <# ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6225537255] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 6234200805] <#: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6235687143] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6236940801] Testing word: # [Hera] [HADES][TEST ] [KRELTSC: 6237857766] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6238867446] Running #.single_digit: 15 <# # #> TYPE CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 6240518361] Test passed [Hera] [HADES][TEST ] Testing # ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6242593455] Expected: Should print rightmost digit [Hera] [HADES][TEST ] [KRELTSC: 6249686247] Running #.multiple: 15 <# # # #> TYPE CR [Hera] 15 [Hera] [HADES][TEST ] [KRELTSC: 6251073738] Test passed [Hera] [HADES][TEST ] Testing # ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6252721986] Expected: Should print digits right to left [Hera] [HADES][TEST ] [KRELTSC: 6253977870] Running #.zero_pad: 5 <# # 0 # #> TYPE CR [Hera] 05 [Hera] [HADES][TEST ] [KRELTSC: 6255583383] Test passed [Hera] [HADES][TEST ] Testing # ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6263303613] Expected: Should handle zero padding [Hera] [HADES][TEST ] [KRELTSC: 6264332718] #: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6265519428] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6266922123] Testing word: #S [Hera] [HADES][TEST ] [KRELTSC: 6267851100] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6268870041] Running #S.basic: 42 <# #S #> TYPE CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 6275596047] Test passed [Hera] [HADES][TEST ] Testing #S ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6278270460] Expected: Should convert all digits [Hera] [HADES][TEST ] [KRELTSC: 6279342573] Running #S.zero: 0 <# #S #> TYPE CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6280872465] Test passed [Hera] [HADES][TEST ] Testing #S ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6282628611] Expected: Should handle zero [Hera] [HADES][TEST ] [KRELTSC: 6283740183] Running #S.large: 1234567890 <# #S #> TYPE CR [Hera] 1234567890 [Hera] [HADES][TEST ] [KRELTSC: 6291995346] Test passed [Hera] [HADES][TEST ] Testing #S ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6293441952] Expected: Should handle large numbers [Hera] [HADES][TEST ] [KRELTSC: 6294606864] #S: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6295834797] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6297231927] Testing word: SIGN [Hera] [HADES][TEST ] [KRELTSC: 6298201056] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6299199585] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 6306840750] Test passed [Hera] [HADES][TEST ] Testing SIGN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6308393952] Expected: Should add minus [Hera] [HADES][TEST ] [KRELTSC: 6309434124] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 6311086614] Test passed [Hera] [HADES][TEST ] Testing SIGN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6312851559] Expected: Should not add sign [Hera] [HADES][TEST ] [KRELTSC: 6313948977] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6321850185] Test passed [Hera] [HADES][TEST ] Testing SIGN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6323482725] Expected: Should handle zero [Hera] [HADES][TEST ] [KRELTSC: 6324569286] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6325802847] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6327229818] Testing word: #> [Hera] [HADES][TEST ] [KRELTSC: 6328180887] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6335628243] Running #>.normal: 42 <# #S #> TYPE CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 6337369668] Test passed [Hera] [HADES][TEST ] Testing #> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6339044250] Expected: Should terminate formatting [Hera] [HADES][TEST ] [KRELTSC: 6340220565] Running #>.empty: 0 <# #> TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 6341389509] Test passed [Hera] [HADES][TEST ] Testing #> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6350378433] Expected: Should handle empty format [Hera] [HADES][TEST ] [KRELTSC: 6351368520] Running #>.stack_effect: 42 <# #S #> SWAP . . CR [Hera] 24 2 [Hera] [HADES][TEST ] [KRELTSC: 6352907337] Test passed [Hera] [HADES][TEST ] Testing #> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6354723039] Expected: Should leave addr u [Hera] [HADES][TEST ] [KRELTSC: 6355804539] #>: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6357020481] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6364520883] Testing word: HOLD [Hera] [HADES][TEST ] [KRELTSC: 6365794890] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6366664584] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR [Hera] 42. [Hera] [HADES][TEST ] [KRELTSC: 6368267787] Test passed [Hera] [HADES][TEST ] Testing HOLD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6370028847] Expected: Should insert dot [Hera] [HADES][TEST ] [KRELTSC: 6371103060] Running HOLD.overflow: <# 257 HOLD #> [Hera] [HADES][ERROR] [KRELTSC: 6372369423] HOLD: byte out of range (257) [Hera] [HADES][TEST ] [KRELTSC: 6380687670] Expected error occurred [Hera] [HADES][TEST ] Testing HOLD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6382409964] Expected: Should handle overflow [Hera] [HADES][TEST ] [KRELTSC: 6383405448] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6384632394] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro [Hera] [HADES][INFO ] [KRELTSC: 6386034354] [Hera] === Testing Module: String Words === [Hera] [HADES][INFO ] [KRELTSC: 6387491754] Running String Words Tests (Module 11)... [Hera] [HADES][TEST ] [KRELTSC: 6388718469] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6396450396] Testing word: COUNT [Hera] [HADES][TEST ] [KRELTSC: 6397271706] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6398166621] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR [Hera] 84 121 [Hera] [HADES][TEST ] [KRELTSC: 6400431450] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6407819880] Expected: Should show length and addr+1 [Hera] [HADES][TEST ] [KRELTSC: 6409830210] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR [Hera] 0 126 [Hera] [HADES][TEST ] [KRELTSC: 6411404244] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6413377824] Expected: Should handle empty string [Hera] [HADES][TEST ] [KRELTSC: 6414562875] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR [Hera] 255 126 [Hera] [HADES][TEST ] [KRELTSC: 6421798089] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6423326259] Expected: Should handle max length [Hera] [HADES][TEST ] [KRELTSC: 6424403223] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6426151998] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6428083599] Expected: Should increment address [Hera] [HADES][TEST ] [KRELTSC: 6429226188] Running COUNT.empty_stack: COUNT [Hera] [HADES][ERROR] [KRELTSC: 6430424742] COUNT: Data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 6439060278] Expected error occurred [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6440924826] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 6446875743] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6448502823] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6449852493] Testing word: -TRAILING [Hera] [HADES][TEST ] [KRELTSC: 6450859674] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6451873050] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR [Hera] Test [Hera] [HADES][TEST ] [KRELTSC: 6454056630] Test passed [Hera] [HADES][TEST ] Testing -TRAILING ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6455896902] Expected: Should trim spaces [Hera] [HADES][TEST ] [KRELTSC: 6457014186] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 6464031798] Test passed [Hera] [HADES][TEST ] Testing -TRAILING ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6465778011] Expected: Should handle all spaces [Hera] [HADES][TEST ] [KRELTSC: 6466917765] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR [Hera] Test [Hera] [HADES][TEST ] [KRELTSC: 6468944202] Test passed [Hera] [HADES][TEST ] Testing -TRAILING ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6470785545] Expected: Should handle no spaces [Hera] [HADES][TEST ] [KRELTSC: 6476011647] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 6478973550] Test passed [Hera] [HADES][TEST ] Testing -TRAILING ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6480554136] Expected: Should handle empty string [Hera] [HADES][TEST ] [KRELTSC: 6481784757] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6483047487] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6484462719] Testing word: CMOVE [Hera] [HADES][TEST ] [KRELTSC: 6485422944] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6490555050] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV [Hera] [HADES][TEST ] [KRELTSC: 6493760994] Test passed [Hera] [HADES][TEST ] Testing CMOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6495363315] Expected: Should copy string [Hera] [HADES][TEST ] [KRELTSC: 6496437276] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE [Hera] [HADES][TEST ] [KRELTSC: 6497741565] Test passed [Hera] [HADES][TEST ] Testing CMOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6499567914] Expected: Should handle zero count [Hera] [HADES][TEST ] [KRELTSC: 6500708508] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE [Hera] [HADES][TEST ] [KRELTSC: 6506825493] Test passed [Hera] [HADES][TEST ] Testing CMOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6508941894] Expected: Should handle overlap [Hera] [HADES][TEST ] [KRELTSC: 6509971503] Running CMOVE.bounds: HERE PAD 1000 CMOVE [Hera] [HADES][ERROR] [KRELTSC: 6511266972] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) [Hera] [HADES][TEST ] [KRELTSC: 6512542764] Expected error occurred [Hera] [HADES][TEST ] Testing CMOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6514459854] Expected: Should check bounds [Hera] [HADES][TEST ] [KRELTSC: 6515573358] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6522236679] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6523749246] Testing word: CMOVE> [Hera] [HADES][TEST ] [KRELTSC: 6524654598] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6525669465] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO [Hera] [HADES][TEST ] [KRELTSC: 6527424771] Test passed [Hera] [HADES][TEST ] Testing CMOVE> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6529272561] Expected: Should copy backward [Hera] [HADES][TEST ] [KRELTSC: 6535449207] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> [Hera] [HADES][TEST ] [KRELTSC: 6537832980] Test passed [Hera] [HADES][TEST ] Testing CMOVE> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6539413440] Expected: Should handle zero count [Hera] [HADES][TEST ] [KRELTSC: 6540528477] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> [Hera] [HADES][TEST ] [KRELTSC: 6541816953] Test passed [Hera] [HADES][TEST ] Testing CMOVE> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6543800004] Expected: Should handle overlap [Hera] [HADES][TEST ] [KRELTSC: 6544951833] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> [Hera] [HADES][ERROR] [KRELTSC: 6552450702] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) [Hera] [HADES][TEST ] [KRELTSC: 6553675401] Expected error occurred [Hera] [HADES][TEST ] Testing CMOVE> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6555614058] Expected: Should check bounds [Hera] [HADES][TEST ] [KRELTSC: 6556696419] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6557961606] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6559371357] Testing word: COMPARE [Hera] [HADES][TEST ] [KRELTSC: 6566621481] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6567469020] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 6569657304] Test passed [Hera] [HADES][TEST ] Testing COMPARE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6571473720] Expected: Should return 0 [Hera] [HADES][TEST ] [KRELTSC: 6572542137] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 6579304809] Test passed [Hera] [HADES][TEST ] Testing COMPARE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6580942116] Expected: Should return -1 [Hera] [HADES][TEST ] [KRELTSC: 6581873130] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 6583529379] Test passed [Hera] [HADES][TEST ] Testing COMPARE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6585349701] Expected: Should return 1 [Hera] [HADES][TEST ] [KRELTSC: 6586404027] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test [Hera] [HADES][INFO ] [KRELTSC: 6600451809] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 6601927689] Test passed [Hera] [HADES][TEST ] Testing COMPARE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6603507099] Expected: Should handle lengths [Hera] [HADES][TEST ] [KRELTSC: 6610856238] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6612605517] Test passed [Hera] [HADES][TEST ] Testing COMPARE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6614395809] Expected: Should handle empty [Hera] [HADES][TEST ] [KRELTSC: 6615499128] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6616772946] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6623358189] Testing word: SEARCH [Hera] [HADES][TEST ] [KRELTSC: 6624181935] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6625064586] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . [Hera] -1 15 120 [Hera] [HADES][TEST ] [KRELTSC: 6627291657] Test passed [Hera] [HADES][TEST ] Testing SEARCH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6629102445] Expected: Should find substring [Hera] [HADES][TEST ] [KRELTSC: 6630221346] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC [Hera] -1 7 141 [Hera] [HADES][TEST ] [KRELTSC: 6636969108] Test passed [Hera] [HADES][TEST ] Testing SEARCH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6639255315] Expected: Should return false [Hera] [HADES][TEST ] [KRELTSC: 6640343493] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . [Hera] -1 4 145 [Hera] [HADES][TEST ] [KRELTSC: 6642348069] Test passed [Hera] [HADES][TEST ] Testing SEARCH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6644184204] Expected: Should handle empty pattern [Hera] [HADES][TEST ] [KRELTSC: 6645368289] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . [Hera] -1 30 120 [Hera] [HADES][TEST ] [KRELTSC: 6652429707] Test passed [Hera] [HADES][TEST ] Testing SEARCH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6654274473] Expected: Should handle empty string [Hera] [HADES][TEST ] [KRELTSC: 6655345557] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6656458956] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6657834834] Testing word: SCAN [Hera] [HADES][TEST ] [KRELTSC: 6658761522] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6659766771] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 6665730330] Test passed [Hera] [HADES][TEST ] Testing SCAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6668870922] Expected: Should find space [Hera] [HADES][TEST ] [KRELTSC: 6669964497] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 6671412258] Test passed [Hera] [HADES][TEST ] Testing SCAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6673182117] Expected: Should scan to end [Hera] [HADES][TEST ] [KRELTSC: 6674286276] Running SCAN.empty: HERE 0 BL SCAN TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 6675599826] Test passed [Hera] [HADES][TEST ] Testing SCAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6681872841] Expected: Should handle empty [Hera] [HADES][TEST ] [KRELTSC: 6682924941] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR [Hera] [Hera] [HADES][TEST ] [KRELTSC: 6684686652] Test passed [Hera] [HADES][TEST ] Testing SCAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6686509935] Expected: Should handle all delims [Hera] [HADES][TEST ] [KRELTSC: 6687666972] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6688879491] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6690292098] Testing word: SKIP [Hera] [HADES][TEST ] [KRELTSC: 6696411162] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6697478991] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR [Hera] Test [Hera] [HADES][TEST ] [KRELTSC: 6699308574] Test passed [Hera] [HADES][TEST ] Testing SKIP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6701075808] Expected: Should skip spaces [Hera] [HADES][TEST ] [KRELTSC: 6702190719] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR [Hera] Test [Hera] [HADES][TEST ] [KRELTSC: 6703928658] Test passed [Hera] [HADES][TEST ] Testing SKIP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6710945997] Expected: Should not skip [Hera] [HADES][TEST ] [KRELTSC: 6712240227] Running SKIP.empty: HERE 0 BL SKIP TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 6713400015] Test passed [Hera] [HADES][TEST ] Testing SKIP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6715142301] Expected: Should handle empty [Hera] [HADES][TEST ] [KRELTSC: 6716253768] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 6717686094] Test passed [Hera] [HADES][TEST ] Testing SKIP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6723653580] Expected: Should skip all [Hera] [HADES][TEST ] [KRELTSC: 6726111651] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6727275198] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6728518818] Testing word: BLANK [Hera] [HADES][TEST ] [KRELTSC: 6729473688] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6730493091] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR [Hera] [Hera] [HADES][TEST ] [KRELTSC: 6732502392] Test passed [Hera] [HADES][TEST ] Testing BLANK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6739087404] Expected: Should fill with spaces [Hera] [HADES][TEST ] [KRELTSC: 6741119532] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 6743325813] Test passed [Hera] [HADES][TEST ] Testing BLANK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6745729452] Expected: Should handle zero count [Hera] [HADES][TEST ] [KRELTSC: 6747138972] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6748447356] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6755681625] Testing word: S" [Hera] [HADES][TEST ] [KRELTSC: 6756888789] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6757771377] Running S".interpret_len: S" hello" . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 6759393585] Test passed [Hera] [HADES][TEST ] Testing S" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6761163990] Expected: Should print: 5 (length) [Hera] [HADES][TEST ] [KRELTSC: 6762323547] Running S".interpret_type: S" hello" TYPE CR [Hera] hello [Hera] [HADES][TEST ] [KRELTSC: 6763964760] Test passed [Hera] [HADES][TEST ] Testing S" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6770708763] Expected: Should print: hello [Hera] [HADES][TEST ] [KRELTSC: 6771675246] Running S".empty: S" " . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6772948728] Test passed [Hera] [HADES][TEST ] Testing S" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6774740091] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 6775858530] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ [Hera] world [Hera] [HADES][TEST ] [KRELTSC: 6785564688] Test passed [Hera] [HADES][TEST ] Testing S" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6787122279] Expected: Should print: world [Hera] [HADES][TEST ] [KRELTSC: 6788179335] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 6790043610] Test passed [Hera] [HADES][TEST ] Testing S" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6792128448] Expected: Should print: 5 [Hera] [HADES][TEST ] [KRELTSC: 6793195227] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; [Hera] abcd [Hera] [HADES][TEST ] [KRELTSC: 6800659992] Test passed [Hera] [HADES][TEST ] Testing S" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6802410426] Expected: Should print: abcd [Hera] [HADES][TEST ] [KRELTSC: 6803623281] S": 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6804860643] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6806275980] Testing word: BL [Hera] [HADES][TEST ] [KRELTSC: 6807210627] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6808199013] Running BL.value: BL . CR [Hera] 32 [Hera] [HADES][TEST ] [KRELTSC: 6814636605] Test passed [Hera] [HADES][TEST ] Testing BL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6816244197] Expected: Should print: 32 [Hera] [HADES][TEST ] [KRELTSC: 6817285314] Running BL.as_char: BL EMIT CR [Hera] [Hera] [HADES][TEST ] [KRELTSC: 6818874300] Test passed [Hera] [HADES][TEST ] Testing BL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6820632966] Expected: Should emit a space [Hera] [HADES][TEST ] [KRELTSC: 6826091664] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 6828456558] Test passed [Hera] [HADES][TEST ] Testing BL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6830099997] Expected: Should find space at offset 1 [Hera] [HADES][TEST ] [KRELTSC: 6831287673] BL: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6832488180] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6833871807] Testing word: SOURCE [Hera] [HADES][TEST ] [KRELTSC: 6834851625] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6835869054] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 6843407634] Test passed [Hera] [HADES][TEST ] Testing SOURCE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6845200467] Expected: Should return non-negative length [Hera] [HADES][TEST ] [KRELTSC: 6846442869] Running SOURCE.has_addr: SOURCE DROP 0<> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 6848070054] Test passed [Hera] [HADES][TEST ] Testing SOURCE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6849851148] Expected: Should return non-null address [Hera] [HADES][TEST ] [KRELTSC: 6856291176] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6857712435] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6858967437] Testing word: >IN [Hera] [HADES][TEST ] [KRELTSC: 6859815144] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6860917518] Running >IN.initial: >IN @ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6862545165] Test passed [Hera] [HADES][TEST ] Testing >IN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6864308010] Expected: Should return input offset [Hera] [HADES][TEST ] [KRELTSC: 6865540353] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6873397944] Test passed [Hera] [HADES][TEST ] Testing >IN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6875137185] Expected: Should print: 0 (no advance inside compiled word) [Hera] [HADES][TEST ] [KRELTSC: 6876331791] >IN: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6877425009] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro [Hera] [HADES][INFO ] [KRELTSC: 6878825121] [Hera] === Testing Module: I/O Words === [Hera] [HADES][INFO ] [KRELTSC: 6887772108] Running I/O Words Tests (Module 9)... [Hera] [HADES][TEST ] [KRELTSC: 6888985488] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6890330244] Testing word: . [Hera] [HADES][TEST ] [KRELTSC: 6891290721] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6892303236] Running ..positive: 42 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 6900175989] Test passed [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6901863927] Expected: Should print: 42 [Hera] [HADES][TEST ] [KRELTSC: 6902886249] Running ..negative: -42 . CR [Hera] -42 [Hera] [HADES][TEST ] [KRELTSC: 6904353876] Test passed [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6906095826] Expected: Should print: -42 [Hera] [HADES][TEST ] [KRELTSC: 6907174113] Running ..zero: 0 . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6913900014] Test passed [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6916430787] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 6917342397] Running ..max_int: 2147483647 . CR [Hera] 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 6918928968] Test passed [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6920675139] Expected: Should print: 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 6921836355] Running ..min_int: -2147483648 . CR [Hera] -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 6923459487] Test passed [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6931237761] Expected: Should print: -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 6932283813] Running ..multiple: 1 2 3 . . . CR [Hera] 3 2 1 [Hera] [HADES][TEST ] [KRELTSC: 6933878679] Test passed [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6935630541] Expected: Should print: 3 2 1 [Hera] [HADES][TEST ] [KRELTSC: 6936790770] Running ..empty_stack: . [Hera] [HADES][TEST ] [KRELTSC: 6937866306] Expected error occurred [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6939724134] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 6947813796] .: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6949734036] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6951793002] Testing word: CR [Hera] [HADES][TEST ] [KRELTSC: 6953162097] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6959929641] Running CR.basic: 42 . CR 43 . CR [Hera] 42 [Hera] 43 [Hera] [HADES][TEST ] [KRELTSC: 6962181240] Test passed [Hera] [HADES][TEST ] Testing CR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6963927831] Expected: Should print on separate lines [Hera] [HADES][TEST ] [KRELTSC: 6965142954] Running CR.multiple: CR CR CR [Hera] [HADES][TEST ] [KRELTSC: 6966343167] Test passed [Hera] [HADES][TEST ] Testing CR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6968105718] Expected: Should print multiple newlines [Hera] [HADES][TEST ] [KRELTSC: 6973787730] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6976884873] Test passed [Hera] [HADES][TEST ] Testing CR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6978581127] Expected: Should not affect stack [Hera] [HADES][TEST ] [KRELTSC: 6979727097] Running CR.after_output: 1 2 3 . . . CR [Hera] 3 2 1 [Hera] [HADES][TEST ] [KRELTSC: 6981331014] Test passed [Hera] [HADES][TEST ] Testing CR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6983092641] Expected: Should work after output [Hera] [HADES][TEST ] [KRELTSC: 6989445603] CR: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6990479622] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6991630359] Testing word: SPACE [Hera] [HADES][TEST ] [KRELTSC: 6992429430] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6993404649] Running SPACE.basic: 42 . SPACE 43 . CR [Hera] 42 43 [Hera] [HADES][TEST ] [KRELTSC: 6995138535] Test passed [Hera] [HADES][TEST ] Testing SPACE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6996918054] Expected: Should add space between numbers [Hera] [HADES][TEST ] [KRELTSC: 6998153589] Running SPACE.multiple: SPACE SPACE SPACE [Hera] [HADES][INFO ] [KRELTSC: 7006388424] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 [Hera] [HADES][TEST ] [KRELTSC: 7007701344] Test passed [Hera] [HADES][TEST ] Testing SPACE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7009214877] Expected: Should print multiple spaces [Hera] [HADES][TEST ] [KRELTSC: 7010422650] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7012171320] Test passed [Hera] [HADES][TEST ] Testing SPACE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7021070658] Expected: Should not affect stack [Hera] [HADES][TEST ] [KRELTSC: 7022083068] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR [Hera] A B [Hera] [HADES][TEST ] [KRELTSC: 7023731463] Test passed [Hera] [HADES][TEST ] Testing SPACE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7025503464] Expected: Should space between chars [Hera] [HADES][TEST ] [KRELTSC: 7026679086] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7033609485] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7036054683] Testing word: SPACES [Hera] [HADES][TEST ] [KRELTSC: 7036877484] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7037897433] Running SPACES.zero: 0 SPACES [Hera] [HADES][TEST ] [KRELTSC: 7039154388] Test passed [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7040970993] Expected: Should print no spaces [Hera] [HADES][TEST ] [KRELTSC: 7048707918] Running SPACES.one: 1 SPACES [Hera] [HADES][TEST ] [KRELTSC: 7050970164] Test passed [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7052355450] Expected: Should print one space [Hera] [HADES][TEST ] [KRELTSC: 7053480294] Running SPACES.multiple: 5 SPACES [Hera] [HADES][TEST ] [KRELTSC: 7054967220] Test passed [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7056478527] Expected: Should print five spaces [Hera] [HADES][TEST ] [KRELTSC: 7057894368] Running SPACES.large: 20 SPACES [Hera] [HADES][TEST ] [KRELTSC: 7065343068] Test passed [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7066746246] Expected: Should print twenty spaces [Hera] [HADES][TEST ] [KRELTSC: 7067901225] Running SPACES.negative: -5 SPACES [Hera] [HADES][TEST ] [KRELTSC: 7076524896] Test passed [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7078452759] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 7079535876] Running SPACES.with_output: 42 . 3 SPACES 43 . CR [Hera] 42 43 [Hera] [HADES][TEST ] [KRELTSC: 7081243449] Test passed [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7083047874] Expected: Should space output [Hera] [HADES][TEST ] [KRELTSC: 7084150038] Running SPACES.empty_stack: SPACES [Hera] [HADES][TEST ] [KRELTSC: 7085320074] Expected error occurred [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7094320821] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 7095450705] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7096745376] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7098178122] Testing word: EMIT [Hera] [HADES][TEST ] [KRELTSC: 7099165626] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7100247588] Running EMIT.letter_A: 65 EMIT CR [Hera] A [Hera] [HADES][TEST ] [KRELTSC: 7108980102] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7110557685] Expected: Should print: A [Hera] [HADES][TEST ] [KRELTSC: 7111638240] Running EMIT.letter_Z: 90 EMIT CR [Hera] Z [Hera] [HADES][TEST ] [KRELTSC: 7113213177] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7114991184] Expected: Should print: Z [Hera] [HADES][TEST ] [KRELTSC: 7121629788] Running EMIT.digit: 48 EMIT CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7122856587] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7124439315] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 7125452670] Running EMIT.space_char: 32 EMIT CR [Hera] [Hera] [HADES][TEST ] [KRELTSC: 7126943733] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7128681483] Expected: Should print space [Hera] [HADES][TEST ] [KRELTSC: 7129781169] Running EMIT.newline: 10 EMIT [Hera] [HADES][TEST ] [KRELTSC: 7136398248] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7139344716] Expected: Should print newline [Hera] [HADES][TEST ] [KRELTSC: 7140425775] Running EMIT.high_ascii: 127 EMIT CR [Hera]  [Hera] [HADES][TEST ] [KRELTSC: 7141921458] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7149094785] Expected: Should print DEL char [Hera] [HADES][TEST ] [KRELTSC: 7150089282] Running EMIT.truncation: 321 EMIT CR [Hera] A [Hera] [HADES][TEST ] [KRELTSC: 7151565057] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7153328154] Expected: Should truncate to low byte [Hera] [HADES][TEST ] [KRELTSC: 7154486430] Running EMIT.negative: -1 EMIT CR [Hera] ÿ [Hera] [HADES][TEST ] [KRELTSC: 7156029804] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7157823750] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 7158949959] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT [Hera] HI [Hera] [HADES][TEST ] [KRELTSC: 7167064086] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7168800429] Expected: Should print: HI [Hera] [HADES][TEST ] [KRELTSC: 7169872500] Running EMIT.empty_stack: EMIT [Hera] [HADES][TEST ] [KRELTSC: 7176292326] Expected error occurred [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7179177411] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 7180384701] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7181616267] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7183001742] Testing word: KEY [Hera] [HADES][TEST ] [KRELTSC: 7183944117] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7185006822] KEY: 0 passed, 0 failed, 4 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7186215435] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7187567331] Testing word: ?KEY [Hera] [HADES][TEST ] [KRELTSC: 7196693490] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7197809031] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7199277792] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7207142376] Testing word: TYPE [Hera] [HADES][TEST ] [KRELTSC: 7208389692] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7209701562] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM [Hera] Hello [Hera] [HADES][TEST ] [KRELTSC: 7211676906] Test passed [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7213443972] Expected: Should print: Hello [Hera] [HADES][TEST ] [KRELTSC: 7214550798] Running TYPE.empty_string: HERE 0 TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 7215838014] Test passed [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7224766122] Expected: Should print nothing [Hera] [HADES][TEST ] [KRELTSC: 7225713495] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR [Hera] A [Hera] [HADES][TEST ] [KRELTSC: 7227414411] Test passed [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7229186202] Expected: Should print: A [Hera] [HADES][TEST ] [KRELTSC: 7230251994] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H [Hera] 12345 [Hera] [HADES][TEST ] [KRELTSC: 7238546406] Test passed [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7240175733] Expected: Should print: 12345 [Hera] [HADES][TEST ] [KRELTSC: 7241202549] Running TYPE.zero_length: PAD 0 TYPE [Hera] [HADES][TEST ] [KRELTSC: 7242359628] Test passed [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7250394648] Expected: Should handle zero length [Hera] [HADES][TEST ] [KRELTSC: 7252134666] Running TYPE.one_item: PAD TYPE [Hera] [HADES][ERROR] [KRELTSC: 7253172150] TYPE: Data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 7254237375] Expected error occurred [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7256105556] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 7257288486] Running TYPE.empty_stack: TYPE [Hera] [HADES][ERROR] [KRELTSC: 7258402179] TYPE: Data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 7264732524] Expected error occurred [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7267283667] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 7268394651] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7269602298] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7270958205] Testing word: COUNT [Hera] [HADES][TEST ] [KRELTSC: 7271911941] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7273054257] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT [Hera] 0 85 [Hera] [HADES][TEST ] [KRELTSC: 7274957130] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7282055760] Expected: Should show length and addr+1 [Hera] [HADES][TEST ] [KRELTSC: 7283082471] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR [Hera] 0 126 [Hera] [HADES][TEST ] [KRELTSC: 7284622107] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7286455008] Expected: Should handle empty string [Hera] [HADES][TEST ] [KRELTSC: 7287652260] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR [Hera] 255 126 [Hera] [HADES][TEST ] [KRELTSC: 7295842911] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7297757019] Expected: Should handle max length [Hera] [HADES][TEST ] [KRELTSC: 7298902086] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7300693302] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7302463623] Expected: Should increment address [Hera] [HADES][TEST ] [KRELTSC: 7303605708] Running COUNT.empty_stack: COUNT [Hera] [HADES][ERROR] [KRELTSC: 7311393054] COUNT: Data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 7312944492] Expected error occurred [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7314615000] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 7315694337] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7316871660] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7318240293] Testing word: EXPECT [Hera] [HADES][TEST ] [KRELTSC: 7327081398] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7328070288] Running EXPECT.zero_length: PAD 0 EXPECT [Hera] [HADES][TEST ] [KRELTSC: 7329593859] Test passed [Hera] [HADES][TEST ] Testing EXPECT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7331412018] Expected: Should handle zero length [Hera] [HADES][TEST ] [KRELTSC: 7332558555] Running EXPECT.one_item: PAD EXPECT [Hera] [HADES][TEST ] [KRELTSC: 7341325005] Expected error occurred [Hera] [HADES][TEST ] Testing EXPECT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7343218722] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 7344372819] Running EXPECT.empty_stack: EXPECT [Hera] [HADES][TEST ] [KRELTSC: 7345512762] Expected error occurred [Hera] [HADES][TEST ] Testing EXPECT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7347415005] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 7356393828] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7357448700] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7358743161] Testing word: SPAN [Hera] [HADES][TEST ] [KRELTSC: 7359706242] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7360722180] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7362508188] Test passed [Hera] [HADES][TEST ] Testing SPAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7371712194] Expected: Should show zero [Hera] [HADES][TEST ] [KRELTSC: 7372635228] Running SPAN.variable_test: SPAN @ SPAN @ = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 7374266445] Test passed [Hera] [HADES][TEST ] Testing SPAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7376050122] Expected: Should be consistent [Hera] [HADES][TEST ] [KRELTSC: 7377156129] Running SPAN.address_test: SPAN 0<> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 7384923441] Test passed [Hera] [HADES][TEST ] Testing SPAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7386684375] Expected: Should be valid address [Hera] [HADES][TEST ] [KRELTSC: 7387838157] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7389100971] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7390455219] Testing word: WORD [Hera] [HADES][TEST ] [KRELTSC: 7391378379] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7398440511] Running WORD.empty_input: BL WORD COUNT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7400232147] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7401973257] Expected: Should handle empty input [Hera] [HADES][TEST ] [KRELTSC: 7403141550] Running WORD.space_delim: 32 WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 7404392877] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7406146965] Expected: Should use space as delimiter [Hera] [HADES][TEST ] [KRELTSC: 7412799135] Running WORD.newline_delim: 10 WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 7415070789] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7417640223] Expected: Should use newline as delimiter [Hera] [HADES][TEST ] [KRELTSC: 7419374865] Running WORD.tab_delim: 9 WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 7420846944] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7428683787] Expected: Should use tab as delimiter [Hera] [HADES][TEST ] [KRELTSC: 7429677486] Running WORD.comma_delim: 44 WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 7430858190] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7432624983] Expected: Should use comma as delimiter [Hera] [HADES][TEST ] [KRELTSC: 7440899676] Running WORD.skip_leading: BL WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 7442025297] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7443738036] Expected: Should skip leading spaces [Hera] [HADES][TEST ] [KRELTSC: 7444946607] Running WORD.single_char: BL WORD COUNT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7446554892] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7448324688] Expected: Should parse single character [Hera] [HADES][TEST ] [KRELTSC: 7455509964] Running WORD.long_word: BL WORD COUNT 0 > . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7456930068] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7458696672] Expected: Should parse long word [Hera] [HADES][TEST ] [KRELTSC: 7459826682] Running WORD.zero_delim: 0 WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 7461006399] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7462827477] Expected: Should handle null delimiter [Hera] [HADES][TEST ] [KRELTSC: 7464026766] Running WORD.high_ascii: 127 WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 7472168991] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7473740043] Expected: Should handle DEL delimiter [Hera] [HADES][TEST ] [KRELTSC: 7474932654] Running WORD.count_format: BL WORD C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7476538335] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7478338728] Expected: Should have count byte [Hera] [HADES][TEST ] [KRELTSC: 7485451239] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7487854038] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7489551867] Expected: Should return count [Hera] [HADES][TEST ] [KRELTSC: 7490692020] Running WORD.empty_stack: WORD [Hera] [HADES][TEST ] [KRELTSC: 7491886227] Expected error occurred [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7493826501] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 7499885484] Running WORD.multi_delim: BL WORD DROP BL WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 7501875087] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7503428268] Expected: Should handle multiple parses [Hera] [HADES][TEST ] [KRELTSC: 7504607250] WORD: 14 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7505899611] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7514551527] Testing word: BASE_OUTPUT [Hera] [HADES][TEST ] [KRELTSC: 7515445707] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7516408977] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 7518089250] Test passed [Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7519919568] Expected: Should print: 255 [Hera] [HADES][TEST ] [KRELTSC: 7520988006] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR [Hera] 597 [Hera] [HADES][TEST ] [KRELTSC: 7528647504] Test passed [Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7531654347] Expected: Should print: FF [Hera] [HADES][TEST ] [KRELTSC: 7532600355] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR [Hera] 52 [Hera] [HADES][TEST ] [KRELTSC: 7534293207] Test passed [Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7536124407] Expected: Should print: 100 [Hera] [HADES][TEST ] [KRELTSC: 7537228293] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 7543034352] Test passed [Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7546179270] Expected: Should print: 101 [Hera] [HADES][TEST ] [KRELTSC: 7547137689] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 7549031280] Test passed [Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7550879910] Expected: Should restore base [Hera] [HADES][TEST ] [KRELTSC: 7558152378] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7559306349] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7560596589] Testing word: FORMAT_COMBO [Hera] [HADES][TEST ] [KRELTSC: 7561631826] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7562653203] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE [Hera] 42 [HADES][INFO ] [KRELTSC: 7564529028] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L [Hera] 43 [Hera] [HADES][TEST ] [KRELTSC: 7573470576] Test passed [Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7575151794] Expected: Should format: 42 43 [Hera] [HADES][TEST ] [KRELTSC: 7576319961] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR [Hera] 1 [Hera] 2 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 7578851049] Test passed [Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7580717298] Expected: Should print on separate lines [Hera] [HADES][TEST ] [KRELTSC: 7585901358] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 7587967506] Test passed [Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7589622873] Expected: Should indent number [Hera] [HADES][TEST ] [KRELTSC: 7590735810] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . [Hera] 1 10 100 [Hera] [HADES][TEST ] [KRELTSC: 7592686983] Test passed [Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7594528788] Expected: Should format table [Hera] [HADES][TEST ] [KRELTSC: 7595634249] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7602894054] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors [Hera] [HADES][INFO ] [KRELTSC: 7604993193] [Hera] === Testing Module: Block Words === [Hera] [HADES][INFO ] [KRELTSC: 7606267893] Running Block Words Tests (Module 16)... [Hera] [HADES][TEST ] [KRELTSC: 7607470563] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7609085295] Testing word: BLOCK [Hera] [HADES][TEST ] [KRELTSC: 7614824301] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7616989884] Running BLOCK.basic: 1 BLOCK DUP . CR [Hera] 5238784 [Hera] [HADES][TEST ] [KRELTSC: 7619360553] Test passed [Hera] [HADES][TEST ] Testing BLOCK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7621174386] Expected: Should return block address [Hera] [HADES][TEST ] [KRELTSC: 7622492976] Running BLOCK.zero_block: 0 BLOCK [Hera] [HADES][TEST ] [KRELTSC: 7623686070] Expected error occurred [Hera] [HADES][TEST ] Testing BLOCK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7632030945] Expected: Should handle block 0 [Hera] [HADES][TEST ] [KRELTSC: 7632999612] Running BLOCK.large_block: 65536 BLOCK [Hera] [HADES][TEST ] [KRELTSC: 7634189535] Expected error occurred [Hera] [HADES][TEST ] Testing BLOCK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7636298187] Expected: Should handle large number [Hera] [HADES][TEST ] [KRELTSC: 7642310718] Running BLOCK.negative: -1 BLOCK [Hera] [HADES][TEST ] [KRELTSC: 7643395872] Expected error occurred [Hera] [HADES][TEST ] Testing BLOCK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7645180305] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 7646202669] Running BLOCK.empty_stack: BLOCK [Hera] [HADES][TEST ] [KRELTSC: 7647449187] Expected error occurred [Hera] [HADES][TEST ] Testing BLOCK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7649385450] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 7650569955] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7651861728] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7653277527] Testing word: BUFFER [Hera] [HADES][TEST ] [KRELTSC: 7659572928] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7661903004] Running BUFFER.basic: 1 BUFFER DUP . CR [Hera] 5238784 [Hera] [HADES][TEST ] [KRELTSC: 7664750226] Test passed [Hera] [HADES][TEST ] Testing BUFFER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7667408679] Expected: Should return buffer address [Hera] [HADES][TEST ] [KRELTSC: 7675161102] Running BUFFER.zero_block: 0 BUFFER [Hera] [HADES][TEST ] [KRELTSC: 7676381181] Expected error occurred [Hera] [HADES][TEST ] Testing BUFFER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7678120170] Expected: Should handle block 0 [Hera] [HADES][TEST ] [KRELTSC: 7679287770] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER [Hera] [HADES][TEST ] [KRELTSC: 7680673833] Test passed [Hera] [HADES][TEST ] Testing BUFFER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7682495373] Expected: Should flush if dirty [Hera] [HADES][TEST ] [KRELTSC: 7690565232] Running BUFFER.empty_stack: BUFFER [Hera] [HADES][TEST ] [KRELTSC: 7691603955] Expected error occurred [Hera] [HADES][TEST ] Testing BUFFER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7693459473] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 7694649333] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7702993872] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7704206874] Testing word: UPDATE [Hera] [HADES][TEST ] [KRELTSC: 7705124343] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7706153049] Running UPDATE.basic: 1 BLOCK UPDATE [Hera] [HADES][TEST ] [KRELTSC: 7707739200] Test passed [Hera] [HADES][TEST ] Testing UPDATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7709526384] Expected: Should mark block dirty [Hera] [HADES][TEST ] [KRELTSC: 7710676491] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE [Hera] [HADES][TEST ] [KRELTSC: 7711980591] Test passed [Hera] [HADES][TEST ] Testing UPDATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7720552581] Expected: Should handle multiple updates [Hera] [HADES][TEST ] [KRELTSC: 7721601552] Running UPDATE.no_block: 0 SCR ! UPDATE [Hera] [HADES][TEST ] [KRELTSC: 7722896475] Expected error occurred [Hera] [HADES][TEST ] Testing UPDATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7724804451] Expected: Should error: blk=0 is invalid [Hera] [HADES][TEST ] [KRELTSC: 7726368111] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7731767064] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7734787473] Testing word: SAVE-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 7735691187] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7736620185] Running SAVE-BUFFERS.basic: SAVE-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 7738359972] Test passed [Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7745980998] Expected: Should flush all buffers [Hera] [HADES][TEST ] [KRELTSC: 7747116615] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER [Hera] [HADES][TEST ] [KRELTSC: 7748691531] Test passed [Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7750780464] Expected: Should save dirty blocks [Hera] [HADES][TEST ] [KRELTSC: 7751928975] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 7753188009] Test passed [Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7755050583] Expected: Should handle no dirty blocks [Hera] [HADES][TEST ] [KRELTSC: 7760512767] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7762810293] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7764017835] Testing word: EMPTY-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 7765075920] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7766082429] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 7767575067] Test passed [Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7769444823] Expected: Should invalidate all buffers [Hera] [HADES][TEST ] [KRELTSC: 7774850034] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 7777107135] Test passed [Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7778809101] Expected: Should invalidate used buffers [Hera] [HADES][TEST ] [KRELTSC: 7780058769] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF [Hera] [HADES][TEST ] [KRELTSC: 7781529210] Test passed [Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7783386198] Expected: Should handle dirty blocks [Hera] [HADES][TEST ] [KRELTSC: 7784590674] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7792923768] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7794300003] Testing word: FLUSH [Hera] [HADES][TEST ] [KRELTSC: 7795260858] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7796292063] Running FLUSH.basic: FLUSH [Hera] [HADES][TEST ] [KRELTSC: 7797420813] Test passed [Hera] [HADES][TEST ] Testing FLUSH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7799179038] Expected: Should save and invalidate buffers [Hera] [HADES][TEST ] [KRELTSC: 7806136632] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH [Hera] [HADES][TEST ] [KRELTSC: 7807298331] Test passed [Hera] [HADES][TEST ] Testing FLUSH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7808995362] Expected: Should flush dirty blocks [Hera] [HADES][TEST ] [KRELTSC: 7810129929] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH [Hera] [HADES][TEST ] [KRELTSC: 7811430354] Test passed [Hera] [HADES][TEST ] Testing FLUSH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7813230054] Expected: Should handle empty buffers [Hera] [HADES][TEST ] [KRELTSC: 7818983760] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7821316230] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7822559724] Testing word: LOAD [Hera] [HADES][TEST ] [KRELTSC: 7823629086] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7824626019] Running LOAD.basic: 1 LOAD [Hera] [HADES][TEST ] [KRELTSC: 7825930245] Test passed [Hera] [HADES][TEST ] Testing LOAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7827729483] Expected: Should interpret block 1 [Hera] [HADES][TEST ] [KRELTSC: 7828890720] Running LOAD.zero_block: 0 LOAD [Hera] [HADES][TEST ] [KRELTSC: 7838153379] Expected error occurred [Hera] [HADES][TEST ] Testing LOAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7839847617] Expected: Should handle block 0 [Hera] [HADES][TEST ] [KRELTSC: 7840979496] Running LOAD.nonexistent: 9999 LOAD [Hera] [HADES][TEST ] [KRELTSC: 7842155769] Expected error occurred [Hera] [HADES][TEST ] Testing LOAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7851775449] Expected: Should handle missing block [Hera] [HADES][TEST ] [KRELTSC: 7852941180] Running LOAD.empty_stack: LOAD [Hera] [HADES][TEST ] [KRELTSC: 7853866524] Expected error occurred [Hera] [HADES][TEST ] Testing LOAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7855767696] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 7856969610] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7865779131] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7867588386] Testing word: LIST [Hera] [HADES][TEST ] [KRELTSC: 7868418537] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7869408477] 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: 7914690336] Test passed [Hera] [HADES][TEST ] Testing LIST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7921676826] Expected: Should display block 1 [Hera] [HADES][TEST ] [KRELTSC: 7923761244] Running LIST.zero_block: 0 LIST [Hera] [HADES][TEST ] [KRELTSC: 7925503824] Expected error occurred [Hera] [HADES][TEST ] Testing LIST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7927716888] Expected: Should handle block 0 [Hera] [HADES][TEST ] [KRELTSC: 7928865315] Running LIST.nonexistent: 9999 LIST [Hera] [HADES][TEST ] [KRELTSC: 7930058955] Expected error occurred [Hera] [HADES][TEST ] Testing LIST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7936695459] Expected: Should handle missing block [Hera] [HADES][TEST ] [KRELTSC: 7937775573] Running LIST.empty_stack: LIST [Hera] [HADES][TEST ] [KRELTSC: 7939000398] Expected error occurred [Hera] [HADES][TEST ] Testing LIST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7940910936] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 7942109154] LIST: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7947726885] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7950034554] Testing word: SCR [Hera] [HADES][TEST ] [KRELTSC: 7950953577] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7951894188] Running SCR.basic: SCR @ . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 7953313998] Test passed [Hera] [HADES][TEST ] Testing SCR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7955092026] Expected: Should show current block [Hera] [HADES][TEST ] [KRELTSC: 7956337137] 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: 7995922683] Test passed [Hera] [HADES][TEST ] Testing SCR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7997609508] Expected: Should update after LIST [Hera] [HADES][TEST ] [KRELTSC: 7998825366] Running SCR.after_load: 1 LOAD SCR @ . CR [Hera] [HADES][TEST ] [KRELTSC: 8000061405] Test passed [Hera] [HADES][TEST ] Testing SCR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8001855624] Expected: Should update after LOAD [Hera] [HADES][TEST ] [KRELTSC: 8003012136] SCR: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8010095793] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 8011255518] Testing word: THRU [Hera] [HADES][TEST ] [KRELTSC: 8012215974] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8013228468] Running THRU.single_block: 1 1 THRU [Hera] [HADES][TEST ] [KRELTSC: 8014686225] Test passed [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8016493002] Expected: Should load single block (1-1) [Hera] [HADES][TEST ] [KRELTSC: 8021836431] Running THRU.ascending: 1 3 THRU [Hera] [HADES][TEST ] [KRELTSC: 8024340366] Test passed [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8025824562] Expected: Should load blocks 1-3 in order [Hera] [HADES][TEST ] [KRELTSC: 8026997685] Running THRU.descending: 3 1 THRU [Hera] [HADES][TEST ] [KRELTSC: 8028189099] Test passed [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8029991235] Expected: Should auto-swap and load 1-3 [Hera] [HADES][TEST ] [KRELTSC: 8031249744] Running THRU.same_block: 2 2 THRU [Hera] [HADES][TEST ] [KRELTSC: 8036509530] Test passed [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8039782191] Expected: Should load single block (2-2) [Hera] [HADES][TEST ] [KRELTSC: 8040820473] Running THRU.zero_start: 0 3 THRU [Hera] [HADES][TEST ] [KRELTSC: 8042077827] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8043983577] Expected: Should reject block 0 as start [Hera] [HADES][TEST ] [KRELTSC: 8045190930] Running THRU.zero_end: 1 0 THRU [Hera] [HADES][TEST ] [KRELTSC: 8046327513] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8053644312] Expected: Should reject block 0 as end [Hera] [HADES][TEST ] [KRELTSC: 8054681313] Running THRU.both_zero: 0 0 THRU [Hera] [HADES][TEST ] [KRELTSC: 8055681900] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8057597058] Expected: Should reject both blocks as 0 [Hera] [HADES][TEST ] [KRELTSC: 8058822765] Running THRU.invalid_start: 9999 10000 THRU [Hera] [HADES][TEST ] [KRELTSC: 8060066763] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8065947393] Expected: Should reject invalid start block [Hera] [HADES][TEST ] [KRELTSC: 8068523547] Running THRU.invalid_end: 1 9999 THRU [Hera] [HADES][TEST ] [KRELTSC: 8069555886] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8071389060] Expected: Should reject invalid end block [Hera] [HADES][TEST ] [KRELTSC: 8072585913] Running THRU.both_invalid: 9998 9999 THRU [Hera] [HADES][TEST ] [KRELTSC: 8073825249] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8075705925] Expected: Should reject both invalid blocks [Hera] [HADES][TEST ] [KRELTSC: 8081688951] Running THRU.empty_stack: THRU [Hera] [HADES][TEST ] [KRELTSC: 8083662825] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8085439173] Expected: Should cause stack underflow (no args) [Hera] [HADES][TEST ] [KRELTSC: 8086694847] Running THRU.one_arg: 1 THRU [Hera] [HADES][TEST ] [KRELTSC: 8087797116] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8089700094] Expected: Should cause stack underflow (one arg) [Hera] [HADES][TEST ] [KRELTSC: 8090993127] Running THRU.small_range: 1 2 THRU [Hera] [HADES][TEST ] [KRELTSC: 8097736668] Test passed [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8099283465] Expected: Should load 2-block range [Hera] [HADES][TEST ] [KRELTSC: 8100394302] Running THRU.medium_range: 1 5 THRU [Hera] [HADES][TEST ] [KRELTSC: 8101620492] Test passed [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8103403812] Expected: Should load 5-block range [Hera] [HADES][TEST ] [KRELTSC: 8104575423] Running THRU.negative_start: -1 3 THRU [Hera] [HADES][TEST ] [KRELTSC: 8111032335] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8113407393] Expected: Should handle negative start [Hera] [HADES][TEST ] [KRELTSC: 8114423730] Running THRU.negative_end: 1 -3 THRU [Hera] [HADES][TEST ] [KRELTSC: 8115629004] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8117530029] Expected: Should handle negative end [Hera] [HADES][TEST ] [KRELTSC: 8118693744] Running THRU.both_negative: -3 -1 THRU [Hera] [HADES][TEST ] [KRELTSC: 8124710790] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8127041874] Expected: Should handle both negative [Hera] [HADES][TEST ] [KRELTSC: 8128445955] THRU: 17 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8130431736] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error [Hera] [HADES][INFO ] [KRELTSC: 8132546100] [Hera] === Testing Module: Dictionary Words === [Hera] [HADES][INFO ] [KRELTSC: 8139193020] Running Dictionary Words Tests (Module 4)... [Hera] [HADES][TEST ] [KRELTSC: 8140595925] Testing word: HERE [Hera] [HADES][TEST ] [KRELTSC: 8141407953] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8142277941] Running HERE.basic: HERE HERE = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 8143725030] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8145507090] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 8146589745] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S [Hera] [HADES][TEST ] [KRELTSC: 8148073185] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8154710760] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes [Hera] [HADES][TEST ] [KRELTSC: 8156101464] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 8157849378] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8159721066] Expected: Should print: 1 [Hera] [HADES][TEST ] [KRELTSC: 8160861870] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 8168676117] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8170526490] Expected: Should print: 10 [Hera] [HADES][TEST ] [KRELTSC: 8171557191] Running HERE.stability: HERE DUP HERE = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 8173186350] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8174977167] Expected: Should be stable [Hera] [HADES][TEST ] [KRELTSC: 8176074606] HERE: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8177367660] Testing word: ALLOT [Hera] [HADES][TEST ] [KRELTSC: 8185200849] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8186208114] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 8187895527] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8189672463] Expected: Should print: 10 [Hera] [HADES][TEST ] [KRELTSC: 8190733593] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 8192591316] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8199606618] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 8200656555] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR [Hera] -4 [Hera] [HADES][TEST ] [KRELTSC: 8202493950] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8204494683] Expected: Should print: -4 [Hera] [HADES][TEST ] [KRELTSC: 8205590064] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR [Hera] 100 [Hera] [HADES][TEST ] [KRELTSC: 8212263192] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8214354855] Expected: Should print: 100 [Hera] [HADES][TEST ] [KRELTSC: 8215452420] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 8217333390] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8219100750] Expected: Should store and retrieve [Hera] [HADES][TEST ] [KRELTSC: 8220265074] Running ALLOT.empty_stack: ALLOT [Hera] [HADES][TEST ] [KRELTSC: 8221408692] Expected error occurred [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8228691786] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 8229746679] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8231008191] Testing word: , [Hera] [HADES][TEST ] [KRELTSC: 8231939436] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8232953946] Running ,.basic: 42 , HERE 1 CELLS - @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 8234603895] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8240571360] Expected: Should compile 42 [Hera] [HADES][TEST ] [KRELTSC: 8242902171] Running ,.negative: -999 , HERE 1 CELLS - @ . CR [Hera] [HADES][INFO ] [KRELTSC: 8244168975] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L [Hera] -999 [Hera] [HADES][TEST ] [KRELTSC: 8246010150] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8247757875] Expected: Should compile -999 [Hera] [HADES][TEST ] [KRELTSC: 8248847901] Running ,.zero: 0 , HERE 1 CELLS - @ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 8250438441] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8257592553] Expected: Should compile 0 [Hera] [HADES][TEST ] [KRELTSC: 8258560170] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR [Hera] 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 8260247709] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8261980209] Expected: Should compile max int [Hera] [HADES][TEST ] [KRELTSC: 8263115238] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR [Hera] -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 8265002298] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8272441821] Expected: Should compile min int [Hera] [HADES][TEST ] [KRELTSC: 8273434911] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS [Hera] 20 20 [Hera] [HADES][TEST ] [KRELTSC: 8275243725] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8276980992] Expected: Should compile multiple [Hera] [HADES][TEST ] [KRELTSC: 8278123980] Running ,.empty_stack: , [Hera] [HADES][TEST ] [KRELTSC: 8279453070] Expected error occurred [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8286516777] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 8287941501] ,: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8289025059] Testing word: C, [Hera] [HADES][TEST ] [KRELTSC: 8289952482] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8291131674] Running C,.basic: 65 C, HERE 1 - C@ . CR [Hera] 65 [Hera] [HADES][TEST ] [KRELTSC: 8292781644] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8294596485] Expected: Should compile byte 65 [Hera] [HADES][TEST ] [KRELTSC: 8300768091] Running C,.zero: 0 C, HERE 1 - C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 8302632198] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8304347373] Expected: Should compile byte 0 [Hera] [HADES][TEST ] [KRELTSC: 8305456593] Running C,.high_byte: 255 C, HERE 1 - C@ . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 8307098247] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8309090685] Expected: Should compile byte 255 [Hera] [HADES][TEST ] [KRELTSC: 8315989857] Running C,.truncation: 256 C, HERE 1 - C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 8317934415] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8320170579] Expected: Should truncate to 0 [Hera] [HADES][TEST ] [KRELTSC: 8321551350] Running C,.negative: -1 C, HERE 1 - C@ . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 8323589190] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8331013698] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 8332388022] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . [Hera] 65 66 [Hera] [HADES][TEST ] [KRELTSC: 8334721290] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8336932422] Expected: Should compile multiple [Hera] [HADES][TEST ] [KRELTSC: 8338392636] Running C,.empty_stack: C, [Hera] [HADES][TEST ] [KRELTSC: 8345552502] Expected error occurred [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8347788015] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 8349352368] C,: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8350931169] Testing word: 2, [Hera] [HADES][TEST ] [KRELTSC: 8352139047] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8353476411] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR [Hera] 67890 12345 [Hera] [HADES][TEST ] [KRELTSC: 8361339819] Test passed [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8363526738] Expected: Should compile double [Hera] [HADES][TEST ] [KRELTSC: 8364949572] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 8367288153] Test passed [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8375971926] Expected: Should compile zero double [Hera] [HADES][TEST ] [KRELTSC: 8377402782] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR [Hera] -2000 -1000 [Hera] [HADES][TEST ] [KRELTSC: 8380249290] Test passed [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8382515526] Expected: Should compile negative double [Hera] [HADES][TEST ] [KRELTSC: 8389617369] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR [Hera] -1 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 8392006980] Test passed [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8394178569] Expected: Should compile large double [Hera] [HADES][TEST ] [KRELTSC: 8395660833] Running 2,.one_item: 42 2, [Hera] [HADES][TEST ] [KRELTSC: 8401936998] Expected error occurred [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8404317054] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 8405700534] Running 2,.empty_stack: 2, [Hera] [HADES][TEST ] [KRELTSC: 8407040607] Expected error occurred [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8409414762] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 8410919223] 2,: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8417766252] Testing word: PAD [Hera] [HADES][TEST ] [KRELTSC: 8418860709] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8420188770] Running PAD.basic: PAD PAD = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 8422091349] Test passed [Hera] [HADES][TEST ] Testing PAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8424314220] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 8425690875] Running PAD.different_from_here: PAD HERE = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 8432928462] Test passed [Hera] [HADES][TEST ] Testing PAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8435097342] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 8436425004] Running PAD.stability: PAD DUP PAD = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 8438402847] Test passed [Hera] [HADES][TEST ] Testing PAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8445840921] Expected: Should be stable [Hera] [HADES][TEST ] [KRELTSC: 8447397231] Running PAD.usable: PAD 42 OVER ! @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 8449351806] Test passed [Hera] [HADES][TEST ] Testing PAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8451600633] Expected: Should be usable memory [Hera] [HADES][TEST ] [KRELTSC: 8453061855] PAD: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8454613482] Testing word: SP@ [Hera] [HADES][TEST ] [KRELTSC: 8461083435] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8462301036] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 8464518657] Test passed [Hera] [HADES][TEST ] Testing SP@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8466742998] Expected: Should show stack effect [Hera] [HADES][TEST ] [KRELTSC: 8468176353] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 8475622134] Test passed [Hera] [HADES][TEST ] Testing SP@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8477729568] Expected: Should work on empty stack [Hera] [HADES][TEST ] [KRELTSC: 8479257213] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 8481566289] Test passed [Hera] [HADES][TEST ] Testing SP@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8483783595] Expected: Should track changes [Hera] [HADES][TEST ] [KRELTSC: 8490551538] SP@: 3 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8491979475] Testing word: SP! [Hera] [HADES][TEST ] [KRELTSC: 8493144093] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8494456446] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! [Hera] 3 [HADES][TEST ] [KRELTSC: 8496779781] Test passed [Hera] [HADES][TEST ] Testing SP! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8499110025] Expected: Should restore stack [Hera] [HADES][TEST ] [KRELTSC: 8504712657] Running SP!.invalid_addr: 0 SP! [Hera] [HADES][TEST ] [KRELTSC: 8506920366] Expected error occurred [Hera] [HADES][TEST ] Testing SP! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8508890334] Expected: Should cause error [Hera] [HADES][TEST ] [KRELTSC: 8509978050] Running SP!.empty_stack: SP! [Hera] [HADES][TEST ] [KRELTSC: 8511081873] Expected error occurred [Hera] [HADES][TEST ] Testing SP! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8512969500] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 8520062691] SP!: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8521567110] Testing word: LATEST [Hera] [HADES][TEST ] [KRELTSC: 8523288942] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8524665009] Running LATEST.basic: LATEST LATEST = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 8526404607] Test passed [Hera] [HADES][TEST ] Testing LATEST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8534282736] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 8537213916] Running LATEST.stability: LATEST DUP LATEST = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 8539682277] Test passed [Hera] [HADES][TEST ] Testing LATEST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8541475173] Expected: Should be stable [Hera] [HADES][TEST ] [KRELTSC: 8542558080] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8549638734] Testing word: COMPILATION [Hera] [HADES][TEST ] [KRELTSC: 8550650787] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8551656141] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 8553566217] Test passed [Hera] [HADES][TEST ] Testing COMPILATION ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8555425347] Expected: Should advance HERE by 12 [Hera] [HADES][TEST ] [KRELTSC: 8556571296] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 [Hera] [HADES][INFO ] [KRELTSC: 8566037844] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 8568949788] Test passed [Hera] [HADES][TEST ] Testing COMPILATION ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8570764839] Expected: Should advance correctly [Hera] [HADES][TEST ] [KRELTSC: 8576302665] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 8579339559] Test passed [Hera] [HADES][TEST ] Testing COMPILATION ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8581155387] Expected: Should combine allot and comma [Hera] [HADES][TEST ] [KRELTSC: 8582401128] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 8584299003] Test passed [Hera] [HADES][TEST ] Testing COMPILATION ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8591727144] Expected: PAD should be isolated [Hera] [HADES][TEST ] [KRELTSC: 8594986260] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8596432950] Testing word: STACK_MGMT [Hera] [HADES][TEST ] [KRELTSC: 8597479191] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8598489816] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . [Hera] 43 42 [Hera] [HADES][TEST ] [KRELTSC: 8600371815] Test passed [Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8608304817] Expected: Should print: 43 42 [Hera] [HADES][TEST ] [KRELTSC: 8610342468] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 8612230557] Test passed [Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8614048212] Expected: Should preserve depth [Hera] [HADES][TEST ] [KRELTSC: 8619235023] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8621030271] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 [Hera] [HADES][INFO ] [KRELTSC: 8622330780] [Hera] === Testing Module: Dictionary Manipulation Words === [Hera] [HADES][INFO ] [KRELTSC: 8623951833] Running Dictionary Manipulation Words Tests (Module 14)... [Hera] [HADES][TEST ] [KRELTSC: 8625337161] â–¶ Testing module: src/test_runner/modules/dictionary_manipula [Hera] [HADES][TEST ] [KRELTSC: 8626746933] Testing word: CREATE [Hera] [HADES][TEST ] [KRELTSC: 8627728158] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8628721101] Running CREATE.basic: CREATE test1 42 , test1 @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 8635939746] Test passed [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8638497777] Expected: Should create and store [Hera] [HADES][TEST ] [KRELTSC: 8639703261] Running CREATE.empty_name: CREATE [Hera] [HADES][TEST ] [KRELTSC: 8640867333] Expected error occurred [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8642808867] Expected: Should handle empty name [Hera] [HADES][TEST ] [KRELTSC: 8643976152] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 8651134968] Test passed [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8653504860] Expected: Newest definition should win (prints 2) [Hera] [HADES][TEST ] [KRELTSC: 8654808309] Running CREATE.duplicate: CREATE test2 CREATE test2 [Hera] [HADES][TEST ] [KRELTSC: 8656471005] Test passed [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8658230112] Expected: Should allow redefinition (latest shadows) [Hera] [HADES][TEST ] [KRELTSC: 8664111015] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8666331639] â–¶ Testing module: src/test_runner/modules/dictionary_manipula [Hera] [HADES][TEST ] [KRELTSC: 8667910419] Testing word: FORGET [Hera] [HADES][TEST ] [KRELTSC: 8668905168] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8669943660] Running FORGET.basic: CREATE temp1 FORGET temp1 [Hera] [HADES][TEST ] [KRELTSC: 8672030556] Test passed [Hera] [HADES][TEST ] Testing FORGET ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8678712525] Expected: Should forget word [Hera] [HADES][TEST ] [KRELTSC: 8680566048] Running FORGET.nonexistent: FORGET nonexistent [Hera] [HADES][TEST ] [KRELTSC: 8682745134] Expected error occurred [Hera] [HADES][TEST ] Testing FORGET ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8684712792] Expected: Should handle missing word [Hera] [HADES][TEST ] [KRELTSC: 8685878670] Running FORGET.protected: FORGET FORGET [Hera] [HADES][TEST ] [KRELTSC: 8687238588] Expected error occurred [Hera] [HADES][TEST ] Testing FORGET ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8694297738] Expected: Should protect system words [Hera] [HADES][TEST ] [KRELTSC: 8696466660] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8697702573] â–¶ Testing module: src/test_runner/modules/dictionary_manipula [Hera] [HADES][TEST ] [KRELTSC: 8699096196] Testing word: FENCE [Hera] [HADES][TEST ] [KRELTSC: 8700075258] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8701080612] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc [Hera] [HADES][TEST ] [KRELTSC: 8707514571] Test passed [Hera] [HADES][TEST ] Testing FENCE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8709989274] Expected: Should forget a word defined after FENCE [Hera] [HADES][TEST ] [KRELTSC: 8711760666] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F [Hera] [HADES][TEST ] [KRELTSC: 8713384617] Expected error occurred [Hera] [HADES][TEST ] Testing FENCE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8715332892] Expected: Should refuse to forget a word defined before FEN [Hera] [HADES][TEST ] [KRELTSC: 8716747137] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE [Hera] [HADES][TEST ] [KRELTSC: 8723008182] Test passed [Hera] [HADES][TEST ] Testing FENCE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8725966662] Expected: Forgetting the newest word must not disturb an ol [Hera] [HADES][TEST ] [KRELTSC: 8727383469] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8728598382] â–¶ Testing module: src/test_runner/modules/dictionary_manipula [Hera] [HADES][TEST ] [KRELTSC: 8730011115] Testing word: IMMEDIATE [Hera] [HADES][TEST ] [KRELTSC: 8731036860] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8736529683] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 8739686445] Test passed [Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8741792010] Expected: Should execute immediately [Hera] [HADES][TEST ] [KRELTSC: 8742945393] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I [Hera] [HADES][TEST ] [KRELTSC: 8744468649] Test passed [Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8746272234] Expected: Should handle double immediate [Hera] [HADES][TEST ] [KRELTSC: 8752018800] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8754002313] â–¶ Testing module: src/test_runner/modules/dictionary_manipula [Hera] [HADES][TEST ] [KRELTSC: 8755922217] Testing word: FIND [Hera] [HADES][TEST ] [KRELTSC: 8756880531] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8757863247] Running FIND.existing: FIND DUP . CR [Hera] 2225669184 [Hera] [HADES][TEST ] [KRELTSC: 8759617965] Test passed [Hera] [HADES][TEST ] Testing FIND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8766234036] Expected: Should find system word [Hera] [HADES][TEST ] [KRELTSC: 8767325616] Running FIND.user_word: : test5 44 ; FIND test5 . CR [Hera] 2225996960 [Hera] [HADES][TEST ] [KRELTSC: 8770366353] Test passed [Hera] [HADES][TEST ] Testing FIND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8772150786] Expected: Should find user word [Hera] [HADES][TEST ] [KRELTSC: 8773270926] Running FIND.nonexistent: FIND nonexistent . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 8774952165] Test passed [Hera] [HADES][TEST ] Testing FIND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8781175809] Expected: Should return 0 [Hera] [HADES][TEST ] [KRELTSC: 8782180491] Running FIND.empty: FIND [Hera] [HADES][TEST ] [KRELTSC: 8784463716] Expected error occurred [Hera] [HADES][TEST ] Testing FIND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8786366358] Expected: Should error (no token) [Hera] [HADES][TEST ] [KRELTSC: 8787541833] FIND: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8788765986] â–¶ Testing module: src/test_runner/modules/dictionary_manipula [Hera] [HADES][TEST ] [KRELTSC: 8790185523] Testing word: DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 8795940867] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8796910605] Running DEFINITIONS.basic: FORTH DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 8799437010] Test passed [Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8801337153] Expected: Should set current to context [Hera] [HADES][TEST ] [KRELTSC: 8802583734] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 8804034771] Test passed [Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8811185040] Expected: Should be idempotent [Hera] [HADES][TEST ] [KRELTSC: 8812571376] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8813850759] â–¶ Testing module: src/test_runner/modules/dictionary_manipula [Hera] [HADES][TEST ] [KRELTSC: 8815265382] Testing word: SMUDGE [Hera] [HADES][TEST ] [KRELTSC: 8816245368] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8817259500] Running SMUDGE.during_def: : test6 SMUDGE 45 ; [Hera] [HADES][TEST ] [KRELTSC: 8818864824] Test passed [Hera] [HADES][TEST ] Testing SMUDGE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8825618088] Expected: Should hide incomplete def [Hera] [HADES][TEST ] [KRELTSC: 8827310562] Running SMUDGE.outside_def: SMUDGE [Hera] [HADES][TEST ] [KRELTSC: 8829282882] Expected error occurred [Hera] [HADES][TEST ] Testing SMUDGE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8831175969] Expected: Should error outside def [Hera] [HADES][TEST ] [KRELTSC: 8832573372] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8838250743] â–¶ Testing module: src/test_runner/modules/dictionary_manipula [Hera] [HADES][TEST ] [KRELTSC: 8841955311] Testing word: LATEST [Hera] [HADES][TEST ] [KRELTSC: 8843597238] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8844731364] Running LATEST.basic: LATEST @ . CR [Hera] 2225750608 [Hera] [HADES][TEST ] [KRELTSC: 8846457627] Test passed [Hera] [HADES][TEST ] Testing LATEST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8848284123] Expected: Should show latest word [Hera] [HADES][TEST ] [KRELTSC: 8857021950] Running LATEST.after_def: : test7 46 ; LATEST @ . CR [Hera] 2225789792 [Hera] [HADES][TEST ] [KRELTSC: 8859458853] Test passed [Hera] [HADES][TEST ] Testing LATEST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8861270355] Expected: Should update after def [Hera] [HADES][TEST ] [KRELTSC: 8862386946] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST [Hera] 2225789792 [Hera] [HADES][TEST ] [KRELTSC: 8869603617] Test passed [Hera] [HADES][TEST ] Testing LATEST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8871743118] Expected: Should update after forget [Hera] [HADES][TEST ] [KRELTSC: 8872908051] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8874162612] â–¶ Testing module: src/test_runner/modules/dictionary_manipula [Hera] [HADES][TEST ] [KRELTSC: 8875583556] Testing word: >BODY [Hera] [HADES][TEST ] [KRELTSC: 8876527464] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8882628678] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR [Hera] 2225998472 [Hera] [HADES][TEST ] [KRELTSC: 8887773195] Test passed [Hera] [HADES][TEST ] Testing >BODY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8889592530] Expected: Should get param field [Hera] [HADES][TEST ] [KRELTSC: 8890736505] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR [Hera] 2225998936 [Hera] [HADES][TEST ] [KRELTSC: 8897322609] Test passed [Hera] [HADES][TEST ] Testing >BODY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8900225334] Expected: Should get var storage [Hera] [HADES][TEST ] [KRELTSC: 8901382287] Running >BODY.nonexistent: ' NONEXISTENT >BODY [Hera] [HADES][ERROR] [KRELTSC: 8902643253] ': word 'NONEXISTENT' not found [Hera] [HADES][TEST ] [KRELTSC: 8903860077] Expected error occurred [Hera] [HADES][TEST ] Testing >BODY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8905764819] Expected: Should handle missing word [Hera] [HADES][TEST ] [KRELTSC: 8911459599] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8912985102] â–¶ Testing module: src/test_runner/modules/dictionary_manipula [Hera] [HADES][TEST ] [KRELTSC: 8915272926] Testing word: HIDDEN [Hera] [HADES][TEST ] [KRELTSC: 8916259380] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8917307742] Running HIDDEN.basic: : test10 HIDDEN 47 ; [Hera] [HADES][TEST ] [KRELTSC: 8918739564] Test passed [Hera] [HADES][TEST ] Testing HIDDEN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8920516185] Expected: Should hide word [Hera] [HADES][TEST ] [KRELTSC: 8925629748] Running HIDDEN.outside_def: HIDDEN [Hera] [HADES][TEST ] [KRELTSC: 8927295006] Expected error occurred [Hera] [HADES][TEST ] Testing HIDDEN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8930285280] Expected: Should error outside def [Hera] [HADES][TEST ] [KRELTSC: 8931446937] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8932750785] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, [Hera] [HADES][INFO ] [KRELTSC: 8934151422] [Hera] === Testing Module: Vocabulary Words === [Hera] [HADES][INFO ] [KRELTSC: 8935622178] Running Vocabulary Words Tests (Module 15)... [Hera] [HADES][TEST ] [KRELTSC: 8941509885] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te [Hera] [HADES][TEST ] [KRELTSC: 8944036815] Testing word: VOCABULARY [Hera] [HADES][TEST ] [KRELTSC: 8945061006] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8946054138] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI [Hera] [HADES][TEST ] [KRELTSC: 8949179967] Test passed [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8955506280] Expected: Should create vocabulary [Hera] [HADES][TEST ] [KRELTSC: 8956793958] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC [Hera] 2226003376 [Hera] [HADES][TEST ] [KRELTSC: 8961102759] Test passed [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8962982994] Expected: Should create and switch [Hera] [HADES][TEST ] [KRELTSC: 8964134613] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT [Hera] [HADES][TEST ] [KRELTSC: 8973572328] Test passed [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8975365959] Expected: Should create word in isolated vocab [Hera] [HADES][TEST ] [KRELTSC: 8976501009] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN [Hera] 11 [Hera] [HADES][TEST ] [KRELTSC: 8983880535] Test passed [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8987041980] Expected: Should access word across vocabs [Hera] [HADES][TEST ] [KRELTSC: 8988848148] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY [Hera] [HADES][TEST ] [KRELTSC: 8991743103] Test passed [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8993559645] Expected: Should create multiple vocabs [Hera] [HADES][TEST ] [KRELTSC: 8998785033] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T [Hera] [HADES][ERROR] [KRELTSC: 9000909372] VOCABULARY: duplicate 'TESTVOC' [Hera] [HADES][TEST ] [KRELTSC: 9003066429] Expected error occurred [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9004943577] Expected: Should handle duplicate [Hera] [HADES][TEST ] [KRELTSC: 9006065523] Running VOCABULARY.empty_name: VOCABULARY [Hera] [HADES][ERROR] [KRELTSC: 9007310424] VOCABULARY: missing name [Hera] [HADES][TEST ] [KRELTSC: 9008335791] Expected error occurred [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9014725671] Expected: Should handle empty name [Hera] [HADES][TEST ] [KRELTSC: 9016571970] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9018391410] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te [Hera] [HADES][TEST ] [KRELTSC: 9019779447] Testing word: FORTH [Hera] [HADES][TEST ] [KRELTSC: 9020749626] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9021789021] Running FORTH.basic: FORTH DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 9027804555] Test passed [Hera] [HADES][TEST ] Testing FORTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9029925786] Expected: Should select FORTH vocab [Hera] [HADES][TEST ] [KRELTSC: 9032297904] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 9034200945] Test passed [Hera] [HADES][TEST ] Testing FORTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9036022254] Expected: Should find word in FORTH [Hera] [HADES][TEST ] [KRELTSC: 9037207473] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT [Hera] [HADES][TEST ] [KRELTSC: 9046991709] Test passed [Hera] [HADES][TEST ] Testing FORTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9048650583] Expected: Should return to FORTH [Hera] [HADES][TEST ] [KRELTSC: 9049805835] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9051046830] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te [Hera] [HADES][TEST ] [KRELTSC: 9056585160] Testing word: DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 9057941466] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9058874874] Running DEFINITIONS.basic: FORTH DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 9062382714] Test passed [Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9064170129] Expected: Should set current vocabulary [Hera] [HADES][TEST ] [KRELTSC: 9065379981] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 [Hera] [HADES][TEST ] [KRELTSC: 9072358218] Test passed [Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9075200547] Expected: Should set new current [Hera] [HADES][TEST ] [KRELTSC: 9076360293] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- [Hera] [HADES][TEST ] [KRELTSC: 9079181727] Test passed [Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9081009105] Expected: Should create in correct vocab [Hera] [HADES][TEST ] [KRELTSC: 9086628117] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9089072517] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te [Hera] [HADES][TEST ] [KRELTSC: 9090486111] Testing word: CONTEXT [Hera] [HADES][TEST ] [KRELTSC: 9091475316] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9092459229] Running CONTEXT.basic: CONTEXT @ . CR [Hera] 2226009408 [Hera] [HADES][TEST ] [KRELTSC: 9094123689] Test passed [Hera] [HADES][TEST ] Testing CONTEXT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9095923557] Expected: Should show current context [Hera] [HADES][TEST ] [KRELTSC: 9103013598] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! [Hera] [HADES][TEST ] [KRELTSC: 9105848052] Test passed [Hera] [HADES][TEST ] Testing CONTEXT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9107668815] Expected: Should allow modification (impl-defined effect) [Hera] [HADES][TEST ] [KRELTSC: 9109086210] Running CONTEXT.initial: FORTH CONTEXT @ . CR [Hera] 2225760416 [Hera] [HADES][TEST ] [KRELTSC: 9117087735] Test passed [Hera] [HADES][TEST ] Testing CONTEXT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9119505360] Expected: Should show FORTH vocab [Hera] [HADES][TEST ] [KRELTSC: 9120685707] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9121989555] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te [Hera] [HADES][TEST ] [KRELTSC: 9123400944] Testing word: CURRENT [Hera] [HADES][TEST ] [KRELTSC: 9124378095] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9129838746] Running CURRENT.basic: CURRENT @ . CR [Hera] 2226009408 [Hera] [HADES][TEST ] [KRELTSC: 9132250617] Test passed [Hera] [HADES][TEST ] Testing CURRENT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9134565447] Expected: Should show current vocab [Hera] [HADES][TEST ] [KRELTSC: 9135754572] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF [Hera] 2226006064 [Hera] [HADES][TEST ] [KRELTSC: 9139007661] Test passed [Hera] [HADES][TEST ] Testing CURRENT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9145493217] Expected: Should show new vocab [Hera] [HADES][TEST ] [KRELTSC: 9147794355] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! [Hera] [HADES][INFO ] [KRELTSC: 9162487761] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L [Hera] [HADES][TEST ] [KRELTSC: 9163708155] Test passed [Hera] [HADES][TEST ] Testing CURRENT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9165431688] Expected: Should allow modification (impl-defined effect) [Hera] [HADES][TEST ] [KRELTSC: 9166706367] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9167935770] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te [Hera] [HADES][TEST ] [KRELTSC: 9175315296] Testing word: ORDER [Hera] [HADES][TEST ] [KRELTSC: 9178108737] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9179925951] Running ORDER.basic: ORDER [Hera] Search order: [Hera] [Hera] Current: [Hera] [HADES][TEST ] [KRELTSC: 9182586273] Test passed [Hera] [HADES][TEST ] Testing ORDER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9188695488] Expected: Should list search order [Hera] [HADES][TEST ] [KRELTSC: 9190238673] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI [Hera] Search order: [Hera] [Hera] Current: [Hera] [HADES][TEST ] [KRELTSC: 9195043032] Test passed [Hera] [HADES][TEST ] Testing ORDER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9196827339] Expected: Should show all vocabs [Hera] [HADES][TEST ] [KRELTSC: 9197949915] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER [Hera] Search order: [Hera] Current: [Hera] [HADES][TEST ] [KRELTSC: 9209705064] Test passed [Hera] [HADES][TEST ] Testing ORDER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9211498548] Expected: Should show FORTH only [Hera] [HADES][TEST ] [KRELTSC: 9212637210] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9220907892] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 [Hera] [HADES][INFO ] [KRELTSC: 9223717188] [Hera] === Testing Module: System Words === [Hera] [HADES][INFO ] [KRELTSC: 9225177066] Running System Words Tests (Module 18)... [Hera] [HADES][WARN ] [KRELTSC: 9226392042] Some system tests marked as unimplemented due to system-level e [Hera] [HADES][TEST ] [KRELTSC: 9231963006] â–¶ Testing module: src/test_runner/modules/system_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 9233925897] Testing word: QUIT [Hera] [HADES][TEST ] [KRELTSC: 9235899582] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9236909220] Running QUIT.in_definition: : BAD-WORD QUIT ; [Hera] [HADES][TEST ] [KRELTSC: 9238503162] Expected error occurred [Hera] [HADES][TEST ] Testing QUIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9240386253] Expected: Should prevent compilation [Hera] [HADES][TEST ] [KRELTSC: 9241554252] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9249724911] â–¶ Testing module: src/test_runner/modules/system_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 9252794544] Testing word: ABORT [Hera] [HADES][TEST ] [KRELTSC: 9253734861] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9254748342] Running ABORT.basic: ABORT [Hera] [HADES][TEST ] [KRELTSC: 9256079511] Test passed [Hera] [HADES][TEST ] Testing ABORT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9263998170] Expected: Should clear stacks and return to QUIT [Hera] [HADES][TEST ] [KRELTSC: 9265971771] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR [Hera] [HADES][TEST ] [KRELTSC: 9267267765] Test passed [Hera] [HADES][TEST ] Testing ABORT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9269159739] Expected: Should clear stack [Hera] [HADES][TEST ] [KRELTSC: 9270259509] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 [Hera] [HADES][TEST ] [KRELTSC: 9277977135] Test passed [Hera] [HADES][TEST ] Testing ABORT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9282515340] Expected: ABORT may appear in a definition; when executed i [Hera] [HADES][TEST ] [KRELTSC: 9283932042] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9290214129] â–¶ Testing module: src/test_runner/modules/system_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 9293970483] Testing word: ABORT" [Hera] [HADES][TEST ] [KRELTSC: 9295377357] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9296373870] Running ABORT".condition_true: -1 ABORT" Error" [Hera] [HADES][TEST ] [KRELTSC: 9298171239] Test passed [Hera] [HADES][TEST ] Testing ABORT" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9299963736] Expected: Should abort with message (no error; stacks clear [Hera] [HADES][TEST ] [KRELTSC: 9310678797] Running ABORT".condition_false: 0 ABORT" Error" [Hera] [HADES][TEST ] [KRELTSC: 9312428307] Test passed [Hera] [HADES][TEST ] Testing ABORT" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9314235567] Expected: Should not abort [Hera] [HADES][TEST ] [KRELTSC: 9322533612] Running ABORT".empty_stack: ABORT" [Hera] [HADES][TEST ] [KRELTSC: 9324866586] Expected error occurred [Hera] [HADES][TEST ] Testing ABORT" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9326719437] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 9327831009] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9333484209] â–¶ Testing module: src/test_runner/modules/system_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 9336052677] Testing word: BYE [Hera] [HADES][TEST ] [KRELTSC: 9337263705] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9338189931] BYE: 0 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9339372399] â–¶ Testing module: src/test_runner/modules/system_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 9340802037] Testing word: COLD [Hera] [HADES][TEST ] [KRELTSC: 9341770515] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9342808251] COLD: 0 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9348647301] â–¶ Testing module: src/test_runner/modules/system_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 9351150501] Testing word: WARM [Hera] [HADES][TEST ] [KRELTSC: 9352236327] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9353242752] WARM: 0 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9354573795] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro [Hera] [HADES][INFO ] [KRELTSC: 9356000493] [Hera] === Testing Module: Defining Words === [Hera] [HADES][INFO ] [KRELTSC: 9357471585] Running Defining Words Tests (Module 13)... [Hera] [HADES][TEST ] [KRELTSC: 9366312669] â–¶ Testing module: src/test_runner/modules/defining_words_test [Hera] [HADES][TEST ] [KRELTSC: 9368760366] Testing word: : [Hera] [HADES][TEST ] [KRELTSC: 9369675714] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9370692177] Running :.basic: : TEST1 42 ; TEST1 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 9372676530] Test passed [Hera] [HADES][TEST ] Testing : ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9382090032] Expected: Should define and execute [Hera] [HADES][TEST ] [KRELTSC: 9383704071] Running :.empty_name: : [Hera] [HADES][TEST ] [KRELTSC: 9384789981] Expected error occurred [Hera] [HADES][TEST ] Testing : ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9386635860] Expected: Should handle empty definition [Hera] [HADES][TEST ] [KRELTSC: 9387932610] Running :.nested: : TEST3 : ; [Hera] [HADES][ERROR] [KRELTSC: 9396935247] Nested ':' inside a definition is not allowed [Hera] [HADES][TEST ] [KRELTSC: 9398539374] Expected error occurred [Hera] [HADES][TEST ] Testing : ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9400393233] Expected: Should prevent nested definition [Hera] [HADES][TEST ] [KRELTSC: 9407725131] :: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9410752449] â–¶ Testing module: src/test_runner/modules/defining_words_test [Hera] [HADES][TEST ] [KRELTSC: 9412941405] Testing word: ; [Hera] [HADES][TEST ] [KRELTSC: 9413871726] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9414891129] Running ;.alone: ; [Hera] [HADES][TEST ] [KRELTSC: 9415941969] Expected error occurred [Hera] [HADES][TEST ] Testing ; ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9422916237] Expected: Should error outside definition [Hera] [HADES][TEST ] [KRELTSC: 9425756865] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 9428367459] Test passed [Hera] [HADES][TEST ] Testing ; ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9430044876] Expected: Should handle immediate [Hera] [HADES][TEST ] [KRELTSC: 9431203971] ;: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9438210747] â–¶ Testing module: src/test_runner/modules/defining_words_test [Hera] [HADES][TEST ] [KRELTSC: 9440529105] Testing word: CONSTANT [Hera] [HADES][TEST ] [KRELTSC: 9441541368] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9442548990] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 9444737064] Test passed [Hera] [HADES][TEST ] Testing CONSTANT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9452852367] Expected: Should create constant [Hera] [HADES][TEST ] [KRELTSC: 9456123516] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 9458032962] Test passed [Hera] [HADES][TEST ] Testing CONSTANT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9459844170] Expected: Should handle zero [Hera] [HADES][TEST ] [KRELTSC: 9466927617] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 9472028328] Test passed [Hera] [HADES][TEST ] Testing CONSTANT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9473838381] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 9474966984] Running CONSTANT.empty_stack: CONSTANT [Hera] [HADES][TEST ] [KRELTSC: 9480771153] Expected error occurred [Hera] [HADES][TEST ] Testing CONSTANT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9484062567] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 9485248647] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9486518790] â–¶ Testing module: src/test_runner/modules/defining_words_test [Hera] [HADES][TEST ] [KRELTSC: 9487917159] Testing word: VARIABLE [Hera] [HADES][TEST ] [KRELTSC: 9488922177] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9495992268] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 9501013179] Test passed [Hera] [HADES][TEST ] Testing VARIABLE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9502729068] Expected: Should create variable [Hera] [HADES][TEST ] [KRELTSC: 9509037300] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 [Hera] [HADES][TEST ] [KRELTSC: 9513175854] Test passed [Hera] [HADES][TEST ] Testing VARIABLE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9514981371] Expected: Should create multiple [Hera] [HADES][TEST ] [KRELTSC: 9516115623] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ [Hera] -99 [Hera] [HADES][TEST ] [KRELTSC: 9518026182] Test passed [Hera] [HADES][TEST ] Testing VARIABLE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9525212151] Expected: Should store/fetch [Hera] [HADES][TEST ] [KRELTSC: 9527031192] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9528743364] â–¶ Testing module: src/test_runner/modules/defining_words_test [Hera] [HADES][TEST ] [KRELTSC: 9530163006] Testing word: CREATE [Hera] [HADES][TEST ] [KRELTSC: 9531150909] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9532200930] Running CREATE.basic: CREATE OBJ1 [Hera] [HADES][TEST ] [KRELTSC: 9540771702] Test passed [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9543506028] Expected: Should create word [Hera] [HADES][TEST ] [KRELTSC: 9544578183] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 9546436620] Test passed [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9555826770] Expected: Should allow data [Hera] [HADES][TEST ] [KRELTSC: 9558530058] Running CREATE.empty_name: CREATE [Hera] [HADES][TEST ] [KRELTSC: 9560165244] Expected error occurred [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9562084602] Expected: Should handle empty name [Hera] [HADES][TEST ] [KRELTSC: 9571673874] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9574177662] â–¶ Testing module: src/test_runner/modules/defining_words_test [Hera] [HADES][TEST ] [KRELTSC: 9575580084] Testing word: DOES> [Hera] [HADES][TEST ] [KRELTSC: 9576528570] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9582641838] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 9586914204] Test passed [Hera] [HADES][TEST ] Testing DOES> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9588707940] Expected: Should define behavior [Hera] [HADES][TEST ] [KRELTSC: 9589843431] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C [Hera] [HADES][TEST ] [KRELTSC: 9596052165] Test passed [Hera] [HADES][TEST ] Testing DOES> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9598785420] Expected: Should work with arrays [Hera] [HADES][TEST ] [KRELTSC: 9600146955] Running DOES>.outside: DOES> [Hera] [HADES][ERROR] [KRELTSC: 9601290216] DOES>: compile-only [Hera] [HADES][TEST ] [KRELTSC: 9602246808] Expected error occurred [Hera] [HADES][TEST ] Testing DOES> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9604182273] Expected: Should error outside definition [Hera] [HADES][TEST ] [KRELTSC: 9605415141] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9611110110] â–¶ Testing module: src/test_runner/modules/defining_words_test [Hera] [HADES][TEST ] [KRELTSC: 9613537584] Testing word: [ [Hera] [HADES][TEST ] [KRELTSC: 9614641974] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9615669399] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 9617817027] Test passed [Hera] [HADES][TEST ] Testing [ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9619553517] Expected: Should enter interpret [Hera] [HADES][TEST ] [KRELTSC: 9620640519] Running [.outside: [ [Hera] [HADES][TEST ] [KRELTSC: 9626026620] Test passed [Hera] [HADES][TEST ] Testing [ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9628893666] Expected: Should be allowed outside definition (no error) [Hera] [HADES][TEST ] [KRELTSC: 9630305076] [: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9631528326] â–¶ Testing module: src/test_runner/modules/defining_words_test [Hera] [HADES][TEST ] [KRELTSC: 9632969535] Testing word: ] [Hera] [HADES][TEST ] [KRELTSC: 9633900801] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9634902417] Running ].basic: [ 42 ] . CR [Hera] [HADES][TEST ] [KRELTSC: 9640619667] Test passed [Hera] [HADES][TEST ] Testing ] ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9643550826] Expected: Should resume compile [Hera] [HADES][TEST ] [KRELTSC: 9644656119] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 9646558173] Test passed [Hera] [HADES][TEST ] Testing ] ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9648321270] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 9653538699] ]: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9655054017] â–¶ Testing module: src/test_runner/modules/defining_words_test [Hera] [HADES][TEST ] [KRELTSC: 9657236589] Testing word: DEFER [Hera] [HADES][TEST ] [KRELTSC: 9658582983] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9659612907] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 9662176188] Test passed [Hera] [HADES][TEST ] Testing DEFER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9663951213] Expected: Should print: 42 [Hera] [HADES][TEST ] [KRELTSC: 9669600171] Running DEFER.uninit: DEFER DF2 DF2 [Hera] [HADES][ERROR] [KRELTSC: 9671252577] DEFER runtime: no target set for 'DF2' [Hera] [HADES][TEST ] [KRELTSC: 9673232289] Expected error occurred [Hera] [HADES][TEST ] Testing DEFER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9675145410] Expected: Should error: uninitialized deferred word [Hera] [HADES][TEST ] [KRELTSC: 9676479708] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9677722530] â–¶ Testing module: src/test_runner/modules/defining_words_test [Hera] [HADES][TEST ] [KRELTSC: 9679133058] Testing word: IS [Hera] [HADES][TEST ] [KRELTSC: 9684605070] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9686176878] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS [Hera] 99 [Hera] [HADES][TEST ] [KRELTSC: 9689140272] Test passed [Hera] [HADES][TEST ] Testing IS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9690916053] Expected: Should print: 99 [Hera] [HADES][TEST ] [KRELTSC: 9691978779] Running IS.not_defer: 42 IS DUP [Hera] [HADES][ERROR] [KRELTSC: 9693179685] IS: 'DUP' was not created by DEFER [Hera] [HADES][TEST ] [KRELTSC: 9698815854] Expected error occurred [Hera] [HADES][TEST ] Testing IS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9701536194] Expected: Should error: DUP is not a DEFER word [Hera] [HADES][TEST ] [KRELTSC: 9703159431] Running IS.not_found: 42 IS NOSUCH [Hera] [HADES][ERROR] [KRELTSC: 9704377263] IS: word 'NOSUCH' not found [Hera] [HADES][TEST ] [KRELTSC: 9705466344] Expected error occurred [Hera] [HADES][TEST ] Testing IS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9707327658] Expected: Should error: word not found [Hera] [HADES][TEST ] [KRELTSC: 9712567473] IS: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9714144468] â–¶ Testing module: src/test_runner/modules/defining_words_test [Hera] [HADES][TEST ] [KRELTSC: 9716694918] Testing word: DEFER@ [Hera] [HADES][TEST ] [KRELTSC: 9717700566] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9718729944] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 9721153974] Test passed [Hera] [HADES][TEST ] Testing DEFER@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9722926710] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 9728535894] Running DEFER@.not_found: DEFER@ NOSUCH2 [Hera] [HADES][ERROR] [KRELTSC: 9730244517] DEFER@: word 'NOSUCH2' not found [Hera] [HADES][TEST ] [KRELTSC: 9732029979] Expected error occurred [Hera] [HADES][TEST ] Testing DEFER@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9733939677] Expected: Should error: word not found [Hera] [HADES][TEST ] [KRELTSC: 9735164187] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9736414695] â–¶ Testing module: src/test_runner/modules/defining_words_test [Hera] [HADES][TEST ] [KRELTSC: 9742259961] Testing word: ['] [Hera] [HADES][TEST ] [KRELTSC: 9743174763] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9744225918] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . [Hera] 77 77 [Hera] [HADES][TEST ] [KRELTSC: 9747693837] Test passed [Hera] [HADES][TEST ] Testing ['] ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9749486145] Expected: Should print: 77 77 [Hera] [HADES][TEST ] [KRELTSC: 9750554163] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 9757547919] Test passed [Hera] [HADES][TEST ] Testing ['] ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9759872703] Expected: Should print: 1 [Hera] [HADES][TEST ] [KRELTSC: 9760848258] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; [Hera] [HADES][ERROR] [KRELTSC: 9762265044] [']': word 'NOSUCHWORD' not found [Hera] [HADES][TEST ] [KRELTSC: 9763483422] Expected error occurred [Hera] [HADES][TEST ] Testing ['] ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9765381507] Expected: Should error: word not found [Hera] [HADES][TEST ] [KRELTSC: 9771037017] [']: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9773491434] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er [Hera] [HADES][INFO ] [KRELTSC: 9774912441] [Hera] === Testing Module: Control Words === [Hera] [HADES][INFO ] [KRELTSC: 9776390337] Running Control Words Tests (Module 12)... [Hera] [HADES][TEST ] [KRELTSC: 9777624444] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 9779068047] Testing word: IF [Hera] [HADES][TEST ] [KRELTSC: 9779980245] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9785515635] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 9789447066] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9791183682] Expected: Should take true branch [Hera] [HADES][TEST ] [KRELTSC: 9792346830] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR [Hera] 24 [Hera] [HADES][TEST ] [KRELTSC: 9794382465] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9803606799] Expected: Should take false branch [Hera] [HADES][TEST ] [KRELTSC: 9805474392] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; [Hera] [HADES][INFO ] [KRELTSC: 9807244293] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 9809176041] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9818258877] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 9820819533] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 9823238838] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9830094897] Expected: Should work without ELSE [Hera] [HADES][TEST ] [KRELTSC: 9833354223] Running IF.empty_stack: IF [Hera] [HADES][ERROR] [KRELTSC: 9835116963] IF: compile-only [Hera] [HADES][TEST ] [KRELTSC: 9836067150] Expected error occurred [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9837951459] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 9839285862] IF: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9845184951] Testing word: IF [Hera] [HADES][TEST ] [KRELTSC: 9846771249] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9849201285] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 9851842413] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9858772770] Expected: Should take true branch [Hera] [HADES][TEST ] [KRELTSC: 9861920964] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR [Hera] 24 [Hera] [HADES][TEST ] [KRELTSC: 9864263262] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9866471706] Expected: Should take false branch [Hera] [HADES][TEST ] [KRELTSC: 9867916926] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 9878108541] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9880309992] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 9881724048] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 9890479179] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9893075262] Expected: Should work without ELSE [Hera] [HADES][TEST ] [KRELTSC: 9894525480] Running IF.empty_stack: IF [Hera] [HADES][ERROR] [KRELTSC: 9895866792] IF: compile-only [Hera] [HADES][TEST ] [KRELTSC: 9897040083] Expected error occurred [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9905878752] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 9907395834] IF: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9908983119] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 9910723746] Testing word: ELSE [Hera] [HADES][TEST ] [KRELTSC: 9911963901] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9920933925] Running ELSE.alone: ELSE [Hera] [HADES][ERROR] [KRELTSC: 9923336031] ELSE: compile-only [Hera] [HADES][TEST ] [KRELTSC: 9924549285] Expected error occurred [Hera] [HADES][TEST ] Testing ELSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9933179823] Expected: Should error outside IF [Hera] [HADES][TEST ] [KRELTSC: 9936748773] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; [Hera] [HADES][ERROR] [KRELTSC: 9939497064] ELSE: missing IF [Hera] [HADES][TEST ] [KRELTSC: 9940769097] Expected error occurred [Hera] [HADES][TEST ] Testing ELSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9949219497] Expected: Should prevent double ELSE [Hera] [HADES][TEST ] [KRELTSC: 9950995824] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9952477416] Testing word: ELSE [Hera] [HADES][TEST ] [KRELTSC: 9953701947] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9954970935] Running ELSE.alone: ELSE [Hera] [HADES][ERROR] [KRELTSC: 9963100518] ELSE: compile-only [Hera] [HADES][TEST ] [KRELTSC: 9964282839] Expected error occurred [Hera] [HADES][TEST ] Testing ELSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9968111769] Expected: Should error outside IF [Hera] [HADES][TEST ] [KRELTSC: 9969561042] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; [Hera] [HADES][ERROR] [KRELTSC: 9976753206] ELSE: missing IF [Hera] [HADES][TEST ] [KRELTSC: 9979139751] Expected error occurred [Hera] [HADES][TEST ] Testing ELSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9981712125] Expected: Should prevent double ELSE [Hera] [HADES][TEST ] [KRELTSC: 9983230677] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9984796878] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 9994373718] Testing word: THEN [Hera] [HADES][TEST ] [KRELTSC: 9995490435] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9996754572] Running THEN.alone: THEN [Hera] [HADES][ERROR] [KRELTSC: 9998333688] THEN: compile-only [Hera] [HADES][TEST ] [KRELTSC: 9999612945] Expected error occurred [Hera] [HADES][TEST ] Testing THEN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10007067756] Expected: Should error outside IF [Hera] [HADES][TEST ] [KRELTSC: 10009587252] Running THEN.extra: : BAD IF 1 THEN THEN ; [Hera] [HADES][ERROR] [KRELTSC: 10011552096] CF: underflow [Hera] [HADES][ERROR] [KRELTSC: 10012803822] THEN: unmatched [Hera] [HADES][TEST ] [KRELTSC: 10020405066] Expected error occurred [Hera] [HADES][TEST ] Testing THEN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10024782684] Expected: Should prevent extra THEN [Hera] [HADES][TEST ] [KRELTSC: 10026313500] THEN: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 10027868004] Testing word: THEN [Hera] [HADES][TEST ] [KRELTSC: 10035742773] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 10038241920] Running THEN.alone: THEN [Hera] [HADES][ERROR] [KRELTSC: 10039676703] THEN: compile-only [Hera] [HADES][TEST ] [KRELTSC: 10040888193] Expected error occurred [Hera] [HADES][TEST ] Testing THEN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10047650319] Expected: Should error outside IF [Hera] [HADES][TEST ] [KRELTSC: 10049498865] Running THEN.extra: : BAD IF 1 THEN THEN ; [Hera] [HADES][ERROR] [KRELTSC: 10051426707] CF: underflow [Hera] [HADES][ERROR] [KRELTSC: 10052498358] THEN: unmatched [Hera] [HADES][TEST ] [KRELTSC: 10053696240] Expected error occurred [Hera] [HADES][TEST ] Testing THEN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10056079215] Expected: Should prevent extra THEN [Hera] [HADES][TEST ] [KRELTSC: 10061837268] THEN: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 10063819668] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 10065473838] Testing word: BEGIN [Hera] [HADES][TEST ] [KRELTSC: 10066740873] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 10068044826] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 10071124308] Test passed [Hera] [HADES][TEST ] Testing BEGIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10077809679] Expected: Should loop until true [Hera] [HADES][TEST ] [KRELTSC: 10080697830] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 10083744048] Test passed [Hera] [HADES][TEST ] Testing BEGIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10086007428] Expected: Should loop while true [Hera] [HADES][TEST ] [KRELTSC: 10094551572] Running BEGIN.alone: BEGIN [Hera] [HADES][ERROR] [KRELTSC: 10097514525] BEGIN: compile-only [Hera] [HADES][TEST ] [KRELTSC: 10098701886] Expected error occurred [Hera] [HADES][TEST ] Testing BEGIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10101296121] Expected: Should error outside definition [Hera] [HADES][TEST ] [KRELTSC: 10109069943] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 10110919308] Testing word: BEGIN [Hera] [HADES][TEST ] [KRELTSC: 10112161605] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 10113787404] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 10120933368] Test passed [Hera] [HADES][TEST ] Testing BEGIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10124268735] Expected: Should loop until true [Hera] [HADES][TEST ] [KRELTSC: 10125781281] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT [Hera] [HADES][INFO ] [KRELTSC: 10128118917] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 10134577068] Test passed [Hera] [HADES][TEST ] Testing BEGIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10137798342] Expected: Should loop while true [Hera] [HADES][TEST ] [KRELTSC: 10139836854] Running BEGIN.alone: BEGIN [Hera] [HADES][ERROR] [KRELTSC: 10141140324] BEGIN: compile-only [Hera] [HADES][TEST ] [KRELTSC: 10142357421] Expected error occurred [Hera] [HADES][TEST ] Testing BEGIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10144725423] Expected: Should error outside definition [Hera] [HADES][TEST ] [KRELTSC: 10154041863] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 10156735113] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 10158468600] Testing word: UNTIL [Hera] [HADES][TEST ] [KRELTSC: 10159688637] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 10168835523] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 10172520141] Test passed [Hera] [HADES][TEST ] Testing UNTIL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10180834167] Expected: Should count down [Hera] [HADES][TEST ] [KRELTSC: 10185049665] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE [Hera] [HADES][TEST ] [KRELTSC: 10187079504] Test passed [Hera] [HADES][TEST ] Testing UNTIL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10189477557] Expected: Should be immediate [Hera] [HADES][TEST ] [KRELTSC: 10197271161] Running UNTIL.no_begin: UNTIL [Hera] [HADES][ERROR] [KRELTSC: 10199020608] UNTIL: compile-only [Hera] [HADES][TEST ] [KRELTSC: 10200244971] Expected error occurred [Hera] [HADES][TEST ] Testing UNTIL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10202694306] Expected: Should error without BEGIN [Hera] [HADES][TEST ] [KRELTSC: 10211453889] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 10213652631] Testing word: UNTIL [Hera] [HADES][TEST ] [KRELTSC: 10214858346] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 10216119144] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 10226468364] Test passed [Hera] [HADES][TEST ] Testing UNTIL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10230570399] Expected: Should count down [Hera] [HADES][TEST ] [KRELTSC: 10231950120] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE [Hera] [HADES][TEST ] [KRELTSC: 10242394176] Test passed [Hera] [HADES][TEST ] Testing UNTIL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10244718015] Expected: Should be immediate [Hera] [HADES][TEST ] [KRELTSC: 10246108026] Running UNTIL.no_begin: UNTIL [Hera] [HADES][ERROR] [KRELTSC: 10251945459] UNTIL: compile-only [Hera] [HADES][TEST ] [KRELTSC: 10253431818] Expected error occurred [Hera] [HADES][TEST ] Testing UNTIL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10257351699] Expected: Should error without BEGIN [Hera] [HADES][TEST ] [KRELTSC: 10258506405] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 10259737341] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 10261157508] Testing word: WHILE [Hera] [HADES][TEST ] [KRELTSC: 10266192090] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 10268363007] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 10272425205] Test passed [Hera] [HADES][TEST ] Testing WHILE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10274224170] Expected: Should count up [Hera] [HADES][TEST ] [KRELTSC: 10275331248] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 10282439895] Test passed [Hera] [HADES][TEST ] Testing WHILE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10284999270] Expected: Should handle zero iterations [Hera] [HADES][TEST ] [KRELTSC: 10286286822] Running WHILE.no_begin: WHILE [Hera] [HADES][ERROR] [KRELTSC: 10287591888] WHILE: compile-only [Hera] [HADES][TEST ] [KRELTSC: 10288582185] Expected error occurred [Hera] [HADES][TEST ] Testing WHILE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10294609227] Expected: Should error without BEGIN [Hera] [HADES][TEST ] [KRELTSC: 10296143655] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 10298598366] Testing word: WHILE [Hera] [HADES][TEST ] [KRELTSC: 10299579885] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 10300564554] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 10302908175] Test passed [Hera] [HADES][TEST ] Testing WHILE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10304663544] Expected: Should count up [Hera] [HADES][TEST ] [KRELTSC: 10310249376] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 10313381358] Test passed [Hera] [HADES][TEST ] Testing WHILE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10315198173] Expected: Should handle zero iterations [Hera] [HADES][TEST ] [KRELTSC: 10316425728] Running WHILE.no_begin: WHILE [Hera] [HADES][ERROR] [KRELTSC: 10317536208] WHILE: compile-only [Hera] [HADES][TEST ] [KRELTSC: 10318489314] Expected error occurred [Hera] [HADES][TEST ] Testing WHILE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10324801263] Expected: Should error without BEGIN [Hera] [HADES][TEST ] [KRELTSC: 10326123633] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 10328355975] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 10329756192] Testing word: REPEAT [Hera] [HADES][TEST ] [KRELTSC: 10330793487] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 10331821437] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT [Hera] [HADES][INFO ] [KRELTSC: 10333666875] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 10340368878] Test passed [Hera] [HADES][TEST ] Testing REPEAT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10342027017] Expected: Should terminate loop [Hera] [HADES][TEST ] [KRELTSC: 10343131449] Running REPEAT.no_while: REPEAT [Hera] [HADES][ERROR] [KRELTSC: 10344371625] REPEAT: compile-only [Hera] [HADES][TEST ] [KRELTSC: 10345614930] Expected error occurred [Hera] [HADES][TEST ] Testing REPEAT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10347536178] Expected: Should error without WHILE [Hera] [HADES][TEST ] [KRELTSC: 10348729146] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 10354514562] Testing word: REPEAT [Hera] [HADES][TEST ] [KRELTSC: 10355991870] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 10357755303] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 10360009212] Test passed [Hera] [HADES][TEST ] Testing REPEAT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10361823990] Expected: Should terminate loop [Hera] [HADES][TEST ] [KRELTSC: 10362924180] Running REPEAT.no_while: REPEAT [Hera] [HADES][ERROR] [KRELTSC: 10368483153] REPEAT: compile-only [Hera] [HADES][TEST ] [KRELTSC: 10369413642] Expected error occurred [Hera] [HADES][TEST ] Testing REPEAT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10372647264] Expected: Should error without WHILE [Hera] [HADES][TEST ] [KRELTSC: 10373829438] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 10375104978] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 10376538753] Testing word: DO [Hera] [HADES][TEST ] [KRELTSC: 10377488226] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 10382613990] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR [Hera] 0 1 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 10386903198] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10388661381] Expected: Should count 0 to 4 [Hera] [HADES][TEST ] [KRELTSC: 10389800547] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR [Hera] -5 -4 -3 -2 [Hera] [HADES][TEST ] [KRELTSC: 10391890572] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10398255273] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 10399417812] Running DO.empty: : TEST15 0 0 DO LOOP ; [Hera] [HADES][TEST ] [KRELTSC: 10401867504] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10403607774] Expected: Should handle empty range [Hera] [HADES][TEST ] [KRELTSC: 10404764580] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; [Hera] 0 1 2 1 2 3 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 10407203394] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10413352950] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 10415168568] DO: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 10416911190] Testing word: DO [Hera] [HADES][TEST ] [KRELTSC: 10417847412] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 10418863224] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR [Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 10420999155] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 10426554579] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10428753846] Expected: Should count 0 to 4 [Hera] [HADES][TEST ] [KRELTSC: 10431010632] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR [Hera] -5 -4 -3 -2 [Hera] [HADES][TEST ] [KRELTSC: 10433093622] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10434867345] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 10436167140] Running DO.empty: : TEST15 0 0 DO LOOP ; [Hera] [HADES][TEST ] [KRELTSC: 10442004720] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10444307265] Expected: Should handle empty range [Hera] [HADES][TEST ] [KRELTSC: 10446146613] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; [Hera] 0 1 2 1 2 3 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 10448675433] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10450439853] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 10456161009] DO: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 10459286586] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 10461709524] Testing word: ?DO [Hera] [HADES][TEST ] [KRELTSC: 10462705344] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 10463709459] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR [Hera] 0 1 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 10470689985] Test passed [Hera] [HADES][TEST ] Testing ?DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10473817872] Expected: Should count 0 to 4 [Hera] [HADES][TEST ] [KRELTSC: 10474848384] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; [Hera] [HADES][TEST ] [KRELTSC: 10476279135] Test passed [Hera] [HADES][TEST ] Testing ?DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10478062812] Expected: Should skip when equal [Hera] [HADES][TEST ] [KRELTSC: 10479224784] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO [Hera] 0 1 2 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 10486294833] Test passed [Hera] [HADES][TEST ] Testing ?DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10487992032] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 10489114755] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 10490328030] Testing word: ?DO [Hera] [HADES][TEST ] [KRELTSC: 10491263475] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 10492292958] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR [Hera] 0 1 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 10494355977] Test passed [Hera] [HADES][TEST ] Testing ?DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10501364244] Expected: Should count 0 to 4 [Hera] [HADES][TEST ] [KRELTSC: 10502972130] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; [Hera] [HADES][TEST ] [KRELTSC: 10504500552] Test passed [Hera] [HADES][TEST ] Testing ?DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10506253821] Expected: Should skip when equal [Hera] [HADES][TEST ] [KRELTSC: 10507418187] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO [Hera] [HADES][INFO ] [KRELTSC: 10513283130] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4 [Hera] 0 1 2 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 10516956135] Test passed [Hera] [HADES][TEST ] Testing ?DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10518689916] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 10519804764] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 10521038325] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 10522486128] Testing word: LOOP [Hera] [HADES][TEST ] [KRELTSC: 10523475816] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 10528902153] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR [Hera] 0 1 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 10532188296] Test passed [Hera] [HADES][TEST ] Testing LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10533954858] Expected: Should increment by 1 [Hera] [HADES][TEST ] [KRELTSC: 10535071995] Running LOOP.no_do: LOOP [Hera] [HADES][ERROR] [KRELTSC: 10536287664] LOOP: compile-only [Hera] [HADES][TEST ] [KRELTSC: 10537232034] Expected error occurred [Hera] [HADES][TEST ] Testing LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10543628361] Expected: Should error without DO [Hera] [HADES][TEST ] [KRELTSC: 10545613407] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 10547195274] Testing word: LOOP [Hera] [HADES][TEST ] [KRELTSC: 10548161673] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 10549199535] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR [Hera] 0 1 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 10551317196] Test passed [Hera] [HADES][TEST ] Testing LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10553094636] Expected: Should increment by 1 [Hera] [HADES][TEST ] [KRELTSC: 10558537185] Running LOOP.no_do: LOOP [Hera] [HADES][ERROR] [KRELTSC: 10560377142] LOOP: compile-only [Hera] [HADES][TEST ] [KRELTSC: 10561715829] Expected error occurred [Hera] [HADES][TEST ] Testing LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10563623385] Expected: Should error without DO [Hera] [HADES][TEST ] [KRELTSC: 10564762173] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 10565995629] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 10567437048] Testing word: +LOOP [Hera] [HADES][TEST ] [KRELTSC: 10573107195] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 10574942679] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR [Hera] 0 2 4 6 8 [Hera] [HADES][TEST ] [KRELTSC: 10578229998] Test passed [Hera] [HADES][TEST ] Testing +LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10580039190] Expected: Should count by 2 [Hera] [HADES][TEST ] [KRELTSC: 10581130098] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 [Hera] 10 9 8 7 6 5 4 3 2 1 0 [Hera] [HADES][TEST ] [KRELTSC: 10588018812] Test passed [Hera] [HADES][TEST ] Testing +LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10590934011] Expected: Should count down [Hera] [HADES][TEST ] [KRELTSC: 10592033571] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE [Hera] 0 3 6 9 [Hera] [HADES][TEST ] [KRELTSC: 10594121811] Test passed [Hera] [HADES][TEST ] Testing +LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10595929890] Expected: Should use stack value [Hera] [HADES][TEST ] [KRELTSC: 10601180877] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 10602803211] Testing word: +LOOP [Hera] [HADES][TEST ] [KRELTSC: 10604870829] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 10605995106] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR [Hera] [HADES][INFO ] [KRELTSC: 10607770446] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L [Hera] 0 2 4 6 8 [Hera] [HADES][TEST ] [KRELTSC: 10609704735] Test passed [Hera] [HADES][TEST ] Testing +LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10611511953] Expected: Should count by 2 [Hera] [HADES][TEST ] [KRELTSC: 10617017439] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 [Hera] 10 9 8 7 6 5 4 3 2 1 0 [Hera] [HADES][TEST ] [KRELTSC: 10620485085] Test passed [Hera] [HADES][TEST ] Testing +LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10622299506] Expected: Should count down [Hera] [HADES][TEST ] [KRELTSC: 10623397638] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE [Hera] 0 3 6 9 [Hera] [HADES][TEST ] [KRELTSC: 10625453307] Test passed [Hera] [HADES][TEST ] Testing +LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10631800893] Expected: Should use stack value [Hera] [HADES][TEST ] [KRELTSC: 10633570353] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 10635308565] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 10636733037] Testing word: I [Hera] [HADES][TEST ] [KRELTSC: 10637632236] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 10638655671] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI [Hera] 0 1 2 3 [Hera] [HADES][TEST ] [KRELTSC: 10640577171] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10646728155] Expected: Should print: 0 1 2 3 [Hera] [HADES][TEST ] [KRELTSC: 10648758057] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 10650808728] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10652552925] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 10653670797] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 [Hera] 3 4 [Hera] [HADES][TEST ] [KRELTSC: 10659726042] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10661908257] Expected: Should print: 3 4 [Hera] [HADES][TEST ] [KRELTSC: 10664123463] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 [Hera] 0 2 4 [Hera] [HADES][TEST ] [KRELTSC: 10666142088] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10667877024] Expected: Should print: 0 2 4 [Hera] [HADES][TEST ] [KRELTSC: 10669027215] I: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 10675085463] Testing word: I [Hera] [HADES][TEST ] [KRELTSC: 10677460878] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 10679115132] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI [Hera] 0 1 2 3 [Hera] [HADES][TEST ] [KRELTSC: 10681166664] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10682938182] Expected: Should print: 0 1 2 3 [Hera] [HADES][TEST ] [KRELTSC: 10688171907] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 10692924942] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 [Hera] [HADES][TEST ] [KRELTSC: 10695769539] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10697495592] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 10702692462] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 [Hera] 3 4 [Hera] [HADES][TEST ] [KRELTSC: 10706173464] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10707908085] Expected: Should print: 3 4 [Hera] [HADES][TEST ] [KRELTSC: 10709012202] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 [Hera] 0 2 4 [Hera] [HADES][TEST ] [KRELTSC: 10710989772] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10712765280] Expected: Should print: 0 2 4 [Hera] [HADES][TEST ] [KRELTSC: 10718426943] I: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 10720805508] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 10722218262] Testing word: J [Hera] [HADES][TEST ] [KRELTSC: 10723134849] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 10724170212] 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: 10726443567] Test passed [Hera] [HADES][TEST ] Testing J ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10732509669] Expected: Should print: 0 0 0 1 1 1 [Hera] [HADES][TEST ] [KRELTSC: 10734325728] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; [Hera] 0 1 1 2 [Hera] [HADES][TEST ] [KRELTSC: 10737141492] Test passed [Hera] [HADES][TEST ] Testing J ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10738934304] Expected: Should print: 0 1 1 2 [Hera] [HADES][TEST ] [KRELTSC: 10740077313] J: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 10741297308] Testing word: J [Hera] [HADES][TEST ] [KRELTSC: 10746396633] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 10747859472] 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: 10751305425] Test passed [Hera] [HADES][TEST ] Testing J ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10753089102] Expected: Should print: 0 0 0 1 1 1 [Hera] [HADES][TEST ] [KRELTSC: 10754274111] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; [Hera] 0 1 1 2 [Hera] [HADES][TEST ] [KRELTSC: 10756455549] Test passed [Hera] [HADES][TEST ] Testing J ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10762702566] Expected: Should print: 0 1 1 2 [Hera] [HADES][TEST ] [KRELTSC: 10764976131] J: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 10766187495] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 10767602118] Testing word: EXIT [Hera] [HADES][TEST ] [KRELTSC: 10768580655] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 10769612448] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 10776094182] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10778457144] Expected: Should print: 5 [Hera] [HADES][TEST ] [KRELTSC: 10780068789] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE [Hera] [HADES][INFO ] [KRELTSC: 10781821659] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 10783656219] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10785444873] Expected: Should print: 3 [Hera] [HADES][TEST ] [KRELTSC: 10790531136] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 10793942439] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10795703184] Expected: Should print: 4 [Hera] [HADES][TEST ] [KRELTSC: 10796747997] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR [Hera] 2 1 [Hera] [HADES][TEST ] [KRELTSC: 10798670883] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10804686291] Expected: Should print: 2 1 [Hera] [HADES][TEST ] [KRELTSC: 10806033861] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 10807934130] Testing word: EXIT [Hera] [HADES][TEST ] [KRELTSC: 10809406818] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 10810428846] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 10812342282] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10814150319] Expected: Should print: 5 [Hera] [HADES][TEST ] [KRELTSC: 10819207812] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 10821604311] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10824425703] Expected: Should print: 3 [Hera] [HADES][TEST ] [KRELTSC: 10825542651] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 10827511611] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10829341257] Expected: Should print: 4 [Hera] [HADES][TEST ] [KRELTSC: 10834886475] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR [Hera] 2 1 [Hera] [HADES][TEST ] [KRELTSC: 10837724499] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10839800307] Expected: Should print: 2 1 [Hera] [HADES][TEST ] [KRELTSC: 10840881765] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 10842114402] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 10843531230] Testing word: LEAVE [Hera] [HADES][TEST ] [KRELTSC: 10848658716] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 10850017584] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 10853693865] Test passed [Hera] [HADES][TEST ] Testing LEAVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10855476324] Expected: Should print: 3 [Hera] [HADES][TEST ] [KRELTSC: 10856573007] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 10858560951] Test passed [Hera] [HADES][TEST ] Testing LEAVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10864821975] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 10866404472] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 10869232689] Test passed [Hera] [HADES][TEST ] Testing LEAVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10871063721] Expected: Should print: 2 [Hera] [HADES][TEST ] [KRELTSC: 10872145620] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 10873360176] Testing word: LEAVE [Hera] [HADES][TEST ] [KRELTSC: 10878417438] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 10879892016] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 10883162913] Test passed [Hera] [HADES][TEST ] Testing LEAVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10884936930] Expected: Should print: 3 [Hera] [HADES][TEST ] [KRELTSC: 10886016267] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 [Hera] [HADES][INFO ] [KRELTSC: 10887755571] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 10894042425] Test passed [Hera] [HADES][TEST ] Testing LEAVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10896849159] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 10898016465] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 10900130766] Test passed [Hera] [HADES][TEST ] Testing LEAVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10901967174] Expected: Should print: 2 [Hera] [HADES][TEST ] [KRELTSC: 10907577303] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 10908743832] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 10910043879] Testing word: UNLOOP [Hera] [HADES][TEST ] [KRELTSC: 10910922162] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 10911872097] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 10914347115] Test passed [Hera] [HADES][TEST ] Testing UNLOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10916162649] Expected: Should print: 42 [Hera] [HADES][TEST ] [KRELTSC: 10921467606] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX [Hera] 99 [Hera] [HADES][TEST ] [KRELTSC: 10926536481] Test passed [Hera] [HADES][TEST ] Testing UNLOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10928361192] Expected: Should print: 99 [Hera] [HADES][TEST ] [KRELTSC: 10929431772] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 10930832976] Testing word: UNLOOP [Hera] [HADES][TEST ] [KRELTSC: 10935796956] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 10937575992] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 10940502237] Test passed [Hera] [HADES][TEST ] Testing UNLOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10942453620] Expected: Should print: 42 [Hera] [HADES][TEST ] [KRELTSC: 10943533062] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX [Hera] 99 [Hera] [HADES][TEST ] [KRELTSC: 10945676133] Test passed [Hera] [HADES][TEST ] Testing UNLOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10953662475] Expected: Should print: 99 [Hera] [HADES][TEST ] [KRELTSC: 10954763694] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 10955925393] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 10957328025] Testing word: AGAIN [Hera] [HADES][TEST ] [KRELTSC: 10958304693] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 10959345138] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG [Hera] 3 [HADES][INFO ] [KRELTSC: 10968052599] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 [Hera] [HADES][TEST ] [KRELTSC: 10970621718] Test passed [Hera] [HADES][TEST ] Testing AGAIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10972473771] Expected: Should print: 3 [Hera] [HADES][TEST ] [KRELTSC: 10973551281] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 10980370506] Test passed [Hera] [HADES][TEST ] Testing AGAIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10983252714] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 10984210734] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 10985369052] Testing word: AGAIN [Hera] [HADES][TEST ] [KRELTSC: 10986355275] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 10987394607] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 10989514788] Test passed [Hera] [HADES][TEST ] Testing AGAIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10996033146] Expected: Should print: 3 [Hera] [HADES][TEST ] [KRELTSC: 10998145200] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 11000565891] Test passed [Hera] [HADES][TEST ] Testing AGAIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11002391883] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 11003489091] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 11009261109] â–¶ Testing module: src/test_runner/modules/control_words_test. [Hera] [HADES][TEST ] [KRELTSC: 11010967254] Testing word: CASE [Hera] [HADES][TEST ] [KRELTSC: 11012801058] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 11013838059] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 11016943413] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11018720433] Expected: Should print: 10 [Hera] [HADES][TEST ] [KRELTSC: 11024238708] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 [Hera] 20 [Hera] [HADES][TEST ] [KRELTSC: 11027587410] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11029360356] Expected: Should print: 20 [Hera] [HADES][TEST ] [KRELTSC: 11030427114] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 [Hera] 99 [Hera] [HADES][INFO ] [KRELTSC: 11032947261] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 [Hera] [HADES][TEST ] [KRELTSC: 11039339577] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11042947881] Expected: Should print: 99 [Hera] [HADES][TEST ] [KRELTSC: 11044308198] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF [Hera] 88 [Hera] [HADES][TEST ] [KRELTSC: 11046974694] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11053701351] Expected: Should print: 88 [Hera] [HADES][TEST ] [KRELTSC: 11055883482] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA [Hera] 55 [Hera] [HADES][TEST ] [KRELTSC: 11058913383] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11061127119] Expected: Should print: 55 [Hera] [HADES][TEST ] [KRELTSC: 11062510473] CASE: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 11064518430] Testing word: CASE [Hera] [HADES][TEST ] [KRELTSC: 11070987396] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 11074069482] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 11076805446] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11084804052] Expected: Should print: 10 [Hera] [HADES][TEST ] [KRELTSC: 11086942377] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 [Hera] 20 [Hera] [HADES][TEST ] [KRELTSC: 11089573971] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11091786468] Expected: Should print: 20 [Hera] [HADES][TEST ] [KRELTSC: 11100561507] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 [Hera] 99 [Hera] [HADES][TEST ] [KRELTSC: 11104626771] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11113127382] Expected: Should print: 99 [Hera] [HADES][TEST ] [KRELTSC: 11116017801] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF [Hera] 88 [Hera] [HADES][TEST ] [KRELTSC: 11119249302] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11121017355] Expected: Should print: 88 [Hera] [HADES][TEST ] [KRELTSC: 11128619019] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA [Hera] 55 [Hera] [HADES][TEST ] [KRELTSC: 11133337530] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11135135655] Expected: Should print: 55 [Hera] [HADES][TEST ] [KRELTSC: 11136213102] CASE: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 11143111560] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err [Hera] [HADES][INFO ] [KRELTSC: 11146593906] [Hera] === Testing Module: StarForth Words === [Hera] [HADES][INFO ] [KRELTSC: 11148302445] Running StarForth Words Tests (Module 17: StarForth Extensions) [Hera] [HADES][TEST ] [KRELTSC: 11149796868] â–¶ Testing module: src/test_runner/modules/starforth_words_tes [Hera] [HADES][TEST ] [KRELTSC: 11159847237] Testing word: ENTROPY@ [Hera] [HADES][TEST ] [KRELTSC: 11161913469] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 11162926635] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 11171383482] Test passed [Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11175071061] Expected: Should show execution count > 0 [Hera] [HADES][TEST ] [KRELTSC: 11176288872] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 11178262998] Test passed [Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11187073989] Expected: Should show 0 for unused word [Hera] [HADES][TEST ] [KRELTSC: 11188169811] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 11190110757] Test passed [Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11191997817] Expected: Should increment with each call [Hera] [HADES][TEST ] [KRELTSC: 11193227451] Running ENTROPY@.null_addr: 0 ENTROPY@ [Hera] [HADES][ERROR] [KRELTSC: 11200021203] ENTROPY@: null dictionary entry [Hera] [HADES][TEST ] [KRELTSC: 11201650404] Expected error occurred [Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11204972184] Expected: Should handle null address [Hera] [HADES][TEST ] [KRELTSC: 11206195896] Running ENTROPY@.empty_stack: ENTROPY@ [Hera] [HADES][ERROR] [KRELTSC: 11207556927] ENTROPY@: data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 11213747265] Expected error occurred [Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11218230282] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 11219518737] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 11220878487] â–¶ Testing module: src/test_runner/modules/starforth_words_tes [Hera] [HADES][TEST ] [KRELTSC: 11222253483] Testing word: ENTROPY! [Hera] [HADES][TEST ] [KRELTSC: 11228018382] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 11229083250] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 11231650185] Test passed [Hera] [HADES][TEST ] Testing ENTROPY! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11233518009] Expected: Should set entropy to 42 [Hera] [HADES][TEST ] [KRELTSC: 11234683005] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 [Hera] [HADES][INFO ] [KRELTSC: 11236661562] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L [Hera] 20 [Hera] [HADES][TEST ] [KRELTSC: 11243521926] Test passed [Hera] [HADES][TEST ] Testing ENTROPY! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11246499285] Expected: Should overwrite previous value [Hera] [HADES][TEST ] [KRELTSC: 11247731544] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 11249876106] Test passed [Hera] [HADES][TEST ] Testing ENTROPY! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11251846557] Expected: Should set entropy to 0 [Hera] [HADES][TEST ] [KRELTSC: 11257450617] Running ENTROPY!.null_addr: 42 0 ENTROPY! [Hera] [HADES][ERROR] [KRELTSC: 11259825612] ENTROPY!: null dictionary entry [Hera] [HADES][TEST ] [KRELTSC: 11261313105] Expected error occurred [Hera] [HADES][TEST ] Testing ENTROPY! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11263386582] Expected: Should handle null address [Hera] [HADES][TEST ] [KRELTSC: 11264584737] Running ENTROPY!.one_arg: 42 ENTROPY! [Hera] [HADES][ERROR] [KRELTSC: 11265813615] ENTROPY!: data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 11270886438] Expected error occurred [Hera] [HADES][TEST ] Testing ENTROPY! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11274010986] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 11275986183] Running ENTROPY!.empty_stack: ENTROPY! [Hera] [HADES][ERROR] [KRELTSC: 11277183897] ENTROPY!: data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 11278269177] Expected error occurred [Hera] [HADES][TEST ] Testing ENTROPY! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11280215037] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 11285411823] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 11287157070] â–¶ Testing module: src/test_runner/modules/starforth_words_tes [Hera] [HADES][TEST ] [KRELTSC: 11289704412] Testing word: WORD-ENTROPY [Hera] [HADES][TEST ] [KRELTSC: 11290764429] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 11291770203] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO [Hera] Word Usage Statistics (Execution Heat Counts): [Hera] ============================================= [Hera] DEFER@: 2 [Hera] IS: 5 [Hera] DEFER: 4 [Hera] WORD-ENTROPY: 1 [Hera] ENTROPY!: 7 [Hera] ENTROPY@: 8 [Hera] ENDCASE: 10 [Hera] ENDOF: 18 [Hera] OF: 18 [Hera] CASE: 10 [Hera] EXIT: 119 [Hera] UNLOOP: 6 [Hera] J: 58 [Hera] I: 212 [Hera] LEAVE: 6 [Hera] +LOOP: 6 [Hera] LOOP: 48 [Hera] DO: 42 [Hera] ?DO: 10 [Hera] UNTIL: 8 [Hera] AGAIN: 4 [Hera] REPEAT: 10 [Hera] WHILE: 10 [Hera] BEGIN: 20 [Hera] THEN: 32 [Hera] ELSE: 14 [Hera] IF: 32 [Hera] (LEAVE): 6 [Hera] (+LOOP): 40 [Hera] (LOOP): 152 [Hera] (DO): 48 [Hera] (?DO): 12 [Hera] (0BRANCH): 142 [Hera] (BRANCH): 72 [Hera] DOES>: 3 [Hera] does_rt: 1 [Hera] LITERAL: 1 [Hera] LIT: 305 [Hera] FENCE: 3 [Hera] FORGET: 7 [Hera] ]: 3 [Hera] [: 4 [Hera] IMMEDIATE: 6 [Hera] CONSTANT: 4 [Hera] VARIABLE: 5 [Hera] CREATE: 23 [Hera] ;: 121 [Hera] :: 129 [Hera] ABORT": 3 [Hera] ABORT: 4 [Hera] QUIT: 1 [Hera] EXECUTE: 2 [Hera] ORDER: 3 [Hera] FORTH: 10 [Hera] CURRENT: 4 [Hera] CONTEXT: 5 [Hera] DEFINITIONS: 15 [Hera] VOCABULARY: 15 [Hera] ': 16 [Hera] FIND: 4 [Hera] >BODY: 2 [Hera] HIDDEN: 2 [Hera] SMUDGE: 2 [Hera] LATEST: 7 [Hera] SP@: 8 [Hera] SP!: 5 [Hera] PAD: 15 [Hera] 2,: 7 [Hera] C,: 10 [Hera] ,: 21 [Hera] ALLOT: 9 [Hera] ALIGN: 1 [Hera] HERE: 109 [Hera] SCR: 3 [Hera] THRU: 17 [Hera] LIST: 5 [Hera] LOAD: 5 [Hera] FLUSH: 3 [Hera] EMPTY-BUFFERS: 4 [Hera] SAVE-BUFFERS: 3 [Hera] UPDATE: 7 [Hera] BUFFER: 4 [Hera] BLOCK: 12 [Hera] SPACES: 10 [Hera] SPACE: 7 [Hera] TYPE: 43 [Hera] CR: 659 [Hera] EMIT: 15 [Hera] BLANK: 2 [Hera] SKIP: 4 [Hera] SCAN: 5 [Hera] SEARCH: 4 [Hera] COMPARE: 5 [Hera] CMOVE>: 4 [Hera] CMOVE: 6 [Hera] -TRAILING: 4 [Hera] LITERAL: 1 [Hera] [']: 3 [Hera] BL: 19 [Hera] SOURCE: 2 [Hera] >IN: 5 [Hera] S": 37 [Hera] (s"): 4 [Hera] WORD: 15 [Hera] SPAN: 4 [Hera] EXPECT: 4 [Hera] COUNT: 14 [Hera] OCTAL: 6 [Hera] HEX: 7 [Hera] DECIMAL: 14 [Hera] BASE: 9 [Hera] SIGN: 3 [Hera] HOLD: 2 [Hera] #>: 16 [Hera] #S: 11 [Hera] #: 5 [Hera] <#: 17 [Hera] .: 901 [Hera] D2/: 5 [Hera] D2*: 5 [Hera] D0<: 7 [Hera] D0=: 7 [Hera] 2R@: 3 [Hera] 2R>: 7 [Hera] 2>R: 7 [Hera] 2ROT: 6 [Hera] 2OVER: 6 [Hera] 2SWAP: 7 [Hera] 2DUP: 6 [Hera] 2DROP: 6 [Hera] D=: 7 [Hera] D<: 8 [Hera] DMIN: 6 [Hera] DMAX: 6 [Hera] DABS: 7 [Hera] DNEGATE: 6 [Hera] D-: 8 [Hera] D+: 7 [Hera] S>D: 7 [Hera] */MOD: 8 [Hera] */: 10 [Hera] M/MOD: 7 [Hera] M*: 8 [Hera] M+: 7 [Hera] FALSE: 18 [Hera] TRUE: 30 [Hera] WITHIN: 31 [Hera] U>: 25 [Hera] U<: 25 [Hera] <=: 31 [Hera] >=: 31 [Hera] >: 1 [Hera] <: 42 [Hera] =: 92 [Hera] 0<>: 3 [Hera] 0>: 8 [Hera] 0<: 5 [Hera] 0=: 47 [Hera] NOT: 1 [Hera] OR: 6 [Hera] AND: 7 [Hera] NEGATE: 6 [Hera] ABS: 1 [Hera] 1-: 36 [Hera] 1+: 80 [Hera] */MOD: 8 [Hera] */: 10 [Hera] /: 1 [Hera] *: 8 [Hera] -: 30 [Hera] +: 51 [Hera] CELLS: 14 [Hera] 2@: 4 [Hera] C!: 5 [Hera] C@: 9 [Hera] !: 15 [Hera] @: 39 [Hera] R>: 5 [Hera] >R: 7 [Hera] DEPTH: 15 [Hera] OVER: 22 [Hera] SWAP: 41 [Hera] DUP: 144 [Hera] DROP: 51 [Hera] ------------------------------------- [Hera] Total executions: 5196 [Hera] Total words: 505 [Hera] Average executions per word: 10 [Hera] [HADES][TEST ] [KRELTSC: 11434457874] Test passed [Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11436321477] Expected: Should display all word entropy stats [Hera] [HADES][TEST ] [KRELTSC: 11437630848] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD [Hera] Word Usage Statistics (Execution Heat Counts): [Hera] ============================================= [Hera] WDENT: 2 [Hera] DEFER@: 2 [Hera] IS: 5 [Hera] DEFER: 4 [Hera] WORD-ENTROPY: 2 [Hera] ENTROPY!: 7 [Hera] ENTROPY@: 8 [Hera] ENDCASE: 10 [Hera] ENDOF: 18 [Hera] OF: 18 [Hera] CASE: 10 [Hera] EXIT: 121 [Hera] UNLOOP: 6 [Hera] J: 58 [Hera] I: 212 [Hera] LEAVE: 6 [Hera] +LOOP: 6 [Hera] LOOP: 48 [Hera] DO: 42 [Hera] ?DO: 10 [Hera] UNTIL: 8 [Hera] AGAIN: 4 [Hera] REPEAT: 10 [Hera] WHILE: 10 [Hera] BEGIN: 20 [Hera] THEN: 32 [Hera] ELSE: 14 [Hera] IF: 32 [Hera] (LEAVE): 6 [Hera] (+LOOP): 40 [Hera] (LOOP): 152 [Hera] (DO): 48 [Hera] (?DO): 12 [Hera] (0BRANCH): 142 [Hera] (BRANCH): 72 [Hera] DOES>: 3 [Hera] does_rt: 1 [Hera] LITERAL: 1 [Hera] LIT: 309 [Hera] FENCE: 3 [Hera] FORGET: 7 [Hera] ]: 3 [Hera] [: 4 [Hera] IMMEDIATE: 6 [Hera] CONSTANT: 4 [Hera] VARIABLE: 5 [Hera] CREATE: 23 [Hera] ;: 122 [Hera] :: 130 [Hera] ABORT": 3 [Hera] ABORT: 4 [Hera] QUIT: 1 [Hera] EXECUTE: 2 [Hera] ORDER: 3 [Hera] FORTH: 10 [Hera] CURRENT: 4 [Hera] CONTEXT: 5 [Hera] DEFINITIONS: 15 [Hera] VOCABULARY: 15 [Hera] ': 16 [Hera] FIND: 4 [Hera] >BODY: 2 [Hera] HIDDEN: 2 [Hera] SMUDGE: 2 [Hera] LATEST: 7 [Hera] SP@: 8 [Hera] SP!: 5 [Hera] PAD: 15 [Hera] 2,: 7 [Hera] C,: 10 [Hera] ,: 21 [Hera] ALLOT: 9 [Hera] ALIGN: 1 [Hera] HERE: 109 [Hera] SCR: 3 [Hera] THRU: 17 [Hera] LIST: 5 [Hera] LOAD: 5 [Hera] FLUSH: 3 [Hera] EMPTY-BUFFERS: 4 [Hera] SAVE-BUFFERS: 3 [Hera] UPDATE: 7 [Hera] BUFFER: 4 [Hera] BLOCK: 12 [Hera] SPACES: 10 [Hera] SPACE: 7 [Hera] TYPE: 43 [Hera] CR: 659 [Hera] EMIT: 15 [Hera] BLANK: 2 [Hera] SKIP: 4 [Hera] SCAN: 5 [Hera] SEARCH: 4 [Hera] COMPARE: 5 [Hera] CMOVE>: 4 [Hera] CMOVE: 6 [Hera] -TRAILING: 4 [Hera] LITERAL: 1 [Hera] [']: 3 [Hera] BL: 19 [Hera] SOURCE: 2 [Hera] >IN: 5 [Hera] S": 37 [Hera] (s"): 4 [Hera] WORD: 15 [Hera] SPAN: 4 [Hera] EXPECT: 4 [Hera] COUNT: 14 [Hera] OCTAL: 6 [Hera] HEX: 7 [Hera] DECIMAL: 14 [Hera] BASE: 9 [Hera] SIGN: 3 [Hera] HOLD: 2 [Hera] #>: 16 [Hera] #S: 11 [Hera] #: 5 [Hera] <#: 17 [Hera] .: 901 [Hera] D2/: 5 [Hera] D2*: 5 [Hera] D0<: 7 [Hera] D0=: 7 [Hera] 2R@: 3 [Hera] 2R>: 7 [Hera] 2>R: 7 [Hera] 2ROT: 6 [Hera] 2OVER: 6 [Hera] 2SWAP: 7 [Hera] 2DUP: 6 [Hera] 2DROP: 6 [Hera] D=: 7 [Hera] D<: 8 [Hera] DMIN: 6 [Hera] DMAX: 6 [Hera] DABS: 7 [Hera] DNEGATE: 6 [Hera] D-: 8 [Hera] D+: 7 [Hera] S>D: 7 [Hera] */MOD: 8 [Hera] */: 10 [Hera] M/MOD: 7 [Hera] M*: 8 [Hera] M+: 7 [Hera] FALSE: 18 [Hera] TRUE: 30 [Hera] WITHIN: 31 [Hera] U>: 25 [Hera] U<: 25 [Hera] <=: 31 [Hera] >=: 31 [Hera] >: 1 [Hera] <: 42 [Hera] =: 92 [Hera] 0<>: 3 [Hera] 0>: 8 [Hera] 0<: 5 [Hera] 0=: 47 [Hera] NOT: 1 [Hera] OR: 6 [Hera] AND: 7 [Hera] NEGATE: 6 [Hera] ABS: 1 [Hera] 1-: 36 [Hera] 1+: 80 [Hera] */MOD: 8 [Hera] */: 10 [Hera] /: 1 [Hera] *: 8 [Hera] -: 30 [Hera] +: 54 [Hera] CELLS: 14 [Hera] 2@: 4 [Hera] C!: 5 [Hera] C@: 9 [Hera] !: 15 [Hera] @: 39 [Hera] R>: 5 [Hera] >R: 7 [Hera] DEPTH: 15 [Hera] OVER: 22 [Hera] SWAP: 41 [Hera] DUP: 144 [Hera] DROP: 54 [Hera] ------------------------------------- [Hera] Total executions: 5213 [Hera] Total words: 506 [Hera] Average executions per word: 10 [Hera] [HADES][TEST ] [KRELTSC: 11584903533] Test passed [Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11586772953] Expected: Should show defined word entropy [Hera] [HADES][TEST ] [KRELTSC: 11596267641] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT [Hera] Word Usage Statistics (Execution Heat Counts): [Hera] ============================================= [Hera] WDENT: 2 [Hera] DEFER@: 2 [Hera] IS: 5 [Hera] DEFER: 4 [Hera] WORD-ENTROPY: 3 [Hera] ENTROPY!: 7 [Hera] ENTROPY@: 8 [Hera] ENDCASE: 10 [Hera] ENDOF: 18 [Hera] OF: 18 [Hera] CASE: 10 [Hera] EXIT: 121 [Hera] UNLOOP: 6 [Hera] J: 58 [Hera] I: 212 [Hera] LEAVE: 6 [Hera] +LOOP: 6 [Hera] LOOP: 48 [Hera] DO: 42 [Hera] ?DO: 10 [Hera] UNTIL: 8 [Hera] AGAIN: 4 [Hera] REPEAT: 10 [Hera] WHILE: 10 [Hera] BEGIN: 20 [Hera] THEN: 32 [Hera] ELSE: 14 [Hera] IF: 32 [Hera] (LEAVE): 6 [Hera] (+LOOP): 40 [Hera] (LOOP): 152 [Hera] (DO): 48 [Hera] (?DO): 12 [Hera] (0BRANCH): 142 [Hera] (BRANCH): 72 [Hera] DOES>: 3 [Hera] does_rt: 1 [Hera] LITERAL: 1 [Hera] LIT: 309 [Hera] FENCE: 3 [Hera] FORGET: 7 [Hera] ]: 3 [Hera] [: 4 [Hera] IMMEDIATE: 6 [Hera] CONSTANT: 4 [Hera] VARIABLE: 5 [Hera] CREATE: 23 [Hera] ;: 122 [Hera] :: 130 [Hera] ABORT": 3 [Hera] ABORT: 4 [Hera] QUIT: 1 [Hera] EXECUTE: 2 [Hera] ORDER: 3 [Hera] FORTH: 10 [Hera] CURRENT: 4 [Hera] CONTEXT: 5 [Hera] DEFINITIONS: 15 [Hera] VOCABULARY: 15 [Hera] ': 16 [Hera] FIND: 4 [Hera] >BODY: 2 [Hera] HIDDEN: 2 [Hera] SMUDGE: 2 [Hera] LATEST: 7 [Hera] SP@: 8 [Hera] SP!: 5 [Hera] PAD: 15 [Hera] 2,: 7 [Hera] C,: 10 [Hera] ,: 21 [Hera] ALLOT: 9 [Hera] ALIGN: 1 [Hera] HERE: 109 [Hera] SCR: 3 [Hera] THRU: 17 [Hera] LIST: 5 [Hera] LOAD: 5 [Hera] FLUSH: 3 [Hera] EMPTY-BUFFERS: 4 [Hera] SAVE-BUFFERS: 3 [Hera] UPDATE: 7 [Hera] BUFFER: 4 [Hera] BLOCK: 12 [Hera] SPACES: 10 [Hera] SPACE: 7 [Hera] TYPE: 43 [Hera] CR: 659 [Hera] EMIT: 15 [Hera] BLANK: 2 [Hera] SKIP: 4 [Hera] SCAN: 5 [Hera] SEARCH: 4 [Hera] COMPARE: 5 [Hera] CMOVE>: 4 [Hera] CMOVE: 6 [Hera] -TRAILING: 4 [Hera] LITERAL: 1 [Hera] [']: 3 [Hera] BL: 19 [Hera] SOURCE: 2 [Hera] >IN: 5 [Hera] S": 37 [Hera] (s"): 4 [Hera] WORD: 15 [Hera] SPAN: 4 [Hera] EXPECT: 4 [Hera] COUNT: 14 [Hera] OCTAL: 6 [Hera] HEX: 7 [Hera] DECIMAL: 14 [Hera] BASE: 9 [Hera] SIGN: 3 [Hera] HOLD: 2 [Hera] #>: 16 [Hera] #S: 11 [Hera] #: 5 [Hera] <#: 17 [Hera] .: 901 [Hera] D2/: 5 [Hera] D2*: 5 [Hera] D0<: 7 [Hera] D0=: 7 [Hera] 2R@: 3 [Hera] 2R>: 7 [Hera] 2>R: 7 [Hera] 2ROT: 6 [Hera] 2OVER: 6 [Hera] 2SWAP: 7 [Hera] 2DUP: 6 [Hera] 2DROP: 6 [Hera] D=: 7 [Hera] D<: 8 [Hera] DMIN: 6 [Hera] DMAX: 6 [Hera] DABS: 7 [Hera] DNEGATE: 6 [Hera] D-: 8 [Hera] D+: 7 [Hera] S>D: 7 [Hera] */MOD: 8 [Hera] */: 10 [Hera] M/MOD: 7 [Hera] M*: 8 [Hera] M+: 7 [Hera] FALSE: 18 [Hera] TRUE: 30 [Hera] WITHIN: 31 [Hera] U>: 25 [Hera] U<: 25 [Hera] <=: 31 [Hera] >=: 31 [Hera] >: 1 [Hera] <: 42 [Hera] =: 92 [Hera] 0<>: 3 [Hera] 0>: 8 [Hera] 0<: 5 [Hera] 0=: 47 [Hera] NOT: 1 [Hera] OR: 6 [Hera] AND: 7 [Hera] NEGATE: 6 [Hera] ABS: 1 [Hera] 1-: 36 [Hera] 1+: 80 [Hera] */MOD: 8 [Hera] */: 10 [Hera] /: 1 [Hera] *: 8 [Hera] -: 30 [Hera] +: 54 [Hera] CELLS: 14 [Hera] 2@: 4 [Hera] C!: 5 [Hera] C@: 9 [Hera] !: 15 [Hera] @: 39 [Hera] R>: 5 [Hera] >R: 7 [Hera] DEPTH: 16 [Hera] OVER: 22 [Hera] SWAP: 41 [Hera] DUP: 144 [Hera] DROP: 54 [Hera] ------------------------------------- [Hera] Total executions: 5215 [Hera] Total words: 506 [Hera] Average executions per word: 10 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 11756576244] Test passed [Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11758447302] Expected: Should not affect stack [Hera] [HADES][TEST ] [KRELTSC: 11759608560] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 11760899976] â–¶ Testing module: src/test_runner/modules/starforth_words_tes [Hera] [HADES][TEST ] [KRELTSC: 11762334549] Testing word: RESET-ENTROPY [Hera] [HADES][TEST ] [KRELTSC: 11768064231] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 11769774429] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES [Hera] [HADES][TEST ] [KRELTSC: 11772288948] Test passed [Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11774161476] Expected: Should reset all entropy counters [Hera] [HADES][TEST ] [KRELTSC: 11775408015] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO [Hera] [HADES][TEST ] [KRELTSC: 11776879065] Test passed [Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11783273754] Expected: Should handle multiple resets [Hera] [HADES][TEST ] [KRELTSC: 11784467667] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR [Hera] [HADES][TEST ] [KRELTSC: 11785965450] Test passed [Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11787823635] Expected: Should reset after word usage [Hera] [HADES][TEST ] [KRELTSC: 11789056524] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 11790394182] â–¶ Testing module: src/test_runner/modules/starforth_words_tes [Hera] [HADES][TEST ] [KRELTSC: 11795993706] Testing word: TOP-WORDS [Hera] [HADES][TEST ] [KRELTSC: 11797453941] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 11799576999] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO [Hera] Top 5 most frequently used words: [Hera] ================================== [Hera] 1. DROP: 6 [Hera] 2. TOPTEST: 5 [Hera] 3. EXIT: 5 [Hera] 4. LIT: 5 [Hera] 5. TOP-WORDS: 1 [Hera] [HADES][TEST ] [KRELTSC: 11805729957] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11812073658] Expected: Should display top 5 hot words [Hera] [HADES][TEST ] [KRELTSC: 11814488553] 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: 11820329073] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11826753981] Expected: Should display top 10 words [Hera] [HADES][TEST ] [KRELTSC: 11829175932] 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: 11832691752] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11834541537] Expected: Should handle display after reset [Hera] [HADES][TEST ] [KRELTSC: 11840292912] 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: 11844807114] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11846617272] Expected: Should display top 1 word [Hera] [HADES][TEST ] [KRELTSC: 11847793419] 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: 11856237624] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11859509676] Expected: Should handle large count [Hera] [HADES][TEST ] [KRELTSC: 11860684710] Running TOP-WORDS.zero_count: 0 TOP-WORDS [Hera] TOP-WORDS: invalid count 0 [Hera] [HADES][TEST ] [KRELTSC: 11862566709] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11868406683] Expected: Should handle zero count [Hera] [HADES][TEST ] [KRELTSC: 11870843838] Running TOP-WORDS.negative_count: -5 TOP-WORDS [Hera] TOP-WORDS: invalid count -5 [Hera] [HADES][TEST ] [KRELTSC: 11874351678] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11876218662] Expected: Should handle negative count [Hera] [HADES][TEST ] [KRELTSC: 11877437733] Running TOP-WORDS.empty_stack: TOP-WORDS [Hera] [HADES][ERROR] [KRELTSC: 11878696767] TOP-WORDS: data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 11884870725] Expected error occurred [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11889005205] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 11890222785] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 11891663763] â–¶ Testing module: src/test_runner/modules/starforth_words_tes [Hera] [HADES][TEST ] [KRELTSC: 11897071263] Testing word: (- [Hera] [HADES][TEST ] [KRELTSC: 11898444264] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 11900746557] Running (-.comment_line: (- This is a comment [Hera] 1 2 + . CR [Hera] [HADES][WARN ] [KRELTSC: 11902720221] (- comment not terminated [Hera] [HADES][TEST ] [KRELTSC: 11903753547] Test passed [Hera] [HADES][TEST ] Testing (- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11905611942] Expected: Should ignore rest of line [Hera] [HADES][TEST ] [KRELTSC: 11906845104] Running (-.mid_line: 1 (- comment here [Hera] 2 + . CR [Hera] [HADES][WARN ] [KRELTSC: 11912998419] (- comment not terminated [Hera] [HADES][TEST ] [KRELTSC: 11914738458] Test passed [Hera] [HADES][TEST ] Testing (- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11917006080] Expected: Should work mid-expression [Hera] [HADES][TEST ] [KRELTSC: 11918251170] Running (-.no_stack_effect: DEPTH (- comment [Hera] DEPTH = . CR [Hera] [HADES][WARN ] [KRELTSC: 11919936105] (- comment not terminated [Hera] [HADES][TEST ] [KRELTSC: 11920935411] Test passed [Hera] [HADES][TEST ] Testing (- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11926690440] Expected: Should not affect stack [Hera] [HADES][TEST ] [KRELTSC: 11928565719] Running (-.multiple: 1 (- first [Hera] 2 (- second [Hera] + . CR [Hera] [HADES][WARN ] [KRELTSC: 11931833865] (- comment not terminated [Hera] [HADES][TEST ] [KRELTSC: 11932847787] Test passed [Hera] [HADES][TEST ] Testing (- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11934663930] Expected: Should handle multiple comments [Hera] [HADES][TEST ] [KRELTSC: 11936210244] (-: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 11941918149] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e [Hera] [HADES][INFO ] [KRELTSC: 11944984464] [Hera] === Testing Module: ACL Words === [Hera] [HADES][INFO ] [KRELTSC: 11946496359] Running ACL Words Tests (Module 24)... [Hera] [HADES][WARN ] [KRELTSC: 11949824628] ACL: denied '__acl_deny_test__' [Hera] [HADES][INFO ] [KRELTSC: 11955593706] SKIP: STRICT mode test (ACL.4th not loaded) [Hera] [HADES][INFO ] [KRELTSC: 11957545404] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) [Hera] [HADES][WARN ] [KRELTSC: 11960731041] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ [Hera] [HADES][TEST ] [KRELTSC: 11964329811] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors [Hera] [HADES][INFO ] [KRELTSC: 11965798068] [Hera] === Testing Module: Mama FORTH Words === [Hera] [HADES][INFO ] [KRELTSC: 11971846614] Running Mama FORTH Words Tests (Capsule System M7.1)... [Hera] [HADES][TEST ] [KRELTSC: 11974657317] Testing word: CAPSULE-COUNT [Hera] [HADES][TEST ] [KRELTSC: 11975761560] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 11976809733] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 11978145333] Testing word: CAPSULE@ [Hera] [HADES][TEST ] [KRELTSC: 11979133068] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 11980147977] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 11985970479] Testing word: CAPSULE-FLAGS@ [Hera] [HADES][TEST ] [KRELTSC: 11987137113] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 11989452405] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 11990964342] Testing word: CAPSULE-LEN@ [Hera] [HADES][TEST ] [KRELTSC: 11992025073] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 11993036580] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 11994347211] Testing word: CAPSULE-HASH@ [Hera] [HADES][TEST ] [KRELTSC: 11995389798] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12000988923] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12003682992] Testing word: MAMA-VM-ID [Hera] [HADES][TEST ] [KRELTSC: 12004791519] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12005812539] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12007105698] Testing word: VM-COUNT [Hera] [HADES][TEST ] [KRELTSC: 12008111598] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12009159393] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12014646084] Testing word: CAPSULE-BIRTH [Hera] [HADES][TEST ] [KRELTSC: 12016158336] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12017111778] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12018544566] Testing word: CAPSULE-RUN [Hera] [HADES][TEST ] [KRELTSC: 12020710947] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12021761472] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12023084241] Testing word: CAPSULE-TEST [Hera] [HADES][TEST ] [KRELTSC: 12024121200] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12029813523] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12031497555] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 [Hera] [HADES][INFO ] [KRELTSC: 12033798000] [Hera] === Testing Module: Q48.16 Words === [Hera] [HADES][INFO ] [KRELTSC: 12035260293] Running Q48.16 Words Tests (Module 25)... [Hera] [HADES][TEST ] [KRELTSC: 12036526089] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12037926159] Testing word: Q.+ [Hera] [HADES][TEST ] [KRELTSC: 12038898837] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12044069415] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 12048191967] Test passed [Hera] [HADES][TEST ] Testing Q.+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12050678262] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 12060095082] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12061401156] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12062740305] Testing word: Q.- [Hera] [HADES][TEST ] [KRELTSC: 12063646056] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12064659285] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 12066496869] Test passed [Hera] [HADES][TEST ] Testing Q.- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12072912432] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][INFO ] [KRELTSC: 12090933771] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 12093280731] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12094428549] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12095606859] Testing word: Q.* [Hera] [HADES][TEST ] [KRELTSC: 12096518364] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12097535100] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C [Hera] 12 [Hera] [HADES][TEST ] [KRELTSC: 12106352895] Test passed [Hera] [HADES][TEST ] Testing Q.* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12108339159] Expected: Should print: 12 [Hera] 12 [Hera] 12 [Hera] 12 [Hera] 12 [Hera] 12 [Hera] [HADES][TEST ] [KRELTSC: 12111552579] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12117869316] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12120981453] Testing word: Q./ [Hera] [HADES][TEST ] [KRELTSC: 12122159742] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12123174546] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 12125174712] Test passed [Hera] [HADES][TEST ] Testing Q./ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12131639898] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 12136823328] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 12139628193] Test passed [Hera] [HADES][TEST ] Testing Q./ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12146916873] Expected: Should print: 0 (division by zero yields q=0) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 12151861743] Q./: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12153093834] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12154476789] Testing word: Q.ABS [Hera] [HADES][TEST ] [KRELTSC: 12155434284] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12161348829] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 12163378542] Test passed [Hera] [HADES][TEST ] Testing Q.ABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12165174588] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 12168356760] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12169598385] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12175614360] Testing word: Q.NEG [Hera] [HADES][TEST ] [KRELTSC: 12177386088] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12178761315] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 12180520548] Test passed [Hera] [HADES][TEST ] Testing Q.NEG ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12182328522] Expected: Should print: -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 12190036215] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12192531582] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12194108556] Testing word: Q.LOG [Hera] [HADES][TEST ] [KRELTSC: 12195089403] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12196101246] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 12197872113] Test passed [Hera] [HADES][TEST ] Testing Q.LOG ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12203813811] Expected: Should print: 0 (ln 1.0 = 0) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 12208160349] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 12210388323] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12211652250] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12213053391] Testing word: Q.EXP [Hera] [HADES][TEST ] [KRELTSC: 12218033877] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12219480756] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 12222686259] Test passed [Hera] [HADES][TEST ] Testing Q.EXP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12224491629] Expected: Should print: 1 (e^0 = 1) [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 12227672436] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12233017314] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12234874953] Testing word: Q.SQRT [Hera] [HADES][TEST ] [KRELTSC: 12235861239] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12236900004] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 12238986417] Test passed [Hera] [HADES][TEST ] Testing Q.SQRT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12240796638] Expected: Should print: 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 12247953795] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12250019733] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12252455103] Testing word: Q.SIN [Hera] [HADES][TEST ] [KRELTSC: 12253442166] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12254471103] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 12256584354] Test passed [Hera] [HADES][TEST ] Testing Q.SIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12262768875] Expected: Should print: 0 (sin 0 = 0) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 12267344754] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12268557420] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12270099450] Testing word: Q.COS [Hera] [HADES][TEST ] [KRELTSC: 12271095417] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12272158332] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 12278416773] Test passed [Hera] [HADES][TEST ] Testing Q.COS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12281716314] Expected: Should print: 1 (cos 0 = 1) [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 12284891493] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12286130661] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12292684929] Testing word: Q.FROM-INT [Hera] [HADES][TEST ] [KRELTSC: 12295579653] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12296769870] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 12298508943] Test passed [Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12300335460] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 12310442970] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12311702466] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12313117236] Testing word: Q.TO-INT [Hera] [HADES][TEST ] [KRELTSC: 12314093232] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12315108414] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 12321653673] Test passed [Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12325334910] Expected: Should print: 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 12328349796] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12329587116] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12334991445] Testing word: Q.1 [Hera] [HADES][TEST ] [KRELTSC: 12337717014] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12340114878] Running Q.1.raw_value: Q.1 . CR [Hera] 65536 [Hera] [HADES][TEST ] [KRELTSC: 12341609406] Test passed [Hera] [HADES][TEST ] Testing Q.1 ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12343382163] Expected: Should print: 65536 [Hera] 65536 [Hera] 65536 [Hera] 65536 [Hera] 65536 [Hera] 65536 [Hera] [HADES][TEST ] [KRELTSC: 12352626699] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12353873910] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12355257285] Testing word: Q.0 [Hera] [HADES][TEST ] [KRELTSC: 12356214108] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12357255099] Running Q.0.raw_value: Q.0 . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 12358700172] Test passed [Hera] [HADES][TEST ] Testing Q.0 ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12364847628] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 12368983830] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12370202922] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12371624160] Testing word: Q.SCALE [Hera] [HADES][TEST ] [KRELTSC: 12372596628] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12373620609] Running Q.SCALE.raw_value: Q.SCALE . CR [Hera] 65536 [Hera] [HADES][TEST ] [KRELTSC: 12379826970] Test passed [Hera] [HADES][TEST ] Testing Q.SCALE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12382852377] Expected: Should print: 65536 [Hera] 65536 [Hera] 65536 [Hera] 65536 [Hera] 65536 [Hera] 65536 [Hera] [HADES][TEST ] [KRELTSC: 12386985870] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12389012118] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12391456791] Testing word: Q.= [Hera] [HADES][TEST ] [KRELTSC: 12397436037] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12398464176] Running Q.=.equal: Q.1 Q.1 Q.= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 12400205580] Test passed [Hera] [HADES][TEST ] Testing Q.= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12401979828] Expected: Should print: -1 (true) [Hera] -1 [Hera] -1 [HADES][INFO ] [KRELTSC: 12408968313] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 12411490812] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 12413054598] Test passed [Hera] [HADES][TEST ] Testing Q.= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12414830505] Expected: Should print: 0 (false) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 12422024160] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12423660081] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12426496341] Testing word: Q.< [Hera] [HADES][TEST ] [KRELTSC: 12427435356] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12428592351] Running Q.<.true: Q.0 Q.1 Q.< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 12430252716] Test passed [Hera] [HADES][TEST ] Testing Q.< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12432010563] Expected: Should print: -1 (true) [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 12441253125] Running Q.<.false: Q.1 Q.0 Q.< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 12442766511] Test passed [Hera] [HADES][TEST ] Testing Q.< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12444533073] Expected: Should print: 0 (false) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 12452126232] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12453814989] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12456190047] Testing word: Q.> [Hera] [HADES][TEST ] [KRELTSC: 12457132506] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12458149053] Running Q.>.true: Q.1 Q.0 Q.> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 12459795621] Test passed [Hera] [HADES][TEST ] Testing Q.> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12461580852] Expected: Should print: -1 (true) [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 12470531955] Running Q.>.false: Q.0 Q.1 Q.> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 12472038747] Test passed [Hera] [HADES][TEST ] Testing Q.> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12473793612] Expected: Should print: 0 (false) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 12481509642] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12483033402] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12485359992] Testing word: Q.0= [Hera] [HADES][TEST ] [KRELTSC: 12486320364] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12487352955] Running Q.0=.true: Q.0 Q.0= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 12489002148] Test passed [Hera] [HADES][TEST ] Testing Q.0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12490789101] Expected: Should print: -1 (true) [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 12499915470] Running Q.0=.false: Q.1 Q.0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 12501388452] Test passed [Hera] [HADES][TEST ] Testing Q.0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12503129394] Expected: Should print: 0 (false) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 12511644600] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12513426933] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12515444865] Testing word: Q.MAX [Hera] [HADES][TEST ] [KRELTSC: 12516918666] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12518544906] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 12526100601] Test passed [Hera] [HADES][TEST ] Testing Q.MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12527947362] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][INFO ] [KRELTSC: 12530836878] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 12532791789] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12534051411] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12540306513] Testing word: Q.MIN [Hera] [HADES][TEST ] [KRELTSC: 12541313547] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12542364450] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 12544432173] Test passed [Hera] [HADES][TEST ] Testing Q.MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12546238047] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 12553385502] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12555130917] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12557596863] Testing word: Q.PRINT [Hera] [HADES][TEST ] [KRELTSC: 12559014993] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12560032695] Running Q.PRINT.of_one: Q.1 Q.PRINT CR [Hera] 1.5u [Hera] [HADES][TEST ] [KRELTSC: 12561858099] Test passed [Hera] [HADES][TEST ] Testing Q.PRINT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12567679089] Expected: Should print: 1.00000 [Hera] 1.5u [Hera] 1.5u [Hera] 1.5u [Hera] 1.5u [Hera] 1.5u [Hera] [HADES][TEST ] [KRELTSC: 12573766695] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12575076738] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro [Hera] [HADES][INFO ] [KRELTSC: 12576470382] [Hera] === Testing Module: Inference Engine Words === [Hera] [HADES][INFO ] [KRELTSC: 12582123519] Running Inference Engine Words Tests (Module 26)... [Hera] [HADES][TEST ] [KRELTSC: 12584658387] â–¶ Testing module: src/test_runner/modules/inference_words_tes [Hera] [HADES][TEST ] [KRELTSC: 12586635579] Testing word: Q.VARIANCE [Hera] [HADES][TEST ] [KRELTSC: 12587663151] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12588685137] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 [Hera] 6666 [Hera] [HADES][TEST ] [KRELTSC: 12590955552] Test passed [Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12597784857] Expected: Should print population variance of {100,200,300} [Hera] [HADES][TEST ] [KRELTSC: 12600339591] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12602370333] â–¶ Testing module: src/test_runner/modules/inference_words_tes [Hera] [HADES][TEST ] [KRELTSC: 12604418568] Testing word: INFER-DECAY-SLOPE [Hera] [HADES][TEST ] [KRELTSC: 12605723487] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12606972315] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 12614423850] Test passed [Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12616354065] Expected: Should print decay slope for a decreasing traject [Hera] [HADES][TEST ] [KRELTSC: 12617800251] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12619198389] â–¶ Testing module: src/test_runner/modules/inference_words_tes [Hera] [HADES][TEST ] [KRELTSC: 12620592243] Testing word: INFER-WINDOW-WIDTH [Hera] [HADES][TEST ] [KRELTSC: 12621775278] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12627328182] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 12630767604] Test passed [Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12632665899] Expected: Should print an inferred window width (no error) [Hera] [HADES][TEST ] [KRELTSC: 12634090371] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12635524587] â–¶ Testing module: src/test_runner/modules/inference_words_tes [Hera] [HADES][TEST ] [KRELTSC: 12641492409] Testing word: INFER-RUN [Hera] [HADES][TEST ] [KRELTSC: 12643236795] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12644989665] Running INFER-RUN.basic: INFER-RUN [Hera] [HADES][TEST ] [KRELTSC: 12650165451] Test passed [Hera] [HADES][TEST ] Testing INFER-RUN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12657448587] Expected: Should run without error [Hera] [HADES][TEST ] [KRELTSC: 12661196331] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12662485458] â–¶ Testing module: src/test_runner/modules/inference_words_tes [Hera] [HADES][TEST ] [KRELTSC: 12663931896] Testing word: INFER-WINDOW@ [Hera] [HADES][TEST ] [KRELTSC: 12664990926] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12670133448] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 12674756052] Test passed [Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12676660878] Expected: Should print last adaptive_window_width (no error [Hera] [HADES][TEST ] [KRELTSC: 12678121701] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12679440417] â–¶ Testing module: src/test_runner/modules/inference_words_tes [Hera] [HADES][TEST ] [KRELTSC: 12685318380] Testing word: INFER-DECAY@ [Hera] [HADES][TEST ] [KRELTSC: 12686717757] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12688816035] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 12691554582] Test passed [Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12693455271] Expected: Should print last adaptive_decay_slope (no error) [Hera] [HADES][TEST ] [KRELTSC: 12694900260] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12700809891] â–¶ Testing module: src/test_runner/modules/inference_words_tes [Hera] [HADES][TEST ] [KRELTSC: 12703678596] Testing word: INFER-VARIANCE@ [Hera] [HADES][TEST ] [KRELTSC: 12704759529] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12705773871] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ [Hera] 1169 [Hera] [HADES][TEST ] [KRELTSC: 12708452862] Test passed [Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12714833355] Expected: Should print last window_variance_q48 (no error) [Hera] [HADES][TEST ] [KRELTSC: 12717606510] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12719105280] â–¶ Testing module: src/test_runner/modules/inference_words_tes [Hera] [HADES][TEST ] [KRELTSC: 12720526182] Testing word: INFER-FIT@ [Hera] [HADES][TEST ] [KRELTSC: 12721554363] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12722599071] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 12729338433] Test passed [Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12732129438] Expected: Should print last slope_fit_quality_q48 (no error [Hera] [HADES][TEST ] [KRELTSC: 12733701036] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12734993523] â–¶ Testing module: src/test_runner/modules/inference_words_tes [Hera] [HADES][TEST ] [KRELTSC: 12736434879] Testing word: INFER-EARLY-EXIT@ [Hera] [HADES][TEST ] [KRELTSC: 12737530239] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12738562998] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 12749258088] Test passed [Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12751114551] Expected: Should print 0 or 1 (no error) [Hera] [HADES][TEST ] [KRELTSC: 12752228202] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12753467874] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp [Hera] [HADES][INFO ] [KRELTSC: 12759625053] [Hera] === Testing Module: Physics Freeze Words === [Hera] [HADES][INFO ] [KRELTSC: 12762697248] Running Physics Freeze Words Tests (Module 27)... [Hera] [HADES][TEST ] [KRELTSC: 12764010693] â–¶ Testing module: src/test_runner/modules/physics_freeze_word [Hera] [HADES][TEST ] [KRELTSC: 12765385836] Testing word: FREEZE-WORD [Hera] [HADES][TEST ] [KRELTSC: 12766412169] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12767436864] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free [Hera] 245 [Hera] [HADES][TEST ] [KRELTSC: 12774110265] Test passed [Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12777362010] Expected: Should print: -1 (word is now frozen) [Hera] [HADES][TEST ] [KRELTSC: 12778664178] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12780299238] â–¶ Testing module: src/test_runner/modules/physics_freeze_word [Hera] [HADES][TEST ] [KRELTSC: 12781705356] Testing word: UNFREEZE-WORD [Hera] [HADES][TEST ] [KRELTSC: 12787513620] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12789983913] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ [Hera] 270 [Hera] [HADES][TEST ] [KRELTSC: 12793234860] Test passed [Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12795322827] Expected: Should print: 0 (freeze cleared) [Hera] [HADES][TEST ] [KRELTSC: 12796568421] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12803110005] â–¶ Testing module: src/test_runner/modules/physics_freeze_word [Hera] [HADES][TEST ] [KRELTSC: 12806528448] Testing word: FROZEN? [Hera] [HADES][TEST ] [KRELTSC: 12807669756] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12808728429] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro [Hera] 224 [Hera] [HADES][TEST ] [KRELTSC: 12810935424] Test passed [Hera] [HADES][TEST ] Testing FROZEN? ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12818012361] Expected: Should print: 0 (freshly defined word is not froz [Hera] [HADES][TEST ] [KRELTSC: 12820704162] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO [Hera] 245 [Hera] [HADES][TEST ] [KRELTSC: 12822928104] Test passed [Hera] [HADES][TEST ] Testing FROZEN? ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12824638869] Expected: Should print: 0 (not-found treated as not frozen) [Hera] [HADES][TEST ] [KRELTSC: 12829919823] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12831930048] â–¶ Testing module: src/test_runner/modules/physics_freeze_word [Hera] [HADES][TEST ] [KRELTSC: 12834283770] Testing word: HEAT! [Hera] [HADES][TEST ] [KRELTSC: 12835274277] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12836301975] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he [Hera] 249 [Hera] [HADES][TEST ] [KRELTSC: 12838730583] Test passed [Hera] [HADES][TEST ] Testing HEAT! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12847374330] Expected: Should print: 999 [Hera] [HADES][TEST ] [KRELTSC: 12849819570] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12851227641] â–¶ Testing module: src/test_runner/modules/physics_freeze_word [Hera] [HADES][TEST ] [KRELTSC: 12852654171] Testing word: HEAT@ [Hera] [HADES][TEST ] [KRELTSC: 12853641948] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12854828931] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" [Hera] 224 [Hera] [HADES][TEST ] [KRELTSC: 12863622870] Test passed [Hera] [HADES][TEST ] Testing HEAT@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12865551153] Expected: Should print: 0 (freshly defined word has zero he [Hera] [HADES][TEST ] [KRELTSC: 12867032472] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12868334304] â–¶ Testing module: src/test_runner/modules/physics_freeze_word [Hera] [HADES][TEST ] [KRELTSC: 12874981686] Testing word: DECAY-RATE@ [Hera] [HADES][TEST ] [KRELTSC: 12876686277] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12878132736] Running DECAY-RATE@.basic: DECAY-RATE@ . CR [Hera] 224 [Hera] [HADES][TEST ] [KRELTSC: 12879997872] Test passed [Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12881835834] Expected: Should print the compile-time DECAY_RATE_PER_US_Q [Hera] [HADES][TEST ] [KRELTSC: 12883190817] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12884467890] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped [Hera] [HADES][INFO ] [KRELTSC: 12885889905] FINAL TEST SUMMARY: [Hera] [HADES][INFO ] [KRELTSC: 12891410343] Total tests run: 1050 [Hera] [HADES][INFO ] [KRELTSC: 12894338016] Passed: 1012 [Hera] [HADES][INFO ] [KRELTSC: 12895368066] Failed: 0 [Hera] [HADES][INFO ] [KRELTSC: 12896362878] Stubs (not yet implemented): 38 [Hera] [HADES][INFO ] [KRELTSC: 12897485475] Errors: 0 [Hera] [HADES][INFO ] [KRELTSC: 12903353274] ALL IMPLEMENTED TESTS PASSED! [Hera] [HADES][INFO ] [KRELTSC: 12904467366] Contract checks (A4'/A1): all passed [Hera] [HADES][INFO ] [KRELTSC: 12912851511] ============================================== [Hera] PARITY:M7.1a word_count=519 here=0x00000000000000d8 latest_id=688 hash=0xcb6baa0fecae96a7 [Hera] PARITY:OK [Hera] POST: PASSED [Hera] [HAL][exec] regions frozen: [Hera] kernel.text: [0x00000000bdf14000, 0x00000000bdf4db78) [Hera] VM: parity bootstrap complete [Hera] PCI: init... [Hera] virtio-rng: found device [Hera] rng: backend = virtio-rng [Hera] entropy: ready [Hera] virtio-blk: found device [Hera] Artemis: virtio-blk attached [Hera] virtio-input: found device [Hera] virtio-input: driver ready [Hera] Init: Mama birth... [Hera] [HADES][WARN ] [KRELTSC: 13035232308] ( Unterminated comment [Hera] [HADES][WARN ] [KRELTSC: 13044429069] ( Unterminated comment [Hera] [HADES][WARN ] [KRELTSC: 13219112508] ( Unterminated comment [Hera] [HADES][WARN ] [KRELTSC: 13221840870] ( Unterminated comment [Hera] [HADES][WARN ] [KRELTSC: 13513187499] ( Unterminated comment [Hera] [HADES][WARN ] [KRELTSC: 13712635713] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 13718236161] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 13720640871] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 13723057068] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 13732814508] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 13735210167] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 13737591735] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 13744640973] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 13748469693] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 13751013990] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 13753421304] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 13761742743] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 13776907221] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 13779443034] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 13781842809] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 13790583849] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 13805822856] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 13818335727] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 13829523225] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 13839466389] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 13869549792] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 13893339306] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 13906797240] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 13917808947] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 13946193219] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 13954095855] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 13970623380] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 13980940071] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 13995422217] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 14006181273] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 14027652072] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 14039048793] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 14050534806] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 14063300979] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 14079976302] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 14093963079] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 14121215577] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 14136395091] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 14144521902] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 14156561979] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 14170123128] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 14184476376] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 14211136002] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 14218999935] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 14240648310] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 14301073080] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 14312652018] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 14329456659] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 14347663344] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 14364051765] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 14375422026] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 14387338749] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 14402308494] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 14413773255] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 14429426277] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 14473631529] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 14481547101] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 14503853112] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 14516362287] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 14524640928] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 14537343702] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] [HADES][WARN ] [KRELTSC: 14548329222] vm_dictionary_track_entry: out of stable IDs, disabling metrics [Hera] ================================================ [Hera] LithosAnanke — FORTH-79 bare-metal kernel [Hera] Stadium step one: Hera alone [Hera] ================================================ [Hera] Hera [live] [Hera] ================================================ [Hera] (no identity) [Hera] PARITY:MAMA_INIT capsule_id=0x1ef4939ed32ec1e6 mode=m capsule_hash=0x1ef4939ed32ec1e6 dict_hash=0x993a6bef7be129d9 [Hera] Init: Mama birth OK [Hera] ACL: CAPSULE-BIRTH pinned STRICT [Hera] ACL: BIRTH pinned STRICT [Hera] Starting heartbeat... [Hera] SBI: timer armed (TIME extension) [Hera] Heartbeat running. [Hera] Stadium words: promotions=714 evictions=0 [Hera] Stadium conservation: resident_sum=47641 reservoir=17895 sum=65536 (Q48_ONE=65536) [Hera] Stadium quota grant self-test: OK [Hera] Hera reservoir=17895 [Hera] test-vm reservoir=65536 [Hera] Startup: birthing Hermes (fleet foundation)... [Hermes] (no identity) [Hermes] PARITY:BIRTH vm_id=0xbc2ca8d118904a3b-0xa5c18737a93e539d capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0x532a55cc642d4eab [Hera] BIRTH: Hermes live [Hera] Startup: Hermes live [Hera] Startup: birthing Artemis (fleet foundation)... [Artemis] Artemis: LithosAnanke disk -- resuming [Artemis] Artemis: persist-read... [Artemis] PASS: persist-read [Artemis] Artemis ready [Artemis] Artemis: 22998 data blocks [Artemis] K-total=[HADES][WARN ] [KRELTSC: 17227788732] INFERENCE: Output validation failed, ignoring results [Artemis] 0.5u [Artemis] ARTEMIS-K=1.5u [Artemis] (no identity) [Artemis] [HADES][WARN ] [KRELTSC: 22861303143] ( Unterminated comment [Artemis] PARITY:BIRTH vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 capsule_id=0xf55edc4e76a8c294 mode=p capsule_hash=0xf55edc4e76a8c294 dict_hash=0x750199aec93ae343 [Hera] BIRTH: Artemis live [Hera] Startup: Artemis live [Hera] Heartbeat: 393 ticks, trust=0x00010000, variance=0x00000000 [Hera] REAP-TEST: starting [Hera] KILL: Artemis refused -- switched-out (context parked) [Hera] REAP-TEST: capsule_vm_kill() correctly refused switched-out VM -- PASS [Hera] PARITY:KILL vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 name=Artemis [Hera] REAP: Artemis tombstone reclaimed [Hera] REAP-TEST: force_reap left VM DEAD/vm_ptr=NULL/pending_reap=0 -- PASS [Hera] REAP-TEST: switch-signal slot released (readiness_of == 0 == unregistered) -- PASS [Hera] REAP-TEST: complete (Artemis now DEAD for the rest of this boot -- expected) [Hera] blkio_usb: MSC device ready [Hera] VM-EXEC: VM not found: Artemis [Hera] [HADES][WARN ] [KRELTSC: 161408411787] INFERENCE: Output validation failed, ignoring results [Hermes] [HADES][WARN ] [KRELTSC: 174818318682] INFERENCE: Output validation failed, ignoring results