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 = 0x00000000bdb4ed20 riscv64: satp cleared -- Bare mode, explicit (item 4.3.5a) _____ _ _ __ _ / ____| | | |/ / | | | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | ____) | || (_| | | | . \ __/ | | | | | __/ | |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| LithosAnanke v1.5.4 Architecture: riscv64 Build: Aug 28 2026 08:43:10 UEFI BootServices: EXITED === StarKernel Boot Information === Memory map entries: 98 Total memory: 1020 MB Usable memory: 973 MB =================================== PMM initialized. PMM statistics: Total pages: 249892 Free pages : 249240 Used pages : 652 Total MB : 976 Free MB : 973 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: init (base=0x0c000000, 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: 2954574] Registering FORTH-79 arithmetic words... [HADES][INFO ] [KRELTSC: 15793911] FORTH-79 Standard word set registration complete [Hera] POST: Running comprehensive test suite... [Hera] [HADES][INFO ] [KRELTSC: 31857903] Starting comprehensive FORTH-79 modular test suite... [Hera] [HADES][INFO ] [KRELTSC: 33507579] ============================================== [Hera] [HADES][INFO ] [KRELTSC: 35425824] [Hera] === Testing Module: Stack Words === [Hera] [HADES][INFO ] [KRELTSC: 37467423] Running Stack Words Tests (Module 1: Foundation)... [Hera] [HADES][TEST ] [KRELTSC: 39370254] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 41505303] Testing word: DUP [Hera] [HADES][TEST ] [KRELTSC: 42850164] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 44475396] Running DUP.basic: 5 DUP . . CR [Hera] 5 5 [Hera] [HADES][TEST ] [KRELTSC: 50905029] Test passed [Hera] [HADES][TEST ] Testing DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 53633202] Expected: Should print: 5 5 [Hera] 5 5 [Hera] 5 5 [Hera] 5 5 [Hera] 5 5 [Hera] 5 5 [Hera] [HADES][TEST ] [KRELTSC: 58998744] Running DUP.zero: 0 DUP . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 61181715] Test passed [Hera] [HADES][TEST ] Testing DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 63806925] Expected: Should print: 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 68242713] Running DUP.negative: -42 DUP . . CR [Hera] -42 -42 [Hera] [HADES][TEST ] [KRELTSC: 70603071] Test passed [Hera] [HADES][TEST ] Testing DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 73109253] Expected: Should print: -42 -42 [Hera] -42 -42 [Hera] -42 -42 [Hera] -42 -42 [Hera] -42 -42 [Hera] -42 -42 [Hera] [HADES][TEST ] [KRELTSC: 77881293] Running DUP.max_int: 2147483647 DUP . . CR [Hera] 2147483647 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 80431197] Test passed [Hera] [HADES][TEST ] Testing DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 83012223] Expected: Should duplicate max int [Hera] 2147483647 2147483647 [Hera] 2147483647 2147483647 [Hera] 2147483647 2147483647 [Hera] 2147483647 2147483647 [Hera] 2147483647 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 88656141] Running DUP.min_int: -2147483648 DUP . . CR [Hera] -2147483648 -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 91120407] Test passed [Hera] [HADES][TEST ] Testing DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 93587760] Expected: Should duplicate min int [Hera] -2147483648 -2147483648 [Hera] -2147483648 -2147483648 [Hera] -2147483648 -2147483648 [Hera] -2147483648 -2147483648 [Hera] -2147483648 -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 98875581] Running DUP.empty_stack: DUP [Hera] [HADES][ERROR] [KRELTSC: 99964431] DUP: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 100970667] Expected error occurred [Hera] [HADES][TEST ] Testing DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 102799305] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 104020833] DUP: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 105335097] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 106645350] Testing word: DROP [Hera] [HADES][TEST ] [KRELTSC: 107531508] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 108485244] Running DROP.basic: 5 7 DROP . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 109967634] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 111643581] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 114536016] Running DROP.zero: 42 0 DROP . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 116056542] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 117762036] Expected: Should drop zero, print 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 120772407] Running DROP.negative: 10 -5 DROP . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 122337642] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 124017327] Expected: Should drop negative, print 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 127127406] Running DROP.double_drop: 1 2 3 DROP DROP . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 128712171] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 130508742] Expected: Should print: 1 [Hera] 1 [Hera] [HADES][INFO ] [KRELTSC: 139593594] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 144569040] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 146366073] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 148131984] Expected: Should print: 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 151167933] Running DROP.sequential: 5 DROP 6 DROP 7 . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 152596731] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 154337526] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 157322004] Running DROP.single_item: 99 DROP DEPTH . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 158971323] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 160822347] Expected: Should empty stack, depth=0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 163977681] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 165865770] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 167706525] Expected: Should change depth by 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 170852199] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 172663638] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 174464514] Expected: Should preserve net depth [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 177426732] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 179432778] Running DROP.max_int: 2147483647 DROP DEPTH . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 181000911] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 182764218] Expected: Should drop max int [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 185778873] Running DROP.min_int: -2147483648 DROP DEPTH . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 187389489] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 189141015] Expected: Should drop min int [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 192246453] Running DROP.with_dup: 5 DUP DROP . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 193717041] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 195477450] Expected: Should duplicate then drop [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 198558087] Running DROP.with_swap: 1 2 SWAP DROP . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 200086992] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 201799878] Expected: Should swap then drop [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 204918819] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 206638110] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 208399254] Expected: Should handle complex sequence [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 211489740] Running DROP.empty_stack: DROP [Hera] [HADES][ERROR] [KRELTSC: 212667441] DROP: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 213681615] Expected error occurred [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 215552253] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 216702633] DROP: 15 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 217950789] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 219380322] Testing word: SWAP [Hera] [HADES][TEST ] [KRELTSC: 220289454] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 221283489] Running SWAP.basic: 5 7 SWAP . . CR [Hera] 5 7 [Hera] [HADES][TEST ] [KRELTSC: 222806367] Test passed [Hera] [HADES][TEST ] Testing SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 224519946] Expected: Should print: 7 5 [Hera] 5 7 [Hera] 5 7 [Hera] 5 7 [Hera] 5 7 [Hera] 5 7 [Hera] [HADES][TEST ] [KRELTSC: 227654658] Running SWAP.same_values: 42 42 SWAP . . CR [Hera] 42 42 [Hera] [HADES][TEST ] [KRELTSC: 229267731] Test passed [Hera] [HADES][TEST ] Testing SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 230951322] Expected: Should print: 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 [HADES][INFO ] [KRELTSC: 234185280] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 235882815] Running SWAP.zero_nonzero: 0 99 SWAP . . CR [Hera] 0 99 [Hera] [HADES][TEST ] [KRELTSC: 237516930] Test passed [Hera] [HADES][TEST ] Testing SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 239253546] Expected: Should print: 99 0 [Hera] 0 99 [Hera] 0 99 [Hera] 0 99 [Hera] 0 99 [Hera] 0 99 [Hera] [HADES][TEST ] [KRELTSC: 242367384] Running SWAP.negative: -5 10 SWAP . . CR [Hera] -5 10 [Hera] [HADES][TEST ] [KRELTSC: 243894441] Test passed [Hera] [HADES][TEST ] Testing SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 245686245] Expected: Should print: 10 -5 [Hera] -5 10 [Hera] -5 10 [Hera] -5 10 [Hera] -5 10 [Hera] -5 10 [Hera] [HADES][TEST ] [KRELTSC: 249008865] Running SWAP.one_item: 42 SWAP [Hera] [HADES][ERROR] [KRELTSC: 250166427] SWAP: Insufficient stack items (need 2) [Hera] [HADES][TEST ] [KRELTSC: 251329134] Expected error occurred [Hera] [HADES][TEST ] Testing SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 253171947] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 254355780] Running SWAP.empty_stack: SWAP [Hera] [HADES][ERROR] [KRELTSC: 255431400] SWAP: Insufficient stack items (need 2) [Hera] [HADES][TEST ] [KRELTSC: 256581276] Expected error occurred [Hera] [HADES][TEST ] Testing SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 258504750] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 259670712] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 260869434] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 262293150] Testing word: OVER [Hera] [HADES][TEST ] [KRELTSC: 263229918] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 264229476] Running OVER.basic: 5 7 OVER . . . CR [Hera] 5 7 5 [Hera] [HADES][TEST ] [KRELTSC: 265850823] Test passed [Hera] [HADES][TEST ] Testing OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 267846684] 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: 271111848] Running OVER.zeros: 0 0 OVER . . . CR [Hera] 0 0 0 [Hera] [HADES][TEST ] [KRELTSC: 272674584] Test passed [Hera] [HADES][TEST ] Testing OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 274387155] 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: 277706079] Running OVER.mixed: -1 42 OVER . . . CR [Hera] -1 42 -1 [Hera] [HADES][TEST ] [KRELTSC: 279427365] Test passed [Hera] [HADES][TEST ] Testing OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 281177967] 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: 284637213] Running OVER.one_item: 42 OVER [Hera] [HADES][ERROR] [KRELTSC: 285771885] OVER: Insufficient stack items (need 2) [Hera] [HADES][TEST ] [KRELTSC: 286929951] Expected error occurred [Hera] [HADES][TEST ] Testing OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 288841833] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 290045007] Running OVER.empty_stack: OVER [Hera] [HADES][ERROR] [KRELTSC: 291149859] OVER: Insufficient stack items (need 2) [Hera] [HADES][TEST ] [KRELTSC: 292314624] Expected error occurred [Hera] [HADES][TEST ] Testing OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 294187215] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 295364454] OVER: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 296555637] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 297914883] Testing word: ROT [Hera] [HADES][TEST ] [KRELTSC: 298831218] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 299865027] Running ROT.basic: 1 2 3 ROT . . . CR [Hera] 1 3 2 [Hera] [HADES][TEST ] [KRELTSC: 301619640] Test passed [Hera] [HADES][TEST ] Testing ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 303500274] 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: 306998601] Running ROT.zeros: 0 0 0 ROT . . . CR [Hera] [HADES][INFO ] [KRELTSC: 308279727] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 [Hera] 0 0 0 [Hera] [HADES][TEST ] [KRELTSC: 310283253] Test passed [Hera] [HADES][TEST ] Testing ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 312004371] 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: 315331254] Running ROT.mixed: -1 0 1 ROT . . . CR [Hera] -1 1 0 [Hera] [HADES][TEST ] [KRELTSC: 316964025] Test passed [Hera] [HADES][TEST ] Testing ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 318718008] 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: 322065597] Running ROT.two_items: 1 2 ROT [Hera] [HADES][ERROR] [KRELTSC: 323175888] ROT: Insufficient stack items (need 3) [Hera] [HADES][TEST ] [KRELTSC: 324382758] Expected error occurred [Hera] [HADES][TEST ] Testing ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 326211039] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 327345312] Running ROT.one_item: 42 ROT [Hera] [HADES][ERROR] [KRELTSC: 328402767] ROT: Insufficient stack items (need 3) [Hera] [HADES][TEST ] [KRELTSC: 329533008] Expected error occurred [Hera] [HADES][TEST ] Testing ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 331441803] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 332634687] Running ROT.empty_stack: ROT [Hera] [HADES][ERROR] [KRELTSC: 333736809] ROT: Insufficient stack items (need 3) [Hera] [HADES][TEST ] [KRELTSC: 334896345] Expected error occurred [Hera] [HADES][TEST ] Testing ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 336718284] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 337936032] ROT: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 339132780] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 340524891] Testing word: DEPTH [Hera] [HADES][TEST ] [KRELTSC: 341454246] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 342433875] Running DEPTH.empty: DEPTH . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 343857381] Test passed [Hera] [HADES][TEST ] Testing DEPTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 345643830] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 348743430] Running DEPTH.one_item: 42 DEPTH . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 350221158] Test passed [Hera] [HADES][TEST ] Testing DEPTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 351956262] Expected: Should print: 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 354923982] Running DEPTH.multiple: 1 2 3 DEPTH . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 356437326] Test passed [Hera] [HADES][TEST ] Testing DEPTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 358180998] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 361198845] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 362421801] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 363854064] Testing word: PICK [Hera] [HADES][TEST ] [KRELTSC: 364828443] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 365810760] Running PICK.pick_0: 1 2 3 0 PICK . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 367500483] Test passed [Hera] [HADES][TEST ] Testing PICK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 369311901] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 372330189] Running PICK.pick_1: 1 2 3 1 PICK . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 373844499] Test passed [Hera] [HADES][TEST ] Testing PICK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 375636681] Expected: Should print: 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][INFO ] [KRELTSC: 378355824] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 380331252] Running PICK.pick_2: 1 2 3 2 PICK . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 381851799] Test passed [Hera] [HADES][TEST ] Testing PICK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 383565210] Expected: Should print: 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 386641332] PICK: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 387841503] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 389211669] Testing word: ROLL [Hera] [HADES][TEST ] [KRELTSC: 390199656] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 391213935] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR [Hera] 1 3 2 [Hera] [HADES][TEST ] [KRELTSC: 392996247] Test passed [Hera] [HADES][TEST ] Testing ROLL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 394739037] 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: 398080515] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR [Hera] 2 3 1 [Hera] [HADES][TEST ] [KRELTSC: 399695667] Test passed [Hera] [HADES][TEST ] Testing ROLL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 401472435] 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: 404765256] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 405953247] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 407367702] Testing word: ?DUP [Hera] [HADES][TEST ] [KRELTSC: 408274755] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 409284750] Running ?DUP.nonzero: 42 ?DUP . . CR [Hera] 42 42 [Hera] [HADES][TEST ] [KRELTSC: 410907504] Test passed [Hera] [HADES][TEST ] Testing ?DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 412613334] Expected: Should print: 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] [HADES][TEST ] [KRELTSC: 415993158] Running ?DUP.negative: -5 ?DUP . . CR [Hera] -5 -5 [Hera] [HADES][TEST ] [KRELTSC: 417532626] Test passed [Hera] [HADES][TEST ] Testing ?DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 419287974] Expected: Should print: -5 -5 [Hera] -5 -5 [Hera] -5 -5 [Hera] -5 -5 [Hera] -5 -5 [Hera] -5 -5 [Hera] [HADES][TEST ] [KRELTSC: 422586402] Running ?DUP.zero: 0 ?DUP DEPTH . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 424138659] Test passed [Hera] [HADES][TEST ] Testing ?DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 425887077] Expected: Should not dup: depth 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 428973489] Running ?DUP.empty_stack: ?DUP [Hera] [HADES][ERROR] [KRELTSC: 430108014] ?DUP: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 431114544] Expected error occurred [Hera] [HADES][TEST ] Testing ?DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 433011054] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 434271936] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 435517299] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 436896957] Testing word: -ROT [Hera] [HADES][TEST ] [KRELTSC: 437820348] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 438817281] Running -ROT.basic: 1 2 3 -ROT . . . CR [Hera] 2 1 3 [Hera] [HADES][TEST ] [KRELTSC: 440473257] Test passed [Hera] [HADES][TEST ] Testing -ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 442214241] Expected: Should print: 1 3 2 [Hera] [HADES][INFO ] [KRELTSC: 443333541] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1 [Hera] 2 1 3 [Hera] 2 1 3 [Hera] 2 1 3 [Hera] 2 1 3 [Hera] 2 1 3 [Hera] [HADES][TEST ] [KRELTSC: 447242481] Running -ROT.zeros: 0 0 0 -ROT . . . CR [Hera] 0 0 0 [Hera] [HADES][TEST ] [KRELTSC: 448802214] Test passed [Hera] [HADES][TEST ] Testing -ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 450506952] 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: 453868086] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR [Hera] 3 2 1 [Hera] [HADES][TEST ] [KRELTSC: 455516922] Test passed [Hera] [HADES][TEST ] Testing -ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 457250724] 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: 460763562] Running -ROT.two_items: 1 2 -ROT [Hera] [HADES][ERROR] [KRELTSC: 461939625] -ROT: Insufficient stack items (need 3) [Hera] [HADES][TEST ] [KRELTSC: 463094247] Expected error occurred [Hera] [HADES][TEST ] Testing -ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 465009678] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 466213839] Running -ROT.empty_stack: -ROT [Hera] [HADES][ERROR] [KRELTSC: 467306322] -ROT: Insufficient stack items (need 3) [Hera] [HADES][TEST ] [KRELTSC: 468452691] Expected error occurred [Hera] [HADES][TEST ] Testing -ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 470351679] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 471556953] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 472820355] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 474332544] [Hera] === Testing Module: Return Stack Words === [Hera] [HADES][INFO ] [KRELTSC: 475932534] Running Return Stack Words Tests (Module 2)... [Hera] [HADES][TEST ] [KRELTSC: 477204063] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 478655037] Testing word: >R [Hera] [HADES][TEST ] [KRELTSC: 479558268] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 480697686] Running >R.basic: 42 >R R@ . R> . CR [Hera] 42 42 [Hera] [HADES][TEST ] [KRELTSC: 482590269] Test passed [Hera] [HADES][TEST ] Testing >R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 484297989] Expected: Should print: 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] [HADES][TEST ] [KRELTSC: 487646733] Running >R.zero: 0 >R R@ . R> . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 489287295] Test passed [Hera] [HADES][TEST ] Testing >R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 490954653] Expected: Should print: 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 494182101] Running >R.negative: -123 >R R@ . R> . CR [Hera] -123 -123 [Hera] [HADES][TEST ] [KRELTSC: 495850152] Test passed [Hera] [HADES][TEST ] Testing >R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 497578242] Expected: Should print: -123 -123 [Hera] -123 -123 [Hera] -123 -123 [Hera] -123 -123 [HADES][INFO ] [KRELTSC: 500149797] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0 [Hera] -123 -123 [Hera] -123 -123 [Hera] [HADES][TEST ] [KRELTSC: 502572483] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR [Hera] 1 1 2 2 [Hera] [HADES][TEST ] [KRELTSC: 504347928] Test passed [Hera] [HADES][TEST ] Testing >R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 506083599] 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: 509712777] Running >R.empty_stack: >R [Hera] [HADES][ERROR] [KRELTSC: 510817461] >R: DSP underflow [Hera] [HADES][TEST ] [KRELTSC: 511867503] Expected error occurred [Hera] [HADES][TEST ] Testing >R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 513764202] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 514963470] >R: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 516254592] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 517647123] Testing word: R> [Hera] [HADES][TEST ] [KRELTSC: 518552622] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 519528114] Running R>.basic: 42 >R R> . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 521095386] Test passed [Hera] [HADES][TEST ] Testing R> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 522854115] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 526003695] Running R>.lifo_order: 1 2 >R >R R> . R> . CR [Hera] 1 2 [Hera] [HADES][TEST ] [KRELTSC: 527612673] Test passed [Hera] [HADES][TEST ] Testing R> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 529344585] Expected: Should print: 2 1 [Hera] 1 2 [Hera] 1 2 [Hera] 1 2 [Hera] 1 2 [Hera] 1 2 [Hera] [HADES][TEST ] [KRELTSC: 532554918] Running R>.empty_rstack: R> [Hera] [HADES][ERROR] [KRELTSC: 533656641] R>: RSP underflow [Hera] [HADES][TEST ] [KRELTSC: 534606681] Expected error occurred [Hera] [HADES][TEST ] Testing R> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 536610753] Expected: Should cause return stack underflow [Hera] [HADES][TEST ] [KRELTSC: 537894798] R>: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 539123550] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 540567048] Testing word: R@ [Hera] [HADES][TEST ] [KRELTSC: 541491363] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 542487078] Running R@.basic: 42 >R R@ . R> DROP CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 544213089] Test passed [Hera] [HADES][TEST ] Testing R@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 545926689] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 549133914] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 550920804] Test passed [Hera] [HADES][TEST ] Testing R@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 552677349] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [HADES][INFO ] [KRELTSC: 555084579] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 557369757] Running R@.empty_rstack: R@ [Hera] [HADES][ERROR] [KRELTSC: 558426036] R@: RSP underflow [Hera] [HADES][TEST ] [KRELTSC: 559320888] Expected error occurred [Hera] [HADES][TEST ] Testing R@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 561145494] Expected: Should cause return stack underflow [Hera] [HADES][TEST ] [KRELTSC: 562374267] R@: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 563540544] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 565025937] [Hera] === Testing Module: Memory Words === [Hera] [HADES][INFO ] [KRELTSC: 566429913] Running Memory Words Tests (Module 3)... [Hera] [HADES][TEST ] [KRELTSC: 567686259] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 569085804] Testing word: ! [Hera] [HADES][TEST ] [KRELTSC: 569967405] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 571069170] Running !.basic: 42 HERE ! HERE @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 572940459] Test passed [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 574698621] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 577846122] Running !.zero: 0 HERE ! HERE @ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 579366984] Test passed [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 581417613] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 585105276] Running !.negative: -999 HERE ! HERE @ . CR [Hera] -999 [Hera] [HADES][TEST ] [KRELTSC: 586680591] Test passed [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 588408660] Expected: Should print: -999 [Hera] -999 [Hera] -999 [Hera] -999 [Hera] -999 [Hera] -999 [Hera] [HADES][TEST ] [KRELTSC: 591625104] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR [Hera] 222 [Hera] [HADES][TEST ] [KRELTSC: 593380830] Test passed [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 595109214] Expected: Should print: 222 [Hera] 222 [Hera] 222 [Hera] 222 [Hera] 222 [Hera] 222 [Hera] [HADES][TEST ] [KRELTSC: 599113578] Running !.max_int: 2147483647 HERE ! HERE @ . CR [Hera] 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 601708611] Test passed [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 603986040] Expected: Should store max int [Hera] 2147483647 [Hera] 2147483647 [Hera] 2147483647 [Hera] 2147483647 [Hera] 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 607546884] Running !.min_int: -2147483648 HERE ! HERE @ . CR [Hera] -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 609286377] Test passed [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 611034354] Expected: Should store min int [Hera] [HADES][INFO ] [KRELTSC: 612158463] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0 [Hera] -2147483648 [Hera] -2147483648 [Hera] -2147483648 [Hera] -2147483648 [Hera] -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 616383012] Running !.empty_stack: ! [Hera] [HADES][TEST ] [KRELTSC: 617485050] Expected error occurred [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 619341702] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 620503275] Running !.one_item: 42 ! [Hera] [HADES][TEST ] [KRELTSC: 621527298] Expected error occurred [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 623388528] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 624561903] !: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 625900065] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 627307779] Testing word: @ [Hera] [HADES][TEST ] [KRELTSC: 628187511] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 629125518] Running @.after_store: 123 HERE ! HERE @ . CR [Hera] 123 [Hera] [HADES][TEST ] [KRELTSC: 630758352] Test passed [Hera] [HADES][TEST ] Testing @ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 632483775] Expected: Should print: 123 [Hera] 123 [Hera] 123 [Hera] 123 [Hera] 123 [Hera] 123 [Hera] [HADES][TEST ] [KRELTSC: 635863536] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 637772940] Test passed [Hera] [HADES][TEST ] Testing @ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 639558612] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 642803511] Running @.empty_stack: @ [Hera] [HADES][TEST ] [KRELTSC: 643928061] Expected error occurred [Hera] [HADES][TEST ] Testing @ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 645804831] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 646983750] @: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 648211788] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 650019321] Testing word: C! [Hera] [HADES][TEST ] [KRELTSC: 651142737] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 652322979] Running C!.basic: 65 HERE C! HERE C@ . CR [Hera] 65 [Hera] [HADES][TEST ] [KRELTSC: 654726534] Test passed [Hera] [HADES][TEST ] Testing C! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 657052872] Expected: Should print: 65 [Hera] 65 [Hera] 65 [Hera] 65 [Hera] 65 [Hera] 65 [Hera] [HADES][TEST ] [KRELTSC: 660999927] Running C!.zero: 0 HERE C! HERE C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 662965695] Test passed [Hera] [HADES][TEST ] Testing C! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 664798365] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 667859472] Running C!.high_byte: 255 HERE C! HERE C@ . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 669533319] Test passed [Hera] [HADES][TEST ] Testing C! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 671258721] Expected: Should print: 255 [Hera] 255 [Hera] 255 [Hera] 255 [Hera] [HADES][INFO ] [KRELTSC: 673663767] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1 [Hera] 255 [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 676088427] Running C!.truncation: 256 HERE C! HERE C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 677685981] Test passed [Hera] [HADES][TEST ] Testing C! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 679426272] Expected: Should print: 0 (truncated) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 682685346] C!: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 683888352] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 685242285] Testing word: C@ [Hera] [HADES][TEST ] [KRELTSC: 686341530] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 687312024] Running C@.after_cstore: 97 HERE C! HERE C@ . CR [Hera] 97 [Hera] [HADES][TEST ] [KRELTSC: 688976022] Test passed [Hera] [HADES][TEST ] Testing C@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 690663225] Expected: Should print: 97 [Hera] 97 [Hera] 97 [Hera] 97 [Hera] 97 [Hera] 97 [Hera] [HADES][TEST ] [KRELTSC: 693790713] Running C@.zero_byte: 0 HERE C! HERE C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 695406180] Test passed [Hera] [HADES][TEST ] Testing C@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 697152372] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 700321503] C@: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 701492736] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 702852675] Testing word: , [Hera] [HADES][TEST ] [KRELTSC: 703766973] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 704769555] Running ,.basic: 42 , HERE 8 - @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 706510707] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 708193185] Expected: Should compile 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 711398751] Running ,.negative: -999 , HERE 8 - @ . CR [Hera] -999 [Hera] [HADES][TEST ] [KRELTSC: 713034000] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 714747033] Expected: Should compile -999 [Hera] -999 [Hera] -999 [Hera] -999 [Hera] -999 [Hera] -999 [Hera] [HADES][TEST ] [KRELTSC: 717977967] ,: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 719151720] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 720535158] Testing word: C, [Hera] [HADES][TEST ] [KRELTSC: 721446096] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 722428770] Running C,.basic: 65 C, HERE 1 - C@ . CR [Hera] 65 [Hera] [HADES][TEST ] [KRELTSC: 724314276] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 726056772] Expected: Should compile byte 65 [Hera] 65 [Hera] 65 [Hera] [HADES][INFO ] [KRELTSC: 728033481] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0 [Hera] 65 [Hera] 65 [Hera] 65 [Hera] [HADES][TEST ] [KRELTSC: 730909368] Running C,.zero: 0 C, HERE 1 - C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 732433380] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 734195028] Expected: Should compile byte 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 737286564] C,: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 738473547] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 739851651] Testing word: 2, [Hera] [HADES][TEST ] [KRELTSC: 740749842] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 741754902] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR [Hera] 67890 12345 [Hera] [HADES][TEST ] [KRELTSC: 743900115] Test passed [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 745677198] Expected: Should print: 67890 12345 [Hera] 67890 12345 [Hera] 67890 12345 [Hera] 67890 12345 [Hera] 67890 12345 [Hera] 67890 12345 [Hera] [HADES][TEST ] [KRELTSC: 749418327] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 751555896] Test passed [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 753316473] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 756699720] 2,: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 757886997] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 759260082] Testing word: HERE [Hera] [HADES][TEST ] [KRELTSC: 760179567] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 761201259] Running HERE.basic: HERE HERE = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 762672792] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 764442294] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 767556720] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / [Hera] [HADES][INFO ] [KRELTSC: 769110090] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1 [Hera] [HADES][TEST ] [KRELTSC: 771109143] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 772961805] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) [Hera] [HADES][TEST ] [KRELTSC: 774970770] HERE: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 776201790] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 777551103] Testing word: ALLOT [Hera] [HADES][TEST ] [KRELTSC: 778504314] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 779480667] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 781231332] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 783019104] Expected: Should print: 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 786232860] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 787893351] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 789639081] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 792704703] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR [Hera] -4 [Hera] [HADES][TEST ] [KRELTSC: 794421222] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 796138896] Expected: Should print: -4 [Hera] -4 [Hera] -4 [Hera] -4 [Hera] -4 [Hera] -4 [Hera] [HADES][TEST ] [KRELTSC: 799333710] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 800593563] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 802027905] Testing word: PAD [Hera] [HADES][TEST ] [KRELTSC: 802969986] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 803969460] Running PAD.basic: PAD PAD = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 805506156] Test passed [Hera] [HADES][TEST ] Testing PAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 807260286] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 810379542] Running PAD.different_from_here: PAD HERE = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 812022183] Test passed [Hera] [HADES][TEST ] Testing PAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 813766905] Expected: Should print: 0 [Hera] 0 [Hera] 0 [HADES][INFO ] [KRELTSC: 815624775] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 818185284] PAD: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 819430248] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 820870701] Testing word: +! [Hera] [HADES][TEST ] [KRELTSC: 821788611] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 822803058] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR [Hera] 15 [Hera] [HADES][TEST ] [KRELTSC: 824619789] Test passed [Hera] [HADES][TEST ] Testing +! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 826348362] Expected: Should print: 15 [Hera] 15 [Hera] 15 [Hera] 15 [Hera] 15 [Hera] 15 [Hera] [HADES][TEST ] [KRELTSC: 829655400] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 831321813] Test passed [Hera] [HADES][TEST ] Testing +! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 833071050] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 836315235] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 837939627] Test passed [Hera] [HADES][TEST ] Testing +! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 839653059] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 842808939] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 844791171] Test passed [Hera] [HADES][TEST ] Testing +! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 846479151] Expected: Should print: 6 [Hera] 6 [Hera] 6 [Hera] [HADES][INFO ] [KRELTSC: 848488557] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 851371080] Running +!.empty_stack: +! [Hera] [HADES][TEST ] [KRELTSC: 852466671] Expected error occurred [Hera] [HADES][TEST ] Testing +! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 854324163] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 855509571] +!: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 856690674] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 858074469] Testing word: -! [Hera] [HADES][TEST ] [KRELTSC: 859007688] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 860019972] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 861813141] Test passed [Hera] [HADES][TEST ] Testing -! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 863507694] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 866620524] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 868283073] Test passed [Hera] [HADES][TEST ] Testing -! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 870042516] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 873194805] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR [Hera] 15 [Hera] [HADES][TEST ] [KRELTSC: 874903596] Test passed [Hera] [HADES][TEST ] Testing -! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 876650544] Expected: Should print: 15 [Hera] 15 [Hera] 15 [Hera] 15 [Hera] 15 [Hera] 15 [Hera] [HADES][TEST ] [KRELTSC: 879798843] Running -!.empty_stack: -! [Hera] [HADES][TEST ] [KRELTSC: 880923078] Expected error occurred [Hera] [HADES][TEST ] Testing -! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 882750225] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 883907913] -!: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 885121020] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 886515987] Testing word: 2! [Hera] [HADES][TEST ] [KRELTSC: 887426694] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 888463296] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR [Hera] 11 22 [Hera] [HADES][TEST ] [KRELTSC: 890551599] Test passed [Hera] [HADES][TEST ] Testing 2! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 892326078] Expected: Should print: 22 11 [Hera] 11 22 [Hera] 11 22 [HADES][INFO ] [KRELTSC: 894340398] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 [Hera] 11 22 [Hera] 11 22 [Hera] 11 22 [Hera] [HADES][TEST ] [KRELTSC: 897328866] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 899042088] Test passed [Hera] [HADES][TEST ] Testing 2! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 900771291] Expected: Should print: 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 904199247] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR [Hera] -1 -2 [Hera] [HADES][TEST ] [KRELTSC: 905970009] Test passed [Hera] [HADES][TEST ] Testing 2! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 907700703] Expected: Should print: -2 -1 [Hera] -1 -2 [Hera] -1 -2 [Hera] -1 -2 [Hera] -1 -2 [Hera] -1 -2 [Hera] [HADES][TEST ] [KRELTSC: 911287860] Running 2!.empty_stack: 2! [Hera] [HADES][TEST ] [KRELTSC: 912467283] Expected error occurred [Hera] [HADES][TEST ] Testing 2! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 914317089] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 915457032] 2!: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 916633746] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 918014391] Testing word: FILL [Hera] [HADES][TEST ] [KRELTSC: 918959034] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 919956198] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR [Hera] 65 65 [Hera] [HADES][TEST ] [KRELTSC: 922143285] Test passed [Hera] [HADES][TEST ] Testing FILL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 923914089] Expected: Should print: 65 65 [Hera] 65 65 [Hera] 65 65 [Hera] 65 65 [Hera] 65 65 [HADES][INFO ] [KRELTSC: 926859255] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=1 [Hera] 65 65 [Hera] [HADES][TEST ] [KRELTSC: 928737453] Running FILL.zero_n: HERE 0 88 FILL [Hera] [HADES][TEST ] [KRELTSC: 929838756] Test passed [Hera] [HADES][TEST ] Testing FILL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 931619514] Expected: Should do nothing [Hera] [HADES][TEST ] [KRELTSC: 933007257] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 934873863] Test passed [Hera] [HADES][TEST ] Testing FILL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 936632340] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 939691662] Running FILL.empty_stack: FILL [Hera] [HADES][TEST ] [KRELTSC: 940838724] Expected error occurred [Hera] [HADES][TEST ] Testing FILL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 942738972] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 943932780] FILL: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 945126546] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 946562274] Testing word: MOVE [Hera] [HADES][TEST ] [KRELTSC: 947502906] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 948519978] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE HERE 16 + 2 MOVE HERE 16 + C@ . HERE 17 + C@ . CR [Hera] 65 66 [Hera] [HADES][TEST ] [KRELTSC: 951134667] Test passed [Hera] [HADES][TEST ] Testing MOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 952984242] Expected: Should print: 65 66 [Hera] 65 66 [Hera] 65 66 [Hera] 65 66 [Hera] 65 66 [Hera] 65 66 [Hera] [HADES][TEST ] [KRELTSC: 956749206] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE [Hera] [HADES][TEST ] [KRELTSC: 958024326] Test passed [Hera] [HADES][TEST ] Testing MOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 959795214] Expected: Should do nothing [Hera] [HADES][INFO ] [KRELTSC: 961035054] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=0 L7=0 [Hera] [HADES][TEST ] [KRELTSC: 963067560] Running MOVE.empty_stack: MOVE [Hera] [HADES][TEST ] [KRELTSC: 964196247] Expected error occurred [Hera] [HADES][TEST ] Testing MOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 966064344] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 967252734] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 968443350] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 969821034] Testing word: ERASE [Hera] [HADES][TEST ] [KRELTSC: 970778781] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 971753958] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 973925862] Test passed [Hera] [HADES][TEST ] Testing ERASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 975765357] Expected: Should print: 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 979131468] Running ERASE.zero_n: HERE 0 ERASE [Hera] [HADES][TEST ] [KRELTSC: 980245224] Test passed [Hera] [HADES][TEST ] Testing ERASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 982013718] Expected: Should do nothing [Hera] [HADES][TEST ] [KRELTSC: 983375631] Running ERASE.empty_stack: ERASE [Hera] [HADES][TEST ] [KRELTSC: 984465132] Expected error occurred [Hera] [HADES][TEST ] Testing ERASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 986334111] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 987532980] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 988759548] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 990291603] [Hera] === Testing Module: Arithmetic Words === [Hera] [HADES][INFO ] [KRELTSC: 991793922] Running Arithmetic Words Tests (Module 5)... [Hera] [HADES][TEST ] [KRELTSC: 993008625] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 994438137] Testing word: + [Hera] [HADES][TEST ] [KRELTSC: 995346282] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 996335760] Running +.basic: 5 7 + . CR [Hera] 12 [Hera] [HADES][TEST ] [KRELTSC: 997791228] Test passed [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 999545022] Expected: Should print: 12 [Hera] 12 [Hera] 12 [Hera] 12 [Hera] 12 [Hera] 12 [Hera] [HADES][TEST ] [KRELTSC: 1002647478] Running +.zero_add: 42 0 + . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1004156853] Test passed [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1005932403] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1009185933] Running +.negative: -5 3 + . CR [Hera] -2 [Hera] [HADES][TEST ] [KRELTSC: 1010670171] Test passed [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1012388727] Expected: Should print: -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] [HADES][TEST ] [KRELTSC: 1015434819] Running +.both_negative: -5 -3 + . CR [Hera] -8 [Hera] [HADES][TEST ] [KRELTSC: 1016966475] Test passed [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1018795722] Expected: Should print: -8 [Hera] -8 [Hera] -8 [Hera] -8 [Hera] -8 [Hera] [HADES][INFO ] [KRELTSC: 1021542333] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=0 [Hera] -8 [Hera] [HADES][TEST ] [KRELTSC: 1023616482] Running +.overflow: 2147483647 1 + . CR [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1025234028] Test passed [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1026984231] Expected: Should overflow [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1030504608] Running +.underflow: -2147483648 -1 + . CR [Hera] -2147483649 [Hera] [HADES][TEST ] [KRELTSC: 1032287907] Test passed [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1034087187] Expected: Should underflow [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] [HADES][TEST ] [KRELTSC: 1037669031] Running +.empty_stack: + [Hera] [HADES][ERROR] [KRELTSC: 1038740367] +: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1039759812] Expected error occurred [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1041604410] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1042802565] Running +.one_item: 42 + [Hera] [HADES][ERROR] [KRELTSC: 1043852082] +: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1044786645] Expected error occurred [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1046709930] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1047932088] +: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1049230770] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1050671391] Testing word: - [Hera] [HADES][TEST ] [KRELTSC: 1051557738] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1052565591] Running -.basic: 10 3 - . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 1054002747] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1055729892] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 1058779008] Running -.zero_sub: 42 0 - . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1060241217] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1062023256] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1065163890] Running -.from_zero: 0 5 - . CR [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1066621794] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1068352068] Expected: Should print: -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1071465171] Running -.negative: 5 -3 - . CR [Hera] 8 [Hera] [HADES][TEST ] [KRELTSC: 1072883700] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1074637683] Expected: Should print: 8 [Hera] 8 [Hera] 8 [Hera] 8 [Hera] 8 [Hera] 8 [Hera] [HADES][TEST ] [KRELTSC: 1077690768] Running -.same_values: 42 42 - . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1079130381] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1080854649] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1083827661] Running -.overflow: -2147483648 1 - . CR [Hera] -2147483649 [Hera] [HADES][TEST ] [KRELTSC: 1085453040] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1087152612] Expected: Should underflow [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] [HADES][TEST ] [KRELTSC: 1090724040] Running -.underflow: 2147483647 -1 - . CR [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1092411369] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1094107161] Expected: Should overflow [Hera] 2147483648 [Hera] [HADES][INFO ] [KRELTSC: 1095728235] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=1 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1099265832] Running -.empty_stack: - [Hera] [HADES][ERROR] [KRELTSC: 1100321901] -: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1101313122] Expected error occurred [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1103267256] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1104455772] Running -.one_item: 42 - [Hera] [HADES][ERROR] [KRELTSC: 1105507368] -: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1106475678] Expected error occurred [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1108560285] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1109765286] -: 9 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1110949413] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1112387976] Testing word: * [Hera] [HADES][TEST ] [KRELTSC: 1113311535] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1114310715] Running *.basic: 6 7 * . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1115883468] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1117640727] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1120799001] Running *.by_zero: 42 0 * . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1122340359] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1124055618] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1127075628] Running *.by_one: 42 1 * . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1128502536] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1130271240] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1133364540] Running *.by_negative: 6 -7 * . CR [Hera] -42 [Hera] [HADES][TEST ] [KRELTSC: 1134859152] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1136634429] Expected: Should print: -42 [Hera] -42 [Hera] -42 [Hera] -42 [Hera] -42 [Hera] -42 [Hera] [HADES][TEST ] [KRELTSC: 1139829054] Running *.negative_negative: -6 -7 * . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1141399581] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1143255141] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1146492228] Running *.large_numbers: 32767 2 * . CR [Hera] 65534 [Hera] [HADES][TEST ] [KRELTSC: 1148057484] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1149813672] Expected: Should print: 65534 [Hera] 65534 [Hera] 65534 [Hera] 65534 [Hera] 65534 [Hera] 65534 [Hera] [HADES][TEST ] [KRELTSC: 1153204626] Running *.overflow: 65536 65536 * . CR [Hera] 4294967296 [Hera] [HADES][TEST ] [KRELTSC: 1154815746] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1156594131] Expected: May overflow [Hera] 4294967296 [Hera] 4294967296 [Hera] 4294967296 [Hera] 4294967296 [Hera] 4294967296 [Hera] [HADES][TEST ] [KRELTSC: 1160067342] Running *.empty_stack: * [Hera] [HADES][ERROR] [KRELTSC: 1161169779] *: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1162158669] Expected error occurred [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1164034410] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1165297560] Running *.one_item: 42 * [Hera] [HADES][ERROR] [KRELTSC: 1166353923] *: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1167270069] Expected error occurred [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1169112462] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1170298416] *: 9 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1171494681] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1172935701] Testing word: / [Hera] [HADES][TEST ] [KRELTSC: 1173864489] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1174962558] Running /.basic: 15 3 / . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1176475587] Test passed [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1178239650] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][INFO ] [KRELTSC: 1180518801] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=0 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1182944490] Running /.by_one: 42 1 / . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1184356299] Test passed [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1186076178] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1189210848] Running /.negative_dividend: -15 3 / . CR [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1190839734] Test passed [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1192578975] Expected: Should print: -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1195720869] Running /.negative_divisor: 15 -3 / . CR [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1197265650] Test passed [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1198963773] Expected: Should print: -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1201990797] Running /.both_negative: -15 -3 / . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1203499416] Test passed [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1205268960] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1208356233] Running /.truncation: 7 3 / . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1209787950] Test passed [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1211526582] Expected: Should print: 2 (truncated) [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1214639412] Running /.by_zero: 42 0 / [Hera] [HADES][ERROR] [KRELTSC: 1215722907] /: Division by zero [Hera] [HADES][TEST ] [KRELTSC: 1216697160] Expected error occurred [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1218618744] Expected: Should cause division by zero [Hera] [HADES][TEST ] [KRELTSC: 1219915305] Running /.empty_stack: / [Hera] [HADES][ERROR] [KRELTSC: 1220984961] /: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1222004280] Expected error occurred [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1223899803] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1225090944] Running /.one_item: 42 / [Hera] [HADES][ERROR] [KRELTSC: 1226158815] /: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1227088926] Expected error occurred [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1229039889] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1230235482] /: 9 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1231430844] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1232836227] Testing word: MOD [Hera] [HADES][TEST ] [KRELTSC: 1233781122] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1234837674] Running MOD.basic: 17 5 MOD . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1236761400] Test passed [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1238593167] Expected: Should print: 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1242339798] Running MOD.exact_division: 15 3 MOD . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1244111190] Test passed [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1245948081] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1248963807] Running MOD.by_one: 42 1 MOD . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1250471271] Test passed [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1252330548] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1255437561] Running MOD.negative_dividend: -17 5 MOD . CR [Hera] [HADES][INFO ] [KRELTSC: 1256744853] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=1 [Hera] -2 [Hera] [HADES][TEST ] [KRELTSC: 1258692981] Test passed [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1260476910] Expected: Should handle negative [Hera] -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] [HADES][TEST ] [KRELTSC: 1263631047] Running MOD.negative_divisor: 17 -5 MOD . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1265195064] Test passed [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1267013202] Expected: Should handle negative [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1270211502] Running MOD.small_by_large: 3 7 MOD . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 1271750277] Test passed [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1273527318] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 1276595166] Running MOD.by_zero: 42 0 MOD [Hera] [HADES][ERROR] [KRELTSC: 1277725302] MOD: Division by zero [Hera] [HADES][TEST ] [KRELTSC: 1278707115] Expected error occurred [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1280534115] Expected: Should cause division by zero [Hera] [HADES][TEST ] [KRELTSC: 1281750183] Running MOD.empty_stack: MOD [Hera] [HADES][ERROR] [KRELTSC: 1282834203] MOD: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1283890020] Expected error occurred [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1285769205] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1286956755] Running MOD.one_item: 42 MOD [Hera] [HADES][ERROR] [KRELTSC: 1288052850] MOD: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1289121351] Expected error occurred [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1290999780] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1292209527] MOD: 9 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1293406548] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1294846644] Testing word: /MOD [Hera] [HADES][TEST ] [KRELTSC: 1295829234] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1296821022] Running /MOD.basic: 17 5 /MOD . . CR [Hera] 3 2 [Hera] [HADES][TEST ] [KRELTSC: 1298526264] Test passed [Hera] [HADES][TEST ] Testing /MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1300297992] Expected: Should print: 3 2 [Hera] 3 2 [Hera] 3 2 [Hera] 3 2 [Hera] 3 2 [Hera] 3 2 [Hera] [HADES][TEST ] [KRELTSC: 1303499316] Running /MOD.exact: 15 3 /MOD . . CR [Hera] 5 0 [Hera] [HADES][TEST ] [KRELTSC: 1305019590] Test passed [Hera] [HADES][TEST ] Testing /MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1306814355] Expected: Should print: 5 0 [Hera] 5 0 [Hera] 5 0 [Hera] 5 0 [Hera] 5 0 [Hera] 5 0 [Hera] [HADES][TEST ] [KRELTSC: 1310162175] Running /MOD.negative: -17 5 /MOD . . CR [Hera] -3 -2 [Hera] [HADES][TEST ] [KRELTSC: 1311788499] Test passed [Hera] [HADES][TEST ] Testing /MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1313605020] Expected: Should handle negative dividend [Hera] -3 -2 [Hera] -3 -2 [Hera] -3 -2 [Hera] -3 -2 [Hera] -3 -2 [Hera] [HADES][TEST ] [KRELTSC: 1317027915] Running /MOD.by_zero: 42 0 /MOD [Hera] [HADES][ERROR] [KRELTSC: 1318207821] /MOD: Division by zero [Hera] [HADES][TEST ] [KRELTSC: 1319238921] Expected error occurred [Hera] [HADES][TEST ] Testing /MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1321117329] Expected: Should cause division by zero [Hera] [HADES][TEST ] [KRELTSC: 1322303031] Running /MOD.empty_stack: /MOD [Hera] [HADES][ERROR] [KRELTSC: 1323424683] /MOD: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1324423611] Expected error occurred [Hera] [HADES][TEST ] Testing /MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1326320583] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1327495575] Running /MOD.one_item: 42 /MOD [Hera] [HADES][ERROR] [KRELTSC: 1328643225] /MOD: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1329686022] Expected error occurred [Hera] [HADES][TEST ] Testing /MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1331667267] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1332864834] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1334085165] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1335507222] Testing word: ABS [Hera] [HADES][TEST ] [KRELTSC: 1336425888] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1337452116] Running ABS.positive: 42 ABS . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1339047633] Test passed [Hera] [HADES][TEST ] Testing ABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1340846703] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1343890590] Running ABS.negative: -42 ABS . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1345349376] Test passed [Hera] [HADES][TEST ] Testing ABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1347095022] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [HADES][INFO ] [KRELTSC: 1350103041] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=0 [Hera] [HADES][TEST ] [KRELTSC: 1351468776] Running ABS.zero: 0 ABS . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1352983863] Test passed [Hera] [HADES][TEST ] Testing ABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1354772895] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1357898514] Running ABS.min_int: -2147483648 ABS . CR [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1359544809] Test passed [Hera] [HADES][TEST ] Testing ABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1361290077] Expected: Should print: 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1364881455] Running ABS.empty_stack: ABS [Hera] [HADES][ERROR] [KRELTSC: 1366004367] ABS: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1366985655] Expected error occurred [Hera] [HADES][TEST ] Testing ABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1368875340] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1370038551] ABS: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1371258567] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1372673085] Testing word: NEGATE [Hera] [HADES][TEST ] [KRELTSC: 1373661156] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1374704142] Running NEGATE.positive: 42 NEGATE . CR [Hera] -42 [Hera] [HADES][TEST ] [KRELTSC: 1376291658] Test passed [Hera] [HADES][TEST ] Testing NEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1378074579] Expected: Should print: -42 [Hera] -42 [Hera] -42 [Hera] -42 [Hera] -42 [Hera] -42 [Hera] [HADES][TEST ] [KRELTSC: 1381173297] Running NEGATE.negative: -42 NEGATE . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1382702118] Test passed [Hera] [HADES][TEST ] Testing NEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1384525086] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1387537515] Running NEGATE.zero: 0 NEGATE . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1388999052] Test passed [Hera] [HADES][TEST ] Testing NEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1390780608] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1393780206] Running NEGATE.min_int: -2147483648 NEGATE . CR [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1395471924] Test passed [Hera] [HADES][TEST ] Testing NEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1397229183] Expected: Should print: 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1400963739] Running NEGATE.empty_stack: NEGATE [Hera] [HADES][ERROR] [KRELTSC: 1402126383] NEGATE: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1403158302] Expected error occurred [Hera] [HADES][TEST ] Testing NEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1405046475] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1406223273] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1407449841] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1408869588] Testing word: MIN [Hera] [HADES][TEST ] [KRELTSC: 1409792979] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1410793440] Running MIN.basic: 5 3 MIN . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 1412424174] Test passed [Hera] [HADES][TEST ] Testing MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1414143108] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 1417180506] Running MIN.equal: 42 42 MIN . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1418628414] Test passed [Hera] [HADES][TEST ] Testing MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1420455582] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1423552179] Running MIN.negative: -5 -3 MIN . CR [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1425113928] Test passed [Hera] [HADES][TEST ] Testing MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1426903800] Expected: Should print: -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1429957473] Running MIN.mixed: -1 1 MIN . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1431428649] Test passed [Hera] [HADES][TEST ] Testing MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1433197773] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [HADES][INFO ] [KRELTSC: 1435384671] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1437623859] Running MIN.one_item: 42 MIN [Hera] [HADES][ERROR] [KRELTSC: 1438750824] MIN: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1439729802] Expected error occurred [Hera] [HADES][TEST ] Testing MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1441619256] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1442855463] Running MIN.empty_stack: MIN [Hera] [HADES][ERROR] [KRELTSC: 1443904581] MIN: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1444887402] Expected error occurred [Hera] [HADES][TEST ] Testing MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1446765075] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1447942167] MIN: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1449166299] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1450589238] Testing word: MAX [Hera] [HADES][TEST ] [KRELTSC: 1451519160] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1452510234] Running MAX.basic: 5 3 MAX . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1454095482] Test passed [Hera] [HADES][TEST ] Testing MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1455882057] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1458896628] Running MAX.equal: 42 42 MAX . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1460344095] Test passed [Hera] [HADES][TEST ] Testing MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1462060320] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1465162986] Running MAX.negative: -5 -3 MAX . CR [Hera] -3 [Hera] [HADES][TEST ] [KRELTSC: 1466634540] Test passed [Hera] [HADES][TEST ] Testing MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1468404189] Expected: Should print: -3 [Hera] -3 [Hera] -3 [Hera] -3 [Hera] -3 [Hera] -3 [Hera] [HADES][TEST ] [KRELTSC: 1471515717] Running MAX.mixed: -1 1 MAX . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 1472975112] Test passed [Hera] [HADES][TEST ] Testing MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1474702089] Expected: Should print: 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 1477673946] Running MAX.one_item: 42 MAX [Hera] [HADES][ERROR] [KRELTSC: 1478760969] MAX: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1479718884] Expected error occurred [Hera] [HADES][TEST ] Testing MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1481559912] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1482759075] Running MAX.empty_stack: MAX [Hera] [HADES][ERROR] [KRELTSC: 1483806282] MAX: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1484816088] Expected error occurred [Hera] [HADES][TEST ] Testing MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1486673412] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1487924991] MAX: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1489121235] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1490558811] Testing word: 1+ [Hera] [HADES][TEST ] [KRELTSC: 1491457086] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1492471008] Running 1+.basic: 5 1+ . CR [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 1493866689] Test passed [Hera] [HADES][TEST ] Testing 1+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1495640055] Expected: Should print: 6 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 1498671930] Running 1+.zero: 0 1+ . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 1500100077] Test passed [Hera] [HADES][TEST ] Testing 1+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1501801308] Expected: Should print: 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 1504763757] Running 1+.negative: -1 1+ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1506184575] Test passed [Hera] [HADES][TEST ] Testing 1+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1507923501] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1510924632] Running 1+.chain: 3 1+ 1+ 1+ . CR [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 1512487053] Test passed [Hera] [HADES][TEST ] Testing 1+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1514292024] Expected: Should print: 6 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 1517336604] Running 1+.overflow: 2147483647 1+ . CR [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1518965238] Test passed [Hera] [HADES][TEST ] Testing 1+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1520682009] Expected: Should overflow [Hera] 2147483648 [Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1522675896] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=0 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1525638303] Running 1+.empty_stack: 1+ [Hera] [HADES][ERROR] [KRELTSC: 1526815437] 1+: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1527780282] Expected error occurred [Hera] [HADES][TEST ] Testing 1+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1529692563] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1530960753] 1+: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1532159265] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1533584640] Testing word: 1- [Hera] [HADES][TEST ] [KRELTSC: 1534530459] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1535543037] Running 1-.basic: 5 1- . CR [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 1537135194] Test passed [Hera] [HADES][TEST ] Testing 1- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1538880735] Expected: Should print: 4 [Hera] 4 [Hera] 4 [Hera] 4 [Hera] 4 [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 1541930670] Running 1-.to_zero: 1 1- . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1543391787] Test passed [Hera] [HADES][TEST ] Testing 1- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1545101187] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1548075354] Running 1-.to_negative: 0 1- . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1549536807] Test passed [Hera] [HADES][TEST ] Testing 1- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1551241482] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1554320586] Running 1-.chain: 6 1- 1- 1- . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 1555807239] Test passed [Hera] [HADES][TEST ] Testing 1- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1557590223] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 1560662775] Running 1-.underflow: -2147483648 1- . CR [Hera] -2147483649 [Hera] [HADES][TEST ] [KRELTSC: 1562319402] Test passed [Hera] [HADES][TEST ] Testing 1- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1564040499] Expected: Should underflow [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] [HADES][TEST ] [KRELTSC: 1567650021] Running 1-.empty_stack: 1- [Hera] [HADES][ERROR] [KRELTSC: 1568744961] 1-: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1569801261] Expected error occurred [Hera] [HADES][TEST ] Testing 1- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1571669799] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1573134045] 1-: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1574350092] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1575864654] Testing word: 2+ [Hera] [HADES][TEST ] [KRELTSC: 1576794702] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1577786091] Running 2+.basic: 5 2+ . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 1579358382] Test passed [Hera] [HADES][TEST ] Testing 2+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1581062448] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 1584070803] Running 2+.zero: 0 2+ . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1585454829] Test passed [Hera] [HADES][TEST ] Testing 2+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1587366879] Expected: Should print: 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1590374373] Running 2+.negative: -3 2+ . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1591836141] Test passed [Hera] [HADES][TEST ] Testing 2+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1593651360] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1596682773] Running 2+.empty_stack: 2+ [Hera] [HADES][ERROR] [KRELTSC: 1597775634] 2+: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1598839095] Expected error occurred [Hera] [HADES][TEST ] Testing 2+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1600736634] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1602132147] 2+: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1603332150] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1604763804] Testing word: 2- [Hera] [HADES][TEST ] [KRELTSC: 1605720039] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1606703322] Running 2-.basic: 7 2- . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1608229854] Test passed [Hera] [HADES][TEST ] Testing 2- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1609997571] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1613015628] Running 2-.zero: 2 2- . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1614435354] Test passed [Hera] [HADES][TEST ] Testing 2- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1616267625] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 1618197819] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=1 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1621127130] Running 2-.negative: 0 2- . CR [Hera] -2 [Hera] [HADES][TEST ] [KRELTSC: 1622552211] Test passed [Hera] [HADES][TEST ] Testing 2- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1624251195] Expected: Should print: -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] [HADES][TEST ] [KRELTSC: 1627331202] Running 2-.empty_stack: 2- [Hera] [HADES][ERROR] [KRELTSC: 1628458608] 2-: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1629458271] Expected error occurred [Hera] [HADES][TEST ] Testing 2- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1631506254] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1632705480] 2-: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1633895319] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1635352719] Testing word: 2* [Hera] [HADES][TEST ] [KRELTSC: 1636283250] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1637271216] Running 2*.basic: 5 2* . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 1638827883] Test passed [Hera] [HADES][TEST ] Testing 2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1640563890] Expected: Should print: 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 1643587302] Running 2*.zero: 0 2* . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1645087878] Test passed [Hera] [HADES][TEST ] Testing 2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1647009189] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1650027792] Running 2*.negative: -3 2* . CR [Hera] -6 [Hera] [HADES][TEST ] [KRELTSC: 1651560540] Test passed [Hera] [HADES][TEST ] Testing 2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1653359694] Expected: Should print: -6 [Hera] -6 [Hera] -6 [Hera] -6 [Hera] -6 [Hera] -6 [Hera] [HADES][TEST ] [KRELTSC: 1656493419] Running 2*.one: 1 2* . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1657927068] Test passed [Hera] [HADES][TEST ] Testing 2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1659678174] Expected: Should print: 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1662913371] Running 2*.large: 1073741823 2* . CR [Hera] 2147483646 [Hera] [HADES][TEST ] [KRELTSC: 1664463234] Test passed [Hera] [HADES][TEST ] Testing 2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1666252371] Expected: Should print: 2147483646 [Hera] 2147483646 [Hera] 2147483646 [Hera] 2147483646 [Hera] 2147483646 [Hera] 2147483646 [Hera] [HADES][TEST ] [KRELTSC: 1669798872] Running 2*.empty_stack: 2* [Hera] [HADES][ERROR] [KRELTSC: 1670898222] 2*: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1671905949] Expected error occurred [Hera] [HADES][TEST ] Testing 2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1673825958] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1675190097] 2*: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1676406018] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1677829356] Testing word: 2/ [Hera] [HADES][TEST ] [KRELTSC: 1678735779] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1679729310] Running 2/.basic: 10 2/ . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1681277598] Test passed [Hera] [HADES][TEST ] Testing 2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1682988027] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1686118665] Running 2/.odd: 7 2/ . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 1687645806] Test passed [Hera] [HADES][TEST ] Testing 2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1689444309] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 1692446427] Running 2/.zero: 0 2/ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1693898598] Test passed [Hera] [HADES][TEST ] Testing 2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1695690381] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1698716397] Running 2/.negative_even: -10 2/ . CR [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1700253177] Test passed [Hera] [HADES][TEST ] Testing 2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1701999516] Expected: Should print: -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1705086453] Running 2/.one: 1 2/ . CR [Hera] [HADES][INFO ] [KRELTSC: 1706228055] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1708205583] Test passed [Hera] [HADES][TEST ] Testing 2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1709930985] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1713062799] Running 2/.empty_stack: 2/ [Hera] [HADES][ERROR] [KRELTSC: 1714204191] 2/: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1715262507] Expected error occurred [Hera] [HADES][TEST ] Testing 2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1717237389] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1718524689] 2/: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1719817764] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 1721358093] [Hera] === Testing Module: Logical Words === [Hera] [HADES][INFO ] [KRELTSC: 1722897393] Running Logical Words Tests (Module 8)... [Hera] [HADES][TEST ] [KRELTSC: 1724146452] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1725640056] Testing word: AND [Hera] [HADES][TEST ] [KRELTSC: 1726615653] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1727686002] Running AND.both_true: -1 -1 AND . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1729269255] Test passed [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1731052659] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1734283299] Running AND.first_false: 0 -1 AND . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1735802271] Test passed [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1737487857] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1740419667] Running AND.second_false: -1 0 AND . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1741948488] Test passed [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1743680211] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1746749739] Running AND.both_false: 0 0 AND . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1748396832] Test passed [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1750167405] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1753180695] Running AND.bitwise: 85 51 AND . CR [Hera] 17 [Hera] [HADES][TEST ] [KRELTSC: 1754728563] Test passed [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1756609512] Expected: Should print: 17 [Hera] 17 [Hera] 17 [Hera] 17 [Hera] 17 [Hera] 17 [Hera] [HADES][TEST ] [KRELTSC: 1759744980] Running AND.empty_stack: AND [Hera] [HADES][ERROR] [KRELTSC: 1760932992] AND: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1761955104] Expected error occurred [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1763852055] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1765057308] Running AND.one_item: 42 AND [Hera] [HADES][ERROR] [KRELTSC: 1766150358] AND: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1767130764] Expected error occurred [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1769020806] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1770222699] AND: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1771480410] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1772886717] Testing word: OR [Hera] [HADES][TEST ] [KRELTSC: 1773833691] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1774841670] Running OR.both_true: -1 -1 OR . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1776489414] Test passed [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1778494746] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1781666313] Running OR.first_false: 0 -1 OR . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1783145553] Test passed [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1784915979] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1788104640] Running OR.second_false: -1 0 OR . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1789589676] Test passed [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1791379527] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][INFO ] [KRELTSC: 1794015993] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1796801391] Running OR.both_false: 0 0 OR . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1798378638] Test passed [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1800209124] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1803326469] Running OR.bitwise: 85 51 OR . CR [Hera] 119 [Hera] [HADES][TEST ] [KRELTSC: 1804824588] Test passed [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1806883911] Expected: Should print: 119 [Hera] 119 [Hera] 119 [Hera] 119 [Hera] 119 [Hera] 119 [Hera] [HADES][TEST ] [KRELTSC: 1810037376] Running OR.empty_stack: OR [Hera] [HADES][ERROR] [KRELTSC: 1811133618] OR: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1812128892] Expected error occurred [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1814000118] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1815199428] Running OR.one_item: 42 OR [Hera] [HADES][ERROR] [KRELTSC: 1816252200] OR: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1817248251] Expected error occurred [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1819083567] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1820310891] OR: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1821529374] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1823015607] Testing word: XOR [Hera] [HADES][TEST ] [KRELTSC: 1823956932] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1824962265] Running XOR.both_true: -1 -1 XOR . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1826599257] Test passed [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1828381107] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1831409160] Running XOR.first_false: 0 -1 XOR . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1833019083] Test passed [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1834777833] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1837890621] Running XOR.second_false: -1 0 XOR . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1839407871] Test passed [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1841209104] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1844430126] Running XOR.both_false: 0 0 XOR . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1845872112] Test passed [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1847667780] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1850738505] Running XOR.bitwise: 85 51 XOR . CR [Hera] 102 [Hera] [HADES][TEST ] [KRELTSC: 1852192587] Test passed [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1853935020] Expected: Should print: 102 [Hera] 102 [Hera] 102 [Hera] 102 [Hera] 102 [Hera] 102 [Hera] [HADES][TEST ] [KRELTSC: 1857038568] Running XOR.empty_stack: XOR [Hera] [HADES][ERROR] [KRELTSC: 1858137561] XOR: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1859138127] Expected error occurred [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1861042743] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1862246841] Running XOR.one_item: 42 XOR [Hera] [HADES][ERROR] [KRELTSC: 1863327291] XOR: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1864320528] Expected error occurred [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1866217038] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1867373886] XOR: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1868576409] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1869969990] Testing word: NOT [Hera] [HADES][TEST ] [KRELTSC: 1870898337] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1871886954] Running NOT.true: -1 NOT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1873420458] Test passed [Hera] [HADES][TEST ] Testing NOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1875178095] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1878264864] Running NOT.false: 0 NOT . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1879699920] Test passed [Hera] [HADES][TEST ] Testing NOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1881452517] Expected: Should print: -1 [Hera] [HADES][INFO ] [KRELTSC: 1882572132] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=0 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1886407152] Running NOT.positive: 42 NOT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1887856236] Test passed [Hera] [HADES][TEST ] Testing NOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1889649069] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1892728740] Running NOT.negative: -42 NOT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1894251597] Test passed [Hera] [HADES][TEST ] Testing NOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1895986554] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1898999130] Running NOT.empty_stack: NOT [Hera] [HADES][ERROR] [KRELTSC: 1900107867] NOT: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1901112717] Expected error occurred [Hera] [HADES][TEST ] Testing NOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1902949314] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1904176785] NOT: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1905340605] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1906749516] Testing word: = [Hera] [HADES][TEST ] [KRELTSC: 1907705709] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1908681474] Running =.equal: 42 42 = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1910146728] Test passed [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1911941220] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1915013289] Running =.not_equal: 42 43 = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1916467329] Test passed [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1918269570] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1921236681] Running =.zero_equal: 0 0 = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1922739336] Test passed [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1924510266] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1927635927] Running =.negative_equal: -42 -42 = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1929165861] Test passed [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1930878411] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1934043258] Running =.negative_positive: -42 42 = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1935595998] Test passed [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1937639802] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1940864079] Running =.empty_stack: = [Hera] [HADES][ERROR] [KRELTSC: 1941917418] =: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1942879575] Expected error occurred [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1944785619] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1946043540] Running =.one_item: 42 = [Hera] [HADES][ERROR] [KRELTSC: 1947084846] =: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1948020690] Expected error occurred [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1949846325] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1951050423] =: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1952272035] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1953674499] Testing word: <> [Hera] [HADES][TEST ] [KRELTSC: 1954664124] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1955737266] Running <>.not_equal: 42 43 <> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1957631025] Test passed [Hera] [HADES][TEST ] Testing <> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1959332991] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1962413145] Running <>.equal: 42 42 <> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1963833984] Test passed [Hera] [HADES][TEST ] Testing <> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1965647355] Expected: Should print: 0 [Hera] [HADES][INFO ] [KRELTSC: 1979417874] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=1 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1982823864] Running <>.zero_equal: 0 0 <> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1984179078] Test passed [Hera] [HADES][TEST ] Testing <> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1985904291] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1989007566] Running <>.negative: -42 42 <> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1990653063] Test passed [Hera] [HADES][TEST ] Testing <> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1992419877] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1995585207] Running <>.empty_stack: <> [Hera] [HADES][ERROR] [KRELTSC: 1996707825] <>: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1997726955] Expected error occurred [Hera] [HADES][TEST ] Testing <> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1999602570] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2000848101] Running <>.one_item: 42 <> [Hera] [HADES][ERROR] [KRELTSC: 2002043211] <>: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2002994763] Expected error occurred [Hera] [HADES][TEST ] Testing <> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2004837744] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2006031762] <>: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2007234537] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2008620075] Testing word: < [Hera] [HADES][TEST ] [KRELTSC: 2009533722] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2010571164] Running <.less_than: 5 7 < . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2012167773] Test passed [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2013893238] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2017073436] Running <.greater_than: 7 5 < . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2018616264] Test passed [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2020313526] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2023413063] Running <.equal: 5 5 < . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2024864751] Test passed [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2026857315] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2029900467] Running <.negative_positive: -5 5 < . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2031383445] Test passed [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2033090451] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2036166048] Running <.negative_negative: -7 -5 < . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2037711375] Test passed [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2039468928] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2042540766] Running <.empty_stack: < [Hera] [HADES][ERROR] [KRELTSC: 2043627600] <: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2044607124] Expected error occurred [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2046509430] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2047703637] Running <.one_item: 42 < [Hera] [HADES][ERROR] [KRELTSC: 2048689461] <: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2049581205] Expected error occurred [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2051228319] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2052439620] <: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2053636578] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2055045447] Testing word: > [Hera] [HADES][TEST ] [KRELTSC: 2055963546] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2056971609] Running >.greater_than: 7 5 > . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2058601356] Test passed [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2060442258] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] [HADES][INFO ] [KRELTSC: 2062360125] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=0 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2065158018] Running >.less_than: 5 7 > . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2066682996] Test passed [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2068495065] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2071525575] Running >.equal: 5 5 > . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2072938392] Test passed [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2074662324] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2077714632] Running >.positive_negative: 5 -5 > . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2079171885] Test passed [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2080887858] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2084006022] Running >.negative_negative: -5 -7 > . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2085589422] Test passed [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2087281833] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2090450544] Running >.empty_stack: > [Hera] [HADES][ERROR] [KRELTSC: 2091549999] >: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2092553589] Expected error occurred [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2094362718] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2095540776] Running >.one_item: 42 > [Hera] [HADES][ERROR] [KRELTSC: 2096589978] >: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2097572883] Expected error occurred [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2099394423] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2100542577] >: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2101748670] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2103133536] Testing word: 0= [Hera] [HADES][TEST ] [KRELTSC: 2104060077] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2105069043] Running 0=.zero: 0 0= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2106605928] Test passed [Hera] [HADES][TEST ] Testing 0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2108275869] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2111317530] Running 0=.positive: 42 0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2112850005] Test passed [Hera] [HADES][TEST ] Testing 0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2114668710] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2117668665] Running 0=.negative: -42 0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2119144440] Test passed [Hera] [HADES][TEST ] Testing 0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2120885151] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2123762403] Running 0=.empty_stack: 0= [Hera] [HADES][ERROR] [KRELTSC: 2124784179] 0=: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2125743396] Expected error occurred [Hera] [HADES][TEST ] Testing 0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2127585348] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2128719894] 0=: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2129966643] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2131370871] Testing word: 0< [Hera] [HADES][TEST ] [KRELTSC: 2132299659] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2133298671] Running 0<.negative: -42 0< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2134866867] Test passed [Hera] [HADES][TEST ] Testing 0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2136687462] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2139577671] Running 0<.zero: 0 0< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2141076378] Test passed [Hera] [HADES][TEST ] Testing 0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2142801339] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 2145486042] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=1 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2147503680] Running 0<.positive: 42 0< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2148940500] Test passed [Hera] [HADES][TEST ] Testing 0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2150693076] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2153668923] Running 0<.empty_stack: 0< [Hera] [HADES][ERROR] [KRELTSC: 2154811134] 0<: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2155854120] Expected error occurred [Hera] [HADES][TEST ] Testing 0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2157799203] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2158986228] 0<: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2160154941] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2161561500] Testing word: 0> [Hera] [HADES][TEST ] [KRELTSC: 2162492262] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2163543984] Running 0>.positive: 42 0> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2165141685] Test passed [Hera] [HADES][TEST ] Testing 0> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2166782646] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2170031955] Running 0>.zero: 0 0> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2171491455] Test passed [Hera] [HADES][TEST ] Testing 0> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2173242288] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2176243629] Running 0>.negative: -42 0> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2177686623] Test passed [Hera] [HADES][TEST ] Testing 0> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2179536198] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2183001639] Running 0>.empty_stack: 0> [Hera] [HADES][ERROR] [KRELTSC: 2184121002] 0>: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2185133202] Expected error occurred [Hera] [HADES][TEST ] Testing 0> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2187257352] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2188840437] 0>: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2190282423] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2191710591] Testing word: 0<> [Hera] [HADES][TEST ] [KRELTSC: 2192652630] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2193646455] Running 0<>.nonzero_pos: 42 0<> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2195292960] Test passed [Hera] [HADES][TEST ] Testing 0<> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2197114227] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2200299906] Running 0<>.nonzero_neg: -1 0<> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2201910354] Test passed [Hera] [HADES][TEST ] Testing 0<> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2203639536] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2206653183] Running 0<>.zero: 0 0<> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2208065643] Test passed [Hera] [HADES][TEST ] Testing 0<> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2209880904] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2212941150] Running 0<>.empty_stack: 0<> [Hera] [HADES][ERROR] [KRELTSC: 2214108414] 0<>: stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2215068975] Expected error occurred [Hera] [HADES][TEST ] Testing 0<> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2216939970] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2218124811] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2219309106] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2220762495] Testing word: U< [Hera] [HADES][TEST ] [KRELTSC: 2221699809] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2222709909] Running U<.less: 3 5 U< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2224350933] Test passed [Hera] [HADES][TEST ] Testing U< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2226138852] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2229291204] Running U<.equal: 5 5 U< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2230783296] Test passed [Hera] [HADES][TEST ] Testing U< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2232583605] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2235528708] Running U<.greater: 7 5 U< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2236971849] Test passed [Hera] [HADES][TEST ] Testing U< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2238692547] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 2240984655] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2243360889] Running U<.zero_one: 0 1 U< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2244821208] Test passed [Hera] [HADES][TEST ] Testing U< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2246519310] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2249673132] Running U<.empty_stack: U< [Hera] [HADES][ERROR] [KRELTSC: 2250731448] U<: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2251735500] Expected error occurred [Hera] [HADES][TEST ] Testing U< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2253642699] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2254825041] U<: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2256008601] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2257443342] Testing word: U> [Hera] [HADES][TEST ] [KRELTSC: 2258350773] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2259364254] Running U>.greater: 5 3 U> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2260968822] Test passed [Hera] [HADES][TEST ] Testing U> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2262786645] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2265862998] Running U>.equal: 5 5 U> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2267345577] Test passed [Hera] [HADES][TEST ] Testing U> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2269171359] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2272233117] Running U>.less: 3 5 U> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2273636463] Test passed [Hera] [HADES][TEST ] Testing U> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2275393092] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2278410036] Running U>.one_zero: 1 0 U> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2279860989] Test passed [Hera] [HADES][TEST ] Testing U> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2281627761] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2284732926] Running U>.empty_stack: U> [Hera] [HADES][ERROR] [KRELTSC: 2285849160] U>: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2286891453] Expected error occurred [Hera] [HADES][TEST ] Testing U> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2288787396] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2289958566] U>: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2291132214] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2292590664] Testing word: WITHIN [Hera] [HADES][TEST ] [KRELTSC: 2293602885] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2294577852] Running WITHIN.in_range: 3 1 5 WITHIN . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2296318857] Test passed [Hera] [HADES][TEST ] Testing WITHIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2298134706] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2301257259] Running WITHIN.at_low: 1 1 5 WITHIN . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2302792086] Test passed [Hera] [HADES][TEST ] Testing WITHIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2304564066] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2307614694] Running WITHIN.at_high: 5 1 5 WITHIN . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2309236440] Test passed [Hera] [HADES][TEST ] Testing WITHIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2310984795] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 2313285534] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=1 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2315763786] Running WITHIN.below: 0 1 5 WITHIN . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2317313880] Test passed [Hera] [HADES][TEST ] Testing WITHIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2319115995] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2322189597] Running WITHIN.above: 6 1 5 WITHIN . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2323724046] Test passed [Hera] [HADES][TEST ] Testing WITHIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2325489012] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2328543504] Running WITHIN.empty_stack: WITHIN [Hera] [HADES][ERROR] [KRELTSC: 2329759761] WITHIN: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2330840001] Expected error occurred [Hera] [HADES][TEST ] Testing WITHIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2332708539] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2333909109] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2335217808] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2336617521] Testing word: TRUE [Hera] [HADES][TEST ] [KRELTSC: 2337575457] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2338569891] Running TRUE.value: TRUE . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2340097788] Test passed [Hera] [HADES][TEST ] Testing TRUE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2341893918] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2344963593] Running TRUE.as_flag: TRUE 0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2346427146] Test passed [Hera] [HADES][TEST ] Testing TRUE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2348200092] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2351229909] Running TRUE.in_and: TRUE TRUE AND . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2352759591] Test passed [Hera] [HADES][TEST ] Testing TRUE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2354548014] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2357671953] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2358924036] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2360358147] Testing word: FALSE [Hera] [HADES][TEST ] [KRELTSC: 2361332085] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2362371627] Running FALSE.value: FALSE . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2363961285] Test passed [Hera] [HADES][TEST ] Testing FALSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2365741959] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2368778097] Running FALSE.as_flag: FALSE 0= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2370253998] Test passed [Hera] [HADES][TEST ] Testing FALSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2372071842] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2375249184] Running FALSE.in_or: TRUE FALSE OR . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2376841383] Test passed [Hera] [HADES][TEST ] Testing FALSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2378663742] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2381776992] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2382984618] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2384407977] Testing word: >= [Hera] [HADES][TEST ] [KRELTSC: 2385374313] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2386367697] Running >=.less: 3 5 >= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2387940723] Test passed [Hera] [HADES][TEST ] Testing >= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2389765791] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 2392419603] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2394403074] Running >=.greater: 5 3 >= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2395946448] Test passed [Hera] [HADES][TEST ] Testing >= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2397678171] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2400801879] Running >=.equal: 3 3 >= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2402257662] Test passed [Hera] [HADES][TEST ] Testing >= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2404059483] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2407127541] Running >=.negative: -1 0 >= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2408596008] Test passed [Hera] [HADES][TEST ] Testing >= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2410299738] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2413474749] Running >=.neg_neg: -1 -2 >= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2415018228] Test passed [Hera] [HADES][TEST ] Testing >= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2416790334] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2419973598] Running >=.underflow: >= [Hera] [HADES][ERROR] [KRELTSC: 2421101508] >=: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2422173705] Expected error occurred [Hera] [HADES][TEST ] Testing >= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2424298590] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2425483515] >=: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2426684757] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2428087200] Testing word: <= [Hera] [HADES][TEST ] [KRELTSC: 2429035581] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2430058281] Running <=.less: 3 5 <= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2431792419] Test passed [Hera] [HADES][TEST ] Testing <= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2433589956] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2436617085] Running <=.greater: 5 3 <= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2438120055] Test passed [Hera] [HADES][TEST ] Testing <= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2439889221] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2442917631] Running <=.equal: 3 3 <= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2444387547] Test passed [Hera] [HADES][TEST ] Testing <= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2446127418] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2449283613] Running <=.negative: -1 0 <= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2450755524] Test passed [Hera] [HADES][TEST ] Testing <= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2452490586] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2455543839] Running <=.neg_neg: -2 -1 <= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2457089670] Test passed [Hera] [HADES][TEST ] Testing <= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2458859886] Expected: Should print: -1 [Hera] -1 [Hera] [HADES][INFO ] [KRELTSC: 2460434844] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2463729828] Running <=.underflow: <= [Hera] [HADES][ERROR] [KRELTSC: 2464855197] <=: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2465855973] Expected error occurred [Hera] [HADES][TEST ] Testing <= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2467700046] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2468867352] <=: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2470076910] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 2471565558] [Hera] === Testing Module: Mixed Arithmetic Words === [Hera] [HADES][INFO ] [KRELTSC: 2473144737] Running Mixed Arithmetic Words Tests (Module 7)... [Hera] [HADES][TEST ] [KRELTSC: 2474441655] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2475994227] Testing word: */ [Hera] [HADES][TEST ] [KRELTSC: 2476932549] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2477979126] Running */.basic: 6 7 4 */ . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 2479576281] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2481315522] Expected: Should print: 10 (6*7/4) [Hera] [HADES][TEST ] [KRELTSC: 2482499817] Running */.exact_division: 12 5 3 */ . CR [Hera] 20 [Hera] [HADES][TEST ] [KRELTSC: 2484067635] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2485777938] Expected: Should print: 20 (12*5/3) [Hera] [HADES][TEST ] [KRELTSC: 2486924517] Running */.zero_multiply: 0 999 123 */ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2488508484] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2490290880] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 2491391679] Running */.by_one: 42 5 1 */ . CR [Hera] 210 [Hera] [HADES][TEST ] [KRELTSC: 2492904708] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2494646553] Expected: Should print: 210 (42*5/1) [Hera] [HADES][TEST ] [KRELTSC: 2495861046] Running */.truncation: 7 3 2 */ . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 2497388985] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2499128688] Expected: Should print: 10 (21/2 truncated) [Hera] [HADES][TEST ] [KRELTSC: 2500341816] Running */.negative_multiply: -6 7 4 */ . CR [Hera] -10 [Hera] [HADES][TEST ] [KRELTSC: 2501980215] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2503722984] Expected: Should print: -10 [Hera] [HADES][TEST ] [KRELTSC: 2504831952] Running */.negative_divisor: 6 7 -4 */ . CR [Hera] -10 [Hera] [HADES][TEST ] [KRELTSC: 2506473963] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2508210789] Expected: Should print: -10 [Hera] [HADES][TEST ] [KRELTSC: 2509299681] Running */.div_by_zero: 6 7 0 */ [Hera] [HADES][ERROR] [KRELTSC: 2510451132] */: Division by zero [Hera] [HADES][TEST ] [KRELTSC: 2511495777] Expected error occurred [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2513358456] Expected: Should cause division by zero [Hera] [HADES][TEST ] [KRELTSC: 2514539811] Running */.empty_stack: */ [Hera] [HADES][ERROR] [KRELTSC: 2515615074] */: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2516607975] Expected error occurred [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2518449129] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2519677272] Running */.two_items: 1 2 */ [Hera] [HADES][ERROR] [KRELTSC: 2520747831] */: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2521694847] Expected error occurred [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2523576804] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2524840857] */: 10 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2526066900] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2527586502] Testing word: */MOD [Hera] [HADES][TEST ] [KRELTSC: 2528558298] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2529581943] Running */MOD.basic: 17 3 5 */MOD . . CR [Hera] 10 1 [Hera] [HADES][TEST ] [KRELTSC: 2531394978] Test passed [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2533247745] Expected: Should print: 1 10 (51/5 = 10 rem 1) [Hera] [HADES][TEST ] [KRELTSC: 2534539203] Running */MOD.exact_division: 15 4 3 */MOD . . CR [Hera] 20 0 [Hera] [HADES][TEST ] [KRELTSC: 2536265550] Test passed [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2538028227] Expected: Should print: 0 20 (60/3 = 20 rem 0) [Hera] [HADES][TEST ] [KRELTSC: 2539302108] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2541019845] Test passed [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2542792686] Expected: Should print: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2543911503] Running */MOD.by_one: 42 5 1 */MOD . . CR [Hera] 210 0 [Hera] [HADES][TEST ] [KRELTSC: 2545547970] Test passed [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2547331080] Expected: Should print: 0 210 [Hera] [HADES][TEST ] [KRELTSC: 2548418397] Running */MOD.remainder: 7 8 5 */MOD . . CR [Hera] 11 1 [Hera] [HADES][TEST ] [KRELTSC: 2550079812] Test passed [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2551817646] Expected: Should print: 1 11 (56/5 = 11 rem 1) [Hera] [HADES][TEST ] [KRELTSC: 2553106899] Running */MOD.negative: -7 3 4 */MOD . . CR [Hera] -5 -1 [Hera] [HADES][TEST ] [KRELTSC: 2554758297] Test passed [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2556540084] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 2557695336] Running */MOD.div_by_zero: 6 7 0 */MOD [Hera] [HADES][ERROR] [KRELTSC: 2558927490] */MOD: Division by zero [Hera] [HADES][TEST ] [KRELTSC: 2559998427] Expected error occurred [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2561997585] Expected: Should cause division by zero [Hera] [HADES][TEST ] [KRELTSC: 2563218798] Running */MOD.empty_stack: */MOD [Hera] [HADES][ERROR] [KRELTSC: 2564402505] */MOD: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2565468003] Expected error occurred [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2567398533] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2568596625] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2569840182] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2571322341] Testing word: M+ [Hera] [HADES][TEST ] [KRELTSC: 2572232229] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2573244912] Running M+.basic: 0 100 200 M+ . . CR [Hera] 300 0 [Hera] [HADES][TEST ] [KRELTSC: 2575078233] Test passed [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2576809242] Expected: Should print: 200 100 [Hera] [HADES][TEST ] [KRELTSC: 2577934506] Running M+.overflow: 0 2147483647 1 M+ . . CR [Hera] 2147483648 0 [Hera] [HADES][TEST ] [KRELTSC: 2579623305] Test passed [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2581358241] Expected: Should handle overflow [Hera] [HADES][TEST ] [KRELTSC: 2582546337] Running M+.negative: 0 -100 50 M+ . . CR [Hera] -50 0 [Hera] [HADES][TEST ] [KRELTSC: 2584124676] Test passed [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2585861061] Expected: Should print: 50 -100 [Hera] [HADES][TEST ] [KRELTSC: 2586949323] Running M+.zero_add: 0 42 0 M+ . . CR [Hera] 42 0 [Hera] [HADES][TEST ] [KRELTSC: 2588485221] Test passed [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2590301217] Expected: Should print: 0 42 [Hera] [HADES][TEST ] [KRELTSC: 2591453676] Running M+.both_negative: 0 -100 -200 M+ . . CR [Hera] -300 0 [Hera] [HADES][TEST ] [KRELTSC: 2593164021] Test passed [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2594865126] Expected: Should print: -200 -100 [Hera] [HADES][TEST ] [KRELTSC: 2595983418] Running M+.empty_stack: M+ [Hera] [HADES][TEST ] [KRELTSC: 2597081298] Expected error occurred [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2598901704] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2600144925] Running M+.one_item: 42 M+ [Hera] [HADES][TEST ] [KRELTSC: 2601223002] Expected error occurred [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2603074824] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2604335685] M+: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2605581657] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2607094266] Testing word: M* [Hera] [HADES][TEST ] [KRELTSC: 2608033722] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2609016942] Running M*.basic: 123 456 M* . . CR [Hera] 0 56088 [Hera] [HADES][TEST ] [KRELTSC: 2610699168] Test passed [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2612446872] Expected: Should print: 56088 0 [Hera] [HADES][TEST ] [KRELTSC: 2613538305] Running M*.by_zero: 999 0 M* . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2615039952] Test passed [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2616780474] Expected: Should print: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2617878123] Running M*.by_one: 42 1 M* . . CR [Hera] 0 42 [Hera] [HADES][TEST ] [KRELTSC: 2619425676] Test passed [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2621186673] Expected: Should print: 42 0 [Hera] [HADES][TEST ] [KRELTSC: 2622363744] Running M*.negative: -123 456 M* . . CR [Hera] -1 4294911208 [Hera] [HADES][TEST ] [KRELTSC: 2624130600] Test passed [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2626517334] Expected: Should print: -56088 -1 [Hera] [HADES][TEST ] [KRELTSC: 2627876349] Running M*.large_multiply: 65536 65536 M* . . CR [Hera] 1 0 [Hera] [HADES][TEST ] [KRELTSC: 2629721367] Test passed [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2631461973] Expected: Should handle large result [Hera] [HADES][TEST ] [KRELTSC: 2632619262] Running M*.both_negative: -100 -200 M* . . CR [Hera] 0 20000 [Hera] [HADES][TEST ] [KRELTSC: 2634283155] Test passed [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2636063703] Expected: Should print: 20000 0 [Hera] [HADES][TEST ] [KRELTSC: 2637233109] Running M*.empty_stack: M* [Hera] [HADES][TEST ] [KRELTSC: 2638344597] Expected error occurred [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2640247554] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2641423743] Running M*.one_item: 42 M* [Hera] [HADES][TEST ] [KRELTSC: 2642452344] Expected error occurred [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2644357758] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2645529306] M*: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2646704277] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2648205756] Testing word: M/MOD [Hera] [HADES][TEST ] [KRELTSC: 2649169824] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2650164888] Running M/MOD.basic: 0 1000 100 M/MOD . . CR [Hera] 10 0 [Hera] [HADES][TEST ] [KRELTSC: 2652072150] Test passed [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2653850871] Expected: Should print: 0 10 (1000/100) [Hera] [HADES][TEST ] [KRELTSC: 2655033864] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR [Hera] 12 34 [Hera] [HADES][TEST ] [KRELTSC: 2656747611] Test passed [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2658857418] Expected: Should handle remainder [Hera] [HADES][TEST ] [KRELTSC: 2660410389] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR [Hera] 2147913144729 6 [Hera] [HADES][TEST ] [KRELTSC: 2662533090] Test passed [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2664322437] Expected: Should print: 1 500 (5001/10) [Hera] [HADES][TEST ] [KRELTSC: 2665533150] Running M/MOD.by_one: 0 42 1 M/MOD . . CR [Hera] 42 0 [Hera] [HADES][TEST ] [KRELTSC: 2667142191] Test passed [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2668885296] Expected: Should print: 0 42 [Hera] [HADES][TEST ] [KRELTSC: 2669964192] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR [Hera] -42949662 -96 [Hera] [HADES][TEST ] [KRELTSC: 2671783023] Test passed [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2673538413] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 2674655151] Running M/MOD.div_by_zero: 0 100 0 M/MOD [Hera] [HADES][TEST ] [KRELTSC: 2675921367] Expected error occurred [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2677851687] Expected: Should cause division by zero [Hera] [HADES][TEST ] [KRELTSC: 2679065445] Running M/MOD.empty_stack: M/MOD [Hera] [HADES][TEST ] [KRELTSC: 2680230294] Expected error occurred [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2682096816] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2683284912] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2684551968] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 2686098135] [Hera] === Testing Module: Double Words === [Hera] [HADES][INFO ] [KRELTSC: 2687595813] Running Double Number Words Tests (Module 6)... [Hera] [HADES][TEST ] [KRELTSC: 2688855540] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2690228961] Testing word: 2DROP [Hera] [HADES][TEST ] [KRELTSC: 2691196557] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2692221546] Running 2DROP.basic: 1 2 3 4 2DROP . . CR [Hera] 2 1 [Hera] [HADES][TEST ] [KRELTSC: 2693914209] Test passed [Hera] [HADES][TEST ] Testing 2DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2695748958] Expected: Should print: 1 2 [Hera] [HADES][TEST ] [KRELTSC: 2696820231] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2698431099] Test passed [Hera] [HADES][TEST ] Testing 2DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2700201588] Expected: Should print: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2701271265] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR [Hera] -2 -1 [Hera] [HADES][INFO ] [KRELTSC: 2703027222] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=0 [Hera] [HADES][TEST ] [KRELTSC: 2704660455] Test passed [Hera] [HADES][TEST ] Testing 2DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2706398877] Expected: Should print: -1 -2 [Hera] [HADES][TEST ] [KRELTSC: 2707491444] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 2709308448] Test passed [Hera] [HADES][TEST ] Testing 2DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2711093532] Expected: Should print: 2 [Hera] [HADES][TEST ] [KRELTSC: 2712126186] Running 2DROP.empty_stack: 2DROP [Hera] [HADES][TEST ] [KRELTSC: 2713339356] Expected error occurred [Hera] [HADES][TEST ] Testing 2DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2715254766] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2716439901] Running 2DROP.one_item: 42 2DROP [Hera] [HADES][TEST ] [KRELTSC: 2717609160] Expected error occurred [Hera] [HADES][TEST ] Testing 2DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2719480701] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2720681796] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2721979197] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2723377062] Testing word: 2DUP [Hera] [HADES][TEST ] [KRELTSC: 2724333927] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2725390773] Running 2DUP.basic: 100 200 2DUP . . . . CR [Hera] 200 100 200 100 [Hera] [HADES][TEST ] [KRELTSC: 2727215946] Test passed [Hera] [HADES][TEST ] Testing 2DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2728943595] Expected: Should print: 100 200 100 200 [Hera] [HADES][TEST ] [KRELTSC: 2730142338] Running 2DUP.zeros: 0 0 2DUP . . . . CR [Hera] 0 0 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2731719585] Test passed [Hera] [HADES][TEST ] Testing 2DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2733520692] Expected: Should print: 0 0 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2734645536] Running 2DUP.negative: -100 -200 2DUP . . . . CR [Hera] -200 -100 -200 -100 [Hera] [HADES][TEST ] [KRELTSC: 2736554184] Test passed [Hera] [HADES][TEST ] Testing 2DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2738377887] Expected: Should duplicate negatives [Hera] [HADES][TEST ] [KRELTSC: 2739562644] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 2741168430] Test passed [Hera] [HADES][TEST ] Testing 2DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2743020630] Expected: Should print: 4 [Hera] [HADES][TEST ] [KRELTSC: 2744301147] Running 2DUP.empty_stack: 2DUP [Hera] [HADES][TEST ] [KRELTSC: 2745783033] Expected error occurred [Hera] [HADES][TEST ] Testing 2DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2748131316] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2749619523] Running 2DUP.one_item: 42 2DUP [Hera] [HADES][TEST ] [KRELTSC: 2751029778] Expected error occurred [Hera] [HADES][TEST ] Testing 2DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2753393559] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2754902073] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2756429067] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2758198212] Testing word: 2OVER [Hera] [HADES][TEST ] [KRELTSC: 2759408253] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2760680181] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR [Hera] 20 10 40 30 20 10 [Hera] [HADES][TEST ] [KRELTSC: 2763169437] Test passed [Hera] [HADES][TEST ] Testing 2OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2765421876] Expected: Should print: 10 20 30 40 10 20 [Hera] [HADES][TEST ] [KRELTSC: 2766946707] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR [Hera] 0 0 88 99 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2769227349] Test passed [Hera] [HADES][TEST ] Testing 2OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2771445096] Expected: Should print: 0 0 99 88 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2772934185] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR [Hera] 2 -1 4 -3 2 -1 [Hera] [HADES][TEST ] [KRELTSC: 2775234252] Test passed [Hera] [HADES][TEST ] Testing 2OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2777460966] Expected: Should handle mixed signs [Hera] [HADES][TEST ] [KRELTSC: 2778894468] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 2781031050] Test passed [Hera] [HADES][TEST ] Testing 2OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2783246697] Expected: Should print: 6 [Hera] [HADES][TEST ] [KRELTSC: 2784603948] Running 2OVER.three_items: 1 2 3 2OVER [Hera] [HADES][TEST ] [KRELTSC: 2786179767] Expected error occurred [Hera] [HADES][TEST ] Testing 2OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2788591743] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2790087720] Running 2OVER.empty_stack: 2OVER [Hera] [HADES][TEST ] [KRELTSC: 2791488756] Expected error occurred [Hera] [HADES][TEST ] Testing 2OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2793876771] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2795365167] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2796980403] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2798753139] Testing word: 2SWAP [Hera] [HADES][TEST ] [KRELTSC: 2799951105] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2801243361] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR [Hera] 20 10 40 30 [Hera] [HADES][TEST ] [KRELTSC: 2803682889] Test passed [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2805907797] Expected: Should print: 30 40 10 20 [Hera] [HADES][TEST ] [KRELTSC: 2807371140] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR [Hera] 0 0 88 99 [Hera] [HADES][TEST ] [KRELTSC: 2809539159] Test passed [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2811745062] Expected: Should print: 99 88 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2813167413] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR [Hera] 42 42 42 42 [Hera] [HADES][TEST ] [KRELTSC: 2815476132] Test passed [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2817747135] Expected: Should print: 42 42 42 42 [Hera] [HADES][TEST ] [KRELTSC: 2819222154] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR [Hera] -20 -10 40 30 [Hera] [HADES][TEST ] [KRELTSC: 2821517202] Test passed [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2823781800] Expected: Should print: 30 40 -10 -20 [Hera] [HADES][TEST ] [KRELTSC: 2825283027] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 2826859917] Test passed [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2828641914] Expected: Should print: 4 [Hera] [HADES][TEST ] [KRELTSC: 2829722910] Running 2SWAP.three_items: 1 2 3 2SWAP [Hera] [HADES][TEST ] [KRELTSC: 2831021004] Expected error occurred [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2832936036] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2834165607] Running 2SWAP.empty_stack: 2SWAP [Hera] [HADES][TEST ] [KRELTSC: 2835279993] Expected error occurred [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2837204160] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2838429258] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2839624347] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2841068391] Testing word: 2ROT [Hera] [HADES][TEST ] [KRELTSC: 2842021497] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2843022378] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR [Hera] 20 10 60 50 40 30 [Hera] [HADES][TEST ] [KRELTSC: 2845161669] Test passed [Hera] [HADES][TEST ] Testing 2ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2846910486] Expected: Should print: 30 40 50 60 10 20 [Hera] [HADES][TEST ] [KRELTSC: 2848119183] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR [Hera] 0 0 2 2 1 1 [Hera] [HADES][TEST ] [KRELTSC: 2849905926] Test passed [Hera] [HADES][TEST ] Testing 2ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2851712283] Expected: Should rotate with zeros [Hera] [HADES][TEST ] [KRELTSC: 2852853045] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR [Hera] -2 -1 -6 -5 4 3 [Hera] [HADES][TEST ] [KRELTSC: 2854787187] Test passed [Hera] [HADES][TEST ] Testing 2ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2856528528] Expected: Should handle negatives [Hera] [HADES][TEST ] [KRELTSC: 2857659441] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 2859361575] Test passed [Hera] [HADES][TEST ] Testing 2ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2861143509] Expected: Should print: 6 [Hera] [HADES][TEST ] [KRELTSC: 2862198213] Running 2ROT.five_items: 1 2 3 4 5 2ROT [Hera] [HADES][TEST ] [KRELTSC: 2863429044] Expected error occurred [Hera] [HADES][TEST ] Testing 2ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2865287586] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2866516548] Running 2ROT.empty_stack: 2ROT [Hera] [HADES][TEST ] [KRELTSC: 2867628708] Expected error occurred [Hera] [HADES][TEST ] Testing 2ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2869528431] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2870681940] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2871900234] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2873276574] Testing word: D+ [Hera] [HADES][TEST ] [KRELTSC: 2874256686] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2875255110] Running D+.basic: 100 200 300 400 D+ . . CR [Hera] 600 400 [Hera] [HADES][TEST ] [KRELTSC: 2877046116] Test passed [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2878779225] Expected: Should print: 400 600 [Hera] [HADES][TEST ] [KRELTSC: 2879909886] Running D+.zero_add: 42 99 0 0 D+ . . CR [Hera] 99 42 [Hera] [HADES][TEST ] [KRELTSC: 2881545870] Test passed [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2883295149] Expected: Should print: 42 99 [Hera] [HADES][TEST ] [KRELTSC: 2884435050] Running D+.negative: -100 -200 50 75 D+ . . CR [Hera] -125 -50 [Hera] [HADES][TEST ] [KRELTSC: 2886084348] Test passed [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2887789023] Expected: Should handle negatives [Hera] [HADES][TEST ] [KRELTSC: 2888917332] Running D+.carry: 2147483647 0 1 0 D+ . . CR [Hera] 0 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 2890624464] Test passed [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2892334767] Expected: Should handle carry [Hera] [HADES][TEST ] [KRELTSC: 2893428825] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR [Hera] -599 -400 [Hera] [HADES][TEST ] [KRELTSC: 2895237009] Test passed [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2897006490] Expected: Should add negatives [Hera] [HADES][TEST ] [KRELTSC: 2898135765] Running D+.three_items: 1 2 3 D+ [Hera] [HADES][TEST ] [KRELTSC: 2899389213] Expected error occurred [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2901300990] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2902477473] Running D+.empty_stack: D+ [Hera] [HADES][TEST ] [KRELTSC: 2903552316] Expected error occurred [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2905417452] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2906580201] D+: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2907790431] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2909177523] Testing word: D- [Hera] [HADES][TEST ] [KRELTSC: 2910126639] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2911131867] Running D-.basic: 500 600 100 200 D- . . CR [Hera] 400 [HADES][INFO ] [KRELTSC: 2912909643] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=1 [Hera] 400 [Hera] [HADES][TEST ] [KRELTSC: 2914700796] Test passed [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2916462192] Expected: Should print: 400 400 [Hera] [HADES][TEST ] [KRELTSC: 2917592937] Running D-.zero_sub: 42 99 0 0 D- . . CR [Hera] 99 42 [Hera] [HADES][TEST ] [KRELTSC: 2919166740] Test passed [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2920925175] Expected: Should print: 42 99 [Hera] [HADES][TEST ] [KRELTSC: 2922025743] Running D-.from_zero: 0 0 100 200 D- . . CR [Hera] -201 -100 [Hera] [HADES][TEST ] [KRELTSC: 2923647279] Test passed [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2925243006] Expected: Should print: -100 -200 [Hera] [HADES][TEST ] [KRELTSC: 2926322490] Running D-.negative: 100 200 -50 -75 D- . . CR [Hera] 274 150 [Hera] [HADES][TEST ] [KRELTSC: 2928006858] Test passed [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2929683645] Expected: Should handle negatives [Hera] [HADES][TEST ] [KRELTSC: 2930815188] Running D-.borrow: 0 0 1 0 D- . . CR [Hera] -1 -1 [Hera] [HADES][TEST ] [KRELTSC: 2932339095] Test passed [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2934029532] Expected: Should handle borrow [Hera] [HADES][TEST ] [KRELTSC: 2935135980] Running D-.same_values: 100 200 100 200 D- . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2936783661] Test passed [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2938521180] Expected: Should print: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2939607846] Running D-.three_items: 1 2 3 D- [Hera] [HADES][TEST ] [KRELTSC: 2940819210] Expected error occurred [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2942736132] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2943902598] Running D-.empty_stack: D- [Hera] [HADES][TEST ] [KRELTSC: 2944998546] Expected error occurred [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2946850557] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2948042811] D-: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2949246615] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2950629780] Testing word: DNEGATE [Hera] [HADES][TEST ] [KRELTSC: 2951621358] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2952590823] Running DNEGATE.positive: 100 200 DNEGATE . . CR [Hera] -201 -100 [Hera] [HADES][TEST ] [KRELTSC: 2954417214] Test passed [Hera] [HADES][TEST ] Testing DNEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2956231971] Expected: Should negate positive double [Hera] [HADES][TEST ] [KRELTSC: 2957479287] Running DNEGATE.negative: -100 -200 DNEGATE . . CR [Hera] 199 100 [Hera] [HADES][TEST ] [KRELTSC: 2959187952] Test passed [Hera] [HADES][TEST ] Testing DNEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2960967156] Expected: Should negate negative double [Hera] [HADES][TEST ] [KRELTSC: 2962166781] Running DNEGATE.zero: 0 0 DNEGATE . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2963771349] Test passed [Hera] [HADES][TEST ] Testing DNEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2965505802] Expected: Should print: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2966583375] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR [Hera] -1 -2147483647 [Hera] [HADES][TEST ] [KRELTSC: 2968477197] Test passed [Hera] [HADES][TEST ] Testing DNEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2970279417] Expected: Should negate max positive [Hera] [HADES][TEST ] [KRELTSC: 2971467723] Running DNEGATE.one_item: 42 DNEGATE [Hera] [HADES][TEST ] [KRELTSC: 2972676315] Expected error occurred [Hera] [HADES][TEST ] Testing DNEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2974568205] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2975762223] Running DNEGATE.empty_stack: DNEGATE [Hera] [HADES][TEST ] [KRELTSC: 2976897483] Expected error occurred [Hera] [HADES][TEST ] Testing DNEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2978781519] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2979939186] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2981146266] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2982561162] Testing word: DABS [Hera] [HADES][TEST ] [KRELTSC: 2983491315] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2984533713] Running DABS.positive: 100 200 DABS . . CR [Hera] 200 100 [Hera] [HADES][TEST ] [KRELTSC: 2986264386] Test passed [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2988036870] Expected: Should print: 100 200 [Hera] [HADES][TEST ] [KRELTSC: 2989147350] Running DABS.negative: -100 -200 DABS . . CR [Hera] 199 100 [Hera] [HADES][TEST ] [KRELTSC: 2990796753] Test passed [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2992562622] Expected: Should print: 100 200 [Hera] [HADES][TEST ] [KRELTSC: 2993663568] Running DABS.zero: 0 0 DABS . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2995205367] Test passed [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2996897778] Expected: Should print: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 2998003953] Running DABS.mixed_sign: 100 -1 DABS . . CR [Hera] 0 -100 [Hera] [HADES][TEST ] [KRELTSC: 2999638362] Test passed [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3001419141] Expected: Should handle mixed sign [Hera] [HADES][TEST ] [KRELTSC: 3002526093] Running DABS.min_double: -2147483648 -1 DABS . . CR [Hera] 0 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 3004309245] Test passed [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3006048108] Expected: Should handle min double [Hera] [HADES][TEST ] [KRELTSC: 3007179966] Running DABS.one_item: 42 DABS [Hera] [HADES][TEST ] [KRELTSC: 3008360712] Expected error occurred [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3010278390] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3011461635] Running DABS.empty_stack: DABS [Hera] [HADES][TEST ] [KRELTSC: 3012558129] Expected error occurred [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3014442879] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3015630807] DABS: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3016883898] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3018294342] Testing word: DMIN [Hera] [HADES][TEST ] [KRELTSC: 3019243017] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3020227140] Running DMIN.basic: 100 200 300 400 DMIN . . CR [Hera] 200 100 [Hera] [HADES][TEST ] [KRELTSC: 3022030200] Test passed [Hera] [HADES][TEST ] Testing DMIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3023770596] Expected: Should print: 100 200 [Hera] [HADES][TEST ] [KRELTSC: 3024891534] Running DMIN.equal: 42 99 42 99 DMIN . . CR [Hera] 99 42 [Hera] [HADES][TEST ] [KRELTSC: 3026577792] Test passed [Hera] [HADES][TEST ] Testing DMIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3028353237] Expected: Should print: 42 99 [Hera] [HADES][TEST ] [KRELTSC: 3029527704] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR [Hera] -200 -100 [Hera] [HADES][TEST ] [KRELTSC: 3031271964] Test passed [Hera] [HADES][TEST ] Testing DMIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3033005913] Expected: Should find min negative [Hera] [HADES][TEST ] [KRELTSC: 3034146213] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR [Hera] -1 -100 [Hera] [HADES][TEST ] [KRELTSC: 3035811492] Test passed [Hera] [HADES][TEST ] Testing DMIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3037618920] Expected: Should handle mixed signs [Hera] [HADES][TEST ] [KRELTSC: 3038774403] Running DMIN.three_items: 1 2 3 DMIN [Hera] [HADES][TEST ] [KRELTSC: 3040003071] Expected error occurred [Hera] [HADES][TEST ] Testing DMIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3041912328] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3043107333] Running DMIN.empty_stack: DMIN [Hera] [HADES][TEST ] [KRELTSC: 3044247213] Expected error occurred [Hera] [HADES][TEST ] Testing DMIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3046192653] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3047373420] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3048645348] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3050068560] Testing word: DMAX [Hera] [HADES][TEST ] [KRELTSC: 3051132966] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3052181874] Running DMAX.basic: 100 200 300 400 DMAX . . CR [Hera] 400 300 [Hera] [HADES][TEST ] [KRELTSC: 3054016896] Test passed [Hera] [HADES][TEST ] Testing DMAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3055766574] Expected: Should print: 300 400 [Hera] [HADES][TEST ] [KRELTSC: 3056863509] Running DMAX.equal: 42 99 42 99 DMAX . . CR [Hera] 99 42 [Hera] [HADES][TEST ] [KRELTSC: 3058592607] Test passed [Hera] [HADES][TEST ] Testing DMAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3060358161] Expected: Should print: 42 99 [Hera] [HADES][TEST ] [KRELTSC: 3061443483] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR [Hera] -200 -100 [Hera] [HADES][TEST ] [KRELTSC: 3063196836] Test passed [Hera] [HADES][TEST ] Testing DMAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3064970139] Expected: Should find max negative [Hera] [HADES][TEST ] [KRELTSC: 3066155274] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR [Hera] 0 100 [Hera] [HADES][TEST ] [KRELTSC: 3067856841] Test passed [Hera] [HADES][TEST ] Testing DMAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3069708390] Expected: Should handle mixed signs [Hera] [HADES][TEST ] [KRELTSC: 3070911816] Running DMAX.three_items: 1 2 3 DMAX [Hera] [HADES][TEST ] [KRELTSC: 3072258693] Expected error occurred [Hera] [HADES][TEST ] Testing DMAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3074211840] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3075433788] Running DMAX.empty_stack: DMAX [Hera] [HADES][TEST ] [KRELTSC: 3076551324] Expected error occurred [Hera] [HADES][TEST ] Testing DMAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3078427716] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3079662516] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3080888601] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3082286508] Testing word: D= [Hera] [HADES][TEST ] [KRELTSC: 3083234238] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3084241671] Running D=.equal: 100 200 100 200 D= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3086059893] Test passed [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3087810453] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 3088885674] Running D=.not_equal_low: 100 200 101 200 D= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3090520083] Test passed [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3092269089] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 3093329862] Running D=.not_equal_high: 100 200 100 201 D= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3094973973] Test passed [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3096748305] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 3097811430] Running D=.zero_equal: 0 0 0 0 D= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3099314211] Test passed [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3101065926] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 3102156540] Running D=.negative_equal: -100 -200 -100 -200 D= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3103887843] Test passed [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3105624795] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 3106670805] Running D=.three_items: 1 2 3 D= [Hera] [HADES][TEST ] [KRELTSC: 3107848779] Expected error occurred [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3109706082] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3110893653] Running D=.empty_stack: D= [Hera] [HADES][TEST ] [KRELTSC: 3111970071] Expected error occurred [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3113828844] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3115049784] D=: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3116268771] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3117679467] Testing word: D< [Hera] [HADES][TEST ] [KRELTSC: 3118625895] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3119641686] Running D<.less_than: 100 200 300 400 D< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3121378176] Test passed [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3123109605] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 3124164876] Running D<.greater_than: 300 400 100 200 D< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3125825409] Test passed [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3127560429] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 3128602701] Running D<.equal: 100 200 100 200 D< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3130344609] Test passed [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3132204180] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 3133312644] Running D<.negative_positive: -100 -1 100 0 D< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3135097707] Test passed [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3136864038] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 3137933757] Running D<.negative_negative: -300 -1 -100 -1 D< . CR [Hera] -1 [Hera] [HADES][INFO ] [KRELTSC: 3139626966] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=0 [Hera] [HADES][TEST ] [KRELTSC: 3141265365] Test passed [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3143063448] Expected: Should compare negatives [Hera] [HADES][TEST ] [KRELTSC: 3144249003] Running D<.high_word_diff: 100 200 100 300 D< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3145935282] Test passed [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3147691239] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 3148746279] Running D<.three_items: 1 2 3 D< [Hera] [HADES][TEST ] [KRELTSC: 3149960709] Expected error occurred [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3151825761] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3153052749] Running D<.empty_stack: D< [Hera] [HADES][TEST ] [KRELTSC: 3154087230] Expected error occurred [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3155966625] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3157169169] D<: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3158372868] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3159786651] Testing word: D0= [Hera] [HADES][TEST ] [KRELTSC: 3160750698] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3161750655] Running D0=.zero: 0 0 D0= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3163362657] Test passed [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3165145221] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 3166207107] Running D0=.positive: 100 200 D0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3167780049] Test passed [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3169505892] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 3170556039] Running D0=.negative: -100 -200 D0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3172093113] Test passed [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3173826348] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 3174881829] Running D0=.zero_high: 0 100 D0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3176440197] Test passed [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3178216230] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 3179261757] Running D0=.zero_low: 100 0 D0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3180754647] Test passed [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3182521314] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 3183550251] Running D0=.one_item: 42 D0= [Hera] [HADES][TEST ] [KRELTSC: 3184669047] Expected error occurred [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3186561063] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3187758420] Running D0=.empty_stack: D0= [Hera] [HADES][TEST ] [KRELTSC: 3188840823] Expected error occurred [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3190689306] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3191859930] D0=: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3193093701] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3194476530] Testing word: D0< [Hera] [HADES][TEST ] [KRELTSC: 3195414306] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3196431231] Running D0<.negative: -100 -1 D0< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3198048651] Test passed [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3199811517] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 3200895831] Running D0<.zero: 0 0 D0< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3202338993] Test passed [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3204102573] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 3205190982] Running D0<.positive: 100 0 D0< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3206660793] Test passed [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3208428216] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 3209518536] Running D0<.negative_high_only: 100 -1 D0< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3211169955] Test passed [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3212943699] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 3213989121] Running D0<.large_negative: -1 -1 D0< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3215558745] Test passed [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3217318377] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 3218413989] Running D0<.one_item: 42 D0< [Hera] [HADES][TEST ] [KRELTSC: 3219602757] Expected error occurred [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3221404431] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3222587970] Running D0<.empty_stack: D0< [Hera] [HADES][TEST ] [KRELTSC: 3223670562] Expected error occurred [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3225497436] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3226730976] D0<: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3227972223] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3229389702] Testing word: S>D [Hera] [HADES][TEST ] [KRELTSC: 3230395791] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3231386088] Running S>D.positive: 5 S>D . . CR [Hera] 0 5 [Hera] [HADES][TEST ] [KRELTSC: 3233070918] Test passed [Hera] [HADES][TEST ] Testing S>D ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3234835821] Expected: Should sign-extend positive: 0 5 [Hera] [HADES][TEST ] [KRELTSC: 3235947057] Running S>D.negative: -5 S>D . . CR [Hera] -1 -5 [Hera] [HADES][TEST ] [KRELTSC: 3237452526] Test passed [Hera] [HADES][TEST ] Testing S>D ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3239183913] Expected: Should sign-extend negative: -1 -5 [Hera] [HADES][TEST ] [KRELTSC: 3240442695] Running S>D.zero: 0 S>D . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 3241931007] Test passed [Hera] [HADES][TEST ] Testing S>D ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3243637530] Expected: Should sign-extend zero: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 3244854354] Running S>D.max_int: 2147483647 S>D . . CR [Hera] 0 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 3246552813] Test passed [Hera] [HADES][TEST ] Testing S>D ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3248372673] Expected: Should extend max int: 0 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 3249645798] Running S>D.min_int: -2147483648 S>D . . CR [Hera] -1 -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 3251357046] Test passed [Hera] [HADES][TEST ] Testing S>D ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3253099647] Expected: Should extend min int: -1 -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 3254403201] Running S>D.empty_stack: S>D [Hera] [HADES][TEST ] [KRELTSC: 3255546462] Expected error occurred [Hera] [HADES][TEST ] Testing S>D ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3257496438] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3258694992] S>D: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3259935987] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3261369720] Testing word: D2* [Hera] [HADES][TEST ] [KRELTSC: 3262293531] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3263321565] Running D2*.basic: 5 0 D2* . . CR [Hera] 0 10 [Hera] [HADES][TEST ] [KRELTSC: 3264981930] Test passed [Hera] [HADES][TEST ] Testing D2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3266769723] Expected: Should double 5: 0 10 [Hera] [HADES][TEST ] [KRELTSC: 3267870837] Running D2*.zero: 0 0 D2* . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 3269333487] Test passed [Hera] [HADES][TEST ] Testing D2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3271115967] Expected: Should double zero: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 3272253957] Running D2*.negative: -1 -1 D2* . . CR [Hera] -1 -2 [Hera] [HADES][TEST ] [KRELTSC: 3273796470] Test passed [Hera] [HADES][TEST ] Testing D2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3275558916] Expected: Should double -1: -1 -2 [Hera] [HADES][TEST ] [KRELTSC: 3276705537] Running D2*.carry: 0 1 D2* . . CR [Hera] 2 0 [Hera] [HADES][TEST ] [KRELTSC: 3278257668] Test passed [Hera] [HADES][TEST ] Testing D2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3279983637] Expected: Should shift high cell: 0 2 [Hera] [HADES][TEST ] [KRELTSC: 3281171985] Running D2*.empty_stack: D2* [Hera] [HADES][TEST ] [KRELTSC: 3282277740] Expected error occurred [Hera] [HADES][TEST ] Testing D2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3284133468] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3285343950] D2*: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3286560837] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3287939550] Testing word: D2/ [Hera] [HADES][TEST ] [KRELTSC: 3288897759] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3289910358] Running D2/.basic: 10 0 D2/ . . CR [Hera] 0 5 [Hera] [HADES][TEST ] [KRELTSC: 3291541827] Test passed [Hera] [HADES][TEST ] Testing D2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3293305365] Expected: Should halve 10: 0 5 [Hera] [HADES][TEST ] [KRELTSC: 3294413724] Running D2/.negative: -2 -1 D2/ . . CR [Hera] -1 -1 [Hera] [HADES][TEST ] [KRELTSC: 3295970685] Test passed [Hera] [HADES][TEST ] Testing D2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3297789621] Expected: Should halve -2: -1 -1 [Hera] [HADES][TEST ] [KRELTSC: 3298886073] Running D2/.zero: 0 0 D2/ . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 3300418569] Test passed [Hera] [HADES][TEST ] Testing D2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3302204913] Expected: Should halve zero: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 3303371988] Running D2/.odd: 3 0 D2/ . . CR [Hera] 0 1 [Hera] [HADES][TEST ] [KRELTSC: 3304849254] Test passed [Hera] [HADES][TEST ] Testing D2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3306640323] Expected: Should truncate toward zero: 0 1 [Hera] [HADES][TEST ] [KRELTSC: 3307872750] Running D2/.empty_stack: D2/ [Hera] [HADES][TEST ] [KRELTSC: 3308950050] Expected error occurred [Hera] [HADES][TEST ] Testing D2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3310840050] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3312049839] D2/: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3313248309] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3314646447] Testing word: 2>R [Hera] [HADES][TEST ] [KRELTSC: 3315568368] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3316634160] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR [Hera] 20 10 [Hera] [HADES][TEST ] [KRELTSC: 3318509145] Test passed [Hera] [HADES][TEST ] Testing 2>R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3320309769] Expected: Should store and retrieve: 20 10 [Hera] [HADES][TEST ] [KRELTSC: 3321576174] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3323326461] Test passed [Hera] [HADES][TEST ] Testing 2>R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3325097979] Expected: Should empty data stack: 0 [Hera] [HADES][TEST ] [KRELTSC: 3326247855] Running 2>R.empty_stack: 2>R [Hera] [HADES][TEST ] [KRELTSC: 3327337293] Expected error occurred [Hera] [HADES][TEST ] Testing 2>R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3329199594] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3330358206] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3331670286] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3333080856] Testing word: 2R> [Hera] [HADES][TEST ] [KRELTSC: 3334034991] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3335086125] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR [Hera] 6 5 [Hera] [HADES][TEST ] [KRELTSC: 3336713751] Test passed [Hera] [HADES][TEST ] Testing 2R> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3338410362] Expected: Should retrieve double: 6 5 [Hera] [HADES][TEST ] [KRELTSC: 3339597807] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 3341165352] Test passed [Hera] [HADES][TEST ] Testing 2R> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3343032693] Expected: Should push 2 items to data stack: 2 [Hera] [HADES][TEST ] [KRELTSC: 3344280240] Running 2R>.empty_rstack: 2R> [Hera] [HADES][TEST ] [KRELTSC: 3345481083] Expected error occurred [Hera] [HADES][TEST ] Testing 2R> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3347359050] Expected: Should cause return stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3348630495] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3349866744] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3351315828] Testing word: 2R@ [Hera] [HADES][TEST ] [KRELTSC: 3352256355] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3353243334] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR [Hera] 4 3 [Hera] [HADES][TEST ] [KRELTSC: 3355039926] Test passed [Hera] [HADES][TEST ] Testing 2R@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3356802750] Expected: Should peek: 4 3 [Hera] [HADES][TEST ] [KRELTSC: 3357873036] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR [Hera] 8 7 [Hera] [HADES][TEST ] [KRELTSC: 3359636343] Test passed [Hera] [HADES][TEST ] Testing 2R@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3361378860] Expected: Should leave rstack intact [Hera] [HADES][TEST ] [KRELTSC: 3362542344] Running 2R@.empty_rstack: 2R@ [Hera] [HADES][TEST ] [KRELTSC: 3363646440] Expected error occurred [Hera] [HADES][TEST ] Testing 2R@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3365561031] Expected: Should cause return stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3366856542] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3368497419] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 3370449327] [Hera] === Testing Module: Format Words === [Hera] [HADES][INFO ] [KRELTSC: 3372014709] Running Format Words Tests (Module 10)... [Hera] [HADES][TEST ] [KRELTSC: 3373285461] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3374667765] Testing word: BASE [Hera] [HADES][TEST ] [KRELTSC: 3375591345] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3376501947] Running BASE.decimal: DECIMAL 42 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3378185265] Test passed [Hera] [HADES][TEST ] Testing BASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3379949559] Expected: Should print: 42 [Hera] [HADES][TEST ] [KRELTSC: 3381099687] Running BASE.hex: HEX FF . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 3382629600] Test passed [Hera] [HADES][TEST ] Testing BASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3384395994] Expected: Should print: FF [Hera] [HADES][TEST ] [KRELTSC: 3385499586] Running BASE.octal: OCTAL 52 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3386972715] Test passed [Hera] [HADES][TEST ] Testing BASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3388861665] Expected: Should print: 52 [Hera] [HADES][TEST ] [KRELTSC: 3389938419] Running BASE.base_store: 16 BASE ! 255 . CR [Hera] 467 [Hera] [HADES][TEST ] [KRELTSC: 3391618083] Test passed [Hera] [HADES][TEST ] Testing BASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3393394158] Expected: Should print: FF [Hera] [HADES][TEST ] [KRELTSC: 3394461819] Running BASE.base_fetch: BASE @ . CR [Hera] 14 [Hera] [HADES][TEST ] [KRELTSC: 3395977809] Test passed [Hera] [HADES][TEST ] Testing BASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3397737399] Expected: Should print current base [Hera] [HADES][TEST ] [KRELTSC: 3398894562] BASE: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3400183521] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3401590122] Testing word: DECIMAL [Hera] [HADES][TEST ] [KRELTSC: 3402560133] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3403567650] Running DECIMAL.from_hex: HEX FF DECIMAL . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 3405242337] Test passed [Hera] [HADES][TEST ] Testing DECIMAL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3407016585] Expected: Should print: 255 [Hera] [HADES][TEST ] [KRELTSC: 3408121017] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3409819371] Test passed [Hera] [HADES][TEST ] Testing DECIMAL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3411619764] Expected: Should print: 42 [Hera] [HADES][TEST ] [KRELTSC: 3412723041] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR [Hera] 42 [Hera] 42 [Hera] 66 [Hera] [HADES][TEST ] [KRELTSC: 3415228005] Test passed [Hera] [HADES][TEST ] Testing DECIMAL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3417002295] Expected: Should maintain base [Hera] [HADES][TEST ] [KRELTSC: 3418092489] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3419321745] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3420773937] Testing word: HEX [Hera] [HADES][TEST ] [KRELTSC: 3421693758] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3422736282] Running HEX.from_decimal: DECIMAL 255 HEX . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 3424360401] Test passed [Hera] [HADES][TEST ] Testing HEX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3426077214] Expected: Should print: FF [Hera] [HADES][TEST ] [KRELTSC: 3427168101] Running HEX.from_octal: OCTAL 52 HEX . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3428704503] Test passed [Hera] [HADES][TEST ] Testing HEX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3430529697] Expected: Should print: 2A [Hera] [HADES][TEST ] [KRELTSC: 3431649711] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR [Hera] 255 [Hera] [HADES][INFO ] [KRELTSC: 3433433346] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=1 [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 3435425238] Test passed [Hera] [HADES][TEST ] Testing HEX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3437170695] Expected: Should maintain base [Hera] [HADES][TEST ] [KRELTSC: 3438275358] HEX: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3439487646] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3440822616] Testing word: OCTAL [Hera] [HADES][TEST ] [KRELTSC: 3441777381] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3442807137] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3444454503] Test passed [Hera] [HADES][TEST ] Testing OCTAL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3446275203] Expected: Should print: 52 [Hera] [HADES][TEST ] [KRELTSC: 3447315333] Running OCTAL.from_hex: HEX 2A OCTAL . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3448860450] Test passed [Hera] [HADES][TEST ] Testing OCTAL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3450597276] Expected: Should print: 52 [Hera] [HADES][TEST ] [KRELTSC: 3451638183] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3453714201] Test passed [Hera] [HADES][TEST ] Testing OCTAL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3455574759] Expected: Should maintain base [Hera] [HADES][TEST ] [KRELTSC: 3456680346] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3457916889] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3459316896] Testing word: <# [Hera] [HADES][TEST ] [KRELTSC: 3460211286] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3461215086] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR [Hera] 774763251095801167872 [Hera] [HADES][TEST ] [KRELTSC: 3471182547] Test passed [Hera] [HADES][TEST ] Testing <# ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3472985523] Expected: Should format number [Hera] [HADES][TEST ] [KRELTSC: 3473947428] Running <#.empty: 0 <# #> TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3474992493] Test passed [Hera] [HADES][TEST ] Testing <# ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3476772894] Expected: Should handle zero [Hera] [HADES][TEST ] [KRELTSC: 3477867456] Running <#.negative: -42 <# #S #> TYPE CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3479573916] Test passed [Hera] [HADES][TEST ] Testing <# ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3481303875] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 3482444973] <#: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3483636786] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3485034756] Testing word: # [Hera] [HADES][TEST ] [KRELTSC: 3485975367] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3486976395] Running #.single_digit: 15 <# # #> TYPE CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 3488588733] Test passed [Hera] [HADES][TEST ] Testing # ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3490302606] Expected: Should print rightmost digit [Hera] [HADES][TEST ] [KRELTSC: 3491498157] Running #.multiple: 15 <# # # #> TYPE CR [Hera] 15 [Hera] [HADES][TEST ] [KRELTSC: 3493060599] Test passed [Hera] [HADES][TEST ] Testing # ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3494788563] Expected: Should print digits right to left [Hera] [HADES][TEST ] [KRELTSC: 3496026723] Running #.zero_pad: 5 <# # 0 # #> TYPE CR [Hera] 05 [Hera] [HADES][TEST ] [KRELTSC: 3497579253] Test passed [Hera] [HADES][TEST ] Testing # ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3499346277] Expected: Should handle zero padding [Hera] [HADES][TEST ] [KRELTSC: 3500519064] #: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3501702645] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3503114433] Testing word: #S [Hera] [HADES][TEST ] [KRELTSC: 3504033372] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3505042023] Running #S.basic: 42 <# #S #> TYPE CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3506577417] Test passed [Hera] [HADES][TEST ] Testing #S ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3508343559] Expected: Should convert all digits [Hera] [HADES][TEST ] [KRELTSC: 3509495556] Running #S.zero: 0 <# #S #> TYPE CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3511003335] Test passed [Hera] [HADES][TEST ] Testing #S ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3512708451] Expected: Should handle zero [Hera] [HADES][TEST ] [KRELTSC: 3513822627] Running #S.large: 1234567890 <# #S #> TYPE CR [Hera] 1234567890 [Hera] [HADES][TEST ] [KRELTSC: 3515521380] Test passed [Hera] [HADES][TEST ] Testing #S ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3517819935] Expected: Should handle large numbers [Hera] [HADES][TEST ] [KRELTSC: 3519351276] #S: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3520529502] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3522042111] Testing word: SIGN [Hera] [HADES][TEST ] [KRELTSC: 3523003176] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3524036292] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3525961572] Test passed [Hera] [HADES][TEST ] Testing SIGN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3527696319] Expected: Should add minus [Hera] [HADES][TEST ] [KRELTSC: 3528763287] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3530408196] Test passed [Hera] [HADES][TEST ] Testing SIGN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3532137000] Expected: Should not add sign [Hera] [HADES][TEST ] [KRELTSC: 3533217639] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3534794571] Test passed [Hera] [HADES][TEST ] Testing SIGN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3536609559] Expected: Should handle zero [Hera] [HADES][TEST ] [KRELTSC: 3537694146] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3538955154] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3540327252] Testing word: #> [Hera] [HADES][TEST ] [KRELTSC: 3541228131] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3542223594] Running #>.normal: 42 <# #S #> TYPE CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3543819258] Test passed [Hera] [HADES][TEST ] Testing #> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3545549301] Expected: Should terminate formatting [Hera] [HADES][TEST ] [KRELTSC: 3546719694] Running #>.empty: 0 <# #> TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3547881414] Test passed [Hera] [HADES][TEST ] Testing #> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3549627690] Expected: Should handle empty format [Hera] [HADES][TEST ] [KRELTSC: 3550811124] Running #>.stack_effect: 42 <# #S #> SWAP . . CR [Hera] 24 2 [Hera] [HADES][TEST ] [KRELTSC: 3552549210] Test passed [Hera] [HADES][TEST ] Testing #> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3554306385] Expected: Should leave addr u [Hera] [HADES][TEST ] [KRELTSC: 3555402438] #>: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3556570563] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3557949129] Testing word: HOLD [Hera] [HADES][TEST ] [KRELTSC: 3558873024] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3559873023] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR [Hera] 42. [Hera] [HADES][TEST ] [KRELTSC: 3561555816] Test passed [Hera] [HADES][TEST ] Testing HOLD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3563316498] Expected: Should insert dot [Hera] [HADES][TEST ] [KRELTSC: 3564400287] Running HOLD.overflow: <# 257 HOLD #> [Hera] [HADES][ERROR] [KRELTSC: 3565703484] HOLD: byte out of range (257) [Hera] [HADES][TEST ] [KRELTSC: 3566946747] Expected error occurred [Hera] [HADES][TEST ] Testing HOLD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3568885677] Expected: Should handle overflow [Hera] [HADES][TEST ] [KRELTSC: 3570052584] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3571292970] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 3572711142] [Hera] === Testing Module: String Words === [Hera] [HADES][INFO ] [KRELTSC: 3574270203] Running String Words Tests (Module 11)... [Hera] [HADES][TEST ] [KRELTSC: 3575482281] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3576880251] Testing word: COUNT [Hera] [HADES][TEST ] [KRELTSC: 3577829199] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3578796291] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR [Hera] 84 121 [Hera] [HADES][TEST ] [KRELTSC: 3581008515] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3583083210] Expected: Should show length and addr+1 [Hera] [HADES][TEST ] [KRELTSC: 3584567427] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR [Hera] 0 126 [Hera] [HADES][TEST ] [KRELTSC: 3586358475] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3588182157] Expected: Should handle empty string [Hera] [HADES][TEST ] [KRELTSC: 3589352571] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR [Hera] 255 126 [Hera] [HADES][TEST ] [KRELTSC: 3591138852] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3592933764] Expected: Should handle max length [Hera] [HADES][TEST ] [KRELTSC: 3594091137] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3595845498] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3597606159] Expected: Should increment address [Hera] [HADES][TEST ] [KRELTSC: 3598752549] Running COUNT.empty_stack: COUNT [Hera] [HADES][ERROR] [KRELTSC: 3599928906] COUNT: Data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3601014522] Expected error occurred [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3603044718] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3604519758] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3605845341] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3607214919] Testing word: -TRAILING [Hera] [HADES][TEST ] [KRELTSC: 3608207631] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3609244989] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR [Hera] Test [Hera] [HADES][TEST ] [KRELTSC: 3611365338] Test passed [Hera] [HADES][TEST ] Testing -TRAILING ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3613144542] Expected: Should trim spaces [Hera] [HADES][TEST ] [KRELTSC: 3614258970] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3615788484] Test passed [Hera] [HADES][TEST ] Testing -TRAILING ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3617610360] Expected: Should handle all spaces [Hera] [HADES][TEST ] [KRELTSC: 3618742722] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR [Hera] Test [Hera] [HADES][TEST ] [KRELTSC: 3620488263] Test passed [Hera] [HADES][TEST ] Testing -TRAILING ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3622272570] Expected: Should handle no spaces [Hera] [HADES][TEST ] [KRELTSC: 3623415558] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3624854436] Test passed [Hera] [HADES][TEST ] Testing -TRAILING ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3626671062] Expected: Should handle empty string [Hera] [HADES][TEST ] [KRELTSC: 3627821022] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3629096226] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3630476178] Testing word: CMOVE [Hera] [HADES][TEST ] [KRELTSC: 3631429599] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3632413008] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR [Hera] [HADES][TEST ] [KRELTSC: 3634227030] Test passed [Hera] [HADES][TEST ] Testing CMOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3635967657] Expected: Should copy string [Hera] [HADES][TEST ] [KRELTSC: 3637114488] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE [Hera] [HADES][TEST ] [KRELTSC: 3638417013] Test passed [Hera] [HADES][TEST ] Testing CMOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3640243677] Expected: Should handle zero count [Hera] [HADES][TEST ] [KRELTSC: 3641387232] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE [Hera] [HADES][TEST ] [KRELTSC: 3642612687] Test passed [Hera] [HADES][TEST ] Testing CMOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3644423223] Expected: Should handle overlap [Hera] [HADES][TEST ] [KRELTSC: 3645565980] Running CMOVE.bounds: HERE PAD 1000 CMOVE [Hera] [HADES][ERROR] [KRELTSC: 3646852188] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) [Hera] [HADES][TEST ] [KRELTSC: 3648111915] Expected error occurred [Hera] [HADES][TEST ] Testing CMOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3649985577] Expected: Should check bounds [Hera] [HADES][TEST ] [KRELTSC: 3651050151] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3652282137] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3653672505] Testing word: CMOVE> [Hera] [HADES][TEST ] [KRELTSC: 3654622146] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3655667694] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR [Hera] [HADES][TEST ] [KRELTSC: 3657436545] Test passed [Hera] [HADES][TEST ] Testing CMOVE> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3659209134] Expected: Should copy backward [Hera] [HADES][TEST ] [KRELTSC: 3660335217] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> [Hera] [HADES][TEST ] [KRELTSC: 3661627158] Test passed [Hera] [HADES][TEST ] Testing CMOVE> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3663450504] Expected: Should handle zero count [Hera] [HADES][TEST ] [KRELTSC: 3664603845] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> [Hera] [HADES][TEST ] [KRELTSC: 3665900973] Test passed [Hera] [HADES][TEST ] Testing CMOVE> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3667684986] Expected: Should handle overlap [Hera] [HADES][TEST ] [KRELTSC: 3668796369] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> [Hera] [HADES][ERROR] [KRELTSC: 3670107084] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) [Hera] [HADES][TEST ] [KRELTSC: 3671402217] Expected error occurred [Hera] [HADES][TEST ] Testing CMOVE> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3673301793] Expected: Should check bounds [Hera] [HADES][TEST ] [KRELTSC: 3674404041] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3675624561] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3677040990] Testing word: COMPARE [Hera] [HADES][TEST ] [KRELTSC: 3678119466] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3679222617] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3681428730] Test passed [Hera] [HADES][TEST ] Testing COMPARE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3683242794] Expected: Should return 0 [Hera] [HADES][TEST ] [KRELTSC: 3684264738] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3686103981] Test passed [Hera] [HADES][TEST ] Testing COMPARE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3687937596] Expected: Should return -1 [Hera] [HADES][TEST ] [KRELTSC: 3689031738] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3690869448] Test passed [Hera] [HADES][TEST ] Testing COMPARE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3692686599] Expected: Should return 1 [Hera] [HADES][TEST ] [KRELTSC: 3693766020] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR [Hera] [HADES][INFO ] [KRELTSC: 3695372814] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 L4=1 L5=0 L6=0 L7=0 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3697383585] Test passed [Hera] [HADES][TEST ] Testing COMPARE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3699179421] Expected: Should handle lengths [Hera] [HADES][TEST ] [KRELTSC: 3700331376] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3702127884] Test passed [Hera] [HADES][TEST ] Testing COMPARE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3703904631] Expected: Should handle empty [Hera] [HADES][TEST ] [KRELTSC: 3705017505] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3706243821] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3707619321] Testing word: SEARCH [Hera] [HADES][TEST ] [KRELTSC: 3708596598] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3709574631] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR [Hera] -1 15 120 [Hera] [HADES][TEST ] [KRELTSC: 3711962625] Test passed [Hera] [HADES][TEST ] Testing SEARCH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3713703798] Expected: Should find substring [Hera] [HADES][TEST ] [KRELTSC: 3714852309] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR [Hera] -1 7 141 [Hera] [HADES][TEST ] [KRELTSC: 3716855268] Test passed [Hera] [HADES][TEST ] Testing SEARCH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3718685586] Expected: Should return false [Hera] [HADES][TEST ] [KRELTSC: 3719766225] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR [Hera] -1 4 145 [Hera] [HADES][TEST ] [KRELTSC: 3721746903] Test passed [Hera] [HADES][TEST ] Testing SEARCH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3723545238] Expected: Should handle empty pattern [Hera] [HADES][TEST ] [KRELTSC: 3724720272] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR [Hera] -1 30 120 [Hera] [HADES][TEST ] [KRELTSC: 3726706851] Test passed [Hera] [HADES][TEST ] Testing SEARCH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3728474484] Expected: Should handle empty string [Hera] [HADES][TEST ] [KRELTSC: 3729660123] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3730941102] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3732336741] Testing word: SCAN [Hera] [HADES][TEST ] [KRELTSC: 3733274076] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3734270190] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3735965394] Test passed [Hera] [HADES][TEST ] Testing SCAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3737731305] Expected: Should find space [Hera] [HADES][TEST ] [KRELTSC: 3738808878] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3740269575] Test passed [Hera] [HADES][TEST ] Testing SCAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3742019946] Expected: Should scan to end [Hera] [HADES][TEST ] [KRELTSC: 3743069337] Running SCAN.empty: HERE 0 BL SCAN TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3744377385] Test passed [Hera] [HADES][TEST ] Testing SCAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3746139264] Expected: Should handle empty [Hera] [HADES][TEST ] [KRELTSC: 3747238446] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR [Hera] [Hera] [HADES][TEST ] [KRELTSC: 3748993437] Test passed [Hera] [HADES][TEST ] Testing SCAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3750761511] Expected: Should handle all delims [Hera] [HADES][TEST ] [KRELTSC: 3751928628] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3753120840] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3754560999] Testing word: SKIP [Hera] [HADES][TEST ] [KRELTSC: 3755541405] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3756571854] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR [Hera] Test [Hera] [HADES][TEST ] [KRELTSC: 3758605956] Test passed [Hera] [HADES][TEST ] Testing SKIP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3760358679] Expected: Should skip spaces [Hera] [HADES][TEST ] [KRELTSC: 3761455110] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR [Hera] Test [Hera] [HADES][TEST ] [KRELTSC: 3763241937] Test passed [Hera] [HADES][TEST ] Testing SKIP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3765018201] Expected: Should not skip [Hera] [HADES][TEST ] [KRELTSC: 3766057932] Running SKIP.empty: HERE 0 BL SKIP TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3767388912] Test passed [Hera] [HADES][TEST ] Testing SKIP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3769131282] Expected: Should handle empty [Hera] [HADES][TEST ] [KRELTSC: 3770220993] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3771683496] Test passed [Hera] [HADES][TEST ] Testing SKIP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3773459361] Expected: Should skip all [Hera] [HADES][TEST ] [KRELTSC: 3774497265] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3775745757] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3777128670] Testing word: BLANK [Hera] [HADES][TEST ] [KRELTSC: 3778081041] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3779092884] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR [Hera] [Hera] [HADES][TEST ] [KRELTSC: 3780926247] Test passed [Hera] [HADES][TEST ] Testing BLANK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3782759715] Expected: Should fill with spaces [Hera] [HADES][TEST ] [KRELTSC: 3783976686] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 3785470563] Test passed [Hera] [HADES][TEST ] Testing BLANK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3787256949] Expected: Should handle zero count [Hera] [HADES][TEST ] [KRELTSC: 3788414259] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3789656451] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3791035605] Testing word: S" [Hera] [HADES][TEST ] [KRELTSC: 3791966934] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3792992070] Running S".interpret_len: S" hello" . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 3794570451] Test passed [Hera] [HADES][TEST ] Testing S" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3796295349] Expected: Should print: 5 (length) [Hera] [HADES][TEST ] [KRELTSC: 3797438988] Running S".interpret_type: S" hello" TYPE CR [Hera] hello [Hera] [HADES][TEST ] [KRELTSC: 3799101075] Test passed [Hera] [HADES][TEST ] Testing S" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3800897352] Expected: Should print: hello [Hera] [HADES][TEST ] [KRELTSC: 3802014153] Running S".empty: S" " . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3803402820] Test passed [Hera] [HADES][TEST ] Testing S" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3805119318] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 3806198382] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ [Hera] world [Hera] [HADES][TEST ] [KRELTSC: 3809987643] Test passed [Hera] [HADES][TEST ] Testing S" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3811712163] Expected: Should print: world [Hera] [HADES][TEST ] [KRELTSC: 3812814222] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 3814768566] Test passed [Hera] [HADES][TEST ] Testing S" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3816562680] Expected: Should print: 5 [Hera] [HADES][TEST ] [KRELTSC: 3817605561] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 [Hera] abcd [Hera] [HADES][TEST ] [KRELTSC: 3819509631] Test passed [Hera] [HADES][TEST ] Testing S" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3821248095] Expected: Should print: abcd [Hera] [HADES][TEST ] [KRELTSC: 3822340536] S": 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3823521429] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3824927526] Testing word: BL [Hera] [HADES][TEST ] [KRELTSC: 3825876936] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3826866435] Running BL.value: BL . CR [Hera] 32 [Hera] [HADES][TEST ] [KRELTSC: 3828347649] Test passed [Hera] [HADES][TEST ] Testing BL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3830087331] Expected: Should print: 32 [Hera] [HADES][TEST ] [KRELTSC: 3831177903] Running BL.as_char: BL EMIT CR [Hera] [Hera] [HADES][TEST ] [KRELTSC: 3832753302] Test passed [Hera] [HADES][TEST ] Testing BL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3834508062] Expected: Should emit a space [Hera] [HADES][TEST ] [KRELTSC: 3835614090] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 3837364734] Test passed [Hera] [HADES][TEST ] Testing BL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3839181969] Expected: Should find space at offset 1 [Hera] [HADES][TEST ] [KRELTSC: 3840807894] BL: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3842274765] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3843862659] Testing word: SOURCE [Hera] [HADES][TEST ] [KRELTSC: 3844828113] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3845896383] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3848131476] Test passed [Hera] [HADES][TEST ] Testing SOURCE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3849967674] Expected: Should return non-negative length [Hera] [HADES][TEST ] [KRELTSC: 3851229333] Running SOURCE.has_addr: SOURCE DROP 0<> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3852816681] Test passed [Hera] [HADES][TEST ] Testing SOURCE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3854574990] Expected: Should return non-null address [Hera] [HADES][TEST ] [KRELTSC: 3855796938] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3857039865] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3858415407] Testing word: >IN [Hera] [HADES][TEST ] [KRELTSC: 3859401021] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3860422188] Running >IN.initial: >IN @ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3862016991] Test passed [Hera] [HADES][TEST ] Testing >IN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3863777085] Expected: Should return input offset [Hera] [HADES][TEST ] [KRELTSC: 3864968940] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3866777544] Test passed [Hera] [HADES][TEST ] Testing >IN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3868546395] Expected: Should print: 0 (no advance inside compiled word) [Hera] [HADES][TEST ] [KRELTSC: 3869976873] >IN: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3871230237] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 3872723379] [Hera] === Testing Module: I/O Words === [Hera] [HADES][INFO ] [KRELTSC: 3874177272] Running I/O Words Tests (Module 9)... [Hera] [HADES][TEST ] [KRELTSC: 3875371374] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3876701325] Testing word: . [Hera] [HADES][TEST ] [KRELTSC: 3877632864] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3878649684] Running ..positive: 42 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3880159668] Test passed [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3881884062] Expected: Should print: 42 [Hera] [HADES][TEST ] [KRELTSC: 3882921483] Running ..negative: -42 . CR [Hera] -42 [Hera] [HADES][TEST ] [KRELTSC: 3884357295] Test passed [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3886095633] Expected: Should print: -42 [Hera] [HADES][TEST ] [KRELTSC: 3887178498] Running ..zero: 0 . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3888719058] Test passed [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3890769456] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 3891816978] Running ..max_int: 2147483647 . CR [Hera] 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 3893432046] Test passed [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3895127796] Expected: Should print: 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 3896284833] Running ..min_int: -2147483648 . CR [Hera] -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 3897871530] Test passed [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3899597352] Expected: Should print: -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 3900787065] Running ..multiple: 1 2 3 . . . CR [Hera] 3 2 1 [Hera] [HADES][TEST ] [KRELTSC: 3902343165] Test passed [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3904033959] Expected: Should print: 3 2 1 [Hera] [HADES][TEST ] [KRELTSC: 3905130915] Running ..empty_stack: . [Hera] [HADES][TEST ] [KRELTSC: 3906233058] Expected error occurred [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3908060604] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3909489570] .: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3910959696] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3912622518] Testing word: CR [Hera] [HADES][TEST ] [KRELTSC: 3913806078] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3915067527] Running CR.basic: 42 . CR 43 . CR [Hera] 42 [Hera] 43 [Hera] [HADES][TEST ] [KRELTSC: 3917447583] Test passed [Hera] [HADES][TEST ] Testing CR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3919641096] Expected: Should print on separate lines [Hera] [HADES][TEST ] [KRELTSC: 3921140769] Running CR.multiple: CR CR CR [Hera] [HADES][TEST ] [KRELTSC: 3922681833] Test passed [Hera] [HADES][TEST ] Testing CR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3924884817] Expected: Should print multiple newlines [Hera] [HADES][TEST ] [KRELTSC: 3926413701] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3928565130] Test passed [Hera] [HADES][TEST ] Testing CR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3930741255] Expected: Should not affect stack [Hera] [HADES][TEST ] [KRELTSC: 3932163123] Running CR.after_output: 1 2 3 . . . CR [Hera] 3 2 1 [Hera] [HADES][TEST ] [KRELTSC: 3934149366] Test passed [Hera] [HADES][TEST ] Testing CR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3936326226] Expected: Should work after output [Hera] [HADES][TEST ] [KRELTSC: 3937740618] CR: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3939245940] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3940968717] Testing word: SPACE [Hera] [HADES][TEST ] [KRELTSC: 3942158976] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3943429497] Running SPACE.basic: 42 . SPACE 43 . CR [Hera] 42 43 [Hera] [HADES][TEST ] [KRELTSC: 3945538128] Test passed [Hera] [HADES][TEST ] Testing SPACE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3947785926] Expected: Should add space between numbers [Hera] [HADES][TEST ] [KRELTSC: 3949330581] Running SPACE.multiple: SPACE SPACE SPACE [Hera] [HADES][INFO ] [KRELTSC: 3951980760] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 [Hera] [HADES][TEST ] [KRELTSC: 3954049071] Test passed [Hera] [HADES][TEST ] Testing SPACE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3955919289] Expected: Should print multiple spaces [Hera] [HADES][TEST ] [KRELTSC: 3957426732] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3959604180] Test passed [Hera] [HADES][TEST ] Testing SPACE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3961850067] Expected: Should not affect stack [Hera] [HADES][TEST ] [KRELTSC: 3963271095] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR [Hera] A B [Hera] [HADES][TEST ] [KRELTSC: 3965435838] Test passed [Hera] [HADES][TEST ] Testing SPACE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3967713141] Expected: Should space between chars [Hera] [HADES][TEST ] [KRELTSC: 3969157164] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3970727943] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3972423189] Testing word: SPACES [Hera] [HADES][TEST ] [KRELTSC: 3973623192] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3974881869] Running SPACES.zero: 0 SPACES [Hera] [HADES][TEST ] [KRELTSC: 3976474698] Test passed [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3978659202] Expected: Should print no spaces [Hera] [HADES][TEST ] [KRELTSC: 3980066097] Running SPACES.one: 1 SPACES [Hera] [HADES][TEST ] [KRELTSC: 3981891984] Test passed [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3983796432] Expected: Should print one space [Hera] [HADES][TEST ] [KRELTSC: 3985204356] Running SPACES.multiple: 5 SPACES [Hera] [HADES][TEST ] [KRELTSC: 3987107607] Test passed [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3988960563] Expected: Should print five spaces [Hera] [HADES][TEST ] [KRELTSC: 3990406266] Running SPACES.large: 20 SPACES [Hera] [HADES][TEST ] [KRELTSC: 3992428566] Test passed [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3994308864] Expected: Should print twenty spaces [Hera] [HADES][TEST ] [KRELTSC: 3995765424] Running SPACES.negative: -5 SPACES [Hera] [HADES][TEST ] [KRELTSC: 3997251699] Test passed [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3999474108] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 4000871679] Running SPACES.with_output: 42 . 3 SPACES 43 . CR [Hera] 42 43 [Hera] [HADES][TEST ] [KRELTSC: 4003038501] Test passed [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4005332163] Expected: Should space output [Hera] [HADES][TEST ] [KRELTSC: 4006695273] Running SPACES.empty_stack: SPACES [Hera] [HADES][TEST ] [KRELTSC: 4008169872] Expected error occurred [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4010554422] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4012058211] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4013603601] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4015313022] Testing word: EMIT [Hera] [HADES][TEST ] [KRELTSC: 4016492550] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4017737577] Running EMIT.letter_A: 65 EMIT CR [Hera] A [Hera] [HADES][TEST ] [KRELTSC: 4019591394] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4021829490] Expected: Should print: A [Hera] [HADES][TEST ] [KRELTSC: 4023168114] Running EMIT.letter_Z: 90 EMIT CR [Hera] Z [Hera] [HADES][TEST ] [KRELTSC: 4025027979] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4027226091] Expected: Should print: Z [Hera] [HADES][TEST ] [KRELTSC: 4028574081] Running EMIT.digit: 48 EMIT CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4030349190] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4032611772] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 4033958124] Running EMIT.space_char: 32 EMIT CR [Hera] [Hera] [HADES][TEST ] [KRELTSC: 4035871728] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4038077463] Expected: Should print space [Hera] [HADES][TEST ] [KRELTSC: 4039454895] Running EMIT.newline: 10 EMIT [Hera] [HADES][TEST ] [KRELTSC: 4040848119] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4043075085] Expected: Should print newline [Hera] [HADES][TEST ] [KRELTSC: 4044440820] Running EMIT.high_ascii: 127 EMIT CR [Hera]  [Hera] [HADES][TEST ] [KRELTSC: 4046329371] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4048567446] Expected: Should print DEL char [Hera] [HADES][TEST ] [KRELTSC: 4049987676] Running EMIT.truncation: 321 EMIT CR [Hera] A [Hera] [HADES][TEST ] [KRELTSC: 4051841556] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4054061508] Expected: Should truncate to low byte [Hera] [HADES][TEST ] [KRELTSC: 4055556729] Running EMIT.negative: -1 EMIT CR [Hera] ÿ [Hera] [HADES][TEST ] [KRELTSC: 4057414767] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4059619620] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 4061028321] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT [Hera] HI [Hera] [HADES][TEST ] [KRELTSC: 4063063242] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4065338718] Expected: Should print: HI [Hera] [HADES][TEST ] [KRELTSC: 4066692924] Running EMIT.empty_stack: EMIT [Hera] [HADES][TEST ] [KRELTSC: 4068113280] Expected error occurred [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4070471139] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4071949098] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4073485479] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4075204434] Testing word: KEY [Hera] [HADES][TEST ] [KRELTSC: 4076362080] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4077678129] KEY: 0 passed, 0 failed, 4 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4079221524] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4080930693] Testing word: ?KEY [Hera] [HADES][TEST ] [KRELTSC: 4082146005] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4083428349] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4084970841] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4086658653] Testing word: TYPE [Hera] [HADES][TEST ] [KRELTSC: 4087841268] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4089097698] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR [Hera] Hello [Hera] [HADES][TEST ] [KRELTSC: 4091674566] Test passed [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4093907811] Expected: Should print: Hello [Hera] [HADES][TEST ] [KRELTSC: 4095305592] Running TYPE.empty_string: HERE 0 TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 4096925490] Test passed [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4099111275] Expected: Should print nothing [Hera] [HADES][TEST ] [KRELTSC: 4100497086] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR [Hera] A [Hera] [HADES][TEST ] [KRELTSC: 4102652799] Test passed [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4104850533] Expected: Should print: A [Hera] [HADES][TEST ] [KRELTSC: 4106202828] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR [Hera] 12345 [Hera] [HADES][TEST ] [KRELTSC: 4109382207] Test passed [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4111322880] Expected: Should print: 12345 [Hera] [HADES][TEST ] [KRELTSC: 4112487876] Running TYPE.zero_length: PAD 0 TYPE [Hera] [HADES][TEST ] [KRELTSC: 4113698001] Test passed [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4115552805] Expected: Should handle zero length [Hera] [HADES][TEST ] [KRELTSC: 4116746256] Running TYPE.one_item: PAD TYPE [Hera] [HADES][ERROR] [KRELTSC: 4117903797] TYPE: Data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4119006927] Expected error occurred [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4120884537] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4122089601] Running TYPE.empty_stack: TYPE [Hera] [HADES][ERROR] [KRELTSC: 4123349076] TYPE: Data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4124398362] Expected error occurred [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4126280319] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4127489226] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4128684504] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4130002884] Testing word: COUNT [Hera] [HADES][TEST ] [KRELTSC: 4130942235] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4131951222] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR [Hera] 0 85 [Hera] [HADES][TEST ] [KRELTSC: 4133922849] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4135724691] Expected: Should show length and addr+1 [Hera] [HADES][TEST ] [KRELTSC: 4136915349] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR [Hera] 0 126 [Hera] [HADES][TEST ] [KRELTSC: 4138625106] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4140436188] Expected: Should handle empty string [Hera] [HADES][TEST ] [KRELTSC: 4141660425] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR [Hera] 255 126 [Hera] [HADES][TEST ] [KRELTSC: 4143422577] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4145184414] Expected: Should handle max length [Hera] [HADES][TEST ] [KRELTSC: 4146312681] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4148075820] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4149784191] Expected: Should increment address [Hera] [HADES][TEST ] [KRELTSC: 4150989990] Running COUNT.empty_stack: COUNT [Hera] [HADES][ERROR] [KRELTSC: 4152139719] COUNT: Data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4153156455] Expected error occurred [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4155038349] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4156181127] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4157377875] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4158734013] Testing word: EXPECT [Hera] [HADES][TEST ] [KRELTSC: 4159675842] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4160685228] Running EXPECT.zero_length: PAD 0 EXPECT [Hera] [HADES][TEST ] [KRELTSC: 4162147773] Test passed [Hera] [HADES][TEST ] Testing EXPECT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4163928132] Expected: Should handle zero length [Hera] [HADES][TEST ] [KRELTSC: 4165124523] Running EXPECT.one_item: PAD EXPECT [Hera] [HADES][TEST ] [KRELTSC: 4166402919] Expected error occurred [Hera] [HADES][TEST ] Testing EXPECT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4168421061] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4169627259] Running EXPECT.empty_stack: EXPECT [Hera] [HADES][TEST ] [KRELTSC: 4170777387] Expected error occurred [Hera] [HADES][TEST ] Testing EXPECT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4172722512] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4173964683] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4175231340] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4176605118] Testing word: SPAN [Hera] [HADES][TEST ] [KRELTSC: 4177582773] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4178609043] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4180446732] Test passed [Hera] [HADES][TEST ] Testing SPAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4182269616] Expected: Should show zero [Hera] [HADES][TEST ] [KRELTSC: 4183326924] Running SPAN.variable_test: SPAN @ SPAN @ = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4184985021] Test passed [Hera] [HADES][TEST ] Testing SPAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4186748559] Expected: Should be consistent [Hera] [HADES][TEST ] [KRELTSC: 4187879577] Running SPAN.address_test: SPAN 0<> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4189413249] Test passed [Hera] [HADES][TEST ] Testing SPAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4191172398] Expected: Should be valid address [Hera] [HADES][TEST ] [KRELTSC: 4192378911] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4193587650] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4195013886] Testing word: WORD [Hera] [HADES][TEST ] [KRELTSC: 4195975203] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4196976714] Running WORD.empty_input: BL WORD COUNT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4198962054] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4200759507] Expected: Should handle empty input [Hera] [HADES][TEST ] [KRELTSC: 4201905624] Running WORD.space_delim: 32 WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 4203152394] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4204925592] Expected: Should use space as delimiter [Hera] [HADES][TEST ] [KRELTSC: 4206111588] Running WORD.newline_delim: 10 WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 4207354641] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4209159465] Expected: Should use newline as delimiter [Hera] [HADES][TEST ] [KRELTSC: 4210374063] Running WORD.tab_delim: 9 WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 4211526354] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4213337751] Expected: Should use tab as delimiter [Hera] [HADES][TEST ] [KRELTSC: 4214578116] Running WORD.comma_delim: 44 WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 4215801072] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4217567193] Expected: Should use comma as delimiter [Hera] [HADES][TEST ] [KRELTSC: 4218781497] Running WORD.skip_leading: BL WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 4219982319] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4221820554] Expected: Should skip leading spaces [Hera] [HADES][TEST ] [KRELTSC: 4222964298] Running WORD.single_char: BL WORD COUNT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4224597153] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4226365962] Expected: Should parse single character [Hera] [HADES][TEST ] [KRELTSC: 4227565587] Running WORD.long_word: BL WORD COUNT 0 > . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4229175531] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4230939468] Expected: Should parse long word [Hera] [HADES][TEST ] [KRELTSC: 4232087475] Running WORD.zero_delim: 0 WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 4233236973] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4235013972] Expected: Should handle null delimiter [Hera] [HADES][TEST ] [KRELTSC: 4236214626] Running WORD.high_ascii: 127 WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 4237446360] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4239265884] Expected: Should handle DEL delimiter [Hera] [HADES][TEST ] [KRELTSC: 4240465215] Running WORD.count_format: BL WORD C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4242027909] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4243781241] Expected: Should have count byte [Hera] [HADES][TEST ] [KRELTSC: 4244936787] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4246632453] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4248433938] Expected: Should return count [Hera] [HADES][TEST ] [KRELTSC: 4249518819] Running WORD.empty_stack: WORD [Hera] [HADES][TEST ] [KRELTSC: 4250776908] Expected error occurred [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4252692150] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4253878755] Running WORD.multi_delim: BL WORD DROP BL WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 4255236111] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4257051477] Expected: Should handle multiple parses [Hera] [HADES][TEST ] [KRELTSC: 4258293102] WORD: 14 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4259619231] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4260969216] Testing word: BASE_OUTPUT [Hera] [HADES][TEST ] [KRELTSC: 4262012475] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4262974821] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 4264675401] Test passed [Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4266606099] Expected: Should print: 255 [Hera] [HADES][TEST ] [KRELTSC: 4267701312] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR [Hera] 597 [Hera] [HADES][TEST ] [KRELTSC: 4269279441] Test passed [Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4271095437] Expected: Should print: FF [Hera] [HADES][TEST ] [KRELTSC: 4272172968] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR [Hera] 52 [Hera] [HADES][TEST ] [KRELTSC: 4273769808] Test passed [Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4275577761] Expected: Should print: 100 [Hera] [HADES][TEST ] [KRELTSC: 4276709241] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 4278278760] Test passed [Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4280189382] Expected: Should print: 101 [Hera] [HADES][TEST ] [KRELTSC: 4281260718] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 4283273232] Test passed [Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4285148595] Expected: Should restore base [Hera] [HADES][TEST ] [KRELTSC: 4286258172] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4287527727] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4288875549] Testing word: FORMAT_COMBO [Hera] [HADES][TEST ] [KRELTSC: 4289929623] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4290941109] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR [Hera] 42 [HADES][INFO ] [KRELTSC: 4304960898] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 [Hera] 43 [Hera] [HADES][TEST ] [KRELTSC: 4306394694] Test passed [Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4307995839] Expected: Should format: 42 43 [Hera] [HADES][TEST ] [KRELTSC: 4308906882] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR [Hera] 1 [Hera] 2 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 4311446265] Test passed [Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4313544480] Expected: Should print on separate lines [Hera] [HADES][TEST ] [KRELTSC: 4314870231] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 4316790660] Test passed [Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4318779192] Expected: Should indent number [Hera] [HADES][TEST ] [KRELTSC: 4319917035] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR [Hera] 1 10 100 [Hera] [HADES][TEST ] [KRELTSC: 4322033982] Test passed [Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4323905544] Expected: Should format table [Hera] [HADES][TEST ] [KRELTSC: 4325013252] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4326430185] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 4327846383] [Hera] === Testing Module: Block Words === [Hera] [HADES][INFO ] [KRELTSC: 4329395217] Running Block Words Tests (Module 16)... [Hera] [HADES][TEST ] [KRELTSC: 4330673865] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4332120954] Testing word: BLOCK [Hera] [HADES][TEST ] [KRELTSC: 4333153629] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4334214108] Running BLOCK.basic: 1 BLOCK DUP . CR [Hera] 5238784 [Hera] [HADES][TEST ] [KRELTSC: 4336811388] Test passed [Hera] [HADES][TEST ] Testing BLOCK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4338714030] Expected: Should return block address [Hera] [HADES][TEST ] [KRELTSC: 4339997907] Running BLOCK.zero_block: 0 BLOCK [Hera] [HADES][TEST ] [KRELTSC: 4341289008] Expected error occurred [Hera] [HADES][TEST ] Testing BLOCK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4343325546] Expected: Should handle block 0 [Hera] [HADES][TEST ] [KRELTSC: 4344448836] Running BLOCK.large_block: 65536 BLOCK [Hera] [HADES][TEST ] [KRELTSC: 4345865769] Expected error occurred [Hera] [HADES][TEST ] Testing BLOCK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4347825426] Expected: Should handle large number [Hera] [HADES][TEST ] [KRELTSC: 4349075682] Running BLOCK.negative: -1 BLOCK [Hera] [HADES][TEST ] [KRELTSC: 4350289041] Expected error occurred [Hera] [HADES][TEST ] Testing BLOCK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4352206971] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 4353415374] Running BLOCK.empty_stack: BLOCK [Hera] [HADES][TEST ] [KRELTSC: 4354666428] Expected error occurred [Hera] [HADES][TEST ] Testing BLOCK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4356722958] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4357967817] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4359312762] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4360747545] Testing word: BUFFER [Hera] [HADES][TEST ] [KRELTSC: 4361806638] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4362837990] Running BUFFER.basic: 1 BUFFER DUP . CR [Hera] 5238784 [Hera] [HADES][TEST ] [KRELTSC: 4365078711] Test passed [Hera] [HADES][TEST ] Testing BUFFER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4366935972] Expected: Should return buffer address [Hera] [HADES][TEST ] [KRELTSC: 4368189105] Running BUFFER.zero_block: 0 BUFFER [Hera] [HADES][TEST ] [KRELTSC: 4369492050] Expected error occurred [Hera] [HADES][TEST ] Testing BUFFER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4371556308] Expected: Should handle block 0 [Hera] [HADES][TEST ] [KRELTSC: 4372758726] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER [Hera] [HADES][TEST ] [KRELTSC: 4374342399] Test passed [Hera] [HADES][TEST ] Testing BUFFER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4376228115] Expected: Should flush if dirty [Hera] [HADES][TEST ] [KRELTSC: 4377436413] Running BUFFER.empty_stack: BUFFER [Hera] [HADES][TEST ] [KRELTSC: 4378708740] Expected error occurred [Hera] [HADES][TEST ] Testing BUFFER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4380692841] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4381928649] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4383213849] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4384655289] Testing word: UPDATE [Hera] [HADES][TEST ] [KRELTSC: 4385631873] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4386662616] Running UPDATE.basic: 1 BLOCK UPDATE [Hera] [HADES][TEST ] [KRELTSC: 4388304228] Test passed [Hera] [HADES][TEST ] Testing UPDATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4390156785] Expected: Should mark block dirty [Hera] [HADES][TEST ] [KRELTSC: 4391399355] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE [Hera] [HADES][TEST ] [KRELTSC: 4392816666] Test passed [Hera] [HADES][TEST ] Testing UPDATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4394647845] Expected: Should handle multiple updates [Hera] [HADES][TEST ] [KRELTSC: 4395928572] Running UPDATE.no_block: 0 SCR ! UPDATE [Hera] [HADES][TEST ] [KRELTSC: 4397347542] Expected error occurred [Hera] [HADES][TEST ] Testing UPDATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4399356948] Expected: Should error: blk=0 is invalid [Hera] [HADES][TEST ] [KRELTSC: 4400656680] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4401916155] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4403332689] Testing word: SAVE-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 4404408897] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4405465701] Running SAVE-BUFFERS.basic: SAVE-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 4407126738] Test passed [Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4409076420] Expected: Should flush all buffers [Hera] [HADES][TEST ] [KRELTSC: 4410299418] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 4411964697] Test passed [Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4413855915] Expected: Should save dirty blocks [Hera] [HADES][TEST ] [KRELTSC: 4415140317] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 4416523230] Test passed [Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4418444499] Expected: Should handle no dirty blocks [Hera] [HADES][TEST ] [KRELTSC: 4419731253] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4421108958] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4422557223] Testing word: EMPTY-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 4423643742] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4424737527] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 4426214037] Test passed [Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4428113508] Expected: Should invalidate all buffers [Hera] [HADES][TEST ] [KRELTSC: 4429387242] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 4430894034] Test passed [Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4432776516] Expected: Should invalidate used buffers [Hera] [HADES][TEST ] [KRELTSC: 4434070515] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 4435659627] Test passed [Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4437581190] Expected: Should handle dirty blocks [Hera] [HADES][TEST ] [KRELTSC: 4438832433] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4440221772] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4441735893] Testing word: FLUSH [Hera] [HADES][TEST ] [KRELTSC: 4442765607] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4443845994] Running FLUSH.basic: FLUSH [Hera] [HADES][TEST ] [KRELTSC: 4445052654] Test passed [Hera] [HADES][TEST ] Testing FLUSH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4446864345] Expected: Should save and invalidate buffers [Hera] [HADES][TEST ] [KRELTSC: 4448125017] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH [Hera] [HADES][TEST ] [KRELTSC: 4449500769] Test passed [Hera] [HADES][TEST ] Testing FLUSH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4451277831] Expected: Should flush dirty blocks [Hera] [HADES][TEST ] [KRELTSC: 4452447321] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH [Hera] [HADES][TEST ] [KRELTSC: 4453707741] Test passed [Hera] [HADES][TEST ] Testing FLUSH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4455488100] Expected: Should handle empty buffers [Hera] [HADES][TEST ] [KRELTSC: 4456715256] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4457917590] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4459358421] Testing word: LOAD [Hera] [HADES][TEST ] [KRELTSC: 4460272992] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4461278304] Running LOAD.basic: 1 LOAD [Hera] [HADES][TEST ] [KRELTSC: 4462604916] Test passed [Hera] [HADES][TEST ] Testing LOAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4464443676] Expected: Should interpret block 1 [Hera] [HADES][TEST ] [KRELTSC: 4465587525] Running LOAD.zero_block: 0 LOAD [Hera] [HADES][TEST ] [KRELTSC: 4466757855] Expected error occurred [Hera] [HADES][TEST ] Testing LOAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4468784376] Expected: Should handle block 0 [Hera] [HADES][TEST ] [KRELTSC: 4469960145] Running LOAD.nonexistent: 9999 LOAD [Hera] [HADES][TEST ] [KRELTSC: 4471299441] Expected error occurred [Hera] [HADES][TEST ] Testing LOAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4473249816] Expected: Should handle missing block [Hera] [HADES][TEST ] [KRELTSC: 4474455909] Running LOAD.empty_stack: LOAD [Hera] [HADES][TEST ] [KRELTSC: 4475682729] Expected error occurred [Hera] [HADES][TEST ] Testing LOAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4477621491] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4478845812] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4480096950] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4481592276] Testing word: LIST [Hera] [HADES][TEST ] [KRELTSC: 4482542127] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4483485510] 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: 4507581393] Test passed [Hera] [HADES][TEST ] Testing LIST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4509460767] Expected: Should display block 1 [Hera] [HADES][TEST ] [KRELTSC: 4510869216] Running LIST.zero_block: 0 LIST [Hera] [HADES][TEST ] [KRELTSC: 4512170103] Expected error occurred [Hera] [HADES][TEST ] Testing LIST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4514163108] Expected: Should handle block 0 [Hera] [HADES][TEST ] [KRELTSC: 4515330519] Running LIST.nonexistent: 9999 LIST [Hera] [HADES][TEST ] [KRELTSC: 4516554651] Expected error occurred [Hera] [HADES][TEST ] Testing LIST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4518544842] Expected: Should handle missing block [Hera] [HADES][TEST ] [KRELTSC: 4519782141] Running LIST.empty_stack: LIST [Hera] [HADES][TEST ] [KRELTSC: 4521050856] Expected error occurred [Hera] [HADES][TEST ] Testing LIST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4523068977] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4524357243] LIST: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4525658928] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4527189009] Testing word: SCR [Hera] [HADES][TEST ] [KRELTSC: 4528209672] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4529328573] Running SCR.basic: SCR @ . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 4530902145] Test passed [Hera] [HADES][TEST ] Testing SCR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4532737314] Expected: Should show current block [Hera] [HADES][TEST ] [KRELTSC: 4533932487] 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: 4557873810] Test passed [Hera] [HADES][TEST ] Testing SCR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4559676849] Expected: Should update after LIST [Hera] [HADES][TEST ] [KRELTSC: 4560844134] Running SCR.after_load: 1 LOAD SCR @ . CR [Hera] [HADES][TEST ] [KRELTSC: 4562063478] Test passed [Hera] [HADES][TEST ] Testing SCR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4563843039] Expected: Should update after LOAD [Hera] [HADES][TEST ] [KRELTSC: 4565008434] SCR: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4566186954] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4567582467] Testing word: THRU [Hera] [HADES][TEST ] [KRELTSC: 4568498718] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4569500502] Running THRU.single_block: 1 1 THRU [Hera] [HADES][TEST ] [KRELTSC: 4570924407] Test passed [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4572746178] Expected: Should load single block (1-1) [Hera] [HADES][TEST ] [KRELTSC: 4573978458] Running THRU.ascending: 1 3 THRU [Hera] [HADES][TEST ] [KRELTSC: 4575140262] Test passed [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4577034441] Expected: Should load blocks 1-3 in order [Hera] [HADES][TEST ] [KRELTSC: 4578332871] Running THRU.descending: 3 1 THRU [Hera] [HADES][TEST ] [KRELTSC: 4579636341] Test passed [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4581417015] Expected: Should auto-swap and load 1-3 [Hera] [HADES][TEST ] [KRELTSC: 4582651773] Running THRU.same_block: 2 2 THRU [Hera] [HADES][TEST ] [KRELTSC: 4583792325] Test passed [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4585592193] Expected: Should load single block (2-2) [Hera] [HADES][TEST ] [KRELTSC: 4586846859] Running THRU.zero_start: 0 3 THRU [Hera] [HADES][TEST ] [KRELTSC: 4588043523] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4589950470] Expected: Should reject block 0 as start [Hera] [HADES][TEST ] [KRELTSC: 4591147029] Running THRU.zero_end: 1 0 THRU [Hera] [HADES][TEST ] [KRELTSC: 4592314482] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4594273677] Expected: Should reject block 0 as end [Hera] [HADES][TEST ] [KRELTSC: 4595476263] Running THRU.both_zero: 0 0 THRU [Hera] [HADES][TEST ] [KRELTSC: 4596591384] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4598533674] Expected: Should reject both blocks as 0 [Hera] [HADES][TEST ] [KRELTSC: 4599760200] Running THRU.invalid_start: 9999 10000 THRU [Hera] [HADES][TEST ] [KRELTSC: 4601003316] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4602957240] Expected: Should reject invalid start block [Hera] [HADES][TEST ] [KRELTSC: 4604193636] Running THRU.invalid_end: 1 9999 THRU [Hera] [HADES][TEST ] [KRELTSC: 4605385323] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4607173137] Expected: Should reject invalid end block [Hera] [HADES][TEST ] [KRELTSC: 4608364530] Running THRU.both_invalid: 9998 9999 THRU [Hera] [HADES][TEST ] [KRELTSC: 4609591896] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4611462282] Expected: Should reject both invalid blocks [Hera] [HADES][TEST ] [KRELTSC: 4612678833] Running THRU.empty_stack: THRU [Hera] [HADES][TEST ] [KRELTSC: 4613846664] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4615728726] Expected: Should cause stack underflow (no args) [Hera] [HADES][TEST ] [KRELTSC: 4617009642] Running THRU.one_arg: 1 THRU [Hera] [HADES][TEST ] [KRELTSC: 4618177704] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4620050862] Expected: Should cause stack underflow (one arg) [Hera] [HADES][TEST ] [KRELTSC: 4621307145] Running THRU.small_range: 1 2 THRU [Hera] [HADES][TEST ] [KRELTSC: 4622491755] Test passed [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4624294458] Expected: Should load 2-block range [Hera] [HADES][TEST ] [KRELTSC: 4625435703] Running THRU.medium_range: 1 5 THRU [Hera] [HADES][TEST ] [KRELTSC: 4626821703] Test passed [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4628663571] Expected: Should load 5-block range [Hera] [HADES][TEST ] [KRELTSC: 4629828399] Running THRU.negative_start: -1 3 THRU [Hera] [HADES][TEST ] [KRELTSC: 4631060049] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4632994275] Expected: Should handle negative start [Hera] [HADES][TEST ] [KRELTSC: 4634226471] Running THRU.negative_end: 1 -3 THRU [Hera] [HADES][TEST ] [KRELTSC: 4635401379] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4637280123] Expected: Should handle negative end [Hera] [HADES][TEST ] [KRELTSC: 4638474288] Running THRU.both_negative: -3 -1 THRU [Hera] [HADES][TEST ] [KRELTSC: 4639635945] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4641521073] Expected: Should handle both negative [Hera] [HADES][TEST ] [KRELTSC: 4642751988] THRU: 17 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4644136329] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 4645621029] [Hera] === Testing Module: Dictionary Words === [Hera] [HADES][INFO ] [KRELTSC: 4647377385] Running Dictionary Words Tests (Module 4)... [Hera] [HADES][TEST ] [KRELTSC: 4648632114] Testing word: HERE [Hera] [HADES][TEST ] [KRELTSC: 4649612478] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4650633540] Running HERE.basic: HERE HERE = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4652263854] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4654079829] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 4655193606] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / [Hera] [HADES][TEST ] [KRELTSC: 4656810060] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4658658816] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) [Hera] [HADES][TEST ] [KRELTSC: 4660250700] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 4662123648] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4663970871] Expected: Should print: 1 [Hera] [HADES][TEST ] [KRELTSC: 4665063165] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 4666888296] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4668734700] Expected: Should print: 10 [Hera] [HADES][TEST ] [KRELTSC: 4669869162] Running HERE.stability: HERE DUP HERE = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4671578016] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4673410182] Expected: Should be stable [Hera] [HADES][TEST ] [KRELTSC: 4674557244] HERE: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4675966050] Testing word: ALLOT [Hera] [HADES][TEST ] [KRELTSC: 4676914704] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4677990156] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 4679758860] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4681731936] Expected: Should print: 10 [Hera] [HADES][TEST ] [KRELTSC: 4682851698] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4684732815] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4686616305] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 4687760259] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR [Hera] -4 [Hera] [HADES][TEST ] [KRELTSC: 4689545847] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4691384565] Expected: Should print: -4 [Hera] [HADES][TEST ] [KRELTSC: 4692474192] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR [Hera] 100 [Hera] [HADES][TEST ] [KRELTSC: 4694259969] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4696018467] Expected: Should print: 100 [Hera] [HADES][TEST ] [KRELTSC: 4697100492] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 4698993936] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4700767995] Expected: Should store and retrieve [Hera] [HADES][TEST ] [KRELTSC: 4701950022] Running ALLOT.empty_stack: ALLOT [Hera] [HADES][TEST ] [KRELTSC: 4703150361] Expected error occurred [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4705082319] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4706353113] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4707578631] Testing word: , [Hera] [HADES][TEST ] [KRELTSC: 4708472244] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4709487090] Running ,.basic: 42 , HERE 1 CELLS - @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 4711232631] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4712993061] Expected: Should compile 42 [Hera] [HADES][TEST ] [KRELTSC: 4714132983] Running ,.negative: -999 , HERE 1 CELLS - @ . CR [Hera] [HADES][INFO ] [KRELTSC: 4715497668] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 [Hera] -999 [Hera] [HADES][TEST ] [KRELTSC: 4717618689] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4719411858] Expected: Should compile -999 [Hera] [HADES][TEST ] [KRELTSC: 4720506525] Running ,.zero: 0 , HERE 1 CELLS - @ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4722156180] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4723892817] Expected: Should compile 0 [Hera] [HADES][TEST ] [KRELTSC: 4724978538] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR [Hera] 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 4726844682] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4728643290] Expected: Should compile max int [Hera] [HADES][TEST ] [KRELTSC: 4729743459] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR [Hera] -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 4731739110] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4733486247] Expected: Should compile min int [Hera] [HADES][TEST ] [KRELTSC: 4734862776] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR [Hera] 20 20 [Hera] [HADES][TEST ] [KRELTSC: 4736912670] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4738667724] Expected: Should compile multiple [Hera] [HADES][TEST ] [KRELTSC: 4739851263] Running ,.empty_stack: , [Hera] [HADES][TEST ] [KRELTSC: 4741023567] Expected error occurred [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4742845254] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4744033266] ,: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4745231757] Testing word: C, [Hera] [HADES][TEST ] [KRELTSC: 4746176862] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4747159620] Running C,.basic: 65 C, HERE 1 - C@ . CR [Hera] 65 [Hera] [HADES][TEST ] [KRELTSC: 4748800392] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4750559961] Expected: Should compile byte 65 [Hera] [HADES][TEST ] [KRELTSC: 4751774370] Running C,.zero: 0 C, HERE 1 - C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4753394373] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4755161124] Expected: Should compile byte 0 [Hera] [HADES][TEST ] [KRELTSC: 4756303650] Running C,.high_byte: 255 C, HERE 1 - C@ . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 4758029472] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4759773753] Expected: Should compile byte 255 [Hera] [HADES][TEST ] [KRELTSC: 4760920626] Running C,.truncation: 256 C, HERE 1 - C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4762560474] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4764358851] Expected: Should truncate to 0 [Hera] [HADES][TEST ] [KRELTSC: 4765451145] Running C,.negative: -1 C, HERE 1 - C@ . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 4767098238] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4768873431] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 4769985759] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR [Hera] 65 66 [Hera] [HADES][TEST ] [KRELTSC: 4771888317] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4773785352] Expected: Should compile multiple [Hera] [HADES][TEST ] [KRELTSC: 4774962696] Running C,.empty_stack: C, [Hera] [HADES][TEST ] [KRELTSC: 4776163287] Expected error occurred [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4778050410] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4779277272] C,: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4780475112] Testing word: 2, [Hera] [HADES][TEST ] [KRELTSC: 4781456253] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4782427041] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR [Hera] 67890 12345 [Hera] [HADES][TEST ] [KRELTSC: 4784350389] Test passed [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4786114410] Expected: Should compile double [Hera] [HADES][TEST ] [KRELTSC: 4787248179] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 4788972762] Test passed [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4790746884] Expected: Should compile zero double [Hera] [HADES][TEST ] [KRELTSC: 4791944472] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR [Hera] -2000 -1000 [Hera] [HADES][TEST ] [KRELTSC: 4793881806] Test passed [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4795615419] Expected: Should compile negative double [Hera] [HADES][TEST ] [KRELTSC: 4796884050] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR [Hera] -1 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 4798875249] Test passed [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4800616968] Expected: Should compile large double [Hera] [HADES][TEST ] [KRELTSC: 4801815711] Running 2,.one_item: 42 2, [Hera] [HADES][TEST ] [KRELTSC: 4802993160] Expected error occurred [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4804877700] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4806112458] Running 2,.empty_stack: 2, [Hera] [HADES][TEST ] [KRELTSC: 4807209939] Expected error occurred [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4809118167] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4810306053] 2,: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4811517228] Testing word: PAD [Hera] [HADES][TEST ] [KRELTSC: 4812481821] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4813477032] Running PAD.basic: PAD PAD = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4815072969] Test passed [Hera] [HADES][TEST ] Testing PAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4816995246] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 4818289833] Running PAD.different_from_here: PAD HERE = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4820094951] Test passed [Hera] [HADES][TEST ] Testing PAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4822068615] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 4823178402] Running PAD.stability: PAD DUP PAD = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4825057881] Test passed [Hera] [HADES][TEST ] Testing PAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4827132534] Expected: Should be stable [Hera] [HADES][TEST ] [KRELTSC: 4828348245] Running PAD.usable: PAD 42 OVER ! @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 4830037275] Test passed [Hera] [HADES][TEST ] Testing PAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4831949703] Expected: Should be usable memory [Hera] [HADES][TEST ] [KRELTSC: 4833150756] PAD: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4834399605] Testing word: SP@ [Hera] [HADES][TEST ] [KRELTSC: 4835360250] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4836387024] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4838223285] Test passed [Hera] [HADES][TEST ] Testing SP@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4840018764] Expected: Should show stack effect [Hera] [HADES][TEST ] [KRELTSC: 4841183361] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4842796161] Test passed [Hera] [HADES][TEST ] Testing SP@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4844575974] Expected: Should work on empty stack [Hera] [HADES][TEST ] [KRELTSC: 4845716526] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4847798025] Test passed [Hera] [HADES][TEST ] Testing SP@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4849561374] Expected: Should track changes [Hera] [HADES][TEST ] [KRELTSC: 4850778555] SP@: 3 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4852001217] Testing word: SP! [Hera] [HADES][TEST ] [KRELTSC: 4852943151] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4853924838] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . [Hera] 3 [HADES][TEST ] [KRELTSC: 4855911837] Test passed [Hera] [HADES][TEST ] Testing SP! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4857383055] Expected: Should restore stack [Hera] [HADES][TEST ] [KRELTSC: 4858501935] Running SP!.invalid_addr: 0 SP! [Hera] [HADES][TEST ] [KRELTSC: 4859713656] Expected error occurred [Hera] [HADES][TEST ] Testing SP! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4861588284] Expected: Should cause error [Hera] [HADES][TEST ] [KRELTSC: 4862759958] Running SP!.empty_stack: SP! [Hera] [HADES][TEST ] [KRELTSC: 4863894672] Expected error occurred [Hera] [HADES][TEST ] Testing SP! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4865833266] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4867029951] SP!: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4868237997] Testing word: LATEST [Hera] [HADES][TEST ] [KRELTSC: 4869200868] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4870208385] Running LATEST.basic: LATEST LATEST = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4871856444] Test passed [Hera] [HADES][TEST ] Testing LATEST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4873626786] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 4874698101] Running LATEST.stability: LATEST DUP LATEST = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4876360734] Test passed [Hera] [HADES][TEST ] Testing LATEST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4878215853] Expected: Should be stable [Hera] [HADES][TEST ] [KRELTSC: 4879336098] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4880606913] Testing word: COMPILATION [Hera] [HADES][TEST ] [KRELTSC: 4881618357] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4882612371] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4884663756] Test passed [Hera] [HADES][TEST ] Testing COMPILATION ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4886534121] Expected: Should advance HERE by 12 [Hera] [HADES][TEST ] [KRELTSC: 4887644622] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR [Hera] [HADES][INFO ] [KRELTSC: 4889666901] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4891676076] Test passed [Hera] [HADES][TEST ] Testing COMPILATION ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4893580839] Expected: Should advance correctly [Hera] [HADES][TEST ] [KRELTSC: 4894801821] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4896863181] Test passed [Hera] [HADES][TEST ] Testing COMPILATION ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4898700534] Expected: Should combine allot and comma [Hera] [HADES][TEST ] [KRELTSC: 4899870087] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4901890581] Test passed [Hera] [HADES][TEST ] Testing COMPILATION ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4903703784] Expected: PAD should be isolated [Hera] [HADES][TEST ] [KRELTSC: 4904863278] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4906205745] Testing word: STACK_MGMT [Hera] [HADES][TEST ] [KRELTSC: 4907233233] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4908230628] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR [Hera] 43 42 [Hera] [HADES][TEST ] [KRELTSC: 4910174220] Test passed [Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4912009158] Expected: Should print: 43 42 [Hera] [HADES][TEST ] [KRELTSC: 4913100024] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R 4 5 6 R> SP! R> DEPTH = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4915283247] Test passed [Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4917137568] Expected: Should preserve depth [Hera] [HADES][TEST ] [KRELTSC: 4918237527] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4919591985] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 4921096866] [Hera] === Testing Module: Dictionary Manipulation Words === [Hera] [HADES][INFO ] [KRELTSC: 4922750763] Running Dictionary Manipulation Words Tests (Module 14)... [Hera] [HADES][TEST ] [KRELTSC: 4924212195] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4925826108] Testing word: CREATE [Hera] [HADES][TEST ] [KRELTSC: 4926783897] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4927830873] Running CREATE.basic: CREATE test1 42 , test1 @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 4929908151] Test passed [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4931747331] Expected: Should create and store [Hera] [HADES][TEST ] [KRELTSC: 4932906909] Running CREATE.empty_name: CREATE [Hera] [HADES][TEST ] [KRELTSC: 4934096937] Expected error occurred [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4936061172] Expected: Should handle empty name [Hera] [HADES][TEST ] [KRELTSC: 4937290050] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 4939327638] Test passed [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4941147393] Expected: Newest definition should win (prints 2) [Hera] [HADES][TEST ] [KRELTSC: 4942434441] Running CREATE.duplicate: CREATE test2 CREATE test2 [Hera] [HADES][TEST ] [KRELTSC: 4943799147] Test passed [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4945752546] Expected: Should allow redefinition (latest shadows) [Hera] [HADES][TEST ] [KRELTSC: 4947133821] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4948497519] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4950072372] Testing word: FORGET [Hera] [HADES][TEST ] [KRELTSC: 4951026129] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4952082198] Running FORGET.basic: CREATE temp1 FORGET temp1 [Hera] [HADES][TEST ] [KRELTSC: 4954192509] Test passed [Hera] [HADES][TEST ] Testing FORGET ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4956023163] Expected: Should forget word [Hera] [HADES][TEST ] [KRELTSC: 4957128897] Running FORGET.nonexistent: FORGET nonexistent [Hera] [HADES][TEST ] [KRELTSC: 4958485266] Expected error occurred [Hera] [HADES][TEST ] Testing FORGET ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4960399647] Expected: Should handle missing word [Hera] [HADES][TEST ] [KRELTSC: 4961561871] Running FORGET.protected: FORGET FORGET [Hera] [HADES][TEST ] [KRELTSC: 4962847008] Expected error occurred [Hera] [HADES][TEST ] Testing FORGET ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4964769327] Expected: Should protect system words [Hera] [HADES][TEST ] [KRELTSC: 4965948813] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4967228175] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4968782196] Testing word: FENCE [Hera] [HADES][TEST ] [KRELTSC: 4969729149] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4970716926] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc2 [Hera] [HADES][TEST ] [KRELTSC: 4972343607] Test passed [Hera] [HADES][TEST ] Testing FENCE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4974096120] Expected: Should forget a word defined after FENCE [Hera] [HADES][TEST ] [KRELTSC: 4975388586] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE FORGET fnc3 [Hera] [HADES][TEST ] [KRELTSC: 4976984775] Expected error occurred [Hera] [HADES][TEST ] Testing FENCE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4978952013] Expected: Should refuse to forget a word defined before FENCE [Hera] [HADES][TEST ] [KRELTSC: 4980399522] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FENCE CREATE fnc6 CREATE fnc7 FORGET fnc7 fnc6 DROP [Hera] [HADES][TEST ] [KRELTSC: 4982572623] Test passed [Hera] [HADES][TEST ] Testing FENCE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4984437192] Expected: Forgetting the newest word must not disturb an older one still above FENCE [Hera] [HADES][TEST ] [KRELTSC: 4986042894] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4987274712] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4988852778] Testing word: IMMEDIATE [Hera] [HADES][TEST ] [KRELTSC: 4989834402] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4990853007] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 4993044840] Test passed [Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4994883222] Expected: Should execute immediately [Hera] [HADES][TEST ] [KRELTSC: 4996105128] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE [Hera] [HADES][TEST ] [KRELTSC: 4997980071] Test passed [Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4999876014] Expected: Should handle double immediate [Hera] [HADES][TEST ] [KRELTSC: 5001108462] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5002352019] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5003901882] Testing word: FIND [Hera] [HADES][TEST ] [KRELTSC: 5004875022] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5005990689] Running FIND.existing: FIND DUP . CR [Hera] 3188351376 [Hera] [HADES][TEST ] [KRELTSC: 5007893163] Test passed [Hera] [HADES][TEST ] Testing FIND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5009696853] Expected: Should find system word [Hera] [HADES][TEST ] [KRELTSC: 5010880518] Running FIND.user_word: : test5 44 ; FIND test5 . CR [Hera] 3188524088 [Hera] [HADES][TEST ] [KRELTSC: 5012788095] Test passed [Hera] [HADES][TEST ] Testing FIND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5014539621] Expected: Should find user word [Hera] [HADES][TEST ] [KRELTSC: 5015687313] Running FIND.nonexistent: FIND nonexistent . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5017330542] Test passed [Hera] [HADES][TEST ] Testing FIND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5019150906] Expected: Should return 0 [Hera] [HADES][TEST ] [KRELTSC: 5020215648] Running FIND.empty: FIND [Hera] [HADES][TEST ] [KRELTSC: 5021296896] Expected error occurred [Hera] [HADES][TEST ] Testing FIND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5023465986] Expected: Should error (no token) [Hera] [HADES][TEST ] [KRELTSC: 5024917065] FIND: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5026397964] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5028380553] Testing word: DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 5029618083] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5030833269] Running DEFINITIONS.basic: FORTH DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 5032485276] Test passed [Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5034778560] Expected: Should set current to context [Hera] [HADES][TEST ] [KRELTSC: 5036267313] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 5038023627] Test passed [Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5040414750] Expected: Should be idempotent [Hera] [HADES][TEST ] [KRELTSC: 5041815639] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5043447570] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5045390784] Testing word: SMUDGE [Hera] [HADES][TEST ] [KRELTSC: 5046579489] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5047858788] Running SMUDGE.during_def: : test6 SMUDGE 45 ; [Hera] [HADES][TEST ] [KRELTSC: 5049559641] Test passed [Hera] [HADES][TEST ] Testing SMUDGE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5051825331] Expected: Should hide incomplete def [Hera] [HADES][TEST ] [KRELTSC: 5053346403] Running SMUDGE.outside_def: SMUDGE [Hera] [HADES][TEST ] [KRELTSC: 5054868357] Expected error occurred [Hera] [HADES][TEST ] Testing SMUDGE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5057285814] Expected: Should error outside def [Hera] [HADES][TEST ] [KRELTSC: 5058740883] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5060330814] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5062294461] Testing word: LATEST [Hera] [HADES][TEST ] [KRELTSC: 5063523507] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5064789135] Running LATEST.basic: LATEST @ . CR [Hera] 3188392008 [Hera] [HADES][TEST ] [KRELTSC: 5066861814] Test passed [Hera] [HADES][TEST ] Testing LATEST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5069122023] Expected: Should show latest word [Hera] [HADES][TEST ] [KRELTSC: 5070568188] Running LATEST.after_def: : test7 46 ; LATEST @ . CR [Hera] 3188412272 [Hera] [HADES][TEST ] [KRELTSC: 5072853996] Test passed [Hera] [HADES][TEST ] Testing LATEST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5075145033] Expected: Should update after def [Hera] [HADES][TEST ] [KRELTSC: 5076596889] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR [Hera] 3188412272 [Hera] [HADES][TEST ] [KRELTSC: 5079103827] Test passed [Hera] [HADES][TEST ] Testing LATEST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5081376048] Expected: Should update after forget [Hera] [HADES][TEST ] [KRELTSC: 5082843402] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5084389002] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5086385031] Testing word: >BODY [Hera] [HADES][TEST ] [KRELTSC: 5087590872] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5088898773] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR [Hera] 3188525168 [Hera] [HADES][TEST ] [KRELTSC: 5090976471] Test passed [Hera] [HADES][TEST ] Testing >BODY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5093234391] Expected: Should get param field [Hera] [HADES][TEST ] [KRELTSC: 5094614595] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR [Hera] 3188525408 [Hera] [HADES][TEST ] [KRELTSC: 5097067605] Test passed [Hera] [HADES][TEST ] Testing >BODY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5099337537] Expected: Should get var storage [Hera] [HADES][TEST ] [KRELTSC: 5100774126] Running >BODY.nonexistent: ' NONEXISTENT >BODY [Hera] [HADES][ERROR] [KRELTSC: 5102441505] ': word 'NONEXISTENT' not found [Hera] [HADES][TEST ] [KRELTSC: 5103984585] Expected error occurred [Hera] [HADES][TEST ] Testing >BODY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5106376212] Expected: Should handle missing word [Hera] [HADES][TEST ] [KRELTSC: 5107856187] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5109394542] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5111385132] Testing word: HIDDEN [Hera] [HADES][TEST ] [KRELTSC: 5112628983] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5113917291] Running HIDDEN.basic: : test10 HIDDEN 47 ; [Hera] [HADES][TEST ] [KRELTSC: 5115617577] Test passed [Hera] [HADES][TEST ] Testing HIDDEN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5117436051] Expected: Should hide word [Hera] [HADES][TEST ] [KRELTSC: 5118542100] Running HIDDEN.outside_def: HIDDEN [Hera] [HADES][TEST ] [KRELTSC: 5119750377] Expected error occurred [Hera] [HADES][TEST ] Testing HIDDEN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5121621309] Expected: Should error outside def [Hera] [HADES][TEST ] [KRELTSC: 5122767216] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5124068922] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 5125724289] [Hera] === Testing Module: Vocabulary Words === [Hera] [HADES][INFO ] [KRELTSC: 5127247020] Running Vocabulary Words Tests (Module 15)... [Hera] [HADES][TEST ] [KRELTSC: 5128501602] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5129928447] Testing word: VOCABULARY [Hera] [HADES][TEST ] [KRELTSC: 5130913032] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5131940205] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 5134403610] Test passed [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5136249699] Expected: Should create vocabulary [Hera] [HADES][TEST ] [KRELTSC: 5137412574] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR [Hera] 3188526080 [Hera] [HADES][TEST ] [KRELTSC: 5140146396] Test passed [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5141987172] Expected: Should create and switch [Hera] [HADES][TEST ] [KRELTSC: 5143111974] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 5145895104] Test passed [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5147712927] Expected: Should create word in isolated vocab [Hera] [HADES][TEST ] [KRELTSC: 5149296180] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR [Hera] 11 [Hera] [HADES][TEST ] [KRELTSC: 5152886487] Test passed [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5155175844] Expected: Should access word across vocabs [Hera] [HADES][TEST ] [KRELTSC: 5156658171] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 5159494578] Test passed [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5161760604] Expected: Should create multiple vocabs [Hera] [HADES][TEST ] [KRELTSC: 5163245892] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC [Hera] [HADES][ERROR] [KRELTSC: 5165278314] VOCABULARY: duplicate 'TESTVOC' [Hera] [HADES][TEST ] [KRELTSC: 5166671139] Expected error occurred [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5169175956] Expected: Should handle duplicate [Hera] [HADES][TEST ] [KRELTSC: 5170675482] Running VOCABULARY.empty_name: VOCABULARY [Hera] [HADES][ERROR] [KRELTSC: 5172257601] VOCABULARY: missing name [Hera] [HADES][TEST ] [KRELTSC: 5173554120] Expected error occurred [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5175996819] Expected: Should handle empty name [Hera] [HADES][TEST ] [KRELTSC: 5177439834] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5178931443] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5180277333] Testing word: FORTH [Hera] [HADES][TEST ] [KRELTSC: 5181239616] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5182267692] Running FORTH.basic: FORTH DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 5183930514] Test passed [Hera] [HADES][TEST ] Testing FORTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5185691217] Expected: Should select FORTH vocab [Hera] [HADES][TEST ] [KRELTSC: 5186844075] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5188679664] Test passed [Hera] [HADES][TEST ] Testing FORTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5190469830] Expected: Should find word in FORTH [Hera] [HADES][TEST ] [KRELTSC: 5191619412] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH [Hera] [HADES][TEST ] [KRELTSC: 5193490386] Test passed [Hera] [HADES][TEST ] Testing FORTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5195238447] Expected: Should return to FORTH [Hera] [HADES][TEST ] [KRELTSC: 5196375534] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5197581543] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5199007107] Testing word: DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 5200038459] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5201006580] Running DEFINITIONS.basic: FORTH DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 5202716883] Test passed [Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5204573514] Expected: Should set current vocabulary [Hera] [HADES][TEST ] [KRELTSC: 5205782526] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 5207789937] Test passed [Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5209577604] Expected: Should set new current [Hera] [HADES][TEST ] [KRELTSC: 5210725233] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; [Hera] [HADES][TEST ] [KRELTSC: 5212940817] Test passed [Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5214800430] Expected: Should create in correct vocab [Hera] [HADES][TEST ] [KRELTSC: 5216010996] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5217302202] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5218773378] Testing word: CONTEXT [Hera] [HADES][TEST ] [KRELTSC: 5219764788] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5220742842] Running CONTEXT.basic: CONTEXT @ . CR [Hera] 3188529240 [Hera] [HADES][TEST ] [KRELTSC: 5222404005] Test passed [Hera] [HADES][TEST ] Testing CONTEXT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5224260846] Expected: Should show current context [Hera] [HADES][TEST ] [KRELTSC: 5225452911] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! [Hera] [HADES][TEST ] [KRELTSC: 5227022913] Test passed [Hera] [HADES][TEST ] Testing CONTEXT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5229251895] Expected: Should allow modification (impl-defined effect) [Hera] [HADES][TEST ] [KRELTSC: 5230973664] Running CONTEXT.initial: FORTH CONTEXT @ . CR [Hera] 3188397080 [Hera] [HADES][TEST ] [KRELTSC: 5233510023] Test passed [Hera] [HADES][TEST ] Testing CONTEXT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5235821241] Expected: Should show FORTH vocab [Hera] [HADES][TEST ] [KRELTSC: 5237255583] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5238832662] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5240611131] Testing word: CURRENT [Hera] [HADES][TEST ] [KRELTSC: 5241830223] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5243070315] Running CURRENT.basic: CURRENT @ . CR [Hera] 3188529240 [Hera] [HADES][TEST ] [KRELTSC: 5245230312] Test passed [Hera] [HADES][TEST ] Testing CURRENT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5247472503] Expected: Should show current vocab [Hera] [HADES][TEST ] [KRELTSC: 5248969698] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR [Hera] 3188529728 [Hera] [HADES][TEST ] [KRELTSC: 5251660386] Test passed [Hera] [HADES][TEST ] Testing CURRENT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5253522666] Expected: Should show new vocab [Hera] [HADES][TEST ] [KRELTSC: 5254620399] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! [Hera] [HADES][INFO ] [KRELTSC: 5256093843] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0 [Hera] [HADES][TEST ] [KRELTSC: 5257723905] Test passed [Hera] [HADES][TEST ] Testing CURRENT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5259488262] Expected: Should allow modification (impl-defined effect) [Hera] [HADES][TEST ] [KRELTSC: 5260855593] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5262104988] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5263510623] Testing word: ORDER [Hera] [HADES][TEST ] [KRELTSC: 5264440671] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5265486009] Running ORDER.basic: ORDER [Hera] Search order: [Hera] [Hera] Current: [Hera] [HADES][TEST ] [KRELTSC: 5268156096] Test passed [Hera] [HADES][TEST ] Testing ORDER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5269955775] Expected: Should list search order [Hera] [HADES][TEST ] [KRELTSC: 5271114702] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER [Hera] Search order: [Hera] [Hera] Current: [Hera] [HADES][TEST ] [KRELTSC: 5274429888] Test passed [Hera] [HADES][TEST ] Testing ORDER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5276194455] Expected: Should show all vocabs [Hera] [HADES][TEST ] [KRELTSC: 5277309975] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER [Hera] Search order: [Hera] Current: [Hera] [HADES][TEST ] [KRELTSC: 5279899674] Test passed [Hera] [HADES][TEST ] Testing ORDER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5281673124] Expected: Should show FORTH only [Hera] [HADES][TEST ] [KRELTSC: 5282773797] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5284055952] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 5285552286] [Hera] === Testing Module: System Words === [Hera] [HADES][INFO ] [KRELTSC: 5287042005] Running System Words Tests (Module 18)... [Hera] [HADES][WARN ] [KRELTSC: 5288248056] Some system tests marked as unimplemented due to system-level effects [Hera] [HADES][TEST ] [KRELTSC: 5289695397] â–¶ Testing module: src/test_runner/modules/system_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5291126736] Testing word: QUIT [Hera] [HADES][TEST ] [KRELTSC: 5292062475] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5293076481] Running QUIT.in_definition: : BAD-WORD QUIT ; [Hera] [HADES][TEST ] [KRELTSC: 5294460612] Expected error occurred [Hera] [HADES][TEST ] Testing QUIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5296346034] Expected: Should prevent compilation [Hera] [HADES][TEST ] [KRELTSC: 5297551833] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5298852741] â–¶ Testing module: src/test_runner/modules/system_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5300233995] Testing word: ABORT [Hera] [HADES][TEST ] [KRELTSC: 5301190755] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5302189095] Running ABORT.basic: ABORT [Hera] [HADES][TEST ] [KRELTSC: 5303358396] Test passed [Hera] [HADES][TEST ] Testing ABORT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5305143984] Expected: Should clear stacks and return to QUIT [Hera] [HADES][TEST ] [KRELTSC: 5306411523] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR [Hera] [HADES][TEST ] [KRELTSC: 5307765288] Test passed [Hera] [HADES][TEST ] Testing ABORT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5309565198] Expected: Should clear stack [Hera] [HADES][TEST ] [KRELTSC: 5310783807] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR [Hera] [HADES][TEST ] [KRELTSC: 5312535816] Test passed [Hera] [HADES][TEST ] Testing ABORT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5314307271] Expected: ABORT may appear in a definition; when executed it clears both stacks [Hera] [HADES][TEST ] [KRELTSC: 5315927652] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5317131015] â–¶ Testing module: src/test_runner/modules/system_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5318539233] Testing word: ABORT" [Hera] [HADES][TEST ] [KRELTSC: 5319506367] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5320490133] Running ABORT".condition_true: -1 ABORT" Error" [Hera] [HADES][TEST ] [KRELTSC: 5322302055] Test passed [Hera] [HADES][TEST ] Testing ABORT" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5324095644] Expected: Should abort with message (no error; stacks cleared to QUIT) [Hera] [HADES][TEST ] [KRELTSC: 5325631479] Running ABORT".condition_false: 0 ABORT" Error" [Hera] [HADES][TEST ] [KRELTSC: 5326952778] Test passed [Hera] [HADES][TEST ] Testing ABORT" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5328759282] Expected: Should not abort [Hera] [HADES][TEST ] [KRELTSC: 5329800840] Running ABORT".empty_stack: ABORT" [Hera] [HADES][TEST ] [KRELTSC: 5330985639] Expected error occurred [Hera] [HADES][TEST ] Testing ABORT" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5332925136] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5334101787] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5335341648] â–¶ Testing module: src/test_runner/modules/system_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5336750937] Testing word: BYE [Hera] [HADES][TEST ] [KRELTSC: 5337662421] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5338805157] BYE: 0 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5340020574] â–¶ Testing module: src/test_runner/modules/system_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5341446705] Testing word: COLD [Hera] [HADES][TEST ] [KRELTSC: 5342407833] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5343424632] COLD: 0 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5344634757] â–¶ Testing module: src/test_runner/modules/system_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5346021597] Testing word: WARM [Hera] [HADES][TEST ] [KRELTSC: 5346991062] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5347987470] WARM: 0 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5349294153] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 5350743321] [Hera] === Testing Module: Defining Words === [Hera] [HADES][INFO ] [KRELTSC: 5352216912] Running Defining Words Tests (Module 13)... [Hera] [HADES][TEST ] [KRELTSC: 5353506879] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 5354928705] Testing word: : [Hera] [HADES][TEST ] [KRELTSC: 5355865095] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5356856589] Running :.basic: : TEST1 42 ; TEST1 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5358677793] Test passed [Hera] [HADES][TEST ] Testing : ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5360449017] Expected: Should define and execute [Hera] [HADES][TEST ] [KRELTSC: 5361612606] Running :.empty_name: : [Hera] [HADES][TEST ] [KRELTSC: 5362734426] Expected error occurred [Hera] [HADES][TEST ] Testing : ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5364604098] Expected: Should handle empty definition [Hera] [HADES][TEST ] [KRELTSC: 5365824492] Running :.nested: : TEST3 : ; [Hera] [HADES][ERROR] [KRELTSC: 5367095496] Nested ':' inside a definition is not allowed [Hera] [HADES][TEST ] [KRELTSC: 5368471269] Expected error occurred [Hera] [HADES][TEST ] Testing : ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5370333129] Expected: Should prevent nested definition [Hera] [HADES][TEST ] [KRELTSC: 5371566543] :: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5372865729] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 5374308240] Testing word: ; [Hera] [HADES][TEST ] [KRELTSC: 5375212458] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5376224238] Running ;.alone: ; [Hera] [HADES][TEST ] [KRELTSC: 5377265355] Expected error occurred [Hera] [HADES][TEST ] Testing ; ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5379128223] Expected: Should error outside definition [Hera] [HADES][TEST ] [KRELTSC: 5380332321] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5382154659] Test passed [Hera] [HADES][TEST ] Testing ; ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5383885479] Expected: Should handle immediate [Hera] [HADES][TEST ] [KRELTSC: 5385047808] ;: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5386239768] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 5387756619] Testing word: CONSTANT [Hera] [HADES][TEST ] [KRELTSC: 5388746496] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5389737276] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5391805293] Test passed [Hera] [HADES][TEST ] Testing CONSTANT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5393678934] Expected: Should create constant [Hera] [HADES][TEST ] [KRELTSC: 5394779733] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5396421576] Test passed [Hera] [HADES][TEST ] Testing CONSTANT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5398241793] Expected: Should handle zero [Hera] [HADES][TEST ] [KRELTSC: 5399370648] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 5401238535] Test passed [Hera] [HADES][TEST ] Testing CONSTANT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5403096888] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 5404241724] Running CONSTANT.empty_stack: CONSTANT [Hera] [HADES][TEST ] [KRELTSC: 5405557710] Expected error occurred [Hera] [HADES][TEST ] Testing CONSTANT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5407518711] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5408666970] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5409945072] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 5411378553] Testing word: VARIABLE [Hera] [HADES][TEST ] [KRELTSC: 5412403122] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5413386279] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5415327729] Test passed [Hera] [HADES][TEST ] Testing VARIABLE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5417175036] Expected: Should create variable [Hera] [HADES][TEST ] [KRELTSC: 5418357420] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 [Hera] [HADES][TEST ] [KRELTSC: 5419717149] Test passed [Hera] [HADES][TEST ] Testing VARIABLE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5421567942] Expected: Should create multiple [Hera] [HADES][TEST ] [KRELTSC: 5422691484] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR [Hera] -99 [Hera] [HADES][TEST ] [KRELTSC: 5424590409] Test passed [Hera] [HADES][TEST ] Testing VARIABLE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5426396724] Expected: Should store/fetch [Hera] [HADES][TEST ] [KRELTSC: 5427480996] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5428795743] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 5430267465] Testing word: CREATE [Hera] [HADES][TEST ] [KRELTSC: 5431296801] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5432300769] Running CREATE.basic: CREATE OBJ1 [Hera] [HADES][TEST ] [KRELTSC: 5433557892] Test passed [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5435332854] Expected: Should create word [Hera] [HADES][TEST ] [KRELTSC: 5436432540] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5438212248] Test passed [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5440009596] Expected: Should allow data [Hera] [HADES][TEST ] [KRELTSC: 5441083410] Running CREATE.empty_name: CREATE [Hera] [HADES][TEST ] [KRELTSC: 5442200169] Expected error occurred [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5444127801] Expected: Should handle empty name [Hera] [HADES][TEST ] [KRELTSC: 5445279063] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5446524090] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 5448015510] Testing word: DOES> [Hera] [HADES][TEST ] [KRELTSC: 5448963933] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5449976511] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5453057316] Test passed [Hera] [HADES][TEST ] Testing DOES> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5454841833] Expected: Should define behavior [Hera] [HADES][TEST ] [KRELTSC: 5455959600] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT [Hera] [HADES][TEST ] [KRELTSC: 5457727149] Test passed [Hera] [HADES][TEST ] Testing DOES> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5459519751] Expected: Should work with arrays [Hera] [HADES][TEST ] [KRELTSC: 5460712047] Running DOES>.outside: DOES> [Hera] [HADES][ERROR] [KRELTSC: 5461835799] DOES>: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5462896698] Expected error occurred [Hera] [HADES][TEST ] Testing DOES> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5464796862] Expected: Should error outside definition [Hera] [HADES][TEST ] [KRELTSC: 5466034455] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5467270788] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 5468793750] Testing word: [ [Hera] [HADES][TEST ] [KRELTSC: 5469723924] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5470756956] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5472977664] Test passed [Hera] [HADES][TEST ] Testing [ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5474841183] Expected: Should enter interpret [Hera] [HADES][TEST ] [KRELTSC: 5475965040] Running [.outside: [ [Hera] [HADES][TEST ] [KRELTSC: 5477016132] Test passed [Hera] [HADES][TEST ] Testing [ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5478743340] Expected: Should be allowed outside definition (no error) [Hera] [HADES][TEST ] [KRELTSC: 5480119533] [: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5481328671] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 5482732605] Testing word: ] [Hera] [HADES][TEST ] [KRELTSC: 5483667336] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5484659418] Running ].basic: [ 42 ] . CR [Hera] [HADES][TEST ] [KRELTSC: 5485814082] Test passed [Hera] [HADES][TEST ] Testing ] ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5487490134] Expected: Should resume compile [Hera] [HADES][TEST ] [KRELTSC: 5488639380] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5490409890] Test passed [Hera] [HADES][TEST ] Testing ] ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5492182752] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 5493285084] ]: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5494453839] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 5495896182] Testing word: DEFER [Hera] [HADES][TEST ] [KRELTSC: 5496874782] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5497911342] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5500428213] Test passed [Hera] [HADES][TEST ] Testing DEFER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5502221340] Expected: Should print: 42 [Hera] [HADES][TEST ] [KRELTSC: 5503310106] Running DEFER.uninit: DEFER DF2 DF2 [Hera] [HADES][ERROR] [KRELTSC: 5504538774] DEFER runtime: no target set for 'DF2' [Hera] [HADES][TEST ] [KRELTSC: 5505707298] Expected error occurred [Hera] [HADES][TEST ] Testing DEFER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5507638983] Expected: Should error: uninitialized deferred word [Hera] [HADES][TEST ] [KRELTSC: 5508964167] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5510193675] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 5511623985] Testing word: IS [Hera] [HADES][TEST ] [KRELTSC: 5512579401] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5513593344] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 [Hera] 99 [Hera] [HADES][TEST ] [KRELTSC: 5515484583] Test passed [Hera] [HADES][TEST ] Testing IS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5517197763] Expected: Should print: 99 [Hera] [HADES][TEST ] [KRELTSC: 5518313367] Running IS.not_defer: 42 IS DUP [Hera] [HADES][ERROR] [KRELTSC: 5519498271] IS: 'DUP' was not created by DEFER [Hera] [HADES][TEST ] [KRELTSC: 5520844980] Expected error occurred [Hera] [HADES][TEST ] Testing IS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5522741427] Expected: Should error: DUP is not a DEFER word [Hera] [HADES][TEST ] [KRELTSC: 5524019277] Running IS.not_found: 42 IS NOSUCH [Hera] [HADES][ERROR] [KRELTSC: 5525189229] IS: word 'NOSUCH' not found [Hera] [HADES][TEST ] [KRELTSC: 5526259053] Expected error occurred [Hera] [HADES][TEST ] Testing IS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5528127108] Expected: Should error: word not found [Hera] [HADES][TEST ] [KRELTSC: 5529339795] IS: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5530538748] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 5531981133] Testing word: DEFER@ [Hera] [HADES][TEST ] [KRELTSC: 5532976008] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5534002929] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 5536454511] Test passed [Hera] [HADES][TEST ] Testing DEFER@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5538238671] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 5539284135] Running DEFER@.not_found: DEFER@ NOSUCH2 [Hera] [HADES][ERROR] [KRELTSC: 5540538381] DEFER@: word 'NOSUCH2' not found [Hera] [HADES][TEST ] [KRELTSC: 5541678681] Expected error occurred [Hera] [HADES][TEST ] Testing DEFER@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5543560953] Expected: Should error: word not found [Hera] [HADES][TEST ] [KRELTSC: 5544781536] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5546054388] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 5547486693] Testing word: ['] [Hera] [HADES][TEST ] [KRELTSC: 5548445364] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5549467602] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR [Hera] 77 77 [Hera] [HADES][TEST ] [KRELTSC: 5551609623] Test passed [Hera] [HADES][TEST ] Testing ['] ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5553428601] Expected: Should print: 77 77 [Hera] [HADES][TEST ] [KRELTSC: 5554521378] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 5556333825] Test passed [Hera] [HADES][TEST ] Testing ['] ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5558057358] Expected: Should print: 1 [Hera] [HADES][TEST ] [KRELTSC: 5559125145] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; [Hera] [HADES][ERROR] [KRELTSC: 5560398921] [']': word 'NOSUCHWORD' not found [Hera] [HADES][TEST ] [KRELTSC: 5561598609] Expected error occurred [Hera] [HADES][TEST ] Testing ['] ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5563512171] Expected: Should error: word not found [Hera] [HADES][TEST ] [KRELTSC: 5564759025] [']: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5565998613] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 5567471511] [Hera] === Testing Module: Control Words === [Hera] [HADES][INFO ] [KRELTSC: 5568963267] Running Control Words Tests (Module 12)... [Hera] [HADES][TEST ] [KRELTSC: 5570204052] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5571624072] Testing word: IF [Hera] [HADES][TEST ] [KRELTSC: 5572504560] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5573529024] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5576142264] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5577927999] Expected: Should take true branch [Hera] [HADES][TEST ] [KRELTSC: 5579130585] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR [Hera] 24 [Hera] [HADES][TEST ] [KRELTSC: 5581251921] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5583037803] Expected: Should take false branch [Hera] [HADES][TEST ] [KRELTSC: 5584202547] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR [Hera] [HADES][INFO ] [KRELTSC: 5586028413] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 5587985592] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5589707256] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 5590862634] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5592642216] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5594396850] Expected: Should work without ELSE [Hera] [HADES][TEST ] [KRELTSC: 5595518187] Running IF.empty_stack: IF [Hera] [HADES][ERROR] [KRELTSC: 5596645026] IF: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5597545548] Expected error occurred [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5599415619] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5600665854] IF: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5601972075] Testing word: IF [Hera] [HADES][TEST ] [KRELTSC: 5602912350] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5603922282] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5605891032] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5607707700] Expected: Should take true branch [Hera] [HADES][TEST ] [KRELTSC: 5608859991] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR [Hera] 24 [Hera] [HADES][TEST ] [KRELTSC: 5610687894] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5612497548] Expected: Should take false branch [Hera] [HADES][TEST ] [KRELTSC: 5613650385] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 5615677095] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5617421691] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 5618510163] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5620379247] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5622150681] Expected: Should work without ELSE [Hera] [HADES][TEST ] [KRELTSC: 5623297890] Running IF.empty_stack: IF [Hera] [HADES][ERROR] [KRELTSC: 5624364543] IF: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5625271722] Expected error occurred [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5627221362] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5628408828] IF: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5629694049] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5631083073] Testing word: ELSE [Hera] [HADES][TEST ] [KRELTSC: 5632037250] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5633020071] Running ELSE.alone: ELSE [Hera] [HADES][ERROR] [KRELTSC: 5634166188] ELSE: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5635144158] Expected error occurred [Hera] [HADES][TEST ] Testing ELSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5637092076] Expected: Should error outside IF [Hera] [HADES][TEST ] [KRELTSC: 5638215555] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; [Hera] [HADES][ERROR] [KRELTSC: 5639654349] ELSE: missing IF [Hera] [HADES][TEST ] [KRELTSC: 5640585384] Expected error occurred [Hera] [HADES][TEST ] Testing ELSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5642502432] Expected: Should prevent double ELSE [Hera] [HADES][TEST ] [KRELTSC: 5643657243] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5644867998] Testing word: ELSE [Hera] [HADES][TEST ] [KRELTSC: 5645799348] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5646833199] Running ELSE.alone: ELSE [Hera] [HADES][ERROR] [KRELTSC: 5647931940] ELSE: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5648913942] Expected error occurred [Hera] [HADES][TEST ] Testing ELSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5650827000] Expected: Should error outside IF [Hera] [HADES][TEST ] [KRELTSC: 5651979732] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; [Hera] [HADES][ERROR] [KRELTSC: 5653452546] ELSE: missing IF [Hera] [HADES][TEST ] [KRELTSC: 5654374068] Expected error occurred [Hera] [HADES][TEST ] Testing ELSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5656297206] Expected: Should prevent double ELSE [Hera] [HADES][TEST ] [KRELTSC: 5657485911] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5658655632] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5660057655] Testing word: THEN [Hera] [HADES][TEST ] [KRELTSC: 5660975523] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5662024179] Running THEN.alone: THEN [Hera] [HADES][ERROR] [KRELTSC: 5663180082] THEN: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5664139719] Expected error occurred [Hera] [HADES][TEST ] Testing THEN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5666083458] Expected: Should error outside IF [Hera] [HADES][TEST ] [KRELTSC: 5667210885] Running THEN.extra: : BAD IF 1 THEN THEN ; [Hera] [HADES][ERROR] [KRELTSC: 5668567863] CF: underflow [Hera] [HADES][ERROR] [KRELTSC: 5669527542] THEN: unmatched [Hera] [HADES][TEST ] [KRELTSC: 5670450534] Expected error occurred [Hera] [HADES][TEST ] Testing THEN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5672379636] Expected: Should prevent extra THEN [Hera] [HADES][TEST ] [KRELTSC: 5673516723] THEN: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5674758243] Testing word: THEN [Hera] [HADES][TEST ] [KRELTSC: 5675730186] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5676740958] Running THEN.alone: THEN [Hera] [HADES][ERROR] [KRELTSC: 5677820736] THEN: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5678765358] Expected error occurred [Hera] [HADES][TEST ] Testing THEN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5680651284] Expected: Should error outside IF [Hera] [HADES][TEST ] [KRELTSC: 5681846751] Running THEN.extra: : BAD IF 1 THEN THEN ; [Hera] [HADES][ERROR] [KRELTSC: 5683222062] CF: underflow [Hera] [HADES][ERROR] [KRELTSC: 5684129871] THEN: unmatched [Hera] [HADES][TEST ] [KRELTSC: 5685063909] Expected error occurred [Hera] [HADES][TEST ] Testing THEN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5686959999] Expected: Should prevent extra THEN [Hera] [HADES][TEST ] [KRELTSC: 5688108237] THEN: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5689330038] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5690730423] Testing word: BEGIN [Hera] [HADES][TEST ] [KRELTSC: 5691712404] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5692770531] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 5695227426] Test passed [Hera] [HADES][TEST ] Testing BEGIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5697082167] Expected: Should loop until true [Hera] [HADES][TEST ] [KRELTSC: 5698216440] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 5700776382] Test passed [Hera] [HADES][TEST ] Testing BEGIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5702559366] Expected: Should loop while true [Hera] [HADES][TEST ] [KRELTSC: 5703726630] Running BEGIN.alone: BEGIN [Hera] [HADES][ERROR] [KRELTSC: 5704913655] BEGIN: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5705937363] Expected error occurred [Hera] [HADES][TEST ] Testing BEGIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5707916970] Expected: Should error outside definition [Hera] [HADES][TEST ] [KRELTSC: 5709152022] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5710463367] Testing word: BEGIN [Hera] [HADES][TEST ] [KRELTSC: 5711438460] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5712444318] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 5714575713] Test passed [Hera] [HADES][TEST ] Testing BEGIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5716415754] Expected: Should loop until true [Hera] [HADES][TEST ] [KRELTSC: 5717534592] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR [Hera] [HADES][INFO ] [KRELTSC: 5719413462] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 5721516948] Test passed [Hera] [HADES][TEST ] Testing BEGIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5723319168] Expected: Should loop while true [Hera] [HADES][TEST ] [KRELTSC: 5724486810] Running BEGIN.alone: BEGIN [Hera] [HADES][ERROR] [KRELTSC: 5725558167] BEGIN: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5726562996] Expected error occurred [Hera] [HADES][TEST ] Testing BEGIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5728424205] Expected: Should error outside definition [Hera] [HADES][TEST ] [KRELTSC: 5729657535] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5730878160] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5732254563] Testing word: UNTIL [Hera] [HADES][TEST ] [KRELTSC: 5733200424] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5734185954] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5736321843] Test passed [Hera] [HADES][TEST ] Testing UNTIL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5738124126] Expected: Should count down [Hera] [HADES][TEST ] [KRELTSC: 5739246891] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE [Hera] [HADES][TEST ] [KRELTSC: 5740850115] Test passed [Hera] [HADES][TEST ] Testing UNTIL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5742636459] Expected: Should be immediate [Hera] [HADES][TEST ] [KRELTSC: 5743740555] Running UNTIL.no_begin: UNTIL [Hera] [HADES][ERROR] [KRELTSC: 5744985729] UNTIL: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5745932283] Expected error occurred [Hera] [HADES][TEST ] Testing UNTIL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5747822262] Expected: Should error without BEGIN [Hera] [HADES][TEST ] [KRELTSC: 5749021026] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5750239194] Testing word: UNTIL [Hera] [HADES][TEST ] [KRELTSC: 5751219012] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5752221090] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5754349524] Test passed [Hera] [HADES][TEST ] Testing UNTIL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5755978389] Expected: Should count down [Hera] [HADES][TEST ] [KRELTSC: 5756952978] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE [Hera] [HADES][TEST ] [KRELTSC: 5758305441] Test passed [Hera] [HADES][TEST ] Testing UNTIL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5759951043] Expected: Should be immediate [Hera] [HADES][TEST ] [KRELTSC: 5761023975] Running UNTIL.no_begin: UNTIL [Hera] [HADES][ERROR] [KRELTSC: 5762132166] UNTIL: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5763100014] Expected error occurred [Hera] [HADES][TEST ] Testing UNTIL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5765061204] Expected: Should error without BEGIN [Hera] [HADES][TEST ] [KRELTSC: 5766252723] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5767437165] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5768902986] Testing word: WHILE [Hera] [HADES][TEST ] [KRELTSC: 5769757560] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5770688658] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 5772905964] Test passed [Hera] [HADES][TEST ] Testing WHILE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5774680737] Expected: Should count up [Hera] [HADES][TEST ] [KRELTSC: 5775723576] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5777764839] Test passed [Hera] [HADES][TEST ] Testing WHILE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5779554417] Expected: Should handle zero iterations [Hera] [HADES][TEST ] [KRELTSC: 5780789469] Running WHILE.no_begin: WHILE [Hera] [HADES][ERROR] [KRELTSC: 5781968850] WHILE: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5782961898] Expected error occurred [Hera] [HADES][TEST ] Testing WHILE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5784876762] Expected: Should error without BEGIN [Hera] [HADES][TEST ] [KRELTSC: 5786034282] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5787308478] Testing word: WHILE [Hera] [HADES][TEST ] [KRELTSC: 5788266372] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5789317443] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 5791767828] Test passed [Hera] [HADES][TEST ] Testing WHILE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5793564294] Expected: Should count up [Hera] [HADES][TEST ] [KRELTSC: 5794634874] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5796712992] Test passed [Hera] [HADES][TEST ] Testing WHILE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5798525166] Expected: Should handle zero iterations [Hera] [HADES][TEST ] [KRELTSC: 5799704232] Running WHILE.no_begin: WHILE [Hera] [HADES][ERROR] [KRELTSC: 5800793040] WHILE: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5801752866] Expected error occurred [Hera] [HADES][TEST ] Testing WHILE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5803655130] Expected: Should error without BEGIN [Hera] [HADES][TEST ] [KRELTSC: 5804865759] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5806072398] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5807453190] Testing word: REPEAT [Hera] [HADES][TEST ] [KRELTSC: 5808442941] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5809451781] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR [Hera] [HADES][INFO ] [KRELTSC: 5811268659] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 5813430882] Test passed [Hera] [HADES][TEST ] Testing REPEAT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5815214454] Expected: Should terminate loop [Hera] [HADES][TEST ] [KRELTSC: 5816327412] Running REPEAT.no_while: REPEAT [Hera] [HADES][ERROR] [KRELTSC: 5817554484] REPEAT: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5818554084] Expected error occurred [Hera] [HADES][TEST ] Testing REPEAT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5820467604] Expected: Should error without WHILE [Hera] [HADES][TEST ] [KRELTSC: 5821618845] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5823059886] Testing word: REPEAT [Hera] [HADES][TEST ] [KRELTSC: 5824049322] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5825046276] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 5827335318] Test passed [Hera] [HADES][TEST ] Testing REPEAT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5829134955] Expected: Should terminate loop [Hera] [HADES][TEST ] [KRELTSC: 5830257762] Running REPEAT.no_while: REPEAT [Hera] [HADES][ERROR] [KRELTSC: 5831434833] REPEAT: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5832393441] Expected error occurred [Hera] [HADES][TEST ] Testing REPEAT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5834318280] Expected: Should error without WHILE [Hera] [HADES][TEST ] [KRELTSC: 5835483969] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5836693779] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5838152208] Testing word: DO [Hera] [HADES][TEST ] [KRELTSC: 5839087548] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5840116485] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR [Hera] 0 1 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 5842812486] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5844567687] Expected: Should count 0 to 4 [Hera] [HADES][TEST ] [KRELTSC: 5845710885] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR [Hera] -5 -4 -3 -2 [Hera] [HADES][TEST ] [KRELTSC: 5847730896] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5849508630] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 5850676272] Running DO.empty: : TEST15 0 0 DO LOOP ; [Hera] [HADES][TEST ] [KRELTSC: 5851965063] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5853738093] Expected: Should handle empty range [Hera] [HADES][TEST ] [KRELTSC: 5854951557] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR [Hera] 0 1 2 1 2 3 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 5857407990] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5859182028] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 5860308321] DO: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5861514918] Testing word: DO [Hera] [HADES][TEST ] [KRELTSC: 5862445449] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5863457355] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR [Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5865546120] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0 [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 5867246868] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5869044006] Expected: Should count 0 to 4 [Hera] [HADES][TEST ] [KRELTSC: 5870128509] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR [Hera] -5 -4 -3 -2 [Hera] [HADES][TEST ] [KRELTSC: 5872192095] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5873924637] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 5875053870] Running DO.empty: : TEST15 0 0 DO LOOP ; [Hera] [HADES][TEST ] [KRELTSC: 5876357844] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5878113633] Expected: Should handle empty range [Hera] [HADES][TEST ] [KRELTSC: 5879340705] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR [Hera] 0 1 2 1 2 3 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 5881992165] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5883754086] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 5884942749] DO: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5886196176] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5887607292] Testing word: ?DO [Hera] [HADES][TEST ] [KRELTSC: 5888520813] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5889571464] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR [Hera] 0 1 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 5892102048] Test passed [Hera] [HADES][TEST ] Testing ?DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5893887594] Expected: Should count 0 to 4 [Hera] [HADES][TEST ] [KRELTSC: 5894983143] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; [Hera] [HADES][TEST ] [KRELTSC: 5896344300] Test passed [Hera] [HADES][TEST ] Testing ?DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5898122979] Expected: Should skip when equal [Hera] [HADES][TEST ] [KRELTSC: 5899331592] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR [Hera] 0 1 2 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 5901648753] Test passed [Hera] [HADES][TEST ] Testing ?DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5903432556] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 5904536001] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5905716915] Testing word: ?DO [Hera] [HADES][TEST ] [KRELTSC: 5906643288] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5907625710] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR [Hera] 0 1 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 5909638077] Test passed [Hera] [HADES][TEST ] Testing ?DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5911409511] Expected: Should count 0 to 4 [Hera] [HADES][TEST ] [KRELTSC: 5912505123] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; [Hera] [HADES][TEST ] [KRELTSC: 5913872895] Test passed [Hera] [HADES][TEST ] Testing ?DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5915722722] Expected: Should skip when equal [Hera] [HADES][TEST ] [KRELTSC: 5916852942] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR [Hera] [HADES][INFO ] [KRELTSC: 5918540691] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1 [Hera] 0 1 2 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 5920837356] Test passed [Hera] [HADES][TEST ] Testing ?DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5922621117] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 5923771518] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5924958732] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5926433247] Testing word: LOOP [Hera] [HADES][TEST ] [KRELTSC: 5927366151] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5928349413] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR [Hera] 0 1 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 5930408442] Test passed [Hera] [HADES][TEST ] Testing LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5932148292] Expected: Should increment by 1 [Hera] [HADES][TEST ] [KRELTSC: 5933236722] Running LOOP.no_do: LOOP [Hera] [HADES][ERROR] [KRELTSC: 5934407472] LOOP: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5935313685] Expected error occurred [Hera] [HADES][TEST ] Testing LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5937229305] Expected: Should error without DO [Hera] [HADES][TEST ] [KRELTSC: 5938362360] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5939576412] Testing word: LOOP [Hera] [HADES][TEST ] [KRELTSC: 5940573471] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5941570152] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR [Hera] 0 1 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 5943895503] Test passed [Hera] [HADES][TEST ] Testing LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5945683254] Expected: Should increment by 1 [Hera] [HADES][TEST ] [KRELTSC: 5946811710] Running LOOP.no_do: LOOP [Hera] [HADES][ERROR] [KRELTSC: 5947833360] LOOP: compile-only [Hera] [HADES][TEST ] [KRELTSC: 5948834388] Expected error occurred [Hera] [HADES][TEST ] Testing LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5950814835] Expected: Should error without DO [Hera] [HADES][TEST ] [KRELTSC: 5951929473] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5953125696] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5954563482] Testing word: +LOOP [Hera] [HADES][TEST ] [KRELTSC: 5955507705] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5956511085] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR [Hera] 0 2 4 6 8 [Hera] [HADES][TEST ] [KRELTSC: 5959367757] Test passed [Hera] [HADES][TEST ] Testing +LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5961205131] Expected: Should count by 2 [Hera] [HADES][TEST ] [KRELTSC: 5962300407] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR [Hera] 10 9 8 7 6 5 4 3 2 1 0 [Hera] [HADES][TEST ] [KRELTSC: 5964626787] Test passed [Hera] [HADES][TEST ] Testing +LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5966433606] Expected: Should count down [Hera] [HADES][TEST ] [KRELTSC: 5967506055] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR [Hera] 0 3 6 9 [Hera] [HADES][TEST ] [KRELTSC: 5969610717] Test passed [Hera] [HADES][TEST ] Testing +LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5971367808] Expected: Should use stack value [Hera] [HADES][TEST ] [KRELTSC: 5972580768] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5973825060] Testing word: +LOOP [Hera] [HADES][TEST ] [KRELTSC: 5974760106] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5975800236] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR [Hera] [HADES][INFO ] [KRELTSC: 5977506423] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0 [Hera] 0 2 4 6 8 [Hera] [HADES][TEST ] [KRELTSC: 5979576267] Test passed [Hera] [HADES][TEST ] Testing +LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5981351334] Expected: Should count by 2 [Hera] [HADES][TEST ] [KRELTSC: 5982495582] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR [Hera] 10 9 8 7 6 5 4 3 2 1 0 [Hera] [HADES][TEST ] [KRELTSC: 5984959911] Test passed [Hera] [HADES][TEST ] Testing +LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5987886093] Expected: Should count down [Hera] [HADES][TEST ] [KRELTSC: 5989377114] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR [Hera] 0 3 6 9 [Hera] [HADES][TEST ] [KRELTSC: 5991626865] Test passed [Hera] [HADES][TEST ] Testing +LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5993386644] Expected: Should use stack value [Hera] [HADES][TEST ] [KRELTSC: 5994525537] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5995719324] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5997172692] Testing word: I [Hera] [HADES][TEST ] [KRELTSC: 5998110426] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5999149233] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI [Hera] 0 1 2 3 [Hera] [HADES][TEST ] [KRELTSC: 6001101834] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6002885490] Expected: Should print: 0 1 2 3 [Hera] [HADES][TEST ] [KRELTSC: 6004026840] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6005783784] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6007521828] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 6008537640] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 [Hera] 3 4 [Hera] [HADES][TEST ] [KRELTSC: 6010825149] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6012664329] Expected: Should print: 3 4 [Hera] [HADES][TEST ] [KRELTSC: 6013818510] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 [Hera] 0 2 4 [Hera] [HADES][TEST ] [KRELTSC: 6015974706] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6017827641] Expected: Should print: 0 2 4 [Hera] [HADES][TEST ] [KRELTSC: 6018949608] I: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6020184114] Testing word: I [Hera] [HADES][TEST ] [KRELTSC: 6021115527] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6022136022] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI [Hera] 0 1 2 3 [Hera] [HADES][TEST ] [KRELTSC: 6024318804] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6026133372] Expected: Should print: 0 1 2 3 [Hera] [HADES][TEST ] [KRELTSC: 6027301266] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 6029377221] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1 [Hera] [HADES][TEST ] [KRELTSC: 6031152813] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6032864901] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 6033949236] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 [Hera] 3 4 [Hera] [HADES][TEST ] [KRELTSC: 6035841399] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6037587675] Expected: Should print: 3 4 [Hera] [HADES][TEST ] [KRELTSC: 6038676252] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 [Hera] 0 2 4 [Hera] [HADES][TEST ] [KRELTSC: 6040521585] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6042312444] Expected: Should print: 0 2 4 [Hera] [HADES][TEST ] [KRELTSC: 6043355955] I: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6044535861] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6045987213] Testing word: J [Hera] [HADES][TEST ] [KRELTSC: 6046918059] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6047910141] 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: 6049965957] Test passed [Hera] [HADES][TEST ] Testing J ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6051685479] Expected: Should print: 0 0 0 1 1 1 [Hera] [HADES][TEST ] [KRELTSC: 6052808685] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 [Hera] 0 1 1 2 [Hera] [HADES][TEST ] [KRELTSC: 6054899529] Test passed [Hera] [HADES][TEST ] Testing J ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6056722539] Expected: Should print: 0 1 1 2 [Hera] [HADES][TEST ] [KRELTSC: 6057875838] J: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6059066370] Testing word: J [Hera] [HADES][TEST ] [KRELTSC: 6060048645] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6061074726] 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: 6063154545] Test passed [Hera] [HADES][TEST ] Testing J ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6064945887] Expected: Should print: 0 0 0 1 1 1 [Hera] [HADES][TEST ] [KRELTSC: 6066150804] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 [Hera] 0 1 1 2 [Hera] [HADES][TEST ] [KRELTSC: 6068207712] Test passed [Hera] [HADES][TEST ] Testing J ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6069977949] Expected: Should print: 0 1 1 2 [Hera] [HADES][TEST ] [KRELTSC: 6071118858] J: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6072293514] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6073738797] Testing word: EXIT [Hera] [HADES][TEST ] [KRELTSC: 6074733966] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6075701373] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 6077512791] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6079349073] Expected: Should print: 5 [Hera] [HADES][TEST ] [KRELTSC: 6080425428] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR [Hera] [HADES][INFO ] [KRELTSC: 6082114962] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 6084166578] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6085923438] Expected: Should print: 3 [Hera] [HADES][TEST ] [KRELTSC: 6087007248] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 6089084064] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6090841827] Expected: Should print: 4 [Hera] [HADES][TEST ] [KRELTSC: 6091865640] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR [Hera] 2 1 [Hera] [HADES][TEST ] [KRELTSC: 6093682140] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6095420856] Expected: Should print: 2 1 [Hera] [HADES][TEST ] [KRELTSC: 6096474783] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6097758240] Testing word: EXIT [Hera] [HADES][TEST ] [KRELTSC: 6098721573] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6099745029] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 6101573541] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6103436073] Expected: Should print: 5 [Hera] [HADES][TEST ] [KRELTSC: 6104495460] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 6106470846] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6108236862] Expected: Should print: 3 [Hera] [HADES][TEST ] [KRELTSC: 6109283880] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 6111301917] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6113039247] Expected: Should print: 4 [Hera] [HADES][TEST ] [KRELTSC: 6114119151] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR [Hera] 2 1 [Hera] [HADES][TEST ] [KRELTSC: 6116022423] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6117899550] Expected: Should print: 2 1 [Hera] [HADES][TEST ] [KRELTSC: 6119183973] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6120438786] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6121827390] Testing word: LEAVE [Hera] [HADES][TEST ] [KRELTSC: 6122808510] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6123801768] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 6126464883] Test passed [Hera] [HADES][TEST ] Testing LEAVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6128247048] Expected: Should print: 3 [Hera] [HADES][TEST ] [KRELTSC: 6129319707] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6131309730] Test passed [Hera] [HADES][TEST ] Testing LEAVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6133171695] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 6134201157] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 6136380705] Test passed [Hera] [HADES][TEST ] Testing LEAVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6138146889] Expected: Should print: 2 [Hera] [HADES][TEST ] [KRELTSC: 6139195398] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6140442273] Testing word: LEAVE [Hera] [HADES][TEST ] [KRELTSC: 6141396093] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6142406487] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 6144605922] Test passed [Hera] [HADES][TEST ] Testing LEAVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6146462385] Expected: Should print: 3 [Hera] [HADES][TEST ] [KRELTSC: 6147630405] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR [Hera] [HADES][INFO ] [KRELTSC: 6149264016] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6151245555] Test passed [Hera] [HADES][TEST ] Testing LEAVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6153010290] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 6154101954] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 6156248994] Test passed [Hera] [HADES][TEST ] Testing LEAVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6158040798] Expected: Should print: 2 [Hera] [HADES][TEST ] [KRELTSC: 6159162282] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6160460586] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6161932035] Testing word: UNLOOP [Hera] [HADES][TEST ] [KRELTSC: 6162966243] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6163951857] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 6166443864] Test passed [Hera] [HADES][TEST ] Testing UNLOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6168390816] Expected: Should print: 42 [Hera] [HADES][TEST ] [KRELTSC: 6169486176] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR [Hera] 99 [Hera] [HADES][TEST ] [KRELTSC: 6171956448] Test passed [Hera] [HADES][TEST ] Testing UNLOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6173816481] Expected: Should print: 99 [Hera] [HADES][TEST ] [KRELTSC: 6174876267] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6176102793] Testing word: UNLOOP [Hera] [HADES][TEST ] [KRELTSC: 6177120999] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6178115370] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 6180382530] Test passed [Hera] [HADES][TEST ] Testing UNLOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6182190294] Expected: Should print: 42 [Hera] [HADES][TEST ] [KRELTSC: 6183260832] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR [Hera] 99 [Hera] [HADES][TEST ] [KRELTSC: 6185497017] Test passed [Hera] [HADES][TEST ] Testing UNLOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6187292853] Expected: Should print: 99 [Hera] [HADES][TEST ] [KRELTSC: 6188365260] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6189635403] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6191075331] Testing word: AGAIN [Hera] [HADES][TEST ] [KRELTSC: 6192090408] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6193100550] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR [Hera] 3 [HADES][INFO ] [KRELTSC: 6195579621] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 [Hera] [HADES][TEST ] [KRELTSC: 6196903482] Test passed [Hera] [HADES][TEST ] Testing AGAIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6198706269] Expected: Should print: 3 [Hera] [HADES][TEST ] [KRELTSC: 6199771095] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6202034538] Test passed [Hera] [HADES][TEST ] Testing AGAIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6203825376] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 6204897216] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6206173302] Testing word: AGAIN [Hera] [HADES][TEST ] [KRELTSC: 6207140583] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6208151124] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 6210367758] Test passed [Hera] [HADES][TEST ] Testing AGAIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6212368428] Expected: Should print: 3 [Hera] [HADES][TEST ] [KRELTSC: 6213394593] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6215762679] Test passed [Hera] [HADES][TEST ] Testing AGAIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6217555260] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 6218613639] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6219814020] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6221289123] Testing word: CASE [Hera] [HADES][TEST ] [KRELTSC: 6222231939] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6223233555] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 6226549140] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6228390462] Expected: Should print: 10 [Hera] [HADES][TEST ] [KRELTSC: 6229440420] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC [Hera] 20 [Hera] [HADES][TEST ] [KRELTSC: 6231692334] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6233477754] Expected: Should print: 20 [Hera] [HADES][TEST ] [KRELTSC: 6234593505] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC [Hera] 99 [Hera] [HADES][INFO ] [KRELTSC: 6237286020] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 [Hera] [HADES][TEST ] [KRELTSC: 6238888110] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6240677541] Expected: Should print: 99 [Hera] [HADES][TEST ] [KRELTSC: 6241734135] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC [Hera] 88 [Hera] [HADES][TEST ] [KRELTSC: 6244224672] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6246002448] Expected: Should print: 88 [Hera] [HADES][TEST ] [KRELTSC: 6247081743] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC [Hera] 55 [Hera] [HADES][TEST ] [KRELTSC: 6249296823] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6251056434] Expected: Should print: 55 [Hera] [HADES][TEST ] [KRELTSC: 6252179493] CASE: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6253355472] Testing word: CASE [Hera] [HADES][TEST ] [KRELTSC: 6254339679] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6255331467] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 6257622546] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6259420839] Expected: Should print: 10 [Hera] [HADES][TEST ] [KRELTSC: 6260492784] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC [Hera] 20 [Hera] [HADES][TEST ] [KRELTSC: 6262757256] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6264534024] Expected: Should print: 20 [Hera] [HADES][TEST ] [KRELTSC: 6265615524] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC [Hera] 99 [Hera] [HADES][TEST ] [KRELTSC: 6267881277] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6269612958] Expected: Should print: 99 [Hera] [HADES][TEST ] [KRELTSC: 6270726588] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC [Hera] 88 [Hera] [HADES][TEST ] [KRELTSC: 6272994294] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6274733619] Expected: Should print: 88 [Hera] [HADES][TEST ] [KRELTSC: 6275827698] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC [Hera] 55 [Hera] [HADES][TEST ] [KRELTSC: 6277902729] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6279707553] Expected: Should print: 55 [Hera] [HADES][TEST ] [KRELTSC: 6280743588] CASE: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6282074316] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 6283543014] [Hera] === Testing Module: StarForth Words === [Hera] [HADES][INFO ] [KRELTSC: 6285032943] Running StarForth Words Tests (Module 17: StarForth Extensions)... [Hera] [HADES][TEST ] [KRELTSC: 6286570458] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6287988630] Testing word: ENTROPY@ [Hera] [HADES][TEST ] [KRELTSC: 6288976302] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6290027247] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 6292401171] Test passed [Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6294276513] Expected: Should show execution count > 0 [Hera] [HADES][TEST ] [KRELTSC: 6295444701] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6297338859] Test passed [Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6299136417] Expected: Should show 0 for unused word [Hera] [HADES][TEST ] [KRELTSC: 6300346164] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 6302709693] Test passed [Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6304558995] Expected: Should increment with each call [Hera] [HADES][TEST ] [KRELTSC: 6305747700] Running ENTROPY@.null_addr: 0 ENTROPY@ [Hera] [HADES][ERROR] [KRELTSC: 6307027146] ENTROPY@: null dictionary entry [Hera] [HADES][TEST ] [KRELTSC: 6308138928] Expected error occurred [Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6310062612] Expected: Should handle null address [Hera] [HADES][TEST ] [KRELTSC: 6311282733] Running ENTROPY@.empty_stack: ENTROPY@ [Hera] [HADES][ERROR] [KRELTSC: 6312500796] ENTROPY@: data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 6313580112] Expected error occurred [Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6315492645] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 6316675302] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6317970057] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6319436886] Testing word: ENTROPY! [Hera] [HADES][TEST ] [KRELTSC: 6320414982] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6321435876] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 6323824668] Test passed [Hera] [HADES][TEST ] Testing ENTROPY! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6325669476] Expected: Should set entropy to 42 [Hera] [HADES][TEST ] [KRELTSC: 6326787264] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR [Hera] [HADES][INFO ] [KRELTSC: 6328836780] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 [Hera] 20 [Hera] [HADES][TEST ] [KRELTSC: 6330834216] Test passed [Hera] [HADES][TEST ] Testing ENTROPY! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6332617032] Expected: Should overwrite previous value [Hera] [HADES][TEST ] [KRELTSC: 6333873609] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6335984340] Test passed [Hera] [HADES][TEST ] Testing ENTROPY! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6337856679] Expected: Should set entropy to 0 [Hera] [HADES][TEST ] [KRELTSC: 6339002922] Running ENTROPY!.null_addr: 42 0 ENTROPY! [Hera] [HADES][ERROR] [KRELTSC: 6340326405] ENTROPY!: null dictionary entry [Hera] [HADES][TEST ] [KRELTSC: 6341460426] Expected error occurred [Hera] [HADES][TEST ] Testing ENTROPY! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6343381800] Expected: Should handle null address [Hera] [HADES][TEST ] [KRELTSC: 6344574516] Running ENTROPY!.one_arg: 42 ENTROPY! [Hera] [HADES][ERROR] [KRELTSC: 6345816330] ENTROPY!: data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 6346887099] Expected error occurred [Hera] [HADES][TEST ] Testing ENTROPY! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6348864165] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 6350038086] Running ENTROPY!.empty_stack: ENTROPY! [Hera] [HADES][ERROR] [KRELTSC: 6351269358] ENTROPY!: data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 6352334394] Expected error occurred [Hera] [HADES][TEST ] Testing ENTROPY! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6354236532] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 6355441512] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6356689710] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6358110192] Testing word: WORD-ENTROPY [Hera] [HADES][TEST ] [KRELTSC: 6359148054] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6360119472] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DROP DROP WORD-ENTROPY [Hera] Word Usage Statistics (Execution Heat Counts): [Hera] ============================================= [Hera] DEFER@: 2 [Hera] IS: 5 [Hera] DEFER: 4 [Hera] WORD-ENTROPY: 1 [Hera] ENTROPY!: 7 [Hera] ENTROPY@: 8 [Hera] ENDCASE: 10 [Hera] ENDOF: 18 [Hera] OF: 18 [Hera] CASE: 10 [Hera] EXIT: 119 [Hera] UNLOOP: 6 [Hera] J: 58 [Hera] I: 212 [Hera] LEAVE: 6 [Hera] +LOOP: 6 [Hera] LOOP: 48 [Hera] DO: 42 [Hera] ?DO: 10 [Hera] UNTIL: 8 [Hera] AGAIN: 4 [Hera] REPEAT: 10 [Hera] WHILE: 10 [Hera] BEGIN: 20 [Hera] THEN: 32 [Hera] ELSE: 14 [Hera] IF: 32 [Hera] (LEAVE): 6 [Hera] (+LOOP): 40 [Hera] (LOOP): 152 [Hera] (DO): 48 [Hera] (?DO): 12 [Hera] (0BRANCH): 142 [Hera] (BRANCH): 72 [Hera] DOES>: 3 [Hera] does_rt: 1 [Hera] LITERAL: 1 [Hera] LIT: 305 [Hera] FENCE: 3 [Hera] FORGET: 7 [Hera] ]: 3 [Hera] [: 4 [Hera] IMMEDIATE: 6 [Hera] CONSTANT: 4 [Hera] VARIABLE: 5 [Hera] CREATE: 23 [Hera] ;: 121 [Hera] :: 129 [Hera] ABORT": 3 [Hera] ABORT: 4 [Hera] QUIT: 1 [Hera] EXECUTE: 2 [Hera] ORDER: 3 [Hera] FORTH: 10 [Hera] CURRENT: 4 [Hera] CONTEXT: 5 [Hera] DEFINITIONS: 15 [Hera] VOCABULARY: 15 [Hera] ': 16 [Hera] FIND: 4 [Hera] >BODY: 2 [Hera] HIDDEN: 2 [Hera] SMUDGE: 2 [Hera] LATEST: 7 [Hera] SP@: 8 [Hera] SP!: 5 [Hera] PAD: 29 [Hera] 2,: 15 [Hera] C,: 18 [Hera] ,: 35 [Hera] ALLOT: 23 [Hera] ALIGN: 1 [Hera] HERE: 142 [Hera] SCR: 3 [Hera] THRU: 17 [Hera] LIST: 5 [Hera] LOAD: 5 [Hera] FLUSH: 3 [Hera] EMPTY-BUFFERS: 4 [Hera] SAVE-BUFFERS: 3 [Hera] UPDATE: 7 [Hera] BUFFER: 4 [Hera] BLOCK: 12 [Hera] SPACES: 10 [Hera] SPACE: 7 [Hera] TYPE: 43 [Hera] CR: 659 [Hera] EMIT: 15 [Hera] BLANK: 2 [Hera] SKIP: 4 [Hera] SCAN: 5 [Hera] SEARCH: 4 [Hera] COMPARE: 5 [Hera] CMOVE>: 4 [Hera] CMOVE: 6 [Hera] -TRAILING: 4 [Hera] LITERAL: 1 [Hera] [']: 3 [Hera] BL: 19 [Hera] SOURCE: 2 [Hera] >IN: 5 [Hera] S": 37 [Hera] (s"): 4 [Hera] WORD: 15 [Hera] SPAN: 4 [Hera] EXPECT: 4 [Hera] COUNT: 14 [Hera] OCTAL: 6 [Hera] HEX: 7 [Hera] DECIMAL: 14 [Hera] BASE: 9 [Hera] SIGN: 3 [Hera] HOLD: 2 [Hera] #>: 16 [Hera] #S: 11 [Hera] #: 5 [Hera] <#: 17 [Hera] .: 901 [Hera] D2/: 5 [Hera] D2*: 5 [Hera] D0<: 7 [Hera] D0=: 7 [Hera] 2R@: 3 [Hera] 2R>: 7 [Hera] 2>R: 7 [Hera] 2ROT: 6 [Hera] 2OVER: 6 [Hera] 2SWAP: 7 [Hera] 2DUP: 6 [Hera] 2DROP: 6 [Hera] D=: 7 [Hera] D<: 8 [Hera] DMIN: 6 [Hera] DMAX: 6 [Hera] DABS: 7 [Hera] DNEGATE: 6 [Hera] D-: 8 [Hera] D+: 7 [Hera] S>D: 7 [Hera] */MOD: 8 [Hera] */: 10 [Hera] M/MOD: 7 [Hera] M*: 8 [Hera] M+: 7 [Hera] FALSE: 18 [Hera] TRUE: 30 [Hera] WITHIN: 31 [Hera] U>: 25 [Hera] U<: 25 [Hera] <=: 31 [Hera] >=: 31 [Hera] >: 1 [Hera] <: 42 [Hera] =: 92 [Hera] 0<>: 22 [Hera] 0>: 27 [Hera] 0<: 12 [Hera] 0=: 47 [Hera] NOT: 1 [Hera] OR: 6 [Hera] AND: 7 [Hera] NEGATE: 6 [Hera] ABS: 1 [Hera] 1-: 36 [Hera] 1+: 80 [Hera] */MOD: 8 [Hera] */: 10 [Hera] /: 1 [Hera] *: 8 [Hera] -: 30 [Hera] +: 51 [Hera] CELLS: 14 [Hera] 2@: 4 [Hera] C!: 5 [Hera] C@: 9 [Hera] !: 15 [Hera] @: 39 [Hera] R>: 5 [Hera] >R: 7 [Hera] DEPTH: 15 [Hera] OVER: 22 [Hera] SWAP: 41 [Hera] DUP: 144 [Hera] DROP: 51 [Hera] ------------------------------------- [Hera] Total executions: 5332 [Hera] Total words: 459 [Hera] Average executions per word: 11 [Hera] [HADES][TEST ] [KRELTSC: 6442043664] Test passed [Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6443934819] Expected: Should display all word entropy stats [Hera] [HADES][TEST ] [KRELTSC: 6445216218] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY [Hera] Word Usage Statistics (Execution Heat Counts): [Hera] ============================================= [Hera] WDENT: 2 [Hera] DEFER@: 2 [Hera] IS: 5 [Hera] DEFER: 4 [Hera] WORD-ENTROPY: 2 [Hera] ENTROPY!: 7 [Hera] ENTROPY@: 8 [Hera] ENDCASE: 10 [Hera] ENDOF: 18 [Hera] OF: 18 [Hera] CASE: 10 [Hera] EXIT: 121 [Hera] UNLOOP: 6 [Hera] J: 58 [Hera] I: 212 [Hera] LEAVE: 6 [Hera] +LOOP: 6 [Hera] LOOP: 48 [Hera] DO: 42 [Hera] ?DO: 10 [Hera] UNTIL: 8 [Hera] AGAIN: 4 [Hera] REPEAT: 10 [Hera] WHILE: 10 [Hera] BEGIN: 20 [Hera] THEN: 32 [Hera] ELSE: 14 [Hera] IF: 32 [Hera] (LEAVE): 6 [Hera] (+LOOP): 40 [Hera] (LOOP): 152 [Hera] (DO): 48 [Hera] (?DO): 12 [Hera] (0BRANCH): 142 [Hera] (BRANCH): 72 [Hera] DOES>: 3 [Hera] does_rt: 1 [Hera] LITERAL: 1 [Hera] LIT: 309 [Hera] FENCE: 3 [Hera] FORGET: 7 [Hera] ]: 3 [Hera] [: 4 [Hera] IMMEDIATE: 6 [Hera] CONSTANT: 4 [Hera] VARIABLE: 5 [Hera] CREATE: 23 [Hera] ;: 122 [Hera] :: 130 [Hera] ABORT": 3 [Hera] ABORT: 4 [Hera] QUIT: 1 [Hera] EXECUTE: 2 [Hera] ORDER: 3 [Hera] FORTH: 10 [Hera] CURRENT: 4 [Hera] CONTEXT: 5 [Hera] DEFINITIONS: 15 [Hera] VOCABULARY: 15 [Hera] ': 16 [Hera] FIND: 4 [Hera] >BODY: 2 [Hera] HIDDEN: 2 [Hera] SMUDGE: 2 [Hera] LATEST: 7 [Hera] SP@: 8 [Hera] SP!: 5 [Hera] PAD: 29 [Hera] 2,: 15 [Hera] C,: 18 [Hera] ,: 35 [Hera] ALLOT: 23 [Hera] ALIGN: 1 [Hera] HERE: 142 [Hera] SCR: 3 [Hera] THRU: 17 [Hera] LIST: 5 [Hera] LOAD: 5 [Hera] FLUSH: 3 [Hera] EMPTY-BUFFERS: 4 [Hera] SAVE-BUFFERS: 3 [Hera] UPDATE: 7 [Hera] BUFFER: 4 [Hera] BLOCK: 12 [Hera] SPACES: 10 [Hera] SPACE: 7 [Hera] TYPE: 43 [Hera] CR: 659 [Hera] EMIT: 15 [Hera] BLANK: 2 [Hera] SKIP: 4 [Hera] SCAN: 5 [Hera] SEARCH: 4 [Hera] COMPARE: 5 [Hera] CMOVE>: 4 [Hera] CMOVE: 6 [Hera] -TRAILING: 4 [Hera] LITERAL: 1 [Hera] [']: 3 [Hera] BL: 19 [Hera] SOURCE: 2 [Hera] >IN: 5 [Hera] S": 37 [Hera] (s"): 4 [Hera] WORD: 15 [Hera] SPAN: 4 [Hera] EXPECT: 4 [Hera] COUNT: 14 [Hera] OCTAL: 6 [Hera] HEX: 7 [Hera] DECIMAL: 14 [Hera] BASE: 9 [Hera] SIGN: 3 [Hera] HOLD: 2 [Hera] #>: 16 [Hera] #S: 11 [Hera] #: 5 [Hera] <#: 17 [Hera] .: 901 [Hera] D2/: 5 [Hera] D2*: 5 [Hera] D0<: 7 [Hera] D0=: 7 [Hera] 2R@: 3 [Hera] 2R>: 7 [Hera] 2>R: 7 [Hera] 2ROT: 6 [Hera] 2OVER: 6 [Hera] 2SWAP: 7 [Hera] 2DUP: 6 [Hera] 2DROP: 6 [Hera] D=: 7 [Hera] D<: 8 [Hera] DMIN: 6 [Hera] DMAX: 6 [Hera] DABS: 7 [Hera] DNEGATE: 6 [Hera] D-: 8 [Hera] D+: 7 [Hera] S>D: 7 [Hera] */MOD: 8 [Hera] */: 10 [Hera] M/MOD: 7 [Hera] M*: 8 [Hera] M+: 7 [Hera] FALSE: 18 [Hera] TRUE: 30 [Hera] WITHIN: 31 [Hera] U>: 25 [Hera] U<: 25 [Hera] <=: 31 [Hera] >=: 31 [Hera] >: 1 [Hera] <: 42 [Hera] =: 92 [Hera] 0<>: 22 [Hera] 0>: 27 [Hera] 0<: 12 [Hera] 0=: 47 [Hera] NOT: 1 [Hera] OR: 6 [Hera] AND: 7 [Hera] NEGATE: 6 [Hera] ABS: 1 [Hera] 1-: 36 [Hera] 1+: 80 [Hera] */MOD: 8 [Hera] */: 10 [Hera] /: 1 [Hera] *: 8 [Hera] -: 30 [Hera] +: 54 [Hera] CELLS: 14 [Hera] 2@: 4 [Hera] C!: 5 [Hera] C@: 9 [Hera] !: 15 [Hera] @: 39 [Hera] R>: 5 [Hera] >R: 7 [Hera] DEPTH: 15 [Hera] OVER: 22 [Hera] SWAP: 41 [Hera] DUP: 144 [Hera] DROP: 54 [Hera] ------------------------------------- [Hera] Total executions: 5349 [Hera] Total words: 460 [Hera] Average executions per word: 11 [Hera] [HADES][TEST ] [KRELTSC: 6526856700] Test passed [Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6528777150] Expected: Should show defined word entropy [Hera] [HADES][TEST ] [KRELTSC: 6529999875] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPTH = . CR [Hera] Word Usage Statistics (Execution Heat Counts): [Hera] ============================================= [Hera] WDENT: 2 [Hera] DEFER@: 2 [Hera] IS: 5 [Hera] DEFER: 4 [Hera] WORD-ENTROPY: 3 [Hera] ENTROPY!: 7 [Hera] ENTROPY@: 8 [Hera] ENDCASE: 10 [Hera] ENDOF: 18 [Hera] OF: 18 [Hera] CASE: 10 [Hera] EXIT: 121 [Hera] UNLOOP: 6 [Hera] J: 58 [Hera] I: 212 [Hera] LEAVE: 6 [Hera] +LOOP: 6 [Hera] LOOP: 48 [Hera] DO: 42 [Hera] ?DO: 10 [Hera] UNTIL: 8 [Hera] AGAIN: 4 [Hera] REPEAT: 10 [Hera] WHILE: 10 [Hera] BEGIN: 20 [Hera] THEN: 32 [Hera] ELSE: 14 [Hera] IF: 32 [Hera] (LEAVE): 6 [Hera] (+LOOP): 40 [Hera] (LOOP): 152 [Hera] (DO): 48 [Hera] (?DO): 12 [Hera] (0BRANCH): 142 [Hera] (BRANCH): 72 [Hera] DOES>: 3 [Hera] does_rt: 1 [Hera] LITERAL: 1 [Hera] LIT: 309 [Hera] FENCE: 3 [Hera] FORGET: 7 [Hera] ]: 3 [Hera] [: 4 [Hera] IMMEDIATE: 6 [Hera] CONSTANT: 4 [Hera] VARIABLE: 5 [Hera] CREATE: 23 [Hera] ;: 122 [Hera] :: 130 [Hera] ABORT": 3 [Hera] ABORT: 4 [Hera] QUIT: 1 [Hera] EXECUTE: 2 [Hera] ORDER: 3 [Hera] FORTH: 10 [Hera] CURRENT: 4 [Hera] CONTEXT: 5 [Hera] DEFINITIONS: 15 [Hera] VOCABULARY: 15 [Hera] ': 16 [Hera] FIND: 4 [Hera] >BODY: 2 [Hera] HIDDEN: 2 [Hera] SMUDGE: 2 [Hera] LATEST: 7 [Hera] SP@: 8 [Hera] SP!: 5 [Hera] PAD: 29 [Hera] 2,: 15 [Hera] C,: 18 [Hera] ,: 35 [Hera] ALLOT: 23 [Hera] ALIGN: 1 [Hera] HERE: 142 [Hera] SCR: 3 [Hera] THRU: 17 [Hera] LIST: 5 [Hera] LOAD: 5 [Hera] FLUSH: 3 [Hera] EMPTY-BUFFERS: 4 [Hera] SAVE-BUFFERS: 3 [Hera] UPDATE: 7 [Hera] BUFFER: 4 [Hera] BLOCK: 12 [Hera] SPACES: 10 [Hera] SPACE: 7 [Hera] TYPE: 43 [Hera] CR: 659 [Hera] EMIT: 15 [Hera] BLANK: 2 [Hera] SKIP: 4 [Hera] SCAN: 5 [Hera] SEARCH: 4 [Hera] COMPARE: 5 [Hera] CMOVE>: 4 [Hera] CMOVE: 6 [Hera] -TRAILING: 4 [Hera] LITERAL: 1 [Hera] [']: 3 [Hera] BL: 19 [Hera] SOURCE: 2 [Hera] >IN: 5 [Hera] S": 37 [Hera] (s"): 4 [Hera] WORD: 15 [Hera] SPAN: 4 [Hera] EXPECT: 4 [Hera] COUNT: 14 [Hera] OCTAL: 6 [Hera] HEX: 7 [Hera] DECIMAL: 14 [Hera] BASE: 9 [Hera] SIGN: 3 [Hera] HOLD: 2 [Hera] #>: 16 [Hera] #S: 11 [Hera] #: 5 [Hera] <#: 17 [Hera] .: 901 [Hera] D2/: 5 [Hera] D2*: 5 [Hera] D0<: 7 [Hera] D0=: 7 [Hera] 2R@: 3 [Hera] 2R>: 7 [Hera] 2>R: 7 [Hera] 2ROT: 6 [Hera] 2OVER: 6 [Hera] 2SWAP: 7 [Hera] 2DUP: 6 [Hera] 2DROP: 6 [Hera] D=: 7 [Hera] D<: 8 [Hera] DMIN: 6 [Hera] DMAX: 6 [Hera] DABS: 7 [Hera] DNEGATE: 6 [Hera] D-: 8 [Hera] D+: 7 [Hera] S>D: 7 [Hera] */MOD: 8 [Hera] */: 10 [Hera] M/MOD: 7 [Hera] M*: 8 [Hera] M+: 7 [Hera] FALSE: 18 [Hera] TRUE: 30 [Hera] WITHIN: 31 [Hera] U>: 25 [Hera] U<: 25 [Hera] <=: 31 [Hera] >=: 31 [Hera] >: 1 [Hera] <: 42 [Hera] =: 92 [Hera] 0<>: 22 [Hera] 0>: 27 [Hera] 0<: 12 [Hera] 0=: 47 [Hera] NOT: 1 [Hera] OR: 6 [Hera] AND: 7 [Hera] NEGATE: 6 [Hera] ABS: 1 [Hera] 1-: 36 [Hera] 1+: 80 [Hera] */MOD: 8 [Hera] */: 10 [Hera] /: 1 [Hera] *: 8 [Hera] -: 30 [Hera] +: 54 [Hera] CELLS: 14 [Hera] 2@: 4 [Hera] C!: 5 [Hera] C@: 9 [Hera] !: 15 [Hera] @: 39 [Hera] R>: 5 [Hera] >R: 7 [Hera] DEPTH: 16 [Hera] OVER: 22 [Hera] SWAP: 41 [Hera] DUP: 144 [Hera] DROP: 54 [Hera] ------------------------------------- [Hera] Total executions: 5351 [Hera] Total words: 460 [Hera] Average executions per word: 11 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6611589852] Test passed [Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6613620636] Expected: Should not affect stack [Hera] [HADES][TEST ] [KRELTSC: 6614838930] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6616032486] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6617455194] Testing word: RESET-ENTROPY [Hera] [HADES][TEST ] [KRELTSC: 6618471279] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6619491060] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY [Hera] [HADES][TEST ] [KRELTSC: 6621740160] Test passed [Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6623640177] Expected: Should reset all entropy counters [Hera] [HADES][TEST ] [KRELTSC: 6624887535] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY [Hera] [HADES][TEST ] [KRELTSC: 6626390043] Test passed [Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6628335105] Expected: Should handle multiple resets [Hera] [HADES][TEST ] [KRELTSC: 6629558397] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY [Hera] [HADES][TEST ] [KRELTSC: 6631229577] Test passed [Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6633070479] Expected: Should reset after word usage [Hera] [HADES][TEST ] [KRELTSC: 6634424874] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6635834415] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6637266237] Testing word: TOP-WORDS [Hera] [HADES][TEST ] [KRELTSC: 6638266677] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6639359055] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS [Hera] Top 5 most frequently used words: [Hera] ================================== [Hera] 1. DROP: 6 [Hera] 2. TOPTEST: 5 [Hera] 3. EXIT: 5 [Hera] 4. LIT: 5 [Hera] 5. TOP-WORDS: 1 [Hera] [HADES][TEST ] [KRELTSC: 6645998709] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6647811387] Expected: Should display top 5 hot words [Hera] [HADES][TEST ] [KRELTSC: 6649060341] 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: 6654812346] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6656625822] Expected: Should display top 10 words [Hera] [HADES][TEST ] [KRELTSC: 6658023246] 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: 6661374111] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6663203337] Expected: Should handle display after reset [Hera] [HADES][TEST ] [KRELTSC: 6664452879] 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: 6667526418] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6669333636] Expected: Should display top 1 word [Hera] [HADES][TEST ] [KRELTSC: 6670470345] 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: 6673896705] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6675733932] Expected: Should handle large count [Hera] [HADES][TEST ] [KRELTSC: 6676867449] Running TOP-WORDS.zero_count: 0 TOP-WORDS [Hera] TOP-WORDS: invalid count 0 [Hera] [HADES][TEST ] [KRELTSC: 6678797706] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6680663871] Expected: Should handle zero count [Hera] [HADES][TEST ] [KRELTSC: 6681823197] Running TOP-WORDS.negative_count: -5 TOP-WORDS [Hera] TOP-WORDS: invalid count -5 [Hera] [HADES][TEST ] [KRELTSC: 6683758242] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6685615335] Expected: Should handle negative count [Hera] [HADES][TEST ] [KRELTSC: 6686874600] Running TOP-WORDS.empty_stack: TOP-WORDS [Hera] [HADES][ERROR] [KRELTSC: 6688144638] TOP-WORDS: data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 6689204718] Expected error occurred [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6691087158] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 6692290332] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6693604701] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6695065860] Testing word: (- [Hera] [HADES][TEST ] [KRELTSC: 6695970036] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6697008759] Running (-.comment_line: (- This is a comment [Hera] 1 2 + . CR [Hera] [HADES][WARN ] [KRELTSC: 6698941305] (- comment not terminated [Hera] [HADES][TEST ] [KRELTSC: 6699991158] Test passed [Hera] [HADES][TEST ] Testing (- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6701741235] Expected: Should ignore rest of line [Hera] [HADES][TEST ] [KRELTSC: 6702900162] Running (-.mid_line: 1 (- comment here [Hera] 2 + . CR [Hera] [HADES][WARN ] [KRELTSC: 6704539002] (- comment not terminated [Hera] [HADES][TEST ] [KRELTSC: 6705578628] Test passed [Hera] [HADES][TEST ] Testing (- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6707361171] Expected: Should work mid-expression [Hera] [HADES][TEST ] [KRELTSC: 6708500421] Running (-.no_stack_effect: DEPTH (- comment [Hera] DEPTH = . CR [Hera] [HADES][WARN ] [KRELTSC: 6710187477] (- comment not terminated [Hera] [HADES][TEST ] [KRELTSC: 6711233802] Test passed [Hera] [HADES][TEST ] Testing (- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6712963782] Expected: Should not affect stack [Hera] [HADES][TEST ] [KRELTSC: 6714152256] Running (-.multiple: 1 (- first [Hera] 2 (- second [Hera] + . CR [Hera] [HADES][WARN ] [KRELTSC: 6716158890] (- comment not terminated [Hera] [HADES][TEST ] [KRELTSC: 6717159729] Test passed [Hera] [HADES][TEST ] Testing (- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6718944582] Expected: Should handle multiple comments [Hera] [HADES][TEST ] [KRELTSC: 6720197211] (-: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6721446102] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 6722902200] [Hera] === Testing Module: ACL Words === [Hera] [HADES][INFO ] [KRELTSC: 6724321065] Running ACL Words Tests (Module 24)... [Hera] [HADES][WARN ] [KRELTSC: 6727105518] ACL: denied '__acl_deny_test__' [Hera] [HADES][INFO ] [KRELTSC: 6728760654] SKIP: STRICT mode test (ACL.4th not loaded) [Hera] [HADES][INFO ] [KRELTSC: 6730152534] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) [Hera] [HADES][WARN ] [KRELTSC: 6731488764] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' [Hera] [HADES][TEST ] [KRELTSC: 6734604429] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 6736051224] [Hera] === Testing Module: Mama FORTH Words === [Hera] [HADES][INFO ] [KRELTSC: 6737594493] Running Mama FORTH Words Tests (Capsule System M7.1)... [Hera] [HADES][TEST ] [KRELTSC: 6738953466] Testing word: CAPSULE-COUNT [Hera] [HADES][TEST ] [KRELTSC: 6739972176] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6740957769] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6742282470] Testing word: CAPSULE@ [Hera] [HADES][TEST ] [KRELTSC: 6743287992] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6744333456] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6745596228] Testing word: CAPSULE-FLAGS@ [Hera] [HADES][TEST ] [KRELTSC: 6746657274] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6747635769] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6749015133] Testing word: CAPSULE-LEN@ [Hera] [HADES][TEST ] [KRELTSC: 6750054150] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6751043544] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6752316375] Testing word: CAPSULE-HASH@ [Hera] [HADES][TEST ] [KRELTSC: 6753349281] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6754385085] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6755701239] Testing word: MAMA-VM-ID [Hera] [HADES][TEST ] [KRELTSC: 6756692565] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6757668330] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6758890971] Testing word: VM-COUNT [Hera] [HADES][TEST ] [KRELTSC: 6759913083] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6760921608] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6762147819] Testing word: CAPSULE-BIRTH [Hera] [HADES][TEST ] [KRELTSC: 6763193451] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6764227071] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6765540348] Testing word: CAPSULE-RUN [Hera] [HADES][TEST ] [KRELTSC: 6766618068] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6767599398] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6768939681] Testing word: CAPSULE-TEST [Hera] [HADES][TEST ] [KRELTSC: 6769985460] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6771011961] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6772393110] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 6773868444] [Hera] === Testing Module: Q48.16 Words === [Hera] [HADES][INFO ] [KRELTSC: 6775308540] Running Q48.16 Words Tests (Module 25)... [Hera] [HADES][TEST ] [KRELTSC: 6776546427] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6777912498] Testing word: Q.+ [Hera] [HADES][TEST ] [KRELTSC: 6778856595] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6779864448] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 6781835214] Test passed [Hera] [HADES][TEST ] Testing Q.+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6783815871] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 6787072803] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6788379864] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6789732138] Testing word: Q.- [Hera] [HADES][TEST ] [KRELTSC: 6790655655] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6791735601] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 6793750110] Test passed [Hera] [HADES][TEST ] Testing Q.- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6795499179] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][INFO ] [KRELTSC: 6810972987] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 6813590154] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6814821069] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6816236763] Testing word: Q.* [Hera] [HADES][TEST ] [KRELTSC: 6817163367] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6818223006] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . CR [Hera] 12 [Hera] [HADES][TEST ] [KRELTSC: 6820119369] Test passed [Hera] [HADES][TEST ] Testing Q.* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6821848383] Expected: Should print: 12 [Hera] 12 [Hera] 12 [Hera] 12 [Hera] 12 [Hera] 12 [Hera] [HADES][TEST ] [KRELTSC: 6825033411] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6826183455] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6827564499] Testing word: Q./ [Hera] [HADES][TEST ] [KRELTSC: 6828527748] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6829538373] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 6831653136] Test passed [Hera] [HADES][TEST ] Testing Q./ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6833874243] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 6837084198] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6838929363] Test passed [Hera] [HADES][TEST ] Testing Q./ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6840679629] Expected: Should print: 0 (division by zero yields q=0) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6844155360] Q./: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6845574078] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6846967764] Testing word: Q.ABS [Hera] [HADES][TEST ] [KRELTSC: 6847973454] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6848979312] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 6850872546] Test passed [Hera] [HADES][TEST ] Testing Q.ABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6852695640] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 6855818382] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6857015403] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6858474567] Testing word: Q.NEG [Hera] [HADES][TEST ] [KRELTSC: 6859428303] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6860476623] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 6862192932] Test passed [Hera] [HADES][TEST ] Testing Q.NEG ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6863939460] Expected: Should print: -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 6867110208] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6868344546] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6869717547] Testing word: Q.LOG [Hera] [HADES][TEST ] [KRELTSC: 6870678843] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6871669497] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6873453972] Test passed [Hera] [HADES][TEST ] Testing Q.LOG ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6875309133] Expected: Should print: 0 (ln 1.0 = 0) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 6877832010] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6880199256] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6881467635] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6882856008] Testing word: Q.EXP [Hera] [HADES][TEST ] [KRELTSC: 6883841622] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6884822994] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 6886575045] Test passed [Hera] [HADES][TEST ] Testing Q.EXP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6888347403] Expected: Should print: 1 (e^0 = 1) [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 6891517269] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6892759545] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6894142080] Testing word: Q.SQRT [Hera] [HADES][TEST ] [KRELTSC: 6895095312] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6896140398] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 6898058832] Test passed [Hera] [HADES][TEST ] Testing Q.SQRT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6899847612] Expected: Should print: 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 6902888853] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6904137072] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6905535210] Testing word: Q.SIN [Hera] [HADES][TEST ] [KRELTSC: 6906510576] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6907553583] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6909351435] Test passed [Hera] [HADES][TEST ] Testing Q.SIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6911187045] Expected: Should print: 0 (sin 0 = 0) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6914370141] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6915614139] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6916996422] Testing word: Q.COS [Hera] [HADES][TEST ] [KRELTSC: 6917969604] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6919014291] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 6920867373] Test passed [Hera] [HADES][TEST ] Testing Q.COS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6922702521] Expected: Should print: 1 (cos 0 = 1) [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 6925895571] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6927132975] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6928599279] Testing word: Q.FROM-INT [Hera] [HADES][TEST ] [KRELTSC: 6929670090] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6930676641] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 6932473107] Test passed [Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6934319532] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 6937346241] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6938643306] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6940052364] Testing word: Q.TO-INT [Hera] [HADES][TEST ] [KRELTSC: 6941046756] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6942146211] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 6943685763] Test passed [Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6945501843] Expected: Should print: 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 6948574773] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6949842753] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6951217665] Testing word: Q.1 [Hera] [HADES][TEST ] [KRELTSC: 6952185387] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6953204328] Running Q.1.raw_value: Q.1 . CR [Hera] 65536 [Hera] [HADES][TEST ] [KRELTSC: 6954711246] Test passed [Hera] [HADES][TEST ] Testing Q.1 ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6956480979] Expected: Should print: 65536 [Hera] 65536 [Hera] 65536 [Hera] 65536 [Hera] 65536 [Hera] 65536 [Hera] [HADES][TEST ] [KRELTSC: 6959730330] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6960972186] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6962329584] Testing word: Q.0 [Hera] [HADES][TEST ] [KRELTSC: 6963284412] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6964280022] Running Q.0.raw_value: Q.0 . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6965747334] Test passed [Hera] [HADES][TEST ] Testing Q.0 ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6967571856] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6970564230] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6971753418] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6973169007] Testing word: Q.SCALE [Hera] [HADES][TEST ] [KRELTSC: 6974128392] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6975137064] Running Q.SCALE.raw_value: Q.SCALE . CR [Hera] 65536 [Hera] [HADES][TEST ] [KRELTSC: 6976767777] Test passed [Hera] [HADES][TEST ] Testing Q.SCALE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6978569556] Expected: Should print: 65536 [Hera] 65536 [Hera] 65536 [Hera] 65536 [Hera] 65536 [Hera] 65536 [Hera] [HADES][TEST ] [KRELTSC: 6981746751] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6982965843] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6984326496] Testing word: Q.= [Hera] [HADES][TEST ] [KRELTSC: 6985239492] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6986246505] Running Q.=.equal: Q.1 Q.1 Q.= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 6987848175] Test passed [Hera] [HADES][TEST ] Testing Q.= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6989623263] Expected: Should print: -1 (true) [Hera] -1 [Hera] -1 [HADES][INFO ] [KRELTSC: 6991577922] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 6994213506] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6995697534] Test passed [Hera] [HADES][TEST ] Testing Q.= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6997520649] Expected: Should print: 0 (false) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7000682010] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7001917503] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7003277211] Testing word: Q.< [Hera] [HADES][TEST ] [KRELTSC: 7004222232] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7005274962] Running Q.<.true: Q.0 Q.1 Q.< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 7006939842] Test passed [Hera] [HADES][TEST ] Testing Q.< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7008673560] Expected: Should print: -1 (true) [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 7011919614] Running Q.<.false: Q.1 Q.0 Q.< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7013453937] Test passed [Hera] [HADES][TEST ] Testing Q.< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7015227051] Expected: Should print: 0 (false) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7018349289] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7019558847] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7020982878] Testing word: Q.> [Hera] [HADES][TEST ] [KRELTSC: 7021977438] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7023032814] Running Q.>.true: Q.1 Q.0 Q.> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 7024725519] Test passed [Hera] [HADES][TEST ] Testing Q.> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7026582549] Expected: Should print: -1 (true) [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 7029864030] Running Q.>.false: Q.0 Q.1 Q.> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7031423595] Test passed [Hera] [HADES][TEST ] Testing Q.> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7033314477] Expected: Should print: 0 (false) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7036515717] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7037677941] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7039094139] Testing word: Q.0= [Hera] [HADES][TEST ] [KRELTSC: 7040038383] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7041131580] Running Q.0=.true: Q.0 Q.0= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 7042719411] Test passed [Hera] [HADES][TEST ] Testing Q.0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7044489165] Expected: Should print: -1 (true) [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 7047640782] Running Q.0=.false: Q.1 Q.0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7049120820] Test passed [Hera] [HADES][TEST ] Testing Q.0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7050907857] Expected: Should print: 0 (false) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7054093137] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7055336904] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7056870240] Testing word: Q.MAX [Hera] [HADES][TEST ] [KRELTSC: 7057826118] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7058825466] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 7060786740] Test passed [Hera] [HADES][TEST ] Testing Q.MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7062658176] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][INFO ] [KRELTSC: 7065401973] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 7067407704] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7068589332] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7069948200] Testing word: Q.MIN [Hera] [HADES][TEST ] [KRELTSC: 7070893851] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7071904980] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 7073816337] Test passed [Hera] [HADES][TEST ] Testing Q.MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7075575780] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 7078831515] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7080127719] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7081470921] Testing word: Q.PRINT [Hera] [HADES][TEST ] [KRELTSC: 7082444019] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7083461133] Running Q.PRINT.of_one: Q.1 Q.PRINT CR [Hera] 1.5u [Hera] [HADES][TEST ] [KRELTSC: 7085294580] Test passed [Hera] [HADES][TEST ] Testing Q.PRINT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7087116162] Expected: Should print: 1.00000 [Hera] 1.5u [Hera] 1.5u [Hera] 1.5u [Hera] 1.5u [Hera] 1.5u [Hera] [HADES][TEST ] [KRELTSC: 7090303416] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7091631960] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 7093141419] [Hera] === Testing Module: Inference Engine Words === [Hera] [HADES][INFO ] [KRELTSC: 7094707683] Running Inference Engine Words Tests (Module 26)... [Hera] [HADES][TEST ] [KRELTSC: 7095996243] â–¶ Testing module: src/test_runner/modules/inference_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7097469351] Testing word: Q.VARIANCE [Hera] [HADES][TEST ] [KRELTSC: 7098479220] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7099503579] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 HERE 16 + ! HERE 3 Q.VARIANCE Q.TO-INT . CR [Hera] 6666 [Hera] [HADES][TEST ] [KRELTSC: 7102153359] Test passed [Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7103992959] Expected: Should print population variance of {100,200,300} (no error) [Hera] [HADES][TEST ] [KRELTSC: 7105512792] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7106868678] â–¶ Testing module: src/test_runner/modules/inference_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7108324608] Testing word: INFER-DECAY-SLOPE [Hera] [HADES][TEST ] [KRELTSC: 7109453127] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7110462324] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 + ! 100 HERE 16 + ! HERE 3 INFER-DECAY-SLOPE Q.TO-INT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7113665517] Test passed [Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7115578344] Expected: Should print decay slope for a decreasing trajectory (no error) [Hera] [HADES][TEST ] [KRELTSC: 7117142319] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7118501922] â–¶ Testing module: src/test_runner/modules/inference_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7119927696] Testing word: INFER-WINDOW-WIDTH [Hera] [HADES][TEST ] [KRELTSC: 7121043573] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7122010938] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 + ! 300 HERE 16 + ! HERE 3 INFER-WINDOW-WIDTH . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 7124568381] Test passed [Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7126429464] Expected: Should print an inferred window width (no error) [Hera] [HADES][TEST ] [KRELTSC: 7127804544] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7129192497] â–¶ Testing module: src/test_runner/modules/inference_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7130632677] Testing word: INFER-RUN [Hera] [HADES][TEST ] [KRELTSC: 7131613923] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7132613292] Running INFER-RUN.basic: INFER-RUN [Hera] [HADES][TEST ] [KRELTSC: 7149179331] Test passed [Hera] [HADES][TEST ] Testing INFER-RUN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7151094426] Expected: Should run without error [Hera] [HADES][TEST ] [KRELTSC: 7152271644] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7153471479] â–¶ Testing module: src/test_runner/modules/inference_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7154796936] Testing word: INFER-WINDOW@ [Hera] [HADES][TEST ] [KRELTSC: 7155838662] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7156826880] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7159827864] Test passed [Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7161648291] Expected: Should print last adaptive_window_width (no error) [Hera] [HADES][TEST ] [KRELTSC: 7163078706] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7164444126] â–¶ Testing module: src/test_runner/modules/inference_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7165892202] Testing word: INFER-DECAY@ [Hera] [HADES][TEST ] [KRELTSC: 7166941005] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7167957027] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-INT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7170937662] Test passed [Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7172815146] Expected: Should print last adaptive_decay_slope (no error) [Hera] [HADES][TEST ] [KRELTSC: 7174202658] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7175550417] â–¶ Testing module: src/test_runner/modules/inference_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7176983541] Testing word: INFER-VARIANCE@ [Hera] [HADES][TEST ] [KRELTSC: 7178003574] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7179054750] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ Q.TO-INT . CR [Hera] 1169 [Hera] [HADES][TEST ] [KRELTSC: 7182080325] Test passed [Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7184001363] Expected: Should print last window_variance_q48 (no error) [Hera] [HADES][TEST ] [KRELTSC: 7185349374] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7186621428] â–¶ Testing module: src/test_runner/modules/inference_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7188141429] Testing word: INFER-FIT@ [Hera] [HADES][TEST ] [KRELTSC: 7189177632] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7190153166] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7193129139] Test passed [Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7194943182] Expected: Should print last slope_fit_quality_q48 (no error) [Hera] [HADES][TEST ] [KRELTSC: 7196400603] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7197700650] â–¶ Testing module: src/test_runner/modules/inference_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7199120817] Testing word: INFER-EARLY-EXIT@ [Hera] [HADES][TEST ] [KRELTSC: 7200188709] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7201182933] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EXIT@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7205852199] Test passed [Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7207715403] Expected: Should print 0 or 1 (no error) [Hera] [HADES][TEST ] [KRELTSC: 7208895834] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7210420056] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 7211993187] [Hera] === Testing Module: Physics Freeze Words === [Hera] [HADES][INFO ] [KRELTSC: 7213583727] Running Physics Freeze Words Tests (Module 27)... [Hera] [HADES][TEST ] [KRELTSC: 7214900847] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7216385967] Testing word: FREEZE-WORD [Hera] [HADES][TEST ] [KRELTSC: 7217422926] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7218446487] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __freeze_test_word__" FREEZE-WORD S" __freeze_test_word__" FROZEN? . CR [Hera] 245 [Hera] [HADES][TEST ] [KRELTSC: 7221215316] Test passed [Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7223071380] Expected: Should print: -1 (word is now frozen) [Hera] [HADES][TEST ] [KRELTSC: 7224343581] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7225729896] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7227191349] Testing word: UNFREEZE-WORD [Hera] [HADES][TEST ] [KRELTSC: 7228220328] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7229238744] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __unfreeze_test_word__" FREEZE-WORD S" __unfreeze_test_word__" UNFREEZE-WORD S" __unfreeze_test_word__" FROZEN? . CR [Hera] 270 [Hera] [HADES][TEST ] [KRELTSC: 7232417346] Test passed [Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7234344537] Expected: Should print: 0 (freeze cleared) [Hera] [HADES][TEST ] [KRELTSC: 7235615289] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7236910107] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7238391006] Testing word: FROZEN? [Hera] [HADES][TEST ] [KRELTSC: 7239399279] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7240414965] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __frozen_test_word__" FROZEN? . CR [Hera] 224 [Hera] [HADES][TEST ] [KRELTSC: 7242542559] Test passed [Hera] [HADES][TEST ] Testing FROZEN? ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7244282346] Expected: Should print: 0 (freshly defined word is not frozen) [Hera] [HADES][TEST ] [KRELTSC: 7245718767] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FROZEN? . CR [Hera] 245 [Hera] [HADES][TEST ] [KRELTSC: 7247585331] Test passed [Hera] [HADES][TEST ] Testing FROZEN? ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7249411743] Expected: Should print: 0 (not-found treated as not frozen) [Hera] [HADES][TEST ] [KRELTSC: 7250813325] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7252076139] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7253528457] Testing word: HEAT! [Hera] [HADES][TEST ] [KRELTSC: 7254584295] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7255598784] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __heat_store_test_word__" HEAT! S" __heat_store_test_word__" HEAT@ . CR [Hera] 249 [Hera] [HADES][TEST ] [KRELTSC: 7258327734] Test passed [Hera] [HADES][TEST ] Testing HEAT! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7260081213] Expected: Should print: 999 [Hera] [HADES][TEST ] [KRELTSC: 7261182138] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7262458980] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7263913377] Testing word: HEAT@ [Hera] [HADES][TEST ] [KRELTSC: 7264894392] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7265884395] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" __heat_fetch_test_word__" HEAT@ . CR [Hera] 224 [Hera] [HADES][TEST ] [KRELTSC: 7268342865] Test passed [Hera] [HADES][TEST ] Testing HEAT@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7270137273] Expected: Should print: 0 (freshly defined word has zero heat) [Hera] [HADES][TEST ] [KRELTSC: 7271582703] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7272833484] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7274333955] Testing word: DECAY-RATE@ [Hera] [HADES][TEST ] [KRELTSC: 7275340422] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7276360560] Running DECAY-RATE@.basic: DECAY-RATE@ . CR [Hera] 224 [Hera] [HADES][TEST ] [KRELTSC: 7278073152] Test passed [Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7279921026] Expected: Should print the compile-time DECAY_RATE_PER_US_Q16 constant (no error) [Hera] [HADES][TEST ] [KRELTSC: 7281583176] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7282915920] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 7284466371] FINAL TEST SUMMARY: [Hera] [HADES][INFO ] [KRELTSC: 7285497933] Total tests run: 1050 [Hera] [HADES][INFO ] [KRELTSC: 7286518995] Passed: 1012 [Hera] [HADES][INFO ] [KRELTSC: 7287521367] Failed: 0 [Hera] [HADES][INFO ] [KRELTSC: 7288495494] Stubs (not yet implemented): 38 [Hera] [HADES][INFO ] [KRELTSC: 7289627667] Errors: 0 [Hera] [HADES][INFO ] [KRELTSC: 7290591210] ALL IMPLEMENTED TESTS PASSED! [Hera] [HADES][INFO ] [KRELTSC: 7291712463] Contract checks (A4'/A1): all passed [Hera] [HADES][INFO ] [KRELTSC: 7292924751] ============================================== [Hera] PARITY:M7.1a word_count=473 here=0x00000000000000d8 latest_id=642 hash=0x9e9ee1faafd3e56a [Hera] PARITY:OK [Hera] POST: PASSED [Hera] [HAL][exec] regions frozen: [Hera] kernel.text: [0x00000000bdb37000, 0x00000000bdb6a1fe) [Hera] VM: parity bootstrap complete [Hera] PCI: init... [Hera] virtio-blk: found device [Hera] Artemis: virtio-blk attached [Hera] virtio-rng: found device [Hera] virtio-rng: ready [Hera] Zuse: minted but fence write FAILED (not persistent) [Hera] virtio-input: found device [Hera] virtio-input: driver ready [Hera] xhci: controller found, BAR0 mapped [Hera] xhci: controller running [Hera] xhci: hcc_params1=0x00087001 [Hera] xhci: context size = 32 bytes [Hera] Init: Mama birth... [Hera] [HADES][WARN ] [KRELTSC: 7433946303] ( Unterminated comment [Hera] [HADES][WARN ] [KRELTSC: 7436032107] ( Unterminated comment [Hera] [HADES][WARN ] [KRELTSC: 7740558756] ( Unterminated comment [Hera] ================================================ [Hera] LithosAnanke — FORTH-79 bare-metal kernel [Hera] Stadium step one: Hera alone [Hera] ================================================ [Hera] Hera [live] [Hera] ================================================ [Hera] (no identity) [Hera] PARITY:MAMA_INIT capsule_id=0xd1022c2e4331f244 mode=m capsule_hash=0xd1022c2e4331f244 dict_hash=0x756b556f4234c8b1 [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=623 evictions=0 [Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) [Hera] Stadium quota grant self-test: OK [Hera] Hera reservoir=21845 [Hera] test-vm reservoir=65536 [Hera] Startup: birthing Hermes (fleet foundation)... [Hermes] (no identity) [Hermes] PARITY:BIRTH vm_id=0x08dce8b094ce4afa-0x8363ec5e62401a48 capsule_id=0xc4f09ac30715b659 mode=p capsule_hash=0xc4f09ac30715b659 dict_hash=0xb779becb7fcfd60e [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: 9745992837] INFERENCE: Output validation failed, ignoring results [Artemis] 0.5u [Artemis] ARTEMIS-K=0.5u [Artemis] (no identity) [Artemis] PARITY:BIRTH vm_id=0x96437bcbd31c44ff-0xb4b626e5b28da94a capsule_id=0x87f90140dc5932df mode=p capsule_hash=0x87f90140dc5932df dict_hash=0x1b87502ad47a5ddb [Hera] BIRTH: Artemis live [Hera] Startup: Artemis live [Hera] Heartbeat: 230 ticks, trust=0x00010000, variance=0x00000000 [Hera] LithosAnanke v1.5.4 [Hera] StarForth Version 3.1.0 [Hera] StarForth Emergency CLI [Hera] FORTH-79 interpreter — type BYE or power off to exit [Hera] ok>