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 = 0x00000000bdcb1d9c riscv64: satp cleared -- Bare mode, explicit (item 4.3.5a) _____ _ _ __ _ / ____| | | |/ / | | | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | ____) | || (_| | | | . \ __/ | | | | | __/ | |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| LithosAnanke v1.5.4 Architecture: riscv64 Build: Aug 22 2026 09:22:01 UEFI BootServices: EXITED === StarKernel Boot Information === Memory map entries: 81 Total memory: 1020 MB Usable memory: 974 MB =================================== PMM initialized. PMM statistics: Total pages: 250219 Free pages : 249567 Used pages : 652 Total MB : 977 Free MB : 974 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: 2914800] Registering FORTH-79 arithmetic words... [HADES][INFO ] [KRELTSC: 28159761] FORTH-79 Standard word set registration complete [Hera] POST: Running comprehensive test suite... [Hera] [HADES][INFO ] [KRELTSC: 46819038] Starting comprehensive FORTH-79 modular test suite... [Hera] [HADES][INFO ] [KRELTSC: 47968179] ============================================== [Hera] [HADES][INFO ] [KRELTSC: 56215257] [Hera] === Testing Module: Stack Words === [Hera] [HADES][INFO ] [KRELTSC: 57876126] Running Stack Words Tests (Module 1: Foundation)... [Hera] [HADES][TEST ] [KRELTSC: 59198832] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 60652767] Testing word: DUP [Hera] [HADES][TEST ] [KRELTSC: 61620741] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 62786010] Running DUP.basic: 5 DUP . . CR [Hera] 5 5 [Hera] [HADES][TEST ] [KRELTSC: 73832850] Test passed [Hera] [HADES][TEST ] Testing DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 75780264] Expected: Should print: 5 5 [Hera] 5 5 [Hera] 5 5 [Hera] 5 5 [Hera] 5 5 [Hera] 5 5 [Hera] [HADES][TEST ] [KRELTSC: 84338394] Running DUP.zero: 0 DUP . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 86561748] Test passed [Hera] [HADES][TEST ] Testing DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 88232130] Expected: Should print: 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 91531650] Running DUP.negative: -42 DUP . . CR [Hera] -42 -42 [Hera] [HADES][TEST ] [KRELTSC: 93251319] Test passed [Hera] [HADES][TEST ] Testing DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 100467213] Expected: Should print: -42 -42 [Hera] -42 -42 [Hera] -42 -42 [Hera] -42 -42 [Hera] -42 -42 [Hera] -42 -42 [Hera] [HADES][TEST ] [KRELTSC: 103950588] Running DUP.max_int: 2147483647 DUP . . CR [Hera] 2147483647 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 105821205] Test passed [Hera] [HADES][TEST ] Testing DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 113351112] Expected: Should duplicate max int [Hera] 2147483647 2147483647 [Hera] 2147483647 2147483647 [Hera] 2147483647 2147483647 [Hera] 2147483647 2147483647 [Hera] 2147483647 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 117573225] Running DUP.min_int: -2147483648 DUP . . CR [Hera] -2147483648 -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 119391321] Test passed [Hera] [HADES][TEST ] Testing DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 121252404] Expected: Should duplicate min int [Hera] -2147483648 -2147483648 [Hera] -2147483648 -2147483648 [Hera] -2147483648 -2147483648 [Hera] -2147483648 -2147483648 [Hera] -2147483648 -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 131530728] Running DUP.empty_stack: DUP [Hera] [HADES][ERROR] [KRELTSC: 132751983] DUP: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 133840140] Expected error occurred [Hera] [HADES][TEST ] Testing DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 141059037] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 142436847] DUP: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 143839521] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 145275417] Testing word: DROP [Hera] [HADES][TEST ] [KRELTSC: 146259897] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 147252231] Running DROP.basic: 5 7 DROP . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 148846908] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 155640198] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 159514005] Running DROP.zero: 42 0 DROP . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 161036862] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 162924489] Expected: Should drop zero, print 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 171543267] Running DROP.negative: 10 -5 DROP . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 173107557] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 174939513] Expected: Should drop negative, print 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 178400208] Running DROP.double_drop: 1 2 3 DROP DROP . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 180065025] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 181970019] Expected: Should print: 1 [Hera] 1 [Hera] [HADES][INFO ] [KRELTSC: 191563890] 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: 202030206] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 203742420] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 205545879] Expected: Should print: 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 214184460] Running DROP.sequential: 5 DROP 6 DROP 7 . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 216995436] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 218811957] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 222012546] Running DROP.single_item: 99 DROP DEPTH . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 223667787] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 232115961] Expected: Should empty stack, depth=0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 235356765] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 237386709] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 245391846] Expected: Should change depth by 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 248785026] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 250997208] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 252963564] Expected: Should preserve net depth [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 261137961] 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: 263291154] Running DROP.max_int: 2147483647 DROP DEPTH . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 265034658] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 267033186] Expected: Should drop max int [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 275227974] Running DROP.min_int: -2147483648 DROP DEPTH . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 276761709] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 278736213] Expected: Should drop min int [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 287691033] Running DROP.with_dup: 5 DUP DROP . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 289037847] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 290943135] Expected: Should duplicate then drop [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 294316785] Running DROP.with_swap: 1 2 SWAP DROP . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 300703053] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 302834595] Expected: Should swap then drop [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 306037536] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 307836249] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 309663900] Expected: Should handle complex sequence [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 317183979] Running DROP.empty_stack: DROP [Hera] [HADES][ERROR] [KRELTSC: 319225851] DROP: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 320194875] Expected error occurred [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 322145166] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 323406300] DROP: 15 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 324667035] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 326117736] Testing word: SWAP [Hera] [HADES][TEST ] [KRELTSC: 327090120] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 333661461] Running SWAP.basic: 5 7 SWAP . . CR [Hera] 5 7 [Hera] [HADES][TEST ] [KRELTSC: 335131167] Test passed [Hera] [HADES][TEST ] Testing SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 336929439] Expected: Should print: 7 5 [Hera] 5 7 [Hera] 5 7 [Hera] 5 7 [Hera] 5 7 [Hera] 5 7 [Hera] [HADES][TEST ] [KRELTSC: 340246725] Running SWAP.same_values: 42 42 SWAP . . CR [Hera] 42 42 [Hera] [HADES][TEST ] [KRELTSC: 341966079] Test passed [Hera] [HADES][TEST ] Testing SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 348941670] Expected: Should print: 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 [HADES][INFO ] [KRELTSC: 352262925] 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: 354125352] Running SWAP.zero_nonzero: 0 99 SWAP . . CR [Hera] 0 99 [Hera] [HADES][TEST ] [KRELTSC: 355736955] Test passed [Hera] [HADES][TEST ] Testing SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 362709648] Expected: Should print: 99 0 [Hera] 0 99 [Hera] 0 99 [Hera] 0 99 [Hera] 0 99 [Hera] 0 99 [Hera] [HADES][TEST ] [KRELTSC: 366382947] Running SWAP.negative: -5 10 SWAP . . CR [Hera] -5 10 [Hera] [HADES][TEST ] [KRELTSC: 368053980] Test passed [Hera] [HADES][TEST ] Testing SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 369820017] Expected: Should print: 10 -5 [Hera] -5 10 [Hera] -5 10 [Hera] -5 10 [Hera] -5 10 [Hera] -5 10 [Hera] [HADES][TEST ] [KRELTSC: 378342846] Running SWAP.one_item: 42 SWAP [Hera] [HADES][ERROR] [KRELTSC: 379501878] SWAP: Insufficient stack items (need 2) [Hera] [HADES][TEST ] [KRELTSC: 380707530] Expected error occurred [Hera] [HADES][TEST ] Testing SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 382646439] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 383833548] Running SWAP.empty_stack: SWAP [Hera] [HADES][ERROR] [KRELTSC: 384922734] SWAP: Insufficient stack items (need 2) [Hera] [HADES][TEST ] [KRELTSC: 390869955] Expected error occurred [Hera] [HADES][TEST ] Testing SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 393395919] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 394558122] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 395842776] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 397281948] Testing word: OVER [Hera] [HADES][TEST ] [KRELTSC: 398201580] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 399216405] Running OVER.basic: 5 7 OVER . . . CR [Hera] 5 7 5 [Hera] [HADES][TEST ] [KRELTSC: 405331437] Test passed [Hera] [HADES][TEST ] Testing OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 407875104] 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: 411251736] Running OVER.zeros: 0 0 OVER . . . CR [Hera] 0 0 0 [Hera] [HADES][TEST ] [KRELTSC: 412811007] Test passed [Hera] [HADES][TEST ] Testing OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 414632148] 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: 423457524] Running OVER.mixed: -1 42 OVER . . . CR [Hera] -1 42 -1 [Hera] [HADES][TEST ] [KRELTSC: 425148633] Test passed [Hera] [HADES][TEST ] Testing OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 426941613] 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: 435946392] Running OVER.one_item: 42 OVER [Hera] [HADES][ERROR] [KRELTSC: 437212881] OVER: Insufficient stack items (need 2) [Hera] [HADES][TEST ] [KRELTSC: 438431112] Expected error occurred [Hera] [HADES][TEST ] Testing OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 440447700] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 441669291] Running OVER.empty_stack: OVER [Hera] [HADES][ERROR] [KRELTSC: 442776999] OVER: Insufficient stack items (need 2) [Hera] [HADES][TEST ] [KRELTSC: 443988888] Expected error occurred [Hera] [HADES][TEST ] Testing OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 451349556] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 452366292] OVER: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 453555501] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 455067480] Testing word: ROT [Hera] [HADES][TEST ] [KRELTSC: 456046794] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 457072896] Running ROT.basic: 1 2 3 ROT . . . CR [Hera] 1 3 2 [Hera] [HADES][TEST ] [KRELTSC: 463206345] Test passed [Hera] [HADES][TEST ] Testing ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 465374049] 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: 468914334] Running ROT.zeros: 0 0 0 ROT . . . CR [Hera] [HADES][INFO ] [KRELTSC: 470309490] 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: 478670850] Test passed [Hera] [HADES][TEST ] Testing ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 480497472] 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: 483952413] Running ROT.mixed: -1 0 1 ROT . . . CR [Hera] -1 1 0 [Hera] [HADES][TEST ] [KRELTSC: 485547321] Test passed [Hera] [HADES][TEST ] Testing ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 487302837] 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: 495821382] Running ROT.two_items: 1 2 ROT [Hera] [HADES][ERROR] [KRELTSC: 497002800] ROT: Insufficient stack items (need 3) [Hera] [HADES][TEST ] [KRELTSC: 498278193] Expected error occurred [Hera] [HADES][TEST ] Testing ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 500318679] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 501530883] Running ROT.one_item: 42 ROT [Hera] [HADES][ERROR] [KRELTSC: 507565527] ROT: Insufficient stack items (need 3) [Hera] [HADES][TEST ] [KRELTSC: 508793124] Expected error occurred [Hera] [HADES][TEST ] Testing ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 510734868] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 511929327] Running ROT.empty_stack: ROT [Hera] [HADES][ERROR] [KRELTSC: 513152409] ROT: Insufficient stack items (need 3) [Hera] [HADES][TEST ] [KRELTSC: 514322046] Expected error occurred [Hera] [HADES][TEST ] Testing ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 516256692] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 522226761] ROT: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 523808964] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 525313047] Testing word: DEPTH [Hera] [HADES][TEST ] [KRELTSC: 526263570] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 527302629] Running DEPTH.empty: DEPTH . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 528795015] Test passed [Hera] [HADES][TEST ] Testing DEPTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 530628483] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 538908783] Running DEPTH.one_item: 42 DEPTH . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 540453627] Test passed [Hera] [HADES][TEST ] Testing DEPTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 542396988] Expected: Should print: 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 550935945] Running DEPTH.multiple: 1 2 3 DEPTH . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 552505128] Test passed [Hera] [HADES][TEST ] Testing DEPTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 554518419] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 558158748] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 564358305] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 565721142] Testing word: PICK [Hera] [HADES][TEST ] [KRELTSC: 566637141] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 567694008] Running PICK.pick_0: 1 2 3 0 PICK . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 569532327] Test passed [Hera] [HADES][TEST ] Testing PICK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 571522140] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 575087184] Running PICK.pick_1: 1 2 3 1 PICK . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 581962227] Test passed [Hera] [HADES][TEST ] Testing PICK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 583657620] Expected: Should print: 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][INFO ] [KRELTSC: 586455681] 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: 588751086] Running PICK.pick_2: 1 2 3 2 PICK . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 595074081] Test passed [Hera] [HADES][TEST ] Testing PICK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 597150414] Expected: Should print: 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 600402957] PICK: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 601789209] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 608040678] Testing word: ROLL [Hera] [HADES][TEST ] [KRELTSC: 609304059] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 610250550] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR [Hera] 1 3 2 [Hera] [HADES][TEST ] [KRELTSC: 612114426] Test passed [Hera] [HADES][TEST ] Testing ROLL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 614158587] 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: 617709981] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR [Hera] 2 3 1 [Hera] [HADES][TEST ] [KRELTSC: 623856681] Test passed [Hera] [HADES][TEST ] Testing ROLL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 626363535] 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: 629913354] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 631166529] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 637496160] Testing word: ?DUP [Hera] [HADES][TEST ] [KRELTSC: 638763132] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 639734151] Running ?DUP.nonzero: 42 ?DUP . . CR [Hera] 42 42 [Hera] [HADES][TEST ] [KRELTSC: 641470662] Test passed [Hera] [HADES][TEST ] Testing ?DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 643317549] Expected: Should print: 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] [HADES][TEST ] [KRELTSC: 646748382] Running ?DUP.negative: -5 ?DUP . . CR [Hera] -5 -5 [Hera] [HADES][TEST ] [KRELTSC: 652336755] Test passed [Hera] [HADES][TEST ] Testing ?DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 655327176] Expected: Should print: -5 -5 [Hera] -5 -5 [Hera] -5 -5 [Hera] -5 -5 [Hera] -5 -5 [Hera] -5 -5 [Hera] [HADES][TEST ] [KRELTSC: 658687827] Running ?DUP.zero: 0 ?DUP DEPTH . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 660285528] Test passed [Hera] [HADES][TEST ] Testing ?DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 662109672] Expected: Should not dup: depth 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 670354335] Running ?DUP.empty_stack: ?DUP [Hera] [HADES][ERROR] [KRELTSC: 671471661] ?DUP: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 672562191] Expected error occurred [Hera] [HADES][TEST ] Testing ?DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 674668617] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 675993948] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 681012822] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 682885119] Testing word: -ROT [Hera] [HADES][TEST ] [KRELTSC: 683896752] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 685043058] Running -ROT.basic: 1 2 3 -ROT . . . CR [Hera] 2 1 3 [Hera] [HADES][TEST ] [KRELTSC: 686946309] Test passed [Hera] [HADES][TEST ] Testing -ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 688798950] Expected: Should print: 1 3 2 [Hera] [HADES][INFO ] [KRELTSC: 689948805] 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: 698419134] Running -ROT.zeros: 0 0 0 -ROT . . . CR [Hera] 0 0 0 [Hera] [HADES][TEST ] [KRELTSC: 700077021] Test passed [Hera] [HADES][TEST ] Testing -ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 701939112] 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: 705367761] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR [Hera] 3 2 1 [Hera] [HADES][TEST ] [KRELTSC: 712098891] Test passed [Hera] [HADES][TEST ] Testing -ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 713858040] 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: 717405906] Running -ROT.two_items: 1 2 -ROT [Hera] [HADES][ERROR] [KRELTSC: 722926008] -ROT: Insufficient stack items (need 3) [Hera] [HADES][TEST ] [KRELTSC: 724661280] Expected error occurred [Hera] [HADES][TEST ] Testing -ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 726520977] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 727745088] Running -ROT.empty_stack: -ROT [Hera] [HADES][ERROR] [KRELTSC: 728887089] -ROT: Insufficient stack items (need 3) [Hera] [HADES][TEST ] [KRELTSC: 730061955] Expected error occurred [Hera] [HADES][TEST ] Testing -ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 732025686] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 733244463] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 739127739] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 740596563] [Hera] === Testing Module: Return Stack Words === [Hera] [HADES][INFO ] [KRELTSC: 742135590] Running Return Stack Words Tests (Module 2)... [Hera] [HADES][TEST ] [KRELTSC: 743403171] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 744868047] Testing word: >R [Hera] [HADES][TEST ] [KRELTSC: 745832535] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 746852736] Running >R.basic: 42 >R R@ . R> . CR [Hera] 42 42 [Hera] [HADES][TEST ] [KRELTSC: 748735827] Test passed [Hera] [HADES][TEST ] Testing >R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 755808921] Expected: Should print: 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] [HADES][TEST ] [KRELTSC: 759348723] Running >R.zero: 0 >R R@ . R> . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 760971645] Test passed [Hera] [HADES][TEST ] Testing >R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 767784402] Expected: Should print: 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 771552894] Running >R.negative: -123 >R R@ . R> . CR [Hera] -123 -123 [Hera] [HADES][TEST ] [KRELTSC: 773311875] Test passed [Hera] [HADES][TEST ] Testing >R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 775228314] Expected: Should print: -123 -123 [Hera] -123 -123 [Hera] -123 -123 [Hera] -123 -123 [HADES][INFO ] [KRELTSC: 783187692] 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: 785771721] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR [Hera] 1 1 2 2 [Hera] [HADES][TEST ] [KRELTSC: 787800006] Test passed [Hera] [HADES][TEST ] Testing >R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 789673395] 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: 793430022] Running >R.empty_stack: >R [Hera] [HADES][ERROR] [KRELTSC: 799936998] >R: DSP underflow [Hera] [HADES][TEST ] [KRELTSC: 800870469] Expected error occurred [Hera] [HADES][TEST ] Testing >R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 802829118] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 804079941] >R: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 805379337] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 806932812] Testing word: R> [Hera] [HADES][TEST ] [KRELTSC: 807907065] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 813623832] Running R>.basic: 42 >R R> . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 815644137] Test passed [Hera] [HADES][TEST ] Testing R> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 817527102] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 824997831] Running R>.lifo_order: 1 2 >R >R R> . R> . CR [Hera] 1 2 [Hera] [HADES][TEST ] [KRELTSC: 826715043] Test passed [Hera] [HADES][TEST ] Testing R> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 828584358] Expected: Should print: 2 1 [Hera] 1 2 [Hera] 1 2 [Hera] 1 2 [Hera] 1 2 [Hera] 1 2 [Hera] [HADES][TEST ] [KRELTSC: 832008177] Running R>.empty_rstack: R> [Hera] [HADES][ERROR] [KRELTSC: 833216181] R>: RSP underflow [Hera] [HADES][TEST ] [KRELTSC: 834228759] Expected error occurred [Hera] [HADES][TEST ] Testing R> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 841377075] Expected: Should cause return stack underflow [Hera] [HADES][TEST ] [KRELTSC: 842712507] R>: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 843951927] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 845460399] Testing word: R@ [Hera] [HADES][TEST ] [KRELTSC: 846436584] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 847522662] Running R@.basic: 42 >R R@ . R> DROP CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 849238887] Test passed [Hera] [HADES][TEST ] Testing R@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 857370549] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 860704026] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 862624035] Test passed [Hera] [HADES][TEST ] Testing R@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 868517034] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [HADES][INFO ] [KRELTSC: 872182122] 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: 874599894] Running R@.empty_rstack: R@ [Hera] [HADES][ERROR] [KRELTSC: 875789922] R@: RSP underflow [Hera] [HADES][TEST ] [KRELTSC: 876821526] Expected error occurred [Hera] [HADES][TEST ] Testing R@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 878799138] Expected: Should cause return stack underflow [Hera] [HADES][TEST ] [KRELTSC: 885182046] R@: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 886925718] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 888577557] [Hera] === Testing Module: Memory Words === [Hera] [HADES][INFO ] [KRELTSC: 890165661] Running Memory Words Tests (Module 3)... [Hera] [HADES][TEST ] [KRELTSC: 891487989] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 893117106] Testing word: ! [Hera] [HADES][TEST ] [KRELTSC: 894114690] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 895194930] Running !.basic: 42 HERE ! HERE @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 902431719] Test passed [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 904252839] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 907771137] Running !.zero: 0 HERE ! HERE @ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 909316569] Test passed [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 915133191] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 918367317] Running !.negative: -999 HERE ! HERE @ . CR [Hera] -999 [Hera] [HADES][TEST ] [KRELTSC: 919982952] Test passed [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 921789813] Expected: Should print: -999 [Hera] -999 [Hera] -999 [Hera] -999 [Hera] -999 [Hera] -999 [Hera] [HADES][TEST ] [KRELTSC: 929900790] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR [Hera] 222 [Hera] [HADES][TEST ] [KRELTSC: 931643118] Test passed [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 933345315] Expected: Should print: 222 [Hera] 222 [Hera] 222 [Hera] 222 [Hera] 222 [Hera] 222 [Hera] [HADES][TEST ] [KRELTSC: 936738831] Running !.max_int: 2147483647 HERE ! HERE @ . CR [Hera] 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 938510622] Test passed [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 944922279] Expected: Should store max int [Hera] 2147483647 [Hera] 2147483647 [Hera] 2147483647 [Hera] 2147483647 [Hera] 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 948582894] Running !.min_int: -2147483648 HERE ! HERE @ . CR [Hera] -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 950389503] Test passed [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 952182168] Expected: Should store min int [Hera] [HADES][INFO ] [KRELTSC: 953381646] 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: 963570552] Running !.empty_stack: ! [Hera] [HADES][TEST ] [KRELTSC: 965130999] Expected error occurred [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 971433435] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 973284480] Running !.one_item: 42 ! [Hera] [HADES][TEST ] [KRELTSC: 974412285] Expected error occurred [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 976251549] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 977485131] !: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 978856179] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 980319522] Testing word: @ [Hera] [HADES][TEST ] [KRELTSC: 987294651] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 989253909] Running @.after_store: 123 HERE ! HERE @ . CR [Hera] 123 [Hera] [HADES][TEST ] [KRELTSC: 990834663] Test passed [Hera] [HADES][TEST ] Testing @ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 992591040] Expected: Should print: 123 [Hera] 123 [Hera] 123 [Hera] 123 [Hera] 123 [Hera] 123 [Hera] [HADES][TEST ] [KRELTSC: 1000990305] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1002683913] Test passed [Hera] [HADES][TEST ] Testing @ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1004421789] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1007765010] Running @.empty_stack: @ [Hera] [HADES][TEST ] [KRELTSC: 1008894600] Expected error occurred [Hera] [HADES][TEST ] Testing @ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1010786427] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1016274441] @: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1018698597] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1020021786] Testing word: C! [Hera] [HADES][TEST ] [KRELTSC: 1020980373] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1022073150] Running C!.basic: 65 HERE C! HERE C@ . CR [Hera] 65 [Hera] [HADES][TEST ] [KRELTSC: 1024055235] Test passed [Hera] [HADES][TEST ] Testing C! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1025831394] Expected: Should print: 65 [Hera] 65 [Hera] 65 [Hera] 65 [Hera] 65 [Hera] 65 [Hera] [HADES][TEST ] [KRELTSC: 1034452671] Running C!.zero: 0 HERE C! HERE C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1036035525] Test passed [Hera] [HADES][TEST ] Testing C! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1038087246] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1047056514] Running C!.high_byte: 255 HERE C! HERE C@ . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 1048632942] Test passed [Hera] [HADES][TEST ] Testing C! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1050588420] Expected: Should print: 255 [Hera] 255 [Hera] 255 [Hera] 255 [Hera] [HADES][INFO ] [KRELTSC: 1057013727] 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: 1061138967] Running C!.truncation: 256 HERE C! HERE C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1062862773] Test passed [Hera] [HADES][TEST ] Testing C! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1064649285] Expected: Should print: 0 (truncated) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1067974152] C!: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1073598078] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1075781217] Testing word: C@ [Hera] [HADES][TEST ] [KRELTSC: 1076670168] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1077703788] Running C@.after_cstore: 97 HERE C! HERE C@ . CR [Hera] 97 [Hera] [HADES][TEST ] [KRELTSC: 1079421714] Test passed [Hera] [HADES][TEST ] Testing C@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1081280613] Expected: Should print: 97 [Hera] 97 [Hera] 97 [Hera] 97 [Hera] 97 [Hera] 97 [Hera] [HADES][TEST ] [KRELTSC: 1084441512] Running C@.zero_byte: 0 HERE C! HERE C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1091159895] Test passed [Hera] [HADES][TEST ] Testing C@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1092969150] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1096319028] C@: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1097528901] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1099020489] Testing word: , [Hera] [HADES][TEST ] [KRELTSC: 1104315891] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1106293713] Running ,.basic: 42 , HERE 8 - @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1108003134] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1109846871] Expected: Should compile 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1113212667] Running ,.negative: -999 , HERE 8 - @ . CR [Hera] -999 [Hera] [HADES][TEST ] [KRELTSC: 1118868345] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1120619724] Expected: Should compile -999 [Hera] -999 [Hera] -999 [Hera] -999 [Hera] -999 [Hera] -999 [Hera] [HADES][TEST ] [KRELTSC: 1124079621] ,: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1125405267] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1126731522] Testing word: C, [Hera] [HADES][TEST ] [KRELTSC: 1127699118] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1132736115] Running C,.basic: 65 C, HERE 1 - C@ . CR [Hera] 65 [Hera] [HADES][TEST ] [KRELTSC: 1134962262] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1136708118] Expected: Should compile byte 65 [Hera] 65 [Hera] 65 [Hera] [HADES][INFO ] [KRELTSC: 1138902744] 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: 1141917420] Running C,.zero: 0 C, HERE 1 - C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1148151123] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1150090536] Expected: Should compile byte 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1153434240] C,: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1154674395] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1156051806] Testing word: 2, [Hera] [HADES][TEST ] [KRELTSC: 1157026563] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1162706454] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR [Hera] 67890 12345 [Hera] [HADES][TEST ] [KRELTSC: 1164963702] Test passed [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1166715669] Expected: Should print: 67890 12345 [Hera] 67890 12345 [Hera] 67890 12345 [Hera] 67890 12345 [Hera] 67890 12345 [Hera] 67890 12345 [Hera] [HADES][TEST ] [KRELTSC: 1170706866] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1177406181] Test passed [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1180403469] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1183989576] 2,: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1189231596] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1191369522] Testing word: HERE [Hera] [HADES][TEST ] [KRELTSC: 1192744560] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1193810751] Running HERE.basic: HERE HERE = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1195357926] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1197211680] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1205334669] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / [Hera] [HADES][INFO ] [KRELTSC: 1209705021] 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: 1212679209] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1214586534] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) [Hera] [HADES][TEST ] [KRELTSC: 1221099810] HERE: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1223361762] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1225059003] Testing word: ALLOT [Hera] [HADES][TEST ] [KRELTSC: 1226058813] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1227151212] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 1233084909] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1235555748] Expected: Should print: 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 1239463134] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1241400594] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1246992117] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1251852651] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR [Hera] -4 [Hera] [HADES][TEST ] [KRELTSC: 1253704956] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1255554741] Expected: Should print: -4 [Hera] -4 [Hera] -4 [Hera] -4 [Hera] -4 [Hera] -4 [Hera] [HADES][TEST ] [KRELTSC: 1258824399] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1264304874] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1266020616] Testing word: PAD [Hera] [HADES][TEST ] [KRELTSC: 1267945056] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1268931678] Running PAD.basic: PAD PAD = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1270561005] Test passed [Hera] [HADES][TEST ] Testing PAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1272372318] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1279723305] Running PAD.different_from_here: PAD HERE = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1282786617] Test passed [Hera] [HADES][TEST ] Testing PAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1284613092] Expected: Should print: 0 [Hera] 0 [Hera] 0 [HADES][INFO ] [KRELTSC: 1286486334] 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: 1294481643] PAD: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1296130416] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1297567782] Testing word: +! [Hera] [HADES][TEST ] [KRELTSC: 1298528553] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1299585903] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR [Hera] 15 [Hera] [HADES][TEST ] [KRELTSC: 1301407884] Test passed [Hera] [HADES][TEST ] Testing +! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1303361178] Expected: Should print: 15 [Hera] 15 [Hera] 15 [Hera] 15 [Hera] 15 [Hera] 15 [Hera] [HADES][TEST ] [KRELTSC: 1311207828] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1312958640] Test passed [Hera] [HADES][TEST ] Testing +! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1315205346] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1322926899] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 1324637307] Test passed [Hera] [HADES][TEST ] Testing +! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1326422223] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 1329715968] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 1331630076] Test passed [Hera] [HADES][TEST ] Testing +! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1337702856] Expected: Should print: 6 [Hera] 6 [Hera] 6 [Hera] [HADES][INFO ] [KRELTSC: 1341190263] 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: 1344339192] Running +!.empty_stack: +! [Hera] [HADES][TEST ] [KRELTSC: 1345522080] Expected error occurred [Hera] [HADES][TEST ] Testing +! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1351220199] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1352792847] +!: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1354404660] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1356917268] Testing word: -! [Hera] [HADES][TEST ] [KRELTSC: 1357867875] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1358876085] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 1360691262] Test passed [Hera] [HADES][TEST ] Testing -! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1366708728] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 1371298383] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1373024394] Test passed [Hera] [HADES][TEST ] Testing -! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1378998474] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1383454317] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR [Hera] 15 [Hera] [HADES][TEST ] [KRELTSC: 1385254059] Test passed [Hera] [HADES][TEST ] Testing -! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1387087926] Expected: Should print: 15 [Hera] 15 [Hera] 15 [Hera] 15 [Hera] 15 [Hera] 15 [Hera] [HADES][TEST ] [KRELTSC: 1394692362] Running -!.empty_stack: -! [Hera] [HADES][TEST ] [KRELTSC: 1395886422] Expected error occurred [Hera] [HADES][TEST ] Testing -! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1399242915] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1400482881] -!: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1401703506] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1403222226] Testing word: 2! [Hera] [HADES][TEST ] [KRELTSC: 1404197529] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1405235874] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR [Hera] 11 22 [Hera] [HADES][TEST ] [KRELTSC: 1413034455] Test passed [Hera] [HADES][TEST ] Testing 2! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1414869393] Expected: Should print: 22 11 [Hera] 11 22 [Hera] 11 22 [HADES][INFO ] [KRELTSC: 1416961707] 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: 1419997971] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 1426909428] Test passed [Hera] [HADES][TEST ] Testing 2! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1429034103] Expected: Should print: 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 1432733442] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR [Hera] -1 -2 [Hera] [HADES][TEST ] [KRELTSC: 1438456320] Test passed [Hera] [HADES][TEST ] Testing 2! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1441642818] Expected: Should print: -2 -1 [Hera] -1 -2 [Hera] -1 -2 [Hera] -1 -2 [Hera] -1 -2 [Hera] -1 -2 [Hera] [HADES][TEST ] [KRELTSC: 1445680971] Running 2!.empty_stack: 2! [Hera] [HADES][TEST ] [KRELTSC: 1446819276] Expected error occurred [Hera] [HADES][TEST ] Testing 2! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1448738970] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1454024166] 2!: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1456365309] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1458172506] Testing word: FILL [Hera] [HADES][TEST ] [KRELTSC: 1459171455] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1460231577] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR [Hera] 65 65 [Hera] [HADES][TEST ] [KRELTSC: 1466341842] Test passed [Hera] [HADES][TEST ] Testing FILL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1469722506] Expected: Should print: 65 65 [Hera] 65 65 [Hera] 65 65 [Hera] 65 65 [Hera] 65 65 [HADES][INFO ] [KRELTSC: 1472850393] 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: 1474818471] Running FILL.zero_n: HERE 0 88 FILL [Hera] [HADES][TEST ] [KRELTSC: 1476009990] Test passed [Hera] [HADES][TEST ] Testing FILL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1481938164] Expected: Should do nothing [Hera] [HADES][TEST ] [KRELTSC: 1484756070] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1486424688] Test passed [Hera] [HADES][TEST ] Testing FILL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1488159981] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1491305487] Running FILL.empty_stack: FILL [Hera] [HADES][TEST ] [KRELTSC: 1492483755] Expected error occurred [Hera] [HADES][TEST ] Testing FILL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1498384335] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1501187604] FILL: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1502434878] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1503888540] Testing word: MOVE [Hera] [HADES][TEST ] [KRELTSC: 1504860000] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1510105065] 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: 1514044476] Test passed [Hera] [HADES][TEST ] Testing MOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1515858498] Expected: Should print: 65 66 [Hera] 65 66 [Hera] 65 66 [Hera] 65 66 [Hera] 65 66 [Hera] 65 66 [Hera] [HADES][TEST ] [KRELTSC: 1519917693] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE [Hera] [HADES][TEST ] [KRELTSC: 1525374648] Test passed [Hera] [HADES][TEST ] Testing MOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1528601592] Expected: Should do nothing [Hera] [HADES][INFO ] [KRELTSC: 1529854200] 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: 1532012328] Running MOVE.empty_stack: MOVE [Hera] [HADES][TEST ] [KRELTSC: 1533197820] Expected error occurred [Hera] [HADES][TEST ] Testing MOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1535070117] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1540157640] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1541746626] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1543584105] Testing word: ERASE [Hera] [HADES][TEST ] [KRELTSC: 1545528033] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1546530720] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 1552801110] Test passed [Hera] [HADES][TEST ] Testing ERASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1554927423] Expected: Should print: 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 1559865468] Running ERASE.zero_n: HERE 0 ERASE [Hera] [HADES][TEST ] [KRELTSC: 1561137333] Test passed [Hera] [HADES][TEST ] Testing ERASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1562970360] Expected: Should do nothing [Hera] [HADES][TEST ] [KRELTSC: 1564365243] Running ERASE.empty_stack: ERASE [Hera] [HADES][TEST ] [KRELTSC: 1569361248] Expected error occurred [Hera] [HADES][TEST ] Testing ERASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1571695713] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1574198304] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1575730653] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 1577234883] [Hera] === Testing Module: Arithmetic Words === [Hera] [HADES][INFO ] [KRELTSC: 1578843735] Running Arithmetic Words Tests (Module 5)... [Hera] [HADES][TEST ] [KRELTSC: 1583866074] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1585720416] Testing word: + [Hera] [HADES][TEST ] [KRELTSC: 1586642673] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1587708402] Running +.basic: 5 7 + . CR [Hera] 12 [Hera] [HADES][TEST ] [KRELTSC: 1589189952] Test passed [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1591095597] Expected: Should print: 12 [Hera] 12 [Hera] 12 [Hera] 12 [Hera] 12 [Hera] 12 [Hera] [HADES][TEST ] [KRELTSC: 1598557548] Running +.zero_add: 42 0 + . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1601032608] Test passed [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1603359996] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1606584693] Running +.negative: -5 3 + . CR [Hera] -2 [Hera] [HADES][TEST ] [KRELTSC: 1608081909] Test passed [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1614135537] Expected: Should print: -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] [HADES][TEST ] [KRELTSC: 1618772631] Running +.both_negative: -5 -3 + . CR [Hera] -8 [Hera] [HADES][TEST ] [KRELTSC: 1620376065] Test passed [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1622174463] Expected: Should print: -8 [Hera] -8 [Hera] -8 [Hera] -8 [Hera] -8 [Hera] [HADES][INFO ] [KRELTSC: 1629131133] 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: 1632588741] Running +.overflow: 2147483647 1 + . CR [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1634227119] Test passed [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1635959052] Expected: Should overflow [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1645311675] Running +.underflow: -2147483648 -1 + . CR [Hera] -2147483649 [Hera] [HADES][TEST ] [KRELTSC: 1647097473] Test passed [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1648914288] Expected: Should underflow [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] [HADES][TEST ] [KRELTSC: 1652591367] Running +.empty_stack: + [Hera] [HADES][ERROR] [KRELTSC: 1658001051] +: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1660149645] Expected error occurred [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1662745959] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1664145840] Running +.one_item: 42 + [Hera] [HADES][ERROR] [KRELTSC: 1665595575] +: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1666737030] Expected error occurred [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1673225400] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1674594285] +: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1677504885] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1679177787] Testing word: - [Hera] [HADES][TEST ] [KRELTSC: 1680145803] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1681187319] Running -.basic: 10 3 - . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 1682688315] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1689948813] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 1693134702] Running -.zero_sub: 42 0 - . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1694611632] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1696345098] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1705266108] Running -.from_zero: 0 5 - . CR [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1706781552] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1708560924] Expected: Should print: -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1711758384] Running -.negative: 5 -3 - . CR [Hera] 8 [Hera] [HADES][TEST ] [KRELTSC: 1718910564] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1722371322] Expected: Should print: 8 [Hera] 8 [Hera] 8 [Hera] 8 [Hera] 8 [Hera] 8 [Hera] [HADES][TEST ] [KRELTSC: 1731996546] Running -.same_values: 42 42 - . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1733571903] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1735414254] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1738561314] Running -.overflow: -2147483648 1 - . CR [Hera] -2147483649 [Hera] [HADES][TEST ] [KRELTSC: 1740268593] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1747137420] Expected: Should underflow [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] [HADES][TEST ] [KRELTSC: 1750837473] Running -.underflow: 2147483647 -1 - . CR [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1752582237] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1754565687] Expected: Should overflow [Hera] 2147483648 [Hera] [HADES][INFO ] [KRELTSC: 1760522358] 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: 1765760199] Running -.empty_stack: - [Hera] [HADES][ERROR] [KRELTSC: 1767102792] -: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1768081161] Expected error occurred [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1773952173] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1775625621] Running -.one_item: 42 - [Hera] [HADES][ERROR] [KRELTSC: 1777950720] -: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1779232035] Expected error occurred [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1781213826] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1782412842] -: 9 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1783673766] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1789566303] Testing word: * [Hera] [HADES][TEST ] [KRELTSC: 1790533626] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1793002197] Running *.basic: 6 7 * . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1794658698] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1796503968] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1804212816] Running *.by_zero: 42 0 * . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1806390600] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1809045714] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1812231162] Running *.by_one: 42 1 * . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1817859939] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1819679190] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1824338229] Running *.by_negative: 6 -7 * . CR [Hera] -42 [Hera] [HADES][TEST ] [KRELTSC: 1825907034] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1827729120] Expected: Should print: -42 [Hera] -42 [Hera] -42 [Hera] -42 [Hera] -42 [Hera] -42 [Hera] [HADES][TEST ] [KRELTSC: 1836557121] Running *.negative_negative: -6 -7 * . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1838196948] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1840037241] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1848750771] Running *.large_numbers: 32767 2 * . CR [Hera] 65534 [Hera] [HADES][TEST ] [KRELTSC: 1850419326] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1852254852] Expected: Should print: 65534 [Hera] 65534 [Hera] 65534 [Hera] 65534 [Hera] 65534 [Hera] 65534 [Hera] [HADES][TEST ] [KRELTSC: 1859950449] Running *.overflow: 65536 65536 * . CR [Hera] 4294967296 [Hera] [HADES][TEST ] [KRELTSC: 1863976611] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1867349652] Expected: May overflow [Hera] 4294967296 [Hera] 4294967296 [Hera] 4294967296 [Hera] 4294967296 [Hera] 4294967296 [Hera] [HADES][TEST ] [KRELTSC: 1871128518] Running *.empty_stack: * [Hera] [HADES][ERROR] [KRELTSC: 1876485450] *: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1878699312] Expected error occurred [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1880829279] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1882095957] Running *.one_item: 42 * [Hera] [HADES][ERROR] [KRELTSC: 1883191401] *: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1884555876] Expected error occurred [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1886427858] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1891494780] *: 9 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1893101343] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1895689656] Testing word: / [Hera] [HADES][TEST ] [KRELTSC: 1896739446] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1897754922] Running /.basic: 15 3 / . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1899291072] Test passed [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1905273237] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][INFO ] [KRELTSC: 1909157271] 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: 1911678027] Running /.by_one: 42 1 / . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1913180157] Test passed [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1914958836] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1922700402] Running /.negative_dividend: -15 3 / . CR [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1925441406] Test passed [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1927231173] Expected: Should print: -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1930421199] Running /.negative_divisor: 15 -3 / . CR [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1938567141] Test passed [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1941270219] Expected: Should print: -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 1949215107] Running /.both_negative: -15 -3 / . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1951283859] Test passed [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1953634767] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1956749781] Running /.truncation: 7 3 / . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1958257791] Test passed [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1964437440] Expected: Should print: 2 (truncated) [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1969308810] Running /.by_zero: 42 0 / [Hera] [HADES][ERROR] [KRELTSC: 1970452050] /: Division by zero [Hera] [HADES][TEST ] [KRELTSC: 1971491739] Expected error occurred [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1973417082] Expected: Should cause division by zero [Hera] [HADES][TEST ] [KRELTSC: 1978960305] Running /.empty_stack: / [Hera] [HADES][ERROR] [KRELTSC: 1980741861] /: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1982498763] Expected error occurred [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1984450062] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1985722977] Running /.one_item: 42 / [Hera] [HADES][ERROR] [KRELTSC: 1986749352] /: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1987738263] Expected error occurred [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1993915938] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1996505007] /: 9 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1997784894] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1999280598] Testing word: MOD [Hera] [HADES][TEST ] [KRELTSC: 2000273877] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2001421254] Running MOD.basic: 17 5 MOD . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 2007381327] Test passed [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2009460768] Expected: Should print: 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 2013650436] Running MOD.exact_division: 15 3 MOD . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2015351079] Test passed [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2017248072] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2025640575] Running MOD.by_one: 42 1 MOD . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2027342205] Test passed [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2029306608] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2032308894] Running MOD.negative_dividend: -17 5 MOD . CR [Hera] [HADES][INFO ] [KRELTSC: 2055313302] 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: 2058776328] Test passed [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2064846588] Expected: Should handle negative [Hera] -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] [HADES][TEST ] [KRELTSC: 2069338320] Running MOD.negative_divisor: 17 -5 MOD . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 2070972876] Test passed [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2072791728] Expected: Should handle negative [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 2080230600] Running MOD.small_by_large: 3 7 MOD . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 2082941070] Test passed [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2084778150] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 2087873844] Running MOD.by_zero: 42 0 MOD [Hera] [HADES][ERROR] [KRELTSC: 2089084473] MOD: Division by zero [Hera] [HADES][TEST ] [KRELTSC: 2093819322] Expected error occurred [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2097339510] Expected: Should cause division by zero [Hera] [HADES][TEST ] [KRELTSC: 2098556544] Running MOD.empty_stack: MOD [Hera] [HADES][ERROR] [KRELTSC: 2099700540] MOD: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2100672483] Expected error occurred [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2102569434] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2103812760] Running MOD.one_item: 42 MOD [Hera] [HADES][ERROR] [KRELTSC: 2108732577] MOD: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2110391262] Expected error occurred [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2113170969] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2114359401] MOD: 9 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2115615474] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2117093937] Testing word: /MOD [Hera] [HADES][TEST ] [KRELTSC: 2118078648] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2119130706] Running /MOD.basic: 17 5 /MOD . . CR [Hera] 3 2 [Hera] [HADES][TEST ] [KRELTSC: 2125019631] Test passed [Hera] [HADES][TEST ] Testing /MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2126599398] Expected: Should print: 3 2 [Hera] 3 2 [Hera] 3 2 [Hera] 3 2 [Hera] 3 2 [Hera] 3 2 [Hera] [HADES][TEST ] [KRELTSC: 2130011289] Running /MOD.exact: 15 3 /MOD . . CR [Hera] 5 0 [Hera] [HADES][TEST ] [KRELTSC: 2131561761] Test passed [Hera] [HADES][TEST ] Testing /MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2133447645] Expected: Should print: 5 0 [Hera] 5 0 [Hera] 5 0 [Hera] 5 0 [Hera] 5 0 [Hera] 5 0 [Hera] [HADES][TEST ] [KRELTSC: 2142558957] Running /MOD.negative: -17 5 /MOD . . CR [Hera] -3 -2 [Hera] [HADES][TEST ] [KRELTSC: 2144216781] Test passed [Hera] [HADES][TEST ] Testing /MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2146052811] Expected: Should handle negative dividend [Hera] -3 -2 [Hera] -3 -2 [Hera] -3 -2 [Hera] -3 -2 [Hera] -3 -2 [Hera] [HADES][TEST ] [KRELTSC: 2154021807] Running /MOD.by_zero: 42 0 /MOD [Hera] [HADES][ERROR] [KRELTSC: 2155198479] /MOD: Division by zero [Hera] [HADES][TEST ] [KRELTSC: 2156211330] Expected error occurred [Hera] [HADES][TEST ] Testing /MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2158198098] Expected: Should cause division by zero [Hera] [HADES][TEST ] [KRELTSC: 2159472777] Running /MOD.empty_stack: /MOD [Hera] [HADES][ERROR] [KRELTSC: 2160659613] /MOD: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2161736976] Expected error occurred [Hera] [HADES][TEST ] Testing /MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2167874163] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2169783462] Running /MOD.one_item: 42 /MOD [Hera] [HADES][ERROR] [KRELTSC: 2171552964] /MOD: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2172551976] Expected error occurred [Hera] [HADES][TEST ] Testing /MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2174457558] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2175728100] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2177007567] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2182680969] Testing word: ABS [Hera] [HADES][TEST ] [KRELTSC: 2183977026] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2185842309] Running ABS.positive: 42 ABS . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 2187472035] Test passed [Hera] [HADES][TEST ] Testing ABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2189273583] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 2196636225] Running ABS.negative: -42 ABS . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 2198259231] Test passed [Hera] [HADES][TEST ] Testing ABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2201100006] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [HADES][INFO ] [KRELTSC: 2204225772] 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: 2205731703] Running ABS.zero: 0 ABS . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2211581337] Test passed [Hera] [HADES][TEST ] Testing ABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2214093441] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2217654642] Running ABS.min_int: -2147483648 ABS . CR [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 2219387499] Test passed [Hera] [HADES][TEST ] Testing ABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2225221320] Expected: Should print: 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 2230459455] Running ABS.empty_stack: ABS [Hera] [HADES][ERROR] [KRELTSC: 2231615526] ABS: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2232642783] Expected error occurred [Hera] [HADES][TEST ] Testing ABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2234605737] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2239873146] ABS: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2241497769] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2244447513] Testing word: NEGATE [Hera] [HADES][TEST ] [KRELTSC: 2245430208] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2246492388] Running NEGATE.positive: 42 NEGATE . CR [Hera] -42 [Hera] [HADES][TEST ] [KRELTSC: 2248236795] Test passed [Hera] [HADES][TEST ] Testing NEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2250116820] Expected: Should print: -42 [Hera] -42 [Hera] -42 [Hera] -42 [Hera] -42 [Hera] -42 [Hera] [HADES][TEST ] [KRELTSC: 2258851182] Running NEGATE.negative: -42 NEGATE . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 2260630659] Test passed [Hera] [HADES][TEST ] Testing NEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2262486639] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 2269852746] Running NEGATE.zero: 0 NEGATE . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2271456915] Test passed [Hera] [HADES][TEST ] Testing NEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2274746691] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2277943206] Running NEGATE.min_int: -2147483648 NEGATE . CR [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 2284053303] Test passed [Hera] [HADES][TEST ] Testing NEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2285980830] Expected: Should print: 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 2291178960] Running NEGATE.empty_stack: NEGATE [Hera] [HADES][ERROR] [KRELTSC: 2292519138] NEGATE: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2293622667] Expected error occurred [Hera] [HADES][TEST ] Testing NEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2299766490] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2301037473] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2303707938] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2305396023] Testing word: MIN [Hera] [HADES][TEST ] [KRELTSC: 2306405598] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2307435018] Running MIN.basic: 5 3 MIN . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 2309126358] Test passed [Hera] [HADES][TEST ] Testing MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2315048316] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 2319451575] Running MIN.equal: 42 42 MIN . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 2320964247] Test passed [Hera] [HADES][TEST ] Testing MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2322826611] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 2331585921] Running MIN.negative: -5 -3 MIN . CR [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 2333193282] Test passed [Hera] [HADES][TEST ] Testing MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2334986661] Expected: Should print: -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 2342177124] Running MIN.mixed: -1 1 MIN . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2344906830] Test passed [Hera] [HADES][TEST ] Testing MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2346915774] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [HADES][INFO ] [KRELTSC: 2349390729] 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: 2351769966] Running MIN.one_item: 42 MIN [Hera] [HADES][ERROR] [KRELTSC: 2357274948] MIN: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2359099680] Expected error occurred [Hera] [HADES][TEST ] Testing MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2361483159] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2362853514] Running MIN.empty_stack: MIN [Hera] [HADES][ERROR] [KRELTSC: 2364050661] MIN: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2364996165] Expected error occurred [Hera] [HADES][TEST ] Testing MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2366880495] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2372386821] MIN: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2374779603] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2376242043] Testing word: MAX [Hera] [HADES][TEST ] [KRELTSC: 2377179336] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2378213313] Running MAX.basic: 5 3 MAX . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 2379944952] Test passed [Hera] [HADES][TEST ] Testing MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2385683139] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 2390804850] Running MAX.equal: 42 42 MAX . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 2392367607] Test passed [Hera] [HADES][TEST ] Testing MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2394275688] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 2402119335] Running MAX.negative: -5 -3 MAX . CR [Hera] -3 [Hera] [HADES][TEST ] [KRELTSC: 2404620351] Test passed [Hera] [HADES][TEST ] Testing MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2406364884] Expected: Should print: -3 [Hera] -3 [Hera] -3 [Hera] -3 [Hera] -3 [Hera] -3 [Hera] [HADES][TEST ] [KRELTSC: 2409576540] Running MAX.mixed: -1 1 MAX . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 2415380625] Test passed [Hera] [HADES][TEST ] Testing MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2417142504] Expected: Should print: 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 2420237211] Running MAX.one_item: 42 MAX [Hera] [HADES][ERROR] [KRELTSC: 2421408465] MAX: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2422443807] Expected error occurred [Hera] [HADES][TEST ] Testing MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2424457707] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2429953428] Running MAX.empty_stack: MAX [Hera] [HADES][ERROR] [KRELTSC: 2431243626] MAX: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2433453897] Expected error occurred [Hera] [HADES][TEST ] Testing MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2435431236] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2436651231] MAX: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2437881264] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2439374763] Testing word: 1+ [Hera] [HADES][TEST ] [KRELTSC: 2444272992] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2445772434] Running 1+.basic: 5 1+ . CR [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 2448694248] Test passed [Hera] [HADES][TEST ] Testing 1+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2450554512] Expected: Should print: 6 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 2453912370] Running 1+.zero: 0 1+ . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 2459711142] Test passed [Hera] [HADES][TEST ] Testing 1+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2462573484] Expected: Should print: 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 2465804880] Running 1+.negative: -1 1+ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2467276812] Test passed [Hera] [HADES][TEST ] Testing 1+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2469109650] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2477586342] Running 1+.chain: 3 1+ 1+ 1+ . CR [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 2479161678] Test passed [Hera] [HADES][TEST ] Testing 1+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2481043761] Expected: Should print: 6 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 2488444917] Running 1+.overflow: 2147483647 1+ . CR [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 2490170739] Test passed [Hera] [HADES][TEST ] Testing 1+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2492981316] Expected: Should overflow [Hera] 2147483648 [Hera] 2147483648 [HADES][INFO ] [KRELTSC: 2495033100] 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: 2498115312] Running 1+.empty_stack: 1+ [Hera] [HADES][ERROR] [KRELTSC: 2503438938] 1+: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2504501790] Expected error occurred [Hera] [HADES][TEST ] Testing 1+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2507520918] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2508794400] 1+: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2510095686] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2511564216] Testing word: 1- [Hera] [HADES][TEST ] [KRELTSC: 2512538511] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2517713961] Running 1-.basic: 5 1- . CR [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 2519374242] Test passed [Hera] [HADES][TEST ] Testing 1- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2522588733] Expected: Should print: 4 [Hera] 4 [Hera] 4 [Hera] 4 [Hera] 4 [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 2525698791] Running 1-.to_zero: 1 1- . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2531087727] Test passed [Hera] [HADES][TEST ] Testing 1- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2534821926] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2538982635] Running 1-.to_negative: 0 1- . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2544899364] Test passed [Hera] [HADES][TEST ] Testing 1- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2547722457] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2550897363] Running 1-.chain: 6 1- 1- 1- . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 2552485761] Test passed [Hera] [HADES][TEST ] Testing 1- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2554282416] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 2562670614] Running 1-.underflow: -2147483648 1- . CR [Hera] -2147483649 [Hera] [HADES][TEST ] [KRELTSC: 2564348199] Test passed [Hera] [HADES][TEST ] Testing 1- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2566115601] Expected: Should underflow [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] [HADES][TEST ] [KRELTSC: 2569924518] Running 1-.empty_stack: 1- [Hera] [HADES][ERROR] [KRELTSC: 2575012188] 1-: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2576430045] Expected error occurred [Hera] [HADES][TEST ] Testing 1- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2578353624] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2579580738] 1-: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2580824379] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2582399043] Testing word: 2+ [Hera] [HADES][TEST ] [KRELTSC: 2583357210] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2584435308] Running 2+.basic: 5 2+ . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 2590162533] Test passed [Hera] [HADES][TEST ] Testing 2+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2593096737] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 2596347642] Running 2+.zero: 0 2+ . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 2597839692] Test passed [Hera] [HADES][TEST ] Testing 2+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2604374661] Expected: Should print: 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 2608189647] Running 2+.negative: -3 2+ . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2609724201] Test passed [Hera] [HADES][TEST ] Testing 2+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2611501242] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2618451318] Running 2+.empty_stack: 2+ [Hera] [HADES][ERROR] [KRELTSC: 2620076907] 2+: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2622128523] Expected error occurred [Hera] [HADES][TEST ] Testing 2+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2624114598] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2625363993] 2+: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2626615782] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2628117492] Testing word: 2- [Hera] [HADES][TEST ] [KRELTSC: 2629105437] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2634403317] Running 2-.basic: 7 2- . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 2637145896] Test passed [Hera] [HADES][TEST ] Testing 2- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2638958049] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 2642163090] Running 2-.zero: 2 2- . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2643669903] Test passed [Hera] [HADES][TEST ] Testing 2- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2650334757] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 2653025739] 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: 2655980649] Running 2-.negative: 0 2- . CR [Hera] -2 [Hera] [HADES][TEST ] [KRELTSC: 2657624403] Test passed [Hera] [HADES][TEST ] Testing 2- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2664020856] Expected: Should print: -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] [HADES][TEST ] [KRELTSC: 2668299228] Running 2-.empty_stack: 2- [Hera] [HADES][ERROR] [KRELTSC: 2669575419] 2-: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2670605112] Expected error occurred [Hera] [HADES][TEST ] Testing 2- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2672570838] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2678141949] 2-: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2679796392] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2682126258] Testing word: 2* [Hera] [HADES][TEST ] [KRELTSC: 2683027074] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2684099901] Running 2*.basic: 5 2* . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 2685546318] Test passed [Hera] [HADES][TEST ] Testing 2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2686698966] Expected: Should print: 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 2696604603] Running 2*.zero: 0 2* . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2698018596] Test passed [Hera] [HADES][TEST ] Testing 2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2699811471] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2707311264] Running 2*.negative: -3 2* . CR [Hera] -6 [Hera] [HADES][TEST ] [KRELTSC: 2709241857] Test passed [Hera] [HADES][TEST ] Testing 2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2711718681] Expected: Should print: -6 [Hera] -6 [Hera] -6 [Hera] -6 [Hera] -6 [Hera] -6 [Hera] [HADES][TEST ] [KRELTSC: 2714838672] Running 2*.one: 1 2* . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 2716247541] Test passed [Hera] [HADES][TEST ] Testing 2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2722283928] Expected: Should print: 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 2726534328] Running 2*.large: 1073741823 2* . CR [Hera] 2147483646 [Hera] [HADES][TEST ] [KRELTSC: 2728165965] Test passed [Hera] [HADES][TEST ] Testing 2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2729967450] Expected: Should print: 2147483646 [Hera] 2147483646 [Hera] 2147483646 [Hera] 2147483646 [Hera] 2147483646 [Hera] 2147483646 [Hera] [HADES][TEST ] [KRELTSC: 2738139894] Running 2*.empty_stack: 2* [Hera] [HADES][ERROR] [KRELTSC: 2740252326] 2*: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2741258121] Expected error occurred [Hera] [HADES][TEST ] Testing 2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2743170255] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2744383866] 2*: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2745620283] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2751258510] Testing word: 2/ [Hera] [HADES][TEST ] [KRELTSC: 2752219491] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2754123057] Running 2/.basic: 10 2/ . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 2756173140] Test passed [Hera] [HADES][TEST ] Testing 2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2758007406] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 2765164017] Running 2/.odd: 7 2/ . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 2766589224] Test passed [Hera] [HADES][TEST ] Testing 2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2769519249] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 2772649047] Running 2/.zero: 0 2/ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2774123898] Test passed [Hera] [HADES][TEST ] Testing 2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2780728671] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2784641580] Running 2/.negative_even: -10 2/ . CR [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 2786232372] Test passed [Hera] [HADES][TEST ] Testing 2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2788037931] Expected: Should print: -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 2797202625] Running 2/.one: 1 2/ . CR [Hera] [HADES][INFO ] [KRELTSC: 2799169296] 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: 2801136807] Test passed [Hera] [HADES][TEST ] Testing 2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2802915171] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2811383757] Running 2/.empty_stack: 2/ [Hera] [HADES][ERROR] [KRELTSC: 2812525170] 2/: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2813569458] Expected error occurred [Hera] [HADES][TEST ] Testing 2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2815494066] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2820732138] 2/: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2822943165] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 2824990875] [Hera] === Testing Module: Logical Words === [Hera] [HADES][INFO ] [KRELTSC: 2826516525] Running Logical Words Tests (Module 8)... [Hera] [HADES][TEST ] [KRELTSC: 2827779927] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2829249822] Testing word: AND [Hera] [HADES][TEST ] [KRELTSC: 2830216032] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2831273928] Running AND.both_true: -1 -1 AND . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2833079907] Test passed [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2839269405] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2843219043] Running AND.first_false: 0 -1 AND . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2844760296] Test passed [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2846639019] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2854088139] Running AND.second_false: -1 0 AND . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2855607111] Test passed [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2857446522] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2860650429] Running AND.both_false: 0 0 AND . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2862233871] Test passed [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2868720771] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2872699956] Running AND.bitwise: 85 51 AND . CR [Hera] 17 [Hera] [HADES][TEST ] [KRELTSC: 2874203388] Test passed [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2875998804] Expected: Should print: 17 [Hera] 17 [Hera] 17 [Hera] 17 [Hera] 17 [Hera] 17 [Hera] [HADES][TEST ] [KRELTSC: 2884770189] Running AND.empty_stack: AND [Hera] [HADES][ERROR] [KRELTSC: 2885941023] AND: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2886980649] Expected error occurred [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2888885265] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2890106562] Running AND.one_item: 42 AND [Hera] [HADES][ERROR] [KRELTSC: 2891213262] AND: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2896435815] Expected error occurred [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2899437912] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2900736447] AND: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2902065558] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2903474448] Testing word: OR [Hera] [HADES][TEST ] [KRELTSC: 2904447777] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2905477701] Running OR.both_true: -1 -1 OR . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2911635468] Test passed [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2914669275] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2917854135] Running OR.first_false: 0 -1 OR . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2919445935] Test passed [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2925635370] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2929970022] Running OR.second_false: -1 0 OR . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2931526395] Test passed [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2933295351] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][INFO ] [KRELTSC: 2940029631] 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: 2943732393] Running OR.both_false: 0 0 OR . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2945207748] Test passed [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2947135212] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2954527065] Running OR.bitwise: 85 51 OR . CR [Hera] 119 [Hera] [HADES][TEST ] [KRELTSC: 2956024365] Test passed [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2959036794] Expected: Should print: 119 [Hera] 119 [Hera] 119 [Hera] 119 [Hera] 119 [Hera] 119 [Hera] [HADES][TEST ] [KRELTSC: 2962245699] Running OR.empty_stack: OR [Hera] [HADES][ERROR] [KRELTSC: 2963421888] OR: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2968221102] Expected error occurred [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2970599289] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2973215364] Running OR.one_item: 42 OR [Hera] [HADES][ERROR] [KRELTSC: 2974263705] OR: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2975232519] Expected error occurred [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2977142994] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2978394342] OR: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2983793652] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2985227427] Testing word: XOR [Hera] [HADES][TEST ] [KRELTSC: 2987011818] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2988526632] Running XOR.both_true: -1 -1 XOR . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2990326752] Test passed [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2992145184] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2999796576] Running XOR.first_false: 0 -1 XOR . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3002482224] Test passed [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3004266951] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3007409622] Running XOR.second_false: -1 0 XOR . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3013444098] Test passed [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3016193754] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3019583154] Running XOR.both_false: 0 0 XOR . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3021154605] Test passed [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3026862174] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3031669956] Running XOR.bitwise: 85 51 XOR . CR [Hera] 102 [Hera] [HADES][TEST ] [KRELTSC: 3033278136] Test passed [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3035096148] Expected: Should print: 102 [Hera] 102 [Hera] 102 [Hera] 102 [Hera] 102 [Hera] 102 [Hera] [HADES][TEST ] [KRELTSC: 3042661125] Running XOR.empty_stack: XOR [Hera] [HADES][ERROR] [KRELTSC: 3044823999] XOR: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3045859236] Expected error occurred [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3047782563] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3049012659] Running XOR.one_item: 42 XOR [Hera] [HADES][ERROR] [KRELTSC: 3050111316] XOR: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3051139623] Expected error occurred [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3057545022] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3059675556] XOR: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3060987972] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3062467947] Testing word: NOT [Hera] [HADES][TEST ] [KRELTSC: 3063416517] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3064486299] Running NOT.true: -1 NOT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3066152103] Test passed [Hera] [HADES][TEST ] Testing NOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3072699399] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3076651998] Running NOT.false: 0 NOT . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3078104316] Test passed [Hera] [HADES][TEST ] Testing NOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3079928292] Expected: Should print: -1 [Hera] [HADES][INFO ] [KRELTSC: 3084976020] 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: 3090129042] Running NOT.positive: 42 NOT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3092026560] Test passed [Hera] [HADES][TEST ] Testing NOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3094302057] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3101895909] Running NOT.negative: -42 NOT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3103438191] Test passed [Hera] [HADES][TEST ] Testing NOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3105214707] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3108278754] Running NOT.empty_stack: NOT [Hera] [HADES][ERROR] [KRELTSC: 3109497195] NOT: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3114990648] Expected error occurred [Hera] [HADES][TEST ] Testing NOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3118074225] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3119253291] NOT: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3120537147] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3122009520] Testing word: = [Hera] [HADES][TEST ] [KRELTSC: 3122985789] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3124061262] Running =.equal: 42 42 = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3130030008] Test passed [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3133329297] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3136469049] Running =.not_equal: 42 43 = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3137994993] Test passed [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3144116346] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3148710726] Running =.zero_equal: 0 0 = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3150193809] Test passed [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3151977822] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3159719136] Running =.negative_equal: -42 -42 = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3161285568] Test passed [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3163033881] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3166183776] Running =.negative_positive: -42 42 = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3167810898] Test passed [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3173921478] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3178675332] Running =.empty_stack: = [Hera] [HADES][ERROR] [KRELTSC: 3179783964] =: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3180814686] Expected error occurred [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3186606444] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3188259816] Running =.one_item: 42 = [Hera] [HADES][ERROR] [KRELTSC: 3189318321] =: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3191335371] Expected error occurred [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3193249227] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3194452443] =: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3195787140] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3197192019] Testing word: <> [Hera] [HADES][TEST ] [KRELTSC: 3202428495] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3203449914] Running <>.not_equal: 42 43 <> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3206631372] Test passed [Hera] [HADES][TEST ] Testing <> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3208553733] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3211805835] Running <>.equal: 42 42 <> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3218457102] Test passed [Hera] [HADES][TEST ] Testing <> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3221630601] Expected: Should print: 0 [Hera] [HADES][INFO ] [KRELTSC: 3222786420] 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: 3226544622] Running <>.zero_equal: 0 0 <> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3232671288] Test passed [Hera] [HADES][TEST ] Testing <> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3235599108] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3238657590] Running <>.negative: -42 42 <> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3240209217] Test passed [Hera] [HADES][TEST ] Testing <> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3246647124] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3250853949] Running <>.empty_stack: <> [Hera] [HADES][ERROR] [KRELTSC: 3252012393] <>: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3253015941] Expected error occurred [Hera] [HADES][TEST ] Testing <> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3254979420] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3260430957] Running <>.one_item: 42 <> [Hera] [HADES][ERROR] [KRELTSC: 3262961163] <>: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3265024371] Expected error occurred [Hera] [HADES][TEST ] Testing <> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3266915442] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3268161666] <>: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3269479857] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3275396250] Testing word: < [Hera] [HADES][TEST ] [KRELTSC: 3277401603] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3279930150] Running <.less_than: 5 7 < . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3281592216] Test passed [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3283463211] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3292403583] Running <.greater_than: 7 5 < . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3294044355] Test passed [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3295898235] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3298999347] Running <.equal: 5 5 < . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3304796544] Test passed [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3307718421] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3310825644] Running <.negative_positive: -5 5 < . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3312325359] Test passed [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3314053113] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3323188365] Running <.negative_negative: -7 -5 < . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3324813891] Test passed [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3326575119] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3333997926] Running <.empty_stack: < [Hera] [HADES][ERROR] [KRELTSC: 3336512865] <: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3337518618] Expected error occurred [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3339429828] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3340676955] Running <.one_item: 42 < [Hera] [HADES][ERROR] [KRELTSC: 3341764608] <: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3342743733] Expected error occurred [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3348962148] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3351599076] <: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3352800696] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3354189846] Testing word: > [Hera] [HADES][TEST ] [KRELTSC: 3355128693] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3356226258] Running >.greater_than: 7 5 > . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3357902688] Test passed [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3364357731] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] [HADES][INFO ] [KRELTSC: 3367295841] 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: 3370251528] Running >.less_than: 5 7 > . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3371844567] Test passed [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3377883789] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3382145571] Running >.equal: 5 5 > . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3383591715] Test passed [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3385390281] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3392866155] Running >.positive_negative: 5 -5 > . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3395588511] Test passed [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3397386048] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3400551063] Running >.negative_negative: -5 -7 > . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3406298763] Test passed [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3408518358] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3412434606] Running >.empty_stack: > [Hera] [HADES][ERROR] [KRELTSC: 3413546472] >: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3414561675] Expected error occurred [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3420475821] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3422065899] Running >.one_item: 42 > [Hera] [HADES][ERROR] [KRELTSC: 3424033662] >: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3425299038] Expected error occurred [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3427188849] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3428478186] >: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3429696228] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3435428388] Testing word: 0= [Hera] [HADES][TEST ] [KRELTSC: 3436403292] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3437860692] Running 0=.zero: 0 0= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3440257233] Test passed [Hera] [HADES][TEST ] Testing 0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3442054308] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3449648097] Running 0=.positive: 42 0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3451266735] Test passed [Hera] [HADES][TEST ] Testing 0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3454508841] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3457552224] Running 0=.negative: -42 0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3459104733] Test passed [Hera] [HADES][TEST ] Testing 0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3466702344] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3469687284] Running 0=.empty_stack: 0= [Hera] [HADES][ERROR] [KRELTSC: 3470812380] 0=: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3471832350] Expected error occurred [Hera] [HADES][TEST ] Testing 0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3473637930] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3479043666] 0=: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3481768416] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3483199545] Testing word: 0< [Hera] [HADES][TEST ] [KRELTSC: 3484136313] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3485175267] Running 0<.negative: -42 0< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3486940191] Test passed [Hera] [HADES][TEST ] Testing 0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3488766225] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3497658444] Running 0<.zero: 0 0< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3499169730] Test passed [Hera] [HADES][TEST ] Testing 0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3501094254] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 3507830697] 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: 3511182276] Running 0<.positive: 42 0< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3512797134] Test passed [Hera] [HADES][TEST ] Testing 0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3514690662] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3517888269] Running 0<.empty_stack: 0< [Hera] [HADES][ERROR] [KRELTSC: 3523314648] 0<: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3524127810] Expected error occurred [Hera] [HADES][TEST ] Testing 0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3526303200] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3528226443] 0<: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3529537599] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3530935569] Testing word: 0> [Hera] [HADES][TEST ] [KRELTSC: 3531865260] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3532924500] Running 0>.positive: 42 0> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3538896396] Test passed [Hera] [HADES][TEST ] Testing 0> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3541483113] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3545025813] Running 0>.zero: 0 0> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3546571245] Test passed [Hera] [HADES][TEST ] Testing 0> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3552603579] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3557189265] Running 0>.negative: -42 0> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3558694251] Test passed [Hera] [HADES][TEST ] Testing 0> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3560501301] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3569784078] Running 0>.empty_stack: 0> [Hera] [HADES][ERROR] [KRELTSC: 3570867342] 0>: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3571881306] Expected error occurred [Hera] [HADES][TEST ] Testing 0> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3573827124] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3575224338] 0>: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3580381539] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3582562998] Testing word: 0<> [Hera] [HADES][TEST ] [KRELTSC: 3584415534] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3585447642] Running 0<>.nonzero_pos: 42 0<> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3587095932] Test passed [Hera] [HADES][TEST ] Testing 0<> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3588983727] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3596593077] Running 0<>.nonzero_neg: -1 0<> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3599469111] Test passed [Hera] [HADES][TEST ] Testing 0<> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3601602921] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3604927704] Running 0<>.zero: 0 0<> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3610802286] Test passed [Hera] [HADES][TEST ] Testing 0<> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3613742853] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3616826283] Running 0<>.empty_stack: 0<> [Hera] [HADES][ERROR] [KRELTSC: 3617995584] 0<>: stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3619046676] Expected error occurred [Hera] [HADES][TEST ] Testing 0<> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3625318095] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3626615958] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3629085117] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3630915351] Testing word: U< [Hera] [HADES][TEST ] [KRELTSC: 3632043513] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3633170982] Running U<.less: 3 5 U< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3639910659] Test passed [Hera] [HADES][TEST ] Testing U< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3643482864] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3646903386] Running U<.equal: 5 5 U< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3648563814] Test passed [Hera] [HADES][TEST ] Testing U< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3655166046] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3659702676] Running U<.greater: 7 5 U< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3661196133] Test passed [Hera] [HADES][TEST ] Testing U< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3663091425] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 3670421958] 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: 3674481531] Running U<.zero_one: 0 1 U< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3675970116] Test passed [Hera] [HADES][TEST ] Testing U< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3677820615] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3687476457] Running U<.empty_stack: U< [Hera] [HADES][ERROR] [KRELTSC: 3688624800] U<: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3689670495] Expected error occurred [Hera] [HADES][TEST ] Testing U< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3691637586] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3692933832] U<: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3698913645] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3701750661] Testing word: U> [Hera] [HADES][TEST ] [KRELTSC: 3702773109] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3703788102] Running U>.greater: 5 3 U> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3705459471] Test passed [Hera] [HADES][TEST ] Testing U> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3707329206] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3714848508] Running U>.equal: 5 5 U> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3716423046] Test passed [Hera] [HADES][TEST ] Testing U> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3718229130] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3721427451] Running U>.less: 3 5 U> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3727334142] Test passed [Hera] [HADES][TEST ] Testing U> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3729195750] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3732470385] Running U>.one_zero: 1 0 U> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3734331804] Test passed [Hera] [HADES][TEST ] Testing U> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3737190513] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3746376564] Running U>.empty_stack: U> [Hera] [HADES][ERROR] [KRELTSC: 3748068198] U>: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3749631165] Expected error occurred [Hera] [HADES][TEST ] Testing U> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3756776835] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3758065941] U>: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3760295091] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3761956548] Testing word: WITHIN [Hera] [HADES][TEST ] [KRELTSC: 3763036599] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3764190864] Running WITHIN.in_range: 3 1 5 WITHIN . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3770361588] Test passed [Hera] [HADES][TEST ] Testing WITHIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3773645799] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3776971233] Running WITHIN.at_low: 1 1 5 WITHIN . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3778564125] Test passed [Hera] [HADES][TEST ] Testing WITHIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3780512043] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3790815483] Running WITHIN.at_high: 5 1 5 WITHIN . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3792998055] Test passed [Hera] [HADES][TEST ] Testing WITHIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3795459423] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 3802669080] 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: 3805362645] Running WITHIN.below: 0 1 5 WITHIN . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3807218667] Test passed [Hera] [HADES][TEST ] Testing WITHIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3809237418] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3818234112] Running WITHIN.above: 6 1 5 WITHIN . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3820009347] Test passed [Hera] [HADES][TEST ] Testing WITHIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3822028119] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3829779681] Running WITHIN.empty_stack: WITHIN [Hera] [HADES][ERROR] [KRELTSC: 3830963178] WITHIN: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3831984093] Expected error occurred [Hera] [HADES][TEST ] Testing WITHIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3834010131] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3835277586] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3836561610] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3838107084] Testing word: TRUE [Hera] [HADES][TEST ] [KRELTSC: 3843768474] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3845295678] Running TRUE.value: TRUE . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3847883403] Test passed [Hera] [HADES][TEST ] Testing TRUE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3849937791] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3857333088] Running TRUE.as_flag: TRUE 0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3859423785] Test passed [Hera] [HADES][TEST ] Testing TRUE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3861183480] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3864873033] Running TRUE.in_and: TRUE TRUE AND . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3866587431] Test passed [Hera] [HADES][TEST ] Testing TRUE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3872445654] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3876196170] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3877517532] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3879006264] Testing word: FALSE [Hera] [HADES][TEST ] [KRELTSC: 3879971508] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3881047002] Running FALSE.value: FALSE . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3882739980] Test passed [Hera] [HADES][TEST ] Testing FALSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3888581424] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3892972461] Running FALSE.as_flag: FALSE 0= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3894561342] Test passed [Hera] [HADES][TEST ] Testing FALSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3896420808] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3904237092] Running FALSE.in_or: TRUE FALSE OR . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3906541338] Test passed [Hera] [HADES][TEST ] Testing FALSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3908488164] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3911719476] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3917160093] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3919525785] Testing word: >= [Hera] [HADES][TEST ] [KRELTSC: 3920885514] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3921930138] Running >=.less: 3 5 >= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3923625762] Test passed [Hera] [HADES][TEST ] Testing >= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3925466517] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 3932453637] 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: 3935757756] Running >=.greater: 5 3 >= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3937357788] Test passed [Hera] [HADES][TEST ] Testing >= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3939144447] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3946555830] Running >=.equal: 3 3 >= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3948851676] Test passed [Hera] [HADES][TEST ] Testing >= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3951065055] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3954346179] Running >=.negative: -1 0 >= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3959827368] Test passed [Hera] [HADES][TEST ] Testing >= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3961959834] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3966450810] Running >=.neg_neg: -1 -2 >= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3968087613] Test passed [Hera] [HADES][TEST ] Testing >= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3970055250] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3978927099] Running >=.underflow: >= [Hera] [HADES][ERROR] [KRELTSC: 3980188632] >=: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3981349470] Expected error occurred [Hera] [HADES][TEST ] Testing >= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3983380065] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3984752478] >=: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3990203343] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3992042082] Testing word: <= [Hera] [HADES][TEST ] [KRELTSC: 3994156740] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3995331963] Running <=.less: 3 5 <= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 3997147035] Test passed [Hera] [HADES][TEST ] Testing <= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4003227774] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4008075729] Running <=.greater: 5 3 <= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4009669083] Test passed [Hera] [HADES][TEST ] Testing <= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4011478527] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4019187942] Running <=.equal: 3 3 <= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4021091214] Test passed [Hera] [HADES][TEST ] Testing <= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4024131741] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4027808757] Running <=.negative: -1 0 <= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4034144499] Test passed [Hera] [HADES][TEST ] Testing <= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4035831093] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4040496390] Running <=.neg_neg: -2 -1 <= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 4042307073] Test passed [Hera] [HADES][TEST ] Testing <= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4048873227] Expected: Should print: -1 [Hera] -1 [Hera] [HADES][INFO ] [KRELTSC: 4050460239] 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: 4055358237] Running <=.underflow: <= [Hera] [HADES][ERROR] [KRELTSC: 4056662673] <=: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4062175215] Expected error occurred [Hera] [HADES][TEST ] Testing <= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4064152218] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4065133191] <=: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4067531517] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 4069125627] [Hera] === Testing Module: Mixed Arithmetic Words === [Hera] [HADES][INFO ] [KRELTSC: 4070840319] Running Mixed Arithmetic Words Tests (Module 7)... [Hera] [HADES][TEST ] [KRELTSC: 4076708727] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4080215097] Testing word: */ [Hera] [HADES][TEST ] [KRELTSC: 4081370811] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4082697255] Running */.basic: 6 7 4 */ . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 4084648638] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4086736101] Expected: Should print: 10 (6*7/4) [Hera] [HADES][TEST ] [KRELTSC: 4093440099] Running */.exact_division: 12 5 3 */ . CR [Hera] 20 [Hera] [HADES][TEST ] [KRELTSC: 4096109682] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4098132171] Expected: Should print: 20 (12*5/3) [Hera] [HADES][TEST ] [KRELTSC: 4099471047] Running */.zero_multiply: 0 999 123 */ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 4101364239] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4107968403] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 4108814031] Running */.by_one: 42 5 1 */ . CR [Hera] 210 [Hera] [HADES][TEST ] [KRELTSC: 4111478007] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4113376113] Expected: Should print: 210 (42*5/1) [Hera] [HADES][TEST ] [KRELTSC: 4114682460] Running */.truncation: 7 3 2 */ . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 4121373627] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4124831256] Expected: Should print: 10 (21/2 truncated) [Hera] [HADES][TEST ] [KRELTSC: 4126296342] Running */.negative_multiply: -6 7 4 */ . CR [Hera] -10 [Hera] [HADES][TEST ] [KRELTSC: 4128232227] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4130291151] Expected: Should print: -10 [Hera] [HADES][TEST ] [KRELTSC: 4136641866] Running */.negative_divisor: 6 7 -4 */ . CR [Hera] -10 [Hera] [HADES][TEST ] [KRELTSC: 4139836743] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4141919964] Expected: Should print: -10 [Hera] [HADES][TEST ] [KRELTSC: 4143130131] Running */.div_by_zero: 6 7 0 */ [Hera] [HADES][ERROR] [KRELTSC: 4144479108] */: Division by zero [Hera] [HADES][TEST ] [KRELTSC: 4151025711] Expected error occurred [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4154212062] Expected: Should cause division by zero [Hera] [HADES][TEST ] [KRELTSC: 4155594954] Running */.empty_stack: */ [Hera] [HADES][ERROR] [KRELTSC: 4156895988] */: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4158031101] Expected error occurred [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4165517958] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4168365432] Running */.two_items: 1 2 */ [Hera] [HADES][ERROR] [KRELTSC: 4169718630] */: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4170918402] Expected error occurred [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4172946477] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4179313425] */: 10 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4181754213] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4184020260] Testing word: */MOD [Hera] [HADES][TEST ] [KRELTSC: 4185086283] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4186138425] Running */MOD.basic: 17 3 5 */MOD . . CR [Hera] 10 1 [Hera] [HADES][TEST ] [KRELTSC: 4188069984] Test passed [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4194216411] Expected: Should print: 1 10 (51/5 = 10 rem 1) [Hera] [HADES][TEST ] [KRELTSC: 4195914345] Running */MOD.exact_division: 15 4 3 */MOD . . CR [Hera] 20 0 [Hera] [HADES][TEST ] [KRELTSC: 4198531890] Test passed [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4200426783] Expected: Should print: 0 20 (60/3 = 20 rem 0) [Hera] [HADES][TEST ] [KRELTSC: 4201773177] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 4207538265] Test passed [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4209777894] Expected: Should print: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 4211997930] Running */MOD.by_one: 42 5 1 */MOD . . CR [Hera] 210 0 [Hera] [HADES][TEST ] [KRELTSC: 4213723458] Test passed [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4215570849] Expected: Should print: 0 210 [Hera] [HADES][TEST ] [KRELTSC: 4216930179] Running */MOD.remainder: 7 8 5 */MOD . . CR [Hera] 11 1 [Hera] [HADES][TEST ] [KRELTSC: 4222431570] Test passed [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4224631383] Expected: Should print: 1 11 (56/5 = 11 rem 1) [Hera] [HADES][TEST ] [KRELTSC: 4227071436] Running */MOD.negative: -7 3 4 */MOD . . CR [Hera] -5 -1 [Hera] [HADES][TEST ] [KRELTSC: 4228947408] Test passed [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4230854187] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 4232095434] Running */MOD.div_by_zero: 6 7 0 */MOD [Hera] [HADES][ERROR] [KRELTSC: 4237793994] */MOD: Division by zero [Hera] [HADES][TEST ] [KRELTSC: 4238868060] Expected error occurred [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4242103131] Expected: Should cause division by zero [Hera] [HADES][TEST ] [KRELTSC: 4243373841] Running */MOD.empty_stack: */MOD [Hera] [HADES][ERROR] [KRELTSC: 4244548707] */MOD: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4245630732] Expected error occurred [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4251841923] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4254444306] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4255846980] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4257422841] Testing word: M+ [Hera] [HADES][TEST ] [KRELTSC: 4258419354] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4259473575] Running M+.basic: 0 100 200 M+ . . CR [Hera] 300 0 [Hera] [HADES][TEST ] [KRELTSC: 4265871750] Test passed [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4267810806] Expected: Should print: 200 100 [Hera] [HADES][TEST ] [KRELTSC: 4268741547] Running M+.overflow: 0 2147483647 1 M+ . . CR [Hera] 2147483648 0 [Hera] [HADES][TEST ] [KRELTSC: 4271975064] Test passed [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4273840284] Expected: Should handle overflow [Hera] [HADES][TEST ] [KRELTSC: 4275176010] Running M+.negative: 0 -100 50 M+ . . CR [Hera] -50 0 [Hera] [HADES][TEST ] [KRELTSC: 4281295620] Test passed [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4283337408] Expected: Should print: 50 -100 [Hera] [HADES][TEST ] [KRELTSC: 4285846803] Running M+.zero_add: 0 42 0 M+ . . CR [Hera] 42 0 [Hera] [HADES][TEST ] [KRELTSC: 4287662946] Test passed [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4289612880] Expected: Should print: 0 42 [Hera] [HADES][TEST ] [KRELTSC: 4290819288] Running M+.both_negative: 0 -100 -200 M+ . . CR [Hera] -300 0 [Hera] [HADES][TEST ] [KRELTSC: 4297546596] Test passed [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4299607326] Expected: Should print: -200 -100 [Hera] [HADES][TEST ] [KRELTSC: 4300917663] Running M+.empty_stack: M+ [Hera] [HADES][TEST ] [KRELTSC: 4302263490] Expected error occurred [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4304734896] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4311012720] Running M+.one_item: 42 M+ [Hera] [HADES][TEST ] [KRELTSC: 4313537571] Expected error occurred [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4315734423] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4317175674] M+: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4318492248] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4320360933] Testing word: M* [Hera] [HADES][TEST ] [KRELTSC: 4326481740] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4328398977] Running M*.basic: 123 456 M* . . CR [Hera] 0 56088 [Hera] [HADES][TEST ] [KRELTSC: 4330551225] Test passed [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4332511869] Expected: Should print: 56088 0 [Hera] [HADES][TEST ] [KRELTSC: 4333835415] Running M*.by_zero: 999 0 M* . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 4339815984] Test passed [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4343055591] Expected: Should print: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 4344331719] Running M*.by_one: 42 1 M* . . CR [Hera] 0 42 [Hera] [HADES][TEST ] [KRELTSC: 4346110923] Test passed [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4348141098] Expected: Should print: 42 0 [Hera] [HADES][TEST ] [KRELTSC: 4349361282] Running M*.negative: -123 456 M* . . CR [Hera] -1 4294911208 [Hera] [HADES][TEST ] [KRELTSC: 4358152302] Test passed [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4360870689] Expected: Should print: -56088 -1 [Hera] [HADES][TEST ] [KRELTSC: 4362210405] Running M*.large_multiply: 65536 65536 M* . . CR [Hera] 1 0 [Hera] [HADES][TEST ] [KRELTSC: 4368716667] Test passed [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4372463088] Expected: Should handle large result [Hera] [HADES][TEST ] [KRELTSC: 4373818428] Running M*.both_negative: -100 -200 M* . . CR [Hera] 0 20000 [Hera] [HADES][TEST ] [KRELTSC: 4375701372] Test passed [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4377742404] Expected: Should print: 20000 0 [Hera] [HADES][TEST ] [KRELTSC: 4383035580] Running M*.empty_stack: M* [Hera] [HADES][TEST ] [KRELTSC: 4384347576] Expected error occurred [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4387548060] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4388907537] Running M*.one_item: 42 M* [Hera] [HADES][TEST ] [KRELTSC: 4390130388] Expected error occurred [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4392237444] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4398711744] M*: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4401580365] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4403351673] Testing word: M/MOD [Hera] [HADES][TEST ] [KRELTSC: 4404388632] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4405496907] Running M/MOD.basic: 0 1000 100 M/MOD . . CR [Hera] 10 0 [Hera] [HADES][TEST ] [KRELTSC: 4407604803] Test passed [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4417914564] Expected: Should print: 0 10 (1000/100) [Hera] [HADES][TEST ] [KRELTSC: 4419280320] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR [Hera] 12 34 [Hera] [HADES][TEST ] [KRELTSC: 4421246025] Test passed [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4427651340] Expected: Should handle remainder [Hera] [HADES][TEST ] [KRELTSC: 4429813038] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR [Hera] 2147913144729 6 [Hera] [HADES][TEST ] [KRELTSC: 4432333101] Test passed [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4434296853] Expected: Should print: 1 500 (5001/10) [Hera] [HADES][TEST ] [KRELTSC: 4435679787] Running M/MOD.by_one: 0 42 1 M/MOD . . CR [Hera] 42 0 [Hera] [HADES][TEST ] [KRELTSC: 4442935119] Test passed [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4444478703] Expected: Should print: 0 42 [Hera] [HADES][TEST ] [KRELTSC: 4445425992] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR [Hera] -42949662 -96 [Hera] [HADES][TEST ] [KRELTSC: 4447464231] Test passed [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4449382245] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 4450639620] Running M/MOD.div_by_zero: 0 100 0 M/MOD [Hera] [HADES][TEST ] [KRELTSC: 4456589340] Expected error occurred [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4459895076] Expected: Should cause division by zero [Hera] [HADES][TEST ] [KRELTSC: 4461240546] Running M/MOD.empty_stack: M/MOD [Hera] [HADES][TEST ] [KRELTSC: 4462618692] Expected error occurred [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4464741120] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4470187113] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4471900020] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 4474732815] [Hera] === Testing Module: Double Words === [Hera] [HADES][INFO ] [KRELTSC: 4476407187] Running Double Number Words Tests (Module 6)... [Hera] [HADES][TEST ] [KRELTSC: 4477764942] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4479289794] Testing word: 2DROP [Hera] [HADES][TEST ] [KRELTSC: 4484635680] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4487655165] Running 2DROP.basic: 1 2 3 4 2DROP . . CR [Hera] 2 1 [Hera] [HADES][TEST ] [KRELTSC: 4490383884] Test passed [Hera] [HADES][TEST ] Testing 2DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4492331319] Expected: Should print: 1 2 [Hera] [HADES][TEST ] [KRELTSC: 4493528739] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 4500109131] Test passed [Hera] [HADES][TEST ] Testing 2DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4503236871] Expected: Should print: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 4504403316] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR [Hera] -2 -1 [Hera] [HADES][INFO ] [KRELTSC: 4516026900] 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: 4517582832] Test passed [Hera] [HADES][TEST ] Testing 2DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4519294101] Expected: Should print: -1 -2 [Hera] [HADES][TEST ] [KRELTSC: 4520200251] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 4521819351] Test passed [Hera] [HADES][TEST ] Testing 2DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4524093924] Expected: Should print: 2 [Hera] [HADES][TEST ] [KRELTSC: 4529092890] Running 2DROP.empty_stack: 2DROP [Hera] [HADES][TEST ] [KRELTSC: 4530817074] Expected error occurred [Hera] [HADES][TEST ] Testing 2DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4533968733] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4535403054] Running 2DROP.one_item: 42 2DROP [Hera] [HADES][TEST ] [KRELTSC: 4536642747] Expected error occurred [Hera] [HADES][TEST ] Testing 2DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4543715904] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4546434816] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4547884026] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4549386219] Testing word: 2DUP [Hera] [HADES][TEST ] [KRELTSC: 4550387247] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4551449469] Running 2DUP.basic: 100 200 2DUP . . . . CR [Hera] 200 100 200 100 [Hera] [HADES][TEST ] [KRELTSC: 4557573405] Test passed [Hera] [HADES][TEST ] Testing 2DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4561109259] Expected: Should print: 100 200 100 200 [Hera] [HADES][TEST ] [KRELTSC: 4562405988] Running 2DUP.zeros: 0 0 2DUP . . . . CR [Hera] 0 0 0 0 [Hera] [HADES][TEST ] [KRELTSC: 4564106925] Test passed [Hera] [HADES][TEST ] Testing 2DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4565980104] Expected: Should print: 0 0 0 0 [Hera] [HADES][TEST ] [KRELTSC: 4567142412] Running 2DUP.negative: -100 -200 2DUP . . . . CR [Hera] -200 -100 -200 -100 [Hera] [HADES][TEST ] [KRELTSC: 4573542645] Test passed [Hera] [HADES][TEST ] Testing 2DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4576468260] Expected: Should duplicate negatives [Hera] [HADES][TEST ] [KRELTSC: 4577670153] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 4579417836] Test passed [Hera] [HADES][TEST ] Testing 2DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4581296916] Expected: Should print: 4 [Hera] [HADES][TEST ] [KRELTSC: 4586885079] Running 2DUP.empty_stack: 2DUP [Hera] [HADES][TEST ] [KRELTSC: 4588236156] Expected error occurred [Hera] [HADES][TEST ] Testing 2DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4591526625] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4592745696] Running 2DUP.one_item: 42 2DUP [Hera] [HADES][TEST ] [KRELTSC: 4593920835] Expected error occurred [Hera] [HADES][TEST ] Testing 2DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4595911131] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4601449146] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4602791655] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4605338325] Testing word: 2OVER [Hera] [HADES][TEST ] [KRELTSC: 4606342524] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4607380092] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR [Hera] 20 10 40 30 20 10 [Hera] [HADES][TEST ] [KRELTSC: 4609468668] Test passed [Hera] [HADES][TEST ] Testing 2OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4615216788] Expected: Should print: 10 20 30 40 10 20 [Hera] [HADES][TEST ] [KRELTSC: 4616796597] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR [Hera] 0 0 88 99 0 0 [Hera] [HADES][TEST ] [KRELTSC: 4619776350] Test passed [Hera] [HADES][TEST ] Testing 2OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4621569582] Expected: Should print: 0 0 99 88 0 0 [Hera] [HADES][TEST ] [KRELTSC: 4622787099] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR [Hera] 2 -1 4 -3 2 -1 [Hera] [HADES][TEST ] [KRELTSC: 4624675839] Test passed [Hera] [HADES][TEST ] Testing 2OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4630754268] Expected: Should handle mixed signs [Hera] [HADES][TEST ] [KRELTSC: 4631961075] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 4634772534] Test passed [Hera] [HADES][TEST ] Testing 2OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4636550100] Expected: Should print: 6 [Hera] [HADES][TEST ] [KRELTSC: 4637609886] Running 2OVER.three_items: 1 2 3 2OVER [Hera] [HADES][TEST ] [KRELTSC: 4638893364] Expected error occurred [Hera] [HADES][TEST ] Testing 2OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4645175640] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4646396370] Running 2OVER.empty_stack: 2OVER [Hera] [HADES][TEST ] [KRELTSC: 4648426104] Expected error occurred [Hera] [HADES][TEST ] Testing 2OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4650604854] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4651789590] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4653108663] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4654580532] Testing word: 2SWAP [Hera] [HADES][TEST ] [KRELTSC: 4659877950] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4660949034] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR [Hera] 20 10 40 30 [Hera] [HADES][TEST ] [KRELTSC: 4664068290] Test passed [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4665939747] Expected: Should print: 30 40 10 20 [Hera] [HADES][TEST ] [KRELTSC: 4667081643] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR [Hera] 0 0 88 99 [Hera] [HADES][TEST ] [KRELTSC: 4668866454] Test passed [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4675009353] Expected: Should print: 99 88 0 0 [Hera] [HADES][TEST ] [KRELTSC: 4676196063] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR [Hera] 42 42 42 42 [Hera] [HADES][TEST ] [KRELTSC: 4679572107] Test passed [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4681409229] Expected: Should print: 42 42 42 42 [Hera] [HADES][TEST ] [KRELTSC: 4682579895] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR [Hera] -20 -10 40 30 [Hera] [HADES][TEST ] [KRELTSC: 4689088215] Test passed [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4690924308] Expected: Should print: 30 40 -10 -20 [Hera] [HADES][TEST ] [KRELTSC: 4693232712] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 4694979912] Test passed [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4696850193] Expected: Should print: 4 [Hera] [HADES][TEST ] [KRELTSC: 4697912604] Running 2SWAP.three_items: 1 2 3 2SWAP [Hera] [HADES][TEST ] [KRELTSC: 4703425335] Expected error occurred [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4705403556] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4706635668] Running 2SWAP.empty_stack: 2SWAP [Hera] [HADES][TEST ] [KRELTSC: 4707798186] Expected error occurred [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4709739741] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4710981282] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4712244621] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4718126049] Testing word: 2ROT [Hera] [HADES][TEST ] [KRELTSC: 4719125061] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4720140642] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR [Hera] 20 10 60 50 40 30 [Hera] [HADES][TEST ] [KRELTSC: 4723804449] Test passed [Hera] [HADES][TEST ] Testing 2ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4725653940] Expected: Should print: 30 40 50 60 10 20 [Hera] [HADES][TEST ] [KRELTSC: 4726886724] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR [Hera] 0 0 2 2 1 1 [Hera] [HADES][TEST ] [KRELTSC: 4733291850] Test passed [Hera] [HADES][TEST ] Testing 2ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4735133592] Expected: Should rotate with zeros [Hera] [HADES][TEST ] [KRELTSC: 4737703236] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR [Hera] -2 -1 -6 -5 4 3 [Hera] [HADES][TEST ] [KRELTSC: 4739727153] Test passed [Hera] [HADES][TEST ] Testing 2ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4741557765] Expected: Should handle negatives [Hera] [HADES][TEST ] [KRELTSC: 4742740863] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 4751212410] Test passed [Hera] [HADES][TEST ] Testing 2ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4753393008] Expected: Should print: 6 [Hera] [HADES][TEST ] [KRELTSC: 4754491077] Running 2ROT.five_items: 1 2 3 4 5 2ROT [Hera] [HADES][TEST ] [KRELTSC: 4755850575] Expected error occurred [Hera] [HADES][TEST ] Testing 2ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4762648590] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4765100802] Running 2ROT.empty_stack: 2ROT [Hera] [HADES][TEST ] [KRELTSC: 4766207040] Expected error occurred [Hera] [HADES][TEST ] Testing 2ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4768153677] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4769413530] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4770657276] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4772306070] Testing word: D+ [Hera] [HADES][TEST ] [KRELTSC: 4777502310] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4778517093] Running D+.basic: 100 200 300 400 D+ . . CR [Hera] 600 400 [Hera] [HADES][TEST ] [KRELTSC: 4781930307] Test passed [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4783734627] Expected: Should print: 400 600 [Hera] [HADES][TEST ] [KRELTSC: 4784876040] Running D+.zero_add: 42 99 0 0 D+ . . CR [Hera] 99 42 [Hera] [HADES][TEST ] [KRELTSC: 4791503493] Test passed [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4794869121] Expected: Should print: 42 99 [Hera] [HADES][TEST ] [KRELTSC: 4796022945] Running D+.negative: -100 -200 50 75 D+ . . CR [Hera] -125 -50 [Hera] [HADES][TEST ] [KRELTSC: 4797797508] Test passed [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4799592525] Expected: Should handle negatives [Hera] [HADES][TEST ] [KRELTSC: 4805674776] Running D+.carry: 2147483647 0 1 0 D+ . . CR [Hera] 0 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 4808857935] Test passed [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4810654821] Expected: Should handle carry [Hera] [HADES][TEST ] [KRELTSC: 4811759484] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR [Hera] -599 -400 [Hera] [HADES][TEST ] [KRELTSC: 4813605153] Test passed [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4820575641] Expected: Should add negatives [Hera] [HADES][TEST ] [KRELTSC: 4822819743] Running D+.three_items: 1 2 3 D+ [Hera] [HADES][TEST ] [KRELTSC: 4824394995] Expected error occurred [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4826336298] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4827567780] Running D+.empty_stack: D+ [Hera] [HADES][TEST ] [KRELTSC: 4828654887] Expected error occurred [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4835659668] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4838378265] D+: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4839618903] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4841053644] Testing word: D- [Hera] [HADES][TEST ] [KRELTSC: 4842029850] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4843090203] Running D-.basic: 500 600 100 200 D- . . CR [Hera] 400 [HADES][INFO ] [KRELTSC: 4850253660] 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: 4853581992] Test passed [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4855423986] Expected: Should print: 400 400 [Hera] [HADES][TEST ] [KRELTSC: 4856575311] Running D-.zero_sub: 42 99 0 0 D- . . CR [Hera] 99 42 [Hera] [HADES][TEST ] [KRELTSC: 4858332150] Test passed [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4866293292] Expected: Should print: 42 99 [Hera] [HADES][TEST ] [KRELTSC: 4868027661] Running D-.from_zero: 0 0 100 200 D- . . CR [Hera] -201 -100 [Hera] [HADES][TEST ] [KRELTSC: 4869783534] Test passed [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4871631219] Expected: Should print: -100 -200 [Hera] [HADES][TEST ] [KRELTSC: 4872824901] Running D-.negative: 100 200 -50 -75 D- . . CR [Hera] 274 150 [Hera] [HADES][TEST ] [KRELTSC: 4879987098] Test passed [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4883324460] Expected: Should handle negatives [Hera] [HADES][TEST ] [KRELTSC: 4884559806] Running D-.borrow: 0 0 1 0 D- . . CR [Hera] -1 -1 [Hera] [HADES][TEST ] [KRELTSC: 4886171745] Test passed [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4892099037] Expected: Should handle borrow [Hera] [HADES][TEST ] [KRELTSC: 4893607929] Running D-.same_values: 100 200 100 200 D- . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 4896866667] Test passed [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4898695011] Expected: Should print: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 4899813135] Running D-.three_items: 1 2 3 D- [Hera] [HADES][TEST ] [KRELTSC: 4901059590] Expected error occurred [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4906924365] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4908515493] Running D-.empty_stack: D- [Hera] [HADES][TEST ] [KRELTSC: 4909877490] Expected error occurred [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4912591026] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4913831979] D-: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4915076691] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4916508471] Testing word: DNEGATE [Hera] [HADES][TEST ] [KRELTSC: 4921498575] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4922941548] Running DNEGATE.positive: 100 200 DNEGATE . . CR [Hera] -201 -100 [Hera] [HADES][TEST ] [KRELTSC: 4925601324] Test passed [Hera] [HADES][TEST ] Testing DNEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4927743408] Expected: Should negate positive double [Hera] [HADES][TEST ] [KRELTSC: 4929001056] Running DNEGATE.negative: -100 -200 DNEGATE . . CR [Hera] 199 100 [Hera] [HADES][TEST ] [KRELTSC: 4930775535] Test passed [Hera] [HADES][TEST ] Testing DNEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4937074527] Expected: Should negate negative double [Hera] [HADES][TEST ] [KRELTSC: 4938246348] Running DNEGATE.zero: 0 0 DNEGATE . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 4940966562] Test passed [Hera] [HADES][TEST ] Testing DNEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4942824159] Expected: Should print: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 4943974539] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR [Hera] -1 -2147483647 [Hera] [HADES][TEST ] [KRELTSC: 4945919748] Test passed [Hera] [HADES][TEST ] Testing DNEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4953558876] Expected: Should negate max positive [Hera] [HADES][TEST ] [KRELTSC: 4955877213] Running DNEGATE.one_item: 42 DNEGATE [Hera] [HADES][TEST ] [KRELTSC: 4957177218] Expected error occurred [Hera] [HADES][TEST ] Testing DNEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4959152709] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4960393431] Running DNEGATE.empty_stack: DNEGATE [Hera] [HADES][TEST ] [KRELTSC: 4966077774] Expected error occurred [Hera] [HADES][TEST ] Testing DNEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4967752503] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 4968954816] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 4970266854] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 4971763566] Testing word: DABS [Hera] [HADES][TEST ] [KRELTSC: 4972782402] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 4973830344] Running DABS.positive: 100 200 DABS . . CR [Hera] 200 100 [Hera] [HADES][TEST ] [KRELTSC: 4980020199] Test passed [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4984279629] Expected: Should print: 100 200 [Hera] [HADES][TEST ] [KRELTSC: 4985927520] Running DABS.negative: -100 -200 DABS . . CR [Hera] 199 100 [Hera] [HADES][TEST ] [KRELTSC: 4987659957] Test passed [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4989451110] Expected: Should print: 100 200 [Hera] [HADES][TEST ] [KRELTSC: 4994359356] Running DABS.zero: 0 0 DABS . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 4997162310] Test passed [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 4999187067] Expected: Should print: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 5000302482] Running DABS.mixed_sign: 100 -1 DABS . . CR [Hera] 0 -100 [Hera] [HADES][TEST ] [KRELTSC: 5002034016] Test passed [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5003860911] Expected: Should handle mixed sign [Hera] [HADES][TEST ] [KRELTSC: 5009064627] Running DABS.min_double: -2147483648 -1 DABS . . CR [Hera] 0 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 5012253750] Test passed [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5014191168] Expected: Should handle min double [Hera] [HADES][TEST ] [KRELTSC: 5015422671] Running DABS.one_item: 42 DABS [Hera] [HADES][TEST ] [KRELTSC: 5016660411] Expected error occurred [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5018635566] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5023961691] Running DABS.empty_stack: DABS [Hera] [HADES][TEST ] [KRELTSC: 5025452565] Expected error occurred [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5028490488] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5029773021] DABS: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5031059334] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5032554219] Testing word: DMIN [Hera] [HADES][TEST ] [KRELTSC: 5037351501] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5038695060] Running DMIN.basic: 100 200 300 400 DMIN . . CR [Hera] 200 100 [Hera] [HADES][TEST ] [KRELTSC: 5042037945] Test passed [Hera] [HADES][TEST ] Testing DMIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5043929457] Expected: Should print: 100 200 [Hera] [HADES][TEST ] [KRELTSC: 5045091072] Running DMIN.equal: 42 99 42 99 DMIN . . CR [Hera] 99 42 [Hera] [HADES][TEST ] [KRELTSC: 5046993420] Test passed [Hera] [HADES][TEST ] Testing DMIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5052793347] Expected: Should print: 42 99 [Hera] [HADES][TEST ] [KRELTSC: 5053844607] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR [Hera] -200 -100 [Hera] [HADES][TEST ] [KRELTSC: 5056874949] Test passed [Hera] [HADES][TEST ] Testing DMIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5058812955] Expected: Should find min negative [Hera] [HADES][TEST ] [KRELTSC: 5059956216] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR [Hera] -1 -100 [Hera] [HADES][TEST ] [KRELTSC: 5061747096] Test passed [Hera] [HADES][TEST ] Testing DMIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5067552735] Expected: Should handle mixed signs [Hera] [HADES][TEST ] [KRELTSC: 5068678482] Running DMIN.three_items: 1 2 3 DMIN [Hera] [HADES][TEST ] [KRELTSC: 5071473267] Expected error occurred [Hera] [HADES][TEST ] Testing DMIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5073501027] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5074699581] Running DMIN.empty_stack: DMIN [Hera] [HADES][TEST ] [KRELTSC: 5075867811] Expected error occurred [Hera] [HADES][TEST ] Testing DMIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5081563620] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5083017366] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5085850203] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5087373627] Testing word: DMAX [Hera] [HADES][TEST ] [KRELTSC: 5088383244] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5089457121] Running DMAX.basic: 100 200 300 400 DMAX . . CR [Hera] 400 300 [Hera] [HADES][TEST ] [KRELTSC: 5091467283] Test passed [Hera] [HADES][TEST ] Testing DMAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5097208473] Expected: Should print: 300 400 [Hera] [HADES][TEST ] [KRELTSC: 5098322838] Running DMAX.equal: 42 99 42 99 DMAX . . CR [Hera] 99 42 [Hera] [HADES][TEST ] [KRELTSC: 5100170796] Test passed [Hera] [HADES][TEST ] Testing DMAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5102070309] Expected: Should print: 42 99 [Hera] [HADES][TEST ] [KRELTSC: 5103247737] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR [Hera] -200 -100 [Hera] [HADES][TEST ] [KRELTSC: 5105120622] Test passed [Hera] [HADES][TEST ] Testing DMAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5110895391] Expected: Should find max negative [Hera] [HADES][TEST ] [KRELTSC: 5112348234] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR [Hera] 0 100 [Hera] [HADES][TEST ] [KRELTSC: 5115587295] Test passed [Hera] [HADES][TEST ] Testing DMAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5117589225] Expected: Should handle mixed signs [Hera] [HADES][TEST ] [KRELTSC: 5118890511] Running DMAX.three_items: 1 2 3 DMAX [Hera] [HADES][TEST ] [KRELTSC: 5120416350] Expected error occurred [Hera] [HADES][TEST ] Testing DMAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5126435433] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5127613806] Running DMAX.empty_stack: DMAX [Hera] [HADES][TEST ] [KRELTSC: 5130021351] Expected error occurred [Hera] [HADES][TEST ] Testing DMAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5132151381] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5133514428] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5134899945] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5140632903] Testing word: D= [Hera] [HADES][TEST ] [KRELTSC: 5141526348] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5142627567] Running D=.equal: 100 200 100 200 D= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 5145718158] Test passed [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5147709546] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 5148916353] Running D=.not_equal_low: 100 200 101 200 D= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5154930102] Test passed [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5156781630] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 5158859118] Running D=.not_equal_high: 100 200 100 201 D= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5160844038] Test passed [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5162667048] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 5163764886] Running D=.zero_equal: 0 0 0 0 D= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 5169302943] Test passed [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5171080929] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 5172237735] Running D=.negative_equal: -100 -200 -100 -200 D= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 5174070447] Test passed [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5175911832] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 5177037747] Running D=.three_items: 1 2 3 D= [Hera] [HADES][TEST ] [KRELTSC: 5178303900] Expected error occurred [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5184168549] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5186867805] Running D=.empty_stack: D= [Hera] [HADES][TEST ] [KRELTSC: 5187995484] Expected error occurred [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5190014319] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5191272387] D=: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5192533710] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5197701453] Testing word: D< [Hera] [HADES][TEST ] [KRELTSC: 5198852274] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5201364105] Running D<.less_than: 100 200 300 400 D< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 5203237662] Test passed [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5205078039] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 5206241691] Running D<.greater_than: 300 400 100 200 D< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5208042987] Test passed [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5213873658] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 5216157471] Running D<.equal: 100 200 100 200 D< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5217982917] Test passed [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5219973255] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 5221286406] Running D<.negative_positive: -100 -1 100 0 D< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 5226848823] Test passed [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5229288918] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 5231176419] Running D<.negative_negative: -300 -1 -100 -1 D< . CR [Hera] -1 [Hera] [HADES][INFO ] [KRELTSC: 5233062996] 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: 5234785605] Test passed [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5236635201] Expected: Should compare negatives [Hera] [HADES][TEST ] [KRELTSC: 5241548823] Running D<.high_word_diff: 100 200 100 300 D< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 5243885808] Test passed [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5246708439] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 5247869781] Running D<.three_items: 1 2 3 D< [Hera] [HADES][TEST ] [KRELTSC: 5249133183] Expected error occurred [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5251156953] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5256120681] Running D<.empty_stack: D< [Hera] [HADES][TEST ] [KRELTSC: 5257418649] Expected error occurred [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5260772517] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5262063555] D<: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5263292286] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5264778792] Testing word: D0= [Hera] [HADES][TEST ] [KRELTSC: 5265731667] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5270485857] Running D0=.zero: 0 0 D0= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 5272360107] Test passed [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5275282593] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 5276401956] Running D0=.positive: 100 200 D0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5278000938] Test passed [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5279860866] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 5281004946] Running D0=.negative: -100 -200 D0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5286773814] Test passed [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5288548671] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 5289683868] Running D0=.zero_high: 0 100 D0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5291352171] Test passed [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5293240365] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 5294375394] Running D0=.zero_low: 100 0 D0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5300087079] Test passed [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5301951753] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 5304205662] Running D0=.one_item: 42 D0= [Hera] [HADES][TEST ] [KRELTSC: 5305372569] Expected error occurred [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5307362928] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5308622172] Running D0=.empty_stack: D0= [Hera] [HADES][TEST ] [KRELTSC: 5309741934] Expected error occurred [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5315670927] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5317217640] D0=: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5319402816] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5320909776] Testing word: D0< [Hera] [HADES][TEST ] [KRELTSC: 5321912862] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5323066875] Running D0<.negative: -100 -1 D0< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 5328502977] Test passed [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5330603481] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 5331707346] Running D0<.zero: 0 0 D0< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5333144964] Test passed [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5334947310] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 5336170707] Running D0<.positive: 100 0 D0< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5337775296] Test passed [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5343515982] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 5345679633] Running D0<.negative_high_only: 100 -1 D0< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 5347860798] Test passed [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5349719298] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 5350892547] Running D0<.large_negative: -1 -1 D0< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 5352649869] Test passed [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5358420438] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 5360989746] Running D0<.one_item: 42 D0< [Hera] [HADES][TEST ] [KRELTSC: 5362213017] Expected error occurred [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5364207828] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5365493742] Running D0<.empty_stack: D0< [Hera] [HADES][TEST ] [KRELTSC: 5366708991] Expected error occurred [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5372254335] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5374689663] D0<: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5376620760] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5378137065] Testing word: S>D [Hera] [HADES][TEST ] [KRELTSC: 5379204957] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5380281228] Running S>D.positive: 5 S>D . . CR [Hera] 0 5 [Hera] [HADES][TEST ] [KRELTSC: 5382125007] Test passed [Hera] [HADES][TEST ] Testing S>D ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5387888331] Expected: Should sign-extend positive: 0 5 [Hera] [HADES][TEST ] [KRELTSC: 5390628495] Running S>D.negative: -5 S>D . . CR [Hera] -1 -5 [Hera] [HADES][TEST ] [KRELTSC: 5392313892] Test passed [Hera] [HADES][TEST ] Testing S>D ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5394211095] Expected: Should sign-extend negative: -1 -5 [Hera] [HADES][TEST ] [KRELTSC: 5395537623] Running S>D.zero: 0 S>D . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 5397104454] Test passed [Hera] [HADES][TEST ] Testing S>D ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5403014862] Expected: Should sign-extend zero: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 5405593956] Running S>D.max_int: 2147483647 S>D . . CR [Hera] 0 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 5407404072] Test passed [Hera] [HADES][TEST ] Testing S>D ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5409311439] Expected: Should extend max int: 0 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 5410659429] Running S>D.min_int: -2147483648 S>D . . CR [Hera] -1 -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 5416467756] Test passed [Hera] [HADES][TEST ] Testing S>D ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5419729791] Expected: Should extend min int: -1 -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 5421161676] Running S>D.empty_stack: S>D [Hera] [HADES][TEST ] [KRELTSC: 5422401894] Expected error occurred [Hera] [HADES][TEST ] Testing S>D ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5424427260] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5425698747] S>D: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5430663084] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5432684775] Testing word: D2* [Hera] [HADES][TEST ] [KRELTSC: 5434845339] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5435952375] Running D2*.basic: 5 0 D2* . . CR [Hera] 0 10 [Hera] [HADES][TEST ] [KRELTSC: 5437719693] Test passed [Hera] [HADES][TEST ] Testing D2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5439609777] Expected: Should double 5: 0 10 [Hera] [HADES][TEST ] [KRELTSC: 5440803081] Running D2*.zero: 0 0 D2* . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 5446850619] Test passed [Hera] [HADES][TEST ] Testing D2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5450033463] Expected: Should double zero: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 5451181680] Running D2*.negative: -1 -1 D2* . . CR [Hera] -1 -2 [Hera] [HADES][TEST ] [KRELTSC: 5452855506] Test passed [Hera] [HADES][TEST ] Testing D2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5454715161] Expected: Should double -1: -1 -2 [Hera] [HADES][TEST ] [KRELTSC: 5455878792] Running D2*.carry: 0 1 D2* . . CR [Hera] 2 0 [Hera] [HADES][TEST ] [KRELTSC: 5462491713] Test passed [Hera] [HADES][TEST ] Testing D2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5465232276] Expected: Should shift high cell: 0 2 [Hera] [HADES][TEST ] [KRELTSC: 5466464409] Running D2*.empty_stack: D2* [Hera] [HADES][TEST ] [KRELTSC: 5467678104] Expected error occurred [Hera] [HADES][TEST ] Testing D2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5469615270] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5475535548] D2*: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5477909262] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5479624017] Testing word: D2/ [Hera] [HADES][TEST ] [KRELTSC: 5480626599] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5481655158] Running D2/.basic: 10 0 D2/ . . CR [Hera] 0 5 [Hera] [HADES][TEST ] [KRELTSC: 5483454564] Test passed [Hera] [HADES][TEST ] Testing D2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5489023512] Expected: Should halve 10: 0 5 [Hera] [HADES][TEST ] [KRELTSC: 5490449958] Running D2/.negative: -2 -1 D2/ . . CR [Hera] -1 -1 [Hera] [HADES][TEST ] [KRELTSC: 5493270300] Test passed [Hera] [HADES][TEST ] Testing D2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5495147175] Expected: Should halve -2: -1 -1 [Hera] [HADES][TEST ] [KRELTSC: 5496337371] Running D2/.zero: 0 0 D2/ . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 5497930074] Test passed [Hera] [HADES][TEST ] Testing D2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5503496964] Expected: Should halve zero: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 5504972634] Running D2/.odd: 3 0 D2/ . . CR [Hera] 0 1 [Hera] [HADES][TEST ] [KRELTSC: 5507947095] Test passed [Hera] [HADES][TEST ] Testing D2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5509770483] Expected: Should truncate toward zero: 0 1 [Hera] [HADES][TEST ] [KRELTSC: 5511067821] Running D2/.empty_stack: D2/ [Hera] [HADES][TEST ] [KRELTSC: 5512287228] Expected error occurred [Hera] [HADES][TEST ] Testing D2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5518144296] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5519602389] D2/: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5521662846] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5523799701] Testing word: 2>R [Hera] [HADES][TEST ] [KRELTSC: 5524773954] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5525873724] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR [Hera] 20 10 [Hera] [HADES][TEST ] [KRELTSC: 5527876242] Test passed [Hera] [HADES][TEST ] Testing 2>R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5533826445] Expected: Should store and retrieve: 20 10 [Hera] [HADES][TEST ] [KRELTSC: 5535153309] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5538132537] Test passed [Hera] [HADES][TEST ] Testing 2>R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5539941561] Expected: Should empty data stack: 0 [Hera] [HADES][TEST ] [KRELTSC: 5541194841] Running 2>R.empty_stack: 2>R [Hera] [HADES][TEST ] [KRELTSC: 5542393017] Expected error occurred [Hera] [HADES][TEST ] Testing 2>R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5548515882] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5549757108] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5552419656] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5553892491] Testing word: 2R> [Hera] [HADES][TEST ] [KRELTSC: 5554871532] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5555934993] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR [Hera] 6 5 [Hera] [HADES][TEST ] [KRELTSC: 5557629000] Test passed [Hera] [HADES][TEST ] Testing 2R> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5563686639] Expected: Should retrieve double: 6 5 [Hera] [HADES][TEST ] [KRELTSC: 5564931183] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 5566494990] Test passed [Hera] [HADES][TEST ] Testing 2R> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5568372033] Expected: Should push 2 items to data stack: 2 [Hera] [HADES][TEST ] [KRELTSC: 5569729998] Running 2R>.empty_rstack: 2R> [Hera] [HADES][TEST ] [KRELTSC: 5570970237] Expected error occurred [Hera] [HADES][TEST ] Testing 2R> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5577183066] Expected: Should cause return stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5578449618] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5580130458] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5582233839] Testing word: 2R@ [Hera] [HADES][TEST ] [KRELTSC: 5583263532] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5584307862] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR [Hera] 4 3 [Hera] [HADES][TEST ] [KRELTSC: 5586368571] Test passed [Hera] [HADES][TEST ] Testing 2R@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5592331983] Expected: Should peek: 4 3 [Hera] [HADES][TEST ] [KRELTSC: 5593464660] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR [Hera] 8 7 [Hera] [HADES][TEST ] [KRELTSC: 5595410268] Test passed [Hera] [HADES][TEST ] Testing 2R@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5597293695] Expected: Should leave rstack intact [Hera] [HADES][TEST ] [KRELTSC: 5598564174] Running 2R@.empty_rstack: 2R@ [Hera] [HADES][TEST ] [KRELTSC: 5599880391] Expected error occurred [Hera] [HADES][TEST ] Testing 2R@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5605790358] Expected: Should cause return stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5607407673] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5608762866] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 5610391563] [Hera] === Testing Module: Format Words === [Hera] [HADES][INFO ] [KRELTSC: 5612076120] Running Format Words Tests (Module 10)... [Hera] [HADES][TEST ] [KRELTSC: 5613327804] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5614845495] Testing word: BASE [Hera] [HADES][TEST ] [KRELTSC: 5615831088] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5620867266] Running BASE.decimal: DECIMAL 42 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5623672530] Test passed [Hera] [HADES][TEST ] Testing BASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5625692688] Expected: Should print: 42 [Hera] [HADES][TEST ] [KRELTSC: 5626850250] Running BASE.hex: HEX FF . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 5628485226] Test passed [Hera] [HADES][TEST ] Testing BASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5630347611] Expected: Should print: FF [Hera] [HADES][TEST ] [KRELTSC: 5635559055] Running BASE.octal: OCTAL 52 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5638721760] Test passed [Hera] [HADES][TEST ] Testing BASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5640646011] Expected: Should print: 52 [Hera] [HADES][TEST ] [KRELTSC: 5641804623] Running BASE.base_store: 16 BASE ! 255 . CR [Hera] 467 [Hera] [HADES][TEST ] [KRELTSC: 5643617280] Test passed [Hera] [HADES][TEST ] Testing BASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5649139146] Expected: Should print: FF [Hera] [HADES][TEST ] [KRELTSC: 5650620528] Running BASE.base_fetch: BASE @ . CR [Hera] 14 [Hera] [HADES][TEST ] [KRELTSC: 5653709418] Test passed [Hera] [HADES][TEST ] Testing BASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5655604248] Expected: Should print current base [Hera] [HADES][TEST ] [KRELTSC: 5656854189] BASE: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5658244557] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5659712520] Testing word: DECIMAL [Hera] [HADES][TEST ] [KRELTSC: 5664804348] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5666747247] Running DECIMAL.from_hex: HEX FF DECIMAL . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 5668988388] Test passed [Hera] [HADES][TEST ] Testing DECIMAL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5670851508] Expected: Should print: 255 [Hera] [HADES][TEST ] [KRELTSC: 5671975869] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5673675483] Test passed [Hera] [HADES][TEST ] Testing DECIMAL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5679570666] Expected: Should print: 42 [Hera] [HADES][TEST ] [KRELTSC: 5681366418] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR [Hera] 42 [Hera] 42 [Hera] 66 [Hera] [HADES][TEST ] [KRELTSC: 5684443527] Test passed [Hera] [HADES][TEST ] Testing DECIMAL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5686361142] Expected: Should maintain base [Hera] [HADES][TEST ] [KRELTSC: 5687554761] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5692686384] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5694409077] Testing word: HEX [Hera] [HADES][TEST ] [KRELTSC: 5695371423] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5696362749] Running HEX.from_decimal: DECIMAL 255 HEX . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 5698118853] Test passed [Hera] [HADES][TEST ] Testing HEX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5700034725] Expected: Should print: FF [Hera] [HADES][TEST ] [KRELTSC: 5701161690] Running HEX.from_octal: OCTAL 52 HEX . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5703215616] Test passed [Hera] [HADES][TEST ] Testing HEX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5709501525] Expected: Should print: 2A [Hera] [HADES][TEST ] [KRELTSC: 5710661439] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR [Hera] 255 [Hera] [HADES][INFO ] [KRELTSC: 5712547995] 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: 5714615970] Test passed [Hera] [HADES][TEST ] Testing HEX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5716433520] Expected: Should maintain base [Hera] [HADES][TEST ] [KRELTSC: 5717602674] HEX: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5722968531] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5724666612] Testing word: OCTAL [Hera] [HADES][TEST ] [KRELTSC: 5726525721] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5727611610] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5729381196] Test passed [Hera] [HADES][TEST ] Testing OCTAL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5731180371] Expected: Should print: 52 [Hera] [HADES][TEST ] [KRELTSC: 5732331612] Running OCTAL.from_hex: HEX 2A OCTAL . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5737963812] Test passed [Hera] [HADES][TEST ] Testing OCTAL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5741058120] Expected: Should print: 52 [Hera] [HADES][TEST ] [KRELTSC: 5742224376] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5744499411] Test passed [Hera] [HADES][TEST ] Testing OCTAL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5746437774] Expected: Should maintain base [Hera] [HADES][TEST ] [KRELTSC: 5752290390] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5754202125] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5756668218] Testing word: <# [Hera] [HADES][TEST ] [KRELTSC: 5757649989] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5758705491] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR [Hera] 774763251095801167872 [Hera] [HADES][TEST ] [KRELTSC: 5761469637] Test passed [Hera] [HADES][TEST ] Testing <# ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5767285713] Expected: Should format number [Hera] [HADES][TEST ] [KRELTSC: 5768424501] Running <#.empty: 0 <# #> TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 5769652308] Test passed [Hera] [HADES][TEST ] Testing <# ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5771462802] Expected: Should handle zero [Hera] [HADES][TEST ] [KRELTSC: 5772619776] Running <#.negative: -42 <# #S #> TYPE CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5774436255] Test passed [Hera] [HADES][TEST ] Testing <# ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5776286355] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 5781489777] <#: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5782751919] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5785349115] Testing word: # [Hera] [HADES][TEST ] [KRELTSC: 5786337018] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5787376938] Running #.single_digit: 15 <# # #> TYPE CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 5789191254] Test passed [Hera] [HADES][TEST ] Testing # ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5794730655] Expected: Should print rightmost digit [Hera] [HADES][TEST ] [KRELTSC: 5796262521] Running #.multiple: 15 <# # # #> TYPE CR [Hera] 15 [Hera] [HADES][TEST ] [KRELTSC: 5797888194] Test passed [Hera] [HADES][TEST ] Testing # ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5799711561] Expected: Should print digits right to left [Hera] [HADES][TEST ] [KRELTSC: 5801041953] Running #.zero_pad: 5 <# # 0 # #> TYPE CR [Hera] 05 [Hera] [HADES][TEST ] [KRELTSC: 5802696522] Test passed [Hera] [HADES][TEST ] Testing # ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5804484840] Expected: Should handle zero padding [Hera] [HADES][TEST ] [KRELTSC: 5809934802] #: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5811413349] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5813552661] Testing word: #S [Hera] [HADES][TEST ] [KRELTSC: 5814995445] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5816089125] Running #S.basic: 42 <# #S #> TYPE CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5817756525] Test passed [Hera] [HADES][TEST ] Testing #S ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5819589762] Expected: Should convert all digits [Hera] [HADES][TEST ] [KRELTSC: 5824696395] Running #S.zero: 0 <# #S #> TYPE CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5827718001] Test passed [Hera] [HADES][TEST ] Testing #S ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5829505269] Expected: Should handle zero [Hera] [HADES][TEST ] [KRELTSC: 5830692462] Running #S.large: 1234567890 <# #S #> TYPE CR [Hera] 1234567890 [Hera] [HADES][TEST ] [KRELTSC: 5832559887] Test passed [Hera] [HADES][TEST ] Testing #S ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5834431575] Expected: Should handle large numbers [Hera] [HADES][TEST ] [KRELTSC: 5839873641] #S: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5842452987] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5843912109] Testing word: SIGN [Hera] [HADES][TEST ] [KRELTSC: 5844934935] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5845957866] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5847912651] Test passed [Hera] [HADES][TEST ] Testing SIGN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5854032114] Expected: Should add minus [Hera] [HADES][TEST ] [KRELTSC: 5856199272] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5858091246] Test passed [Hera] [HADES][TEST ] Testing SIGN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5859961779] Expected: Should not add sign [Hera] [HADES][TEST ] [KRELTSC: 5861123436] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5862783654] Test passed [Hera] [HADES][TEST ] Testing SIGN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5868732555] Expected: Should handle zero [Hera] [HADES][TEST ] [KRELTSC: 5870909163] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5872345689] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5873823081] Testing word: #> [Hera] [HADES][TEST ] [KRELTSC: 5874765246] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5875818648] Running #>.normal: 42 <# #S #> TYPE CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 5877685065] Test passed [Hera] [HADES][TEST ] Testing #> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5883819732] Expected: Should terminate formatting [Hera] [HADES][TEST ] [KRELTSC: 5885038908] Running #>.empty: 0 <# #> TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 5886731445] Test passed [Hera] [HADES][TEST ] Testing #> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5889314151] Expected: Should handle empty format [Hera] [HADES][TEST ] [KRELTSC: 5890543533] Running #>.stack_effect: 42 <# #S #> SWAP . . CR [Hera] 24 2 [Hera] [HADES][TEST ] [KRELTSC: 5892300057] Test passed [Hera] [HADES][TEST ] Testing #> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5898618831] Expected: Should leave addr u [Hera] [HADES][TEST ] [KRELTSC: 5899695207] #>: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5900896050] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5902474179] Testing word: HOLD [Hera] [HADES][TEST ] [KRELTSC: 5903510214] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5904575061] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR [Hera] 42. [Hera] [HADES][TEST ] [KRELTSC: 5906373375] Test passed [Hera] [HADES][TEST ] Testing HOLD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5911953537] Expected: Should insert dot [Hera] [HADES][TEST ] [KRELTSC: 5914001646] Running HOLD.overflow: <# 257 HOLD #> [Hera] [HADES][ERROR] [KRELTSC: 5916106791] HOLD: byte out of range (257) [Hera] [HADES][TEST ] [KRELTSC: 5917398921] Expected error occurred [Hera] [HADES][TEST ] Testing HOLD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5919381510] Expected: Should handle overflow [Hera] [HADES][TEST ] [KRELTSC: 5920550475] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5921819043] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 5927401011] [Hera] === Testing Module: String Words === [Hera] [HADES][INFO ] [KRELTSC: 5930150352] Running String Words Tests (Module 11)... [Hera] [HADES][TEST ] [KRELTSC: 5931426816] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5932903221] Testing word: COUNT [Hera] [HADES][TEST ] [KRELTSC: 5933906769] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5934964896] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR [Hera] 84 121 [Hera] [HADES][TEST ] [KRELTSC: 5937237369] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5944232553] Expected: Should show length and addr+1 [Hera] [HADES][TEST ] [KRELTSC: 5945733570] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR [Hera] 0 126 [Hera] [HADES][TEST ] [KRELTSC: 5947551561] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5949348426] Expected: Should handle empty string [Hera] [HADES][TEST ] [KRELTSC: 5950557060] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR [Hera] 255 126 [Hera] [HADES][TEST ] [KRELTSC: 5956753677] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5959723203] Expected: Should handle max length [Hera] [HADES][TEST ] [KRELTSC: 5960897712] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 5962677672] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5964468468] Expected: Should increment address [Hera] [HADES][TEST ] [KRELTSC: 5965638399] Running COUNT.empty_stack: COUNT [Hera] [HADES][ERROR] [KRELTSC: 5970962928] COUNT: Data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5972336769] Expected error occurred [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5975553948] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 5976792192] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 5978072121] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 5979627675] Testing word: -TRAILING [Hera] [HADES][TEST ] [KRELTSC: 5980713564] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 5985732648] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR [Hera] Test [Hera] [HADES][TEST ] [KRELTSC: 5989234587] Test passed [Hera] [HADES][TEST ] Testing -TRAILING ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5991118728] Expected: Should trim spaces [Hera] [HADES][TEST ] [KRELTSC: 5992326102] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 5993853432] Test passed [Hera] [HADES][TEST ] Testing -TRAILING ... PASS [Hera] [HADES][TEST ] [KRELTSC: 5999332374] Expected: Should handle all spaces [Hera] [HADES][TEST ] [KRELTSC: 6000858843] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR [Hera] Test [Hera] [HADES][TEST ] [KRELTSC: 6002728935] Test passed [Hera] [HADES][TEST ] Testing -TRAILING ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6004719945] Expected: Should handle no spaces [Hera] [HADES][TEST ] [KRELTSC: 6006025494] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 6007548309] Test passed [Hera] [HADES][TEST ] Testing -TRAILING ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6009352272] Expected: Should handle empty string [Hera] [HADES][TEST ] [KRELTSC: 6014385636] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6015996567] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6018876822] Testing word: CMOVE [Hera] [HADES][TEST ] [KRELTSC: 6019909518] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6020969913] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR [Hera] [HADES][TEST ] [KRELTSC: 6022907373] Test passed [Hera] [HADES][TEST ] Testing CMOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6028353429] Expected: Should copy string [Hera] [HADES][TEST ] [KRELTSC: 6029874711] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE [Hera] [HADES][TEST ] [KRELTSC: 6031806207] Test passed [Hera] [HADES][TEST ] Testing CMOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6034246134] Expected: Should handle zero count [Hera] [HADES][TEST ] [KRELTSC: 6035457582] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE [Hera] [HADES][TEST ] [KRELTSC: 6036756684] Test passed [Hera] [HADES][TEST ] Testing CMOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6038667201] Expected: Should handle overlap [Hera] [HADES][TEST ] [KRELTSC: 6043951221] Running CMOVE.bounds: HERE PAD 1000 CMOVE [Hera] [HADES][ERROR] [KRELTSC: 6045275082] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) [Hera] [HADES][TEST ] [KRELTSC: 6047810244] Expected error occurred [Hera] [HADES][TEST ] Testing CMOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6049821750] Expected: Should check bounds [Hera] [HADES][TEST ] [KRELTSC: 6050962281] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6052289754] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6057543177] Testing word: CMOVE> [Hera] [HADES][TEST ] [KRELTSC: 6058848369] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6059918172] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR [Hera] [HADES][TEST ] [KRELTSC: 6063037995] Test passed [Hera] [HADES][TEST ] Testing CMOVE> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6064928289] Expected: Should copy backward [Hera] [HADES][TEST ] [KRELTSC: 6066073902] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> [Hera] [HADES][TEST ] [KRELTSC: 6067448289] Test passed [Hera] [HADES][TEST ] Testing CMOVE> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6073439862] Expected: Should handle zero count [Hera] [HADES][TEST ] [KRELTSC: 6074618466] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> [Hera] [HADES][TEST ] [KRELTSC: 6077163456] Test passed [Hera] [HADES][TEST ] Testing CMOVE> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6079020486] Expected: Should handle overlap [Hera] [HADES][TEST ] [KRELTSC: 6080202345] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> [Hera] [HADES][ERROR] [KRELTSC: 6081589605] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) [Hera] [HADES][TEST ] [KRELTSC: 6086766609] Expected error occurred [Hera] [HADES][TEST ] Testing CMOVE> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6089106576] Expected: Should check bounds [Hera] [HADES][TEST ] [KRELTSC: 6091232931] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6092806902] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6094293093] Testing word: COMPARE [Hera] [HADES][TEST ] [KRELTSC: 6095305041] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6096384042] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 6102596472] Test passed [Hera] [HADES][TEST ] Testing COMPARE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6104498505] Expected: Should return 0 [Hera] [HADES][TEST ] [KRELTSC: 6105642606] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 6107623767] Test passed [Hera] [HADES][TEST ] Testing COMPARE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6109502448] Expected: Should return -1 [Hera] [HADES][TEST ] [KRELTSC: 6110637120] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 6117028008] Test passed [Hera] [HADES][TEST ] Testing COMPARE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6119993145] Expected: Should return 1 [Hera] [HADES][TEST ] [KRELTSC: 6121141110] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR [Hera] [HADES][INFO ] [KRELTSC: 6122853618] 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: 6124948620] Test passed [Hera] [HADES][TEST ] Testing COMPARE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6130888113] Expected: Should handle lengths [Hera] [HADES][TEST ] [KRELTSC: 6133060668] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6135424281] Test passed [Hera] [HADES][TEST ] Testing COMPARE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6137340972] Expected: Should handle empty [Hera] [HADES][TEST ] [KRELTSC: 6138643476] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6140056503] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6145439412] Testing word: SEARCH [Hera] [HADES][TEST ] [KRELTSC: 6146950194] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6148117836] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR [Hera] -1 15 120 [Hera] [HADES][TEST ] [KRELTSC: 6150910164] Test passed [Hera] [HADES][TEST ] Testing SEARCH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6152972973] Expected: Should find substring [Hera] [HADES][TEST ] [KRELTSC: 6154140720] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR [Hera] -1 7 141 [Hera] [HADES][TEST ] [KRELTSC: 6160354053] Test passed [Hera] [HADES][TEST ] Testing SEARCH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6162198672] Expected: Should return false [Hera] [HADES][TEST ] [KRELTSC: 6163359594] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR [Hera] -1 4 145 [Hera] [HADES][TEST ] [KRELTSC: 6165501237] Test passed [Hera] [HADES][TEST ] Testing SEARCH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6167366415] Expected: Should handle empty pattern [Hera] [HADES][TEST ] [KRELTSC: 6168602811] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR [Hera] -1 30 120 [Hera] [HADES][TEST ] [KRELTSC: 6174643041] Test passed [Hera] [HADES][TEST ] Testing SEARCH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6177409203] Expected: Should handle empty string [Hera] [HADES][TEST ] [KRELTSC: 6178785501] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6180070071] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6181503153] Testing word: SCAN [Hera] [HADES][TEST ] [KRELTSC: 6182478771] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6183536940] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 6189447138] Test passed [Hera] [HADES][TEST ] Testing SCAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6192787104] Expected: Should find space [Hera] [HADES][TEST ] [KRELTSC: 6193896366] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 6195412377] Test passed [Hera] [HADES][TEST ] Testing SCAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6197243283] Expected: Should scan to end [Hera] [HADES][TEST ] [KRELTSC: 6198374343] Running SCAN.empty: HERE 0 BL SCAN TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 6203804355] Test passed [Hera] [HADES][TEST ] Testing SCAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6206831295] Expected: Should handle empty [Hera] [HADES][TEST ] [KRELTSC: 6208266771] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR [Hera] [Hera] [HADES][TEST ] [KRELTSC: 6210259734] Test passed [Hera] [HADES][TEST ] Testing SCAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6212179764] Expected: Should handle all delims [Hera] [HADES][TEST ] [KRELTSC: 6213424770] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6218776914] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6221134710] Testing word: SKIP [Hera] [HADES][TEST ] [KRELTSC: 6222708261] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6223809501] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR [Hera] Test [Hera] [HADES][TEST ] [KRELTSC: 6225827622] Test passed [Hera] [HADES][TEST ] Testing SKIP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6227763360] Expected: Should skip spaces [Hera] [HADES][TEST ] [KRELTSC: 6232829589] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR [Hera] Test [Hera] [HADES][TEST ] [KRELTSC: 6234258156] Test passed [Hera] [HADES][TEST ] Testing SKIP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6237511413] Expected: Should not skip [Hera] [HADES][TEST ] [KRELTSC: 6238793547] Running SKIP.empty: HERE 0 BL SKIP TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 6240268062] Test passed [Hera] [HADES][TEST ] Testing SKIP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6242219403] Expected: Should handle empty [Hera] [HADES][TEST ] [KRELTSC: 6247130022] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 6248553990] Test passed [Hera] [HADES][TEST ] Testing SKIP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6251778372] Expected: Should skip all [Hera] [HADES][TEST ] [KRELTSC: 6252964578] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6254314017] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6255827760] Testing word: BLANK [Hera] [HADES][TEST ] [KRELTSC: 6256860645] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6258065436] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR [Hera] [Hera] [HADES][TEST ] [KRELTSC: 6264336078] Test passed [Hera] [HADES][TEST ] Testing BLANK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6266311023] Expected: Should fill with spaces [Hera] [HADES][TEST ] [KRELTSC: 6268450608] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 6269909982] Test passed [Hera] [HADES][TEST ] Testing BLANK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6275673705] Expected: Should handle zero count [Hera] [HADES][TEST ] [KRELTSC: 6277249083] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6278572797] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6280009008] Testing word: S" [Hera] [HADES][TEST ] [KRELTSC: 6281060268] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6282079566] Running S".interpret_len: S" hello" . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 6283687578] Test passed [Hera] [HADES][TEST ] Testing S" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6285535935] Expected: Should print: 5 (length) [Hera] [HADES][TEST ] [KRELTSC: 6290667705] Running S".interpret_type: S" hello" TYPE CR [Hera] hello [Hera] [HADES][TEST ] [KRELTSC: 6293795193] Test passed [Hera] [HADES][TEST ] Testing S" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6295555917] Expected: Should print: hello [Hera] [HADES][TEST ] [KRELTSC: 6296699850] Running S".empty: S" " . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6298149144] Test passed [Hera] [HADES][TEST ] Testing S" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6299962221] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 6301063503] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ [Hera] world [Hera] [HADES][TEST ] [KRELTSC: 6310472028] Test passed [Hera] [HADES][TEST ] Testing S" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6312153519] Expected: Should print: world [Hera] [HADES][TEST ] [KRELTSC: 6313311480] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 6315282351] Test passed [Hera] [HADES][TEST ] Testing S" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6322198680] Expected: Should print: 5 [Hera] [HADES][TEST ] [KRELTSC: 6324595473] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 [Hera] abcd [Hera] [HADES][TEST ] [KRELTSC: 6326827731] Test passed [Hera] [HADES][TEST ] Testing S" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6328840686] Expected: Should print: abcd [Hera] [HADES][TEST ] [KRELTSC: 6333673059] S": 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6335209062] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6338194002] Testing word: BL [Hera] [HADES][TEST ] [KRELTSC: 6339164706] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6340230141] Running BL.value: BL . CR [Hera] 32 [Hera] [HADES][TEST ] [KRELTSC: 6341819043] Test passed [Hera] [HADES][TEST ] Testing BL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6343659861] Expected: Should print: 32 [Hera] [HADES][TEST ] [KRELTSC: 6344830443] Running BL.as_char: BL EMIT CR [Hera] [Hera] [HADES][TEST ] [KRELTSC: 6350777748] Test passed [Hera] [HADES][TEST ] Testing BL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6352544898] Expected: Should emit a space [Hera] [HADES][TEST ] [KRELTSC: 6353670267] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 6355535235] Test passed [Hera] [HADES][TEST ] Testing BL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6357353541] Expected: Should find space at offset 1 [Hera] [HADES][TEST ] [KRELTSC: 6358600731] BL: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6363975135] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6367059468] Testing word: SOURCE [Hera] [HADES][TEST ] [KRELTSC: 6368150880] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6369195588] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 6371479023] Test passed [Hera] [HADES][TEST ] Testing SOURCE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6373412577] Expected: Should return non-negative length [Hera] [HADES][TEST ] [KRELTSC: 6378763566] Running SOURCE.has_addr: SOURCE DROP 0<> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 6382094859] Test passed [Hera] [HADES][TEST ] Testing SOURCE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6383975430] Expected: Should return non-null address [Hera] [HADES][TEST ] [KRELTSC: 6385238517] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6386580963] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6388059825] Testing word: >IN [Hera] [HADES][TEST ] [KRELTSC: 6393151968] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6394506552] Running >IN.initial: >IN @ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6397387374] Test passed [Hera] [HADES][TEST ] Testing >IN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6399184848] Expected: Should return input offset [Hera] [HADES][TEST ] [KRELTSC: 6400408665] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6402365718] Test passed [Hera] [HADES][TEST ] Testing >IN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6408328815] Expected: Should print: 0 (no advance inside compiled word) [Hera] [HADES][TEST ] [KRELTSC: 6411280428] >IN: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6412594986] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 6414076032] [Hera] === Testing Module: I/O Words === [Hera] [HADES][INFO ] [KRELTSC: 6415574613] Running I/O Words Tests (Module 9)... [Hera] [HADES][TEST ] [KRELTSC: 6416794923] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6422326932] Testing word: . [Hera] [HADES][TEST ] [KRELTSC: 6423299652] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6424305573] Running ..positive: 42 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 6425868246] Test passed [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6427678887] Expected: Should print: 42 [Hera] [HADES][TEST ] [KRELTSC: 6428755452] Running ..negative: -42 . CR [Hera] -42 [Hera] [HADES][TEST ] [KRELTSC: 6430279632] Test passed [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6436141026] Expected: Should print: -42 [Hera] [HADES][TEST ] [KRELTSC: 6437656617] Running ..zero: 0 . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6440200725] Test passed [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6442092363] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 6443193099] Running ..max_int: 2147483647 . CR [Hera] 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 6444889689] Test passed [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6450449796] Expected: Should print: 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 6452066502] Running ..min_int: -2147483648 . CR [Hera] -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 6455216859] Test passed [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6457025400] Expected: Should print: -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 6458163579] Running ..multiple: 1 2 3 . . . CR [Hera] 3 2 1 [Hera] [HADES][TEST ] [KRELTSC: 6459763443] Test passed [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6465874128] Expected: Should print: 3 2 1 [Hera] [HADES][TEST ] [KRELTSC: 6467017809] Running ..empty_stack: . [Hera] [HADES][TEST ] [KRELTSC: 6469151178] Expected error occurred [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6471463362] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 6472669035] .: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6474102138] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6475541730] Testing word: CR [Hera] [HADES][TEST ] [KRELTSC: 6480669888] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6481764492] Running CR.basic: 42 . CR 43 . CR [Hera] 42 [Hera] 43 [Hera] [HADES][TEST ] [KRELTSC: 6485165988] Test passed [Hera] [HADES][TEST ] Testing CR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6487344486] Expected: Should print on separate lines [Hera] [HADES][TEST ] [KRELTSC: 6488789055] Running CR.multiple: CR CR CR [Hera] [HADES][TEST ] [KRELTSC: 6490205736] Test passed [Hera] [HADES][TEST ] Testing CR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6496441203] Expected: Should print multiple newlines [Hera] [HADES][TEST ] [KRELTSC: 6499511277] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6501549243] Test passed [Hera] [HADES][TEST ] Testing CR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6503592396] Expected: Should not affect stack [Hera] [HADES][TEST ] [KRELTSC: 6508501713] Running CR.after_output: 1 2 3 . . . CR [Hera] 3 2 1 [Hera] [HADES][TEST ] [KRELTSC: 6510578592] Test passed [Hera] [HADES][TEST ] Testing CR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6512640624] Expected: Should work after output [Hera] [HADES][TEST ] [KRELTSC: 6513948672] CR: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6515315205] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6516752592] Testing word: SPACE [Hera] [HADES][TEST ] [KRELTSC: 6517782474] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6518858661] Running SPACE.basic: 42 . SPACE 43 . CR [Hera] 42 43 [Hera] [HADES][TEST ] [KRELTSC: 6524717871] Test passed [Hera] [HADES][TEST ] Testing SPACE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6526791159] Expected: Should add space between numbers [Hera] [HADES][TEST ] [KRELTSC: 6529097841] Running SPACE.multiple: SPACE SPACE SPACE [Hera] [HADES][INFO ] [KRELTSC: 6531431172] 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: 6533156595] Test passed [Hera] [HADES][TEST ] Testing SPACE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6538803663] Expected: Should print multiple spaces [Hera] [HADES][TEST ] [KRELTSC: 6541195395] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6542991462] Test passed [Hera] [HADES][TEST ] Testing SPACE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6544898850] Expected: Should not affect stack [Hera] [HADES][TEST ] [KRELTSC: 6546070251] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR [Hera] A B [Hera] [HADES][TEST ] [KRELTSC: 6547832907] Test passed [Hera] [HADES][TEST ] Testing SPACE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6554079966] Expected: Should space between chars [Hera] [HADES][TEST ] [KRELTSC: 6556516638] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6557822418] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6559278684] Testing word: SPACES [Hera] [HADES][TEST ] [KRELTSC: 6560273160] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6561356214] Running SPACES.zero: 0 SPACES [Hera] [HADES][TEST ] [KRELTSC: 6562639503] Test passed [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6568918818] Expected: Should print no spaces [Hera] [HADES][TEST ] [KRELTSC: 6571252968] Running SPACES.one: 1 SPACES [Hera] [HADES][TEST ] [KRELTSC: 6572802705] Test passed [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6574373316] Expected: Should print one space [Hera] [HADES][TEST ] [KRELTSC: 6575550954] Running SPACES.multiple: 5 SPACES [Hera] [HADES][TEST ] [KRELTSC: 6577163271] Test passed [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6582794337] Expected: Should print five spaces [Hera] [HADES][TEST ] [KRELTSC: 6585603927] Running SPACES.large: 20 SPACES [Hera] [HADES][TEST ] [KRELTSC: 6587283780] Test passed [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6588858381] Expected: Should print twenty spaces [Hera] [HADES][TEST ] [KRELTSC: 6590088561] Running SPACES.negative: -5 SPACES [Hera] [HADES][TEST ] [KRELTSC: 6591364143] Test passed [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6597232488] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 6599794404] Running SPACES.with_output: 42 . 3 SPACES 43 . CR [Hera] 42 43 [Hera] [HADES][TEST ] [KRELTSC: 6601733544] Test passed [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6603543051] Expected: Should space output [Hera] [HADES][TEST ] [KRELTSC: 6604695069] Running SPACES.empty_stack: SPACES [Hera] [HADES][TEST ] [KRELTSC: 6605977266] Expected error occurred [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6612047400] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 6614796153] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6616019004] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6617404794] Testing word: EMIT [Hera] [HADES][TEST ] [KRELTSC: 6618373587] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6619415502] Running EMIT.letter_A: 65 EMIT CR [Hera] A [Hera] [HADES][TEST ] [KRELTSC: 6620982228] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6626994990] Expected: Should print: A [Hera] [HADES][TEST ] [KRELTSC: 6629644350] Running EMIT.letter_Z: 90 EMIT CR [Hera] Z [Hera] [HADES][TEST ] [KRELTSC: 6631156938] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6632965920] Expected: Should print: Z [Hera] [HADES][TEST ] [KRELTSC: 6634055358] Running EMIT.digit: 48 EMIT CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6635536929] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6641593875] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 6644211504] Running EMIT.space_char: 32 EMIT CR [Hera] [Hera] [HADES][TEST ] [KRELTSC: 6645697716] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6647648280] Expected: Should print space [Hera] [HADES][TEST ] [KRELTSC: 6648799542] Running EMIT.newline: 10 EMIT [Hera] [HADES][TEST ] [KRELTSC: 6649982577] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6655983201] Expected: Should print newline [Hera] [HADES][TEST ] [KRELTSC: 6657776811] Running EMIT.high_ascii: 127 EMIT CR [Hera]  [Hera] [HADES][TEST ] [KRELTSC: 6659849742] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6661656183] Expected: Should print DEL char [Hera] [HADES][TEST ] [KRELTSC: 6662803644] Running EMIT.truncation: 321 EMIT CR [Hera] A [Hera] [HADES][TEST ] [KRELTSC: 6664357497] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6670507746] Expected: Should truncate to low byte [Hera] [HADES][TEST ] [KRELTSC: 6672250011] Running EMIT.negative: -1 EMIT CR [Hera] ÿ [Hera] [HADES][TEST ] [KRELTSC: 6674342220] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6676194252] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 6677347656] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT [Hera] HI [Hera] [HADES][TEST ] [KRELTSC: 6679052667] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6684913620] Expected: Should print: HI [Hera] [HADES][TEST ] [KRELTSC: 6685969731] Running EMIT.empty_stack: EMIT [Hera] [HADES][TEST ] [KRELTSC: 6688634505] Expected error occurred [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6690568689] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 6691777386] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6693103641] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6698414814] Testing word: KEY [Hera] [HADES][TEST ] [KRELTSC: 6699671538] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6700758519] KEY: 0 passed, 0 failed, 4 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6703116336] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6704517687] Testing word: ?KEY [Hera] [HADES][TEST ] [KRELTSC: 6705494040] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6706528563] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6707773464] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6713024766] Testing word: TYPE [Hera] [HADES][TEST ] [KRELTSC: 6714398439] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6715479561] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR [Hera] Hello [Hera] [HADES][TEST ] [KRELTSC: 6718715052] Test passed [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6720561540] Expected: Should print: Hello [Hera] [HADES][TEST ] [KRELTSC: 6721661793] Running TYPE.empty_string: HERE 0 TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 6722986137] Test passed [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6732588681] Expected: Should print nothing [Hera] [HADES][TEST ] [KRELTSC: 6733777533] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR [Hera] A [Hera] [HADES][TEST ] [KRELTSC: 6735510642] Test passed [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6737352132] Expected: Should print: A [Hera] [HADES][TEST ] [KRELTSC: 6742987776] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR [Hera] 12345 [Hera] [HADES][TEST ] [KRELTSC: 6748029918] Test passed [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6750375009] Expected: Should print: 12345 [Hera] [HADES][TEST ] [KRELTSC: 6751505859] Running TYPE.zero_length: PAD 0 TYPE [Hera] [HADES][TEST ] [KRELTSC: 6752934405] Test passed [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6759094167] Expected: Should handle zero length [Hera] [HADES][TEST ] [KRELTSC: 6761271237] Running TYPE.one_item: PAD TYPE [Hera] [HADES][ERROR] [KRELTSC: 6762670761] TYPE: Data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 6763754403] Expected error occurred [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6765826242] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 6767080173] Running TYPE.empty_stack: TYPE [Hera] [HADES][ERROR] [KRELTSC: 6772647189] TYPE: Data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 6773717811] Expected error occurred [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6776808402] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 6778126929] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6779374308] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6780878370] Testing word: COUNT [Hera] [HADES][TEST ] [KRELTSC: 6786055038] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6789147624] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR [Hera] 0 85 [Hera] [HADES][TEST ] [KRELTSC: 6792386391] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6794257197] Expected: Should show length and addr+1 [Hera] [HADES][TEST ] [KRELTSC: 6795510225] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR [Hera] 0 126 [Hera] [HADES][TEST ] [KRELTSC: 6802144713] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6805208361] Expected: Should handle empty string [Hera] [HADES][TEST ] [KRELTSC: 6806461809] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR [Hera] 255 126 [Hera] [HADES][TEST ] [KRELTSC: 6808317243] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6810181098] Expected: Should handle max length [Hera] [HADES][TEST ] [KRELTSC: 6816046629] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6820449258] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6822374244] Expected: Should increment address [Hera] [HADES][TEST ] [KRELTSC: 6823601589] Running COUNT.empty_stack: COUNT [Hera] [HADES][ERROR] [KRELTSC: 6824777799] COUNT: Data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 6825877674] Expected error occurred [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6832126728] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 6834042159] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6836089701] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6837503862] Testing word: EXPECT [Hera] [HADES][TEST ] [KRELTSC: 6838537629] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6839573769] Running EXPECT.zero_length: PAD 0 EXPECT [Hera] [HADES][TEST ] [KRELTSC: 6845839707] Test passed [Hera] [HADES][TEST ] Testing EXPECT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6849008628] Expected: Should handle zero length [Hera] [HADES][TEST ] [KRELTSC: 6850253592] Running EXPECT.one_item: PAD EXPECT [Hera] [HADES][TEST ] [KRELTSC: 6851677350] Expected error occurred [Hera] [HADES][TEST ] Testing EXPECT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6853677684] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 6854963598] Running EXPECT.empty_stack: EXPECT [Hera] [HADES][TEST ] [KRELTSC: 6861581811] Expected error occurred [Hera] [HADES][TEST ] Testing EXPECT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6864191565] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 6865495875] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6866778429] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6868234044] Testing word: SPAN [Hera] [HADES][TEST ] [KRELTSC: 6873215160] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6874320453] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6877660671] Test passed [Hera] [HADES][TEST ] Testing SPAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6879527613] Expected: Should show zero [Hera] [HADES][TEST ] [KRELTSC: 6880649265] Running SPAN.variable_test: SPAN @ SPAN @ = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 6882443778] Test passed [Hera] [HADES][TEST ] Testing SPAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6888353577] Expected: Should be consistent [Hera] [HADES][TEST ] [KRELTSC: 6889513281] Running SPAN.address_test: SPAN 0<> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 6892266969] Test passed [Hera] [HADES][TEST ] Testing SPAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6894165348] Expected: Should be valid address [Hera] [HADES][TEST ] [KRELTSC: 6895356615] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 6896598240] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 6898007613] Testing word: WORD [Hera] [HADES][TEST ] [KRELTSC: 6902950110] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 6903962835] Running WORD.empty_input: BL WORD COUNT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6907153260] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6909000105] Expected: Should handle empty input [Hera] [HADES][TEST ] [KRELTSC: 6910238076] Running WORD.space_delim: 32 WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 6911577330] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6917361633] Expected: Should use space as delimiter [Hera] [HADES][TEST ] [KRELTSC: 6918594249] Running WORD.newline_delim: 10 WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 6920711175] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6922764828] Expected: Should use newline as delimiter [Hera] [HADES][TEST ] [KRELTSC: 6924012060] Running WORD.tab_delim: 9 WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 6925212000] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6927081609] Expected: Should use tab as delimiter [Hera] [HADES][TEST ] [KRELTSC: 6932272557] Running WORD.comma_delim: 44 WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 6933473883] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6936397041] Expected: Should use comma as delimiter [Hera] [HADES][TEST ] [KRELTSC: 6937619052] Running WORD.skip_leading: BL WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 6938886864] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6940748199] Expected: Should skip leading spaces [Hera] [HADES][TEST ] [KRELTSC: 6945682884] Running WORD.single_char: BL WORD COUNT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6947686305] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6950722716] Expected: Should parse single character [Hera] [HADES][TEST ] [KRELTSC: 6951965496] Running WORD.long_word: BL WORD COUNT 0 > . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6953596188] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6955451139] Expected: Should parse long word [Hera] [HADES][TEST ] [KRELTSC: 6960342480] Running WORD.zero_delim: 0 WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 6961881360] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6963651975] Expected: Should handle null delimiter [Hera] [HADES][TEST ] [KRELTSC: 6964832175] Running WORD.high_ascii: 127 WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 6966085560] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6967913211] Expected: Should handle DEL delimiter [Hera] [HADES][TEST ] [KRELTSC: 6969115797] Running WORD.count_format: BL WORD C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6970800900] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6976807383] Expected: Should have count byte [Hera] [HADES][TEST ] [KRELTSC: 6978060138] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 6980881131] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6982676085] Expected: Should return count [Hera] [HADES][TEST ] [KRELTSC: 6983816133] Running WORD.empty_stack: WORD [Hera] [HADES][TEST ] [KRELTSC: 6985043100] Expected error occurred [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6993002478] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 6995119656] Running WORD.multi_delim: BL WORD DROP BL WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 6996502590] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 6998353068] Expected: Should handle multiple parses [Hera] [HADES][TEST ] [KRELTSC: 6999616890] WORD: 14 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7005077457] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7008038646] Testing word: BASE_OUTPUT [Hera] [HADES][TEST ] [KRELTSC: 7009089297] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7010157315] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 7011912054] Test passed [Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7013781369] Expected: Should print: 255 [Hera] [HADES][TEST ] [KRELTSC: 7018930170] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR [Hera] 597 [Hera] [HADES][TEST ] [KRELTSC: 7022355648] Test passed [Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7024186302] Expected: Should print: FF [Hera] [HADES][TEST ] [KRELTSC: 7025327568] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR [Hera] 52 [Hera] [HADES][TEST ] [KRELTSC: 7026983649] Test passed [Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7028943579] Expected: Should print: 100 [Hera] [HADES][TEST ] [KRELTSC: 7034354355] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 7037434824] Test passed [Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7039369071] Expected: Should print: 101 [Hera] [HADES][TEST ] [KRELTSC: 7040481588] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 7042601013] Test passed [Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7048423704] Expected: Should restore base [Hera] [HADES][TEST ] [KRELTSC: 7051294278] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7052734941] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7054139841] Testing word: FORMAT_COMBO [Hera] [HADES][TEST ] [KRELTSC: 7055191080] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7056217581] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR [Hera] 42 [HADES][INFO ] [KRELTSC: 7068265974] 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: 7069654347] Test passed [Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7071160047] Expected: Should format: 42 43 [Hera] [HADES][TEST ] [KRELTSC: 7072032828] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR [Hera] 1 [Hera] 2 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 7078934016] Test passed [Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7080833802] Expected: Should print on separate lines [Hera] [HADES][TEST ] [KRELTSC: 7083187776] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 7084953498] Test passed [Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7087122798] Expected: Should indent number [Hera] [HADES][TEST ] [KRELTSC: 7092291780] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR [Hera] 1 10 100 [Hera] [HADES][TEST ] [KRELTSC: 7095913503] Test passed [Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7097764002] Expected: Should format table [Hera] [HADES][TEST ] [KRELTSC: 7098995631] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7100447655] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 7101963120] [Hera] === Testing Module: Block Words === [Hera] [HADES][INFO ] [KRELTSC: 7107472386] Running Block Words Tests (Module 16)... [Hera] [HADES][TEST ] [KRELTSC: 7110050787] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7111713609] Testing word: BLOCK [Hera] [HADES][TEST ] [KRELTSC: 7112706363] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7113726081] Running BLOCK.basic: 1 BLOCK DUP . CR [Hera] 5238784 [Hera] [HADES][TEST ] [KRELTSC: 7115732967] Test passed [Hera] [HADES][TEST ] Testing BLOCK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7121610930] Expected: Should return block address [Hera] [HADES][TEST ] [KRELTSC: 7122806817] Running BLOCK.zero_block: 0 BLOCK [Hera] [HADES][TEST ] [KRELTSC: 7125634929] Expected error occurred [Hera] [HADES][TEST ] Testing BLOCK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7127605275] Expected: Should handle block 0 [Hera] [HADES][TEST ] [KRELTSC: 7128711765] Running BLOCK.large_block: 65536 BLOCK [Hera] [HADES][TEST ] [KRELTSC: 7129966536] Expected error occurred [Hera] [HADES][TEST ] Testing BLOCK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7135975098] Expected: Should handle large number [Hera] [HADES][TEST ] [KRELTSC: 7137164286] Running BLOCK.negative: -1 BLOCK [Hera] [HADES][TEST ] [KRELTSC: 7139987379] Expected error occurred [Hera] [HADES][TEST ] Testing BLOCK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7141951488] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 7143099411] Running BLOCK.empty_stack: BLOCK [Hera] [HADES][TEST ] [KRELTSC: 7144251891] Expected error occurred [Hera] [HADES][TEST ] Testing BLOCK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7150015509] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 7151557539] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7154476014] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7155878268] Testing word: BUFFER [Hera] [HADES][TEST ] [KRELTSC: 7156882593] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7157913483] Running BUFFER.basic: 1 BUFFER DUP . CR [Hera] 5238784 [Hera] [HADES][TEST ] [KRELTSC: 7159847310] Test passed [Hera] [HADES][TEST ] Testing BUFFER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7165719309] Expected: Should return buffer address [Hera] [HADES][TEST ] [KRELTSC: 7167042015] Running BUFFER.zero_block: 0 BUFFER [Hera] [HADES][TEST ] [KRELTSC: 7169669157] Expected error occurred [Hera] [HADES][TEST ] Testing BUFFER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7171637970] Expected: Should handle block 0 [Hera] [HADES][TEST ] [KRELTSC: 7172776401] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER [Hera] [HADES][TEST ] [KRELTSC: 7174239513] Test passed [Hera] [HADES][TEST ] Testing BUFFER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7180262754] Expected: Should flush if dirty [Hera] [HADES][TEST ] [KRELTSC: 7181401395] Running BUFFER.empty_stack: BUFFER [Hera] [HADES][TEST ] [KRELTSC: 7184091390] Expected error occurred [Hera] [HADES][TEST ] Testing BUFFER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7186035003] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 7187259534] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7188602547] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7194215175] Testing word: UPDATE [Hera] [HADES][TEST ] [KRELTSC: 7195228467] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7196271642] Running UPDATE.basic: 1 BLOCK UPDATE [Hera] [HADES][TEST ] [KRELTSC: 7199069892] Test passed [Hera] [HADES][TEST ] Testing UPDATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7200920433] Expected: Should mark block dirty [Hera] [HADES][TEST ] [KRELTSC: 7202110524] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE [Hera] [HADES][TEST ] [KRELTSC: 7203535416] Test passed [Hera] [HADES][TEST ] Testing UPDATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7209660465] Expected: Should handle multiple updates [Hera] [HADES][TEST ] [KRELTSC: 7210939701] Running UPDATE.no_block: 0 SCR ! UPDATE [Hera] [HADES][TEST ] [KRELTSC: 7213823316] Expected error occurred [Hera] [HADES][TEST ] Testing UPDATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7215849354] Expected: Should error: blk=0 is invalid [Hera] [HADES][TEST ] [KRELTSC: 7217119329] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7218661821] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7224308574] Testing word: SAVE-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 7225365861] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7226437092] Running SAVE-BUFFERS.basic: SAVE-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 7228033575] Test passed [Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7229991069] Expected: Should flush all buffers [Hera] [HADES][TEST ] [KRELTSC: 7231162806] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 7232767017] Test passed [Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7239305073] Expected: Should save dirty blocks [Hera] [HADES][TEST ] [KRELTSC: 7241330901] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 7242671919] Test passed [Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7244679813] Expected: Should handle no dirty blocks [Hera] [HADES][TEST ] [KRELTSC: 7245867405] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7247282574] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7252779597] Testing word: EMPTY-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 7254957759] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7256148564] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 7257648573] Test passed [Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7259564760] Expected: Should invalidate all buffers [Hera] [HADES][TEST ] [KRELTSC: 7260839313] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 7262361015] Test passed [Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7270006359] Expected: Should invalidate used buffers [Hera] [HADES][TEST ] [KRELTSC: 7271255418] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 7272840393] Test passed [Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7274711703] Expected: Should handle dirty blocks [Hera] [HADES][TEST ] [KRELTSC: 7275924642] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7281140832] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7282894563] Testing word: FLUSH [Hera] [HADES][TEST ] [KRELTSC: 7283800671] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7284830133] Running FLUSH.basic: FLUSH [Hera] [HADES][TEST ] [KRELTSC: 7286037843] Test passed [Hera] [HADES][TEST ] Testing FLUSH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7287869400] Expected: Should save and invalidate buffers [Hera] [HADES][TEST ] [KRELTSC: 7289161005] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH [Hera] [HADES][TEST ] [KRELTSC: 7290588711] Test passed [Hera] [HADES][TEST ] Testing FLUSH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7296697968] Expected: Should flush dirty blocks [Hera] [HADES][TEST ] [KRELTSC: 7299380151] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH [Hera] [HADES][TEST ] [KRELTSC: 7300697523] Test passed [Hera] [HADES][TEST ] Testing FLUSH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7302519714] Expected: Should handle empty buffers [Hera] [HADES][TEST ] [KRELTSC: 7303732611] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7305013443] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7310273292] Testing word: LOAD [Hera] [HADES][TEST ] [KRELTSC: 7311739281] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7313874015] Running LOAD.basic: 1 LOAD [Hera] [HADES][TEST ] [KRELTSC: 7315190736] Test passed [Hera] [HADES][TEST ] Testing LOAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7316990520] Expected: Should interpret block 1 [Hera] [HADES][TEST ] [KRELTSC: 7318185567] Running LOAD.zero_block: 0 LOAD [Hera] [HADES][TEST ] [KRELTSC: 7319368707] Expected error occurred [Hera] [HADES][TEST ] Testing LOAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7325696406] Expected: Should handle block 0 [Hera] [HADES][TEST ] [KRELTSC: 7327473069] Running LOAD.nonexistent: 9999 LOAD [Hera] [HADES][TEST ] [KRELTSC: 7329618177] Expected error occurred [Hera] [HADES][TEST ] Testing LOAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7331581530] Expected: Should handle missing block [Hera] [HADES][TEST ] [KRELTSC: 7332825297] Running LOAD.empty_stack: LOAD [Hera] [HADES][TEST ] [KRELTSC: 7334008143] Expected error occurred [Hera] [HADES][TEST ] Testing LOAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7340387628] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 7342177836] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7344020061] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7345482060] Testing word: LIST [Hera] [HADES][TEST ] [KRELTSC: 7346435208] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7347463137] 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: 7388163909] Test passed [Hera] [HADES][TEST ] Testing LIST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7389978582] Expected: Should display block 1 [Hera] [HADES][TEST ] [KRELTSC: 7391157207] Running LIST.zero_block: 0 LIST [Hera] [HADES][TEST ] [KRELTSC: 7392479640] Expected error occurred [Hera] [HADES][TEST ] Testing LIST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7398779514] Expected: Should handle block 0 [Hera] [HADES][TEST ] [KRELTSC: 7399982898] Running LIST.nonexistent: 9999 LIST [Hera] [HADES][TEST ] [KRELTSC: 7402283931] Expected error occurred [Hera] [HADES][TEST ] Testing LIST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7404219144] Expected: Should handle missing block [Hera] [HADES][TEST ] [KRELTSC: 7405425300] Running LIST.empty_stack: LIST [Hera] [HADES][TEST ] [KRELTSC: 7406700504] Expected error occurred [Hera] [HADES][TEST ] Testing LIST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7412998971] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 7414262016] LIST: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7416372537] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7418001822] Testing word: SCR [Hera] [HADES][TEST ] [KRELTSC: 7419052914] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7420084980] Running SCR.basic: SCR @ . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 7421606157] Test passed [Hera] [HADES][TEST ] Testing SCR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7427616651] Expected: Should show current block [Hera] [HADES][TEST ] [KRELTSC: 7428801177] 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: 7464948435] Test passed [Hera] [HADES][TEST ] Testing SCR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7470926631] Expected: Should update after LIST [Hera] [HADES][TEST ] [KRELTSC: 7473520866] Running SCR.after_load: 1 LOAD SCR @ . CR [Hera] [HADES][TEST ] [KRELTSC: 7474897101] Test passed [Hera] [HADES][TEST ] Testing SCR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7476664188] Expected: Should update after LOAD [Hera] [HADES][TEST ] [KRELTSC: 7477834980] SCR: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7479077907] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 7480545912] Testing word: THRU [Hera] [HADES][TEST ] [KRELTSC: 7485561825] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7487505270] Running THRU.single_block: 1 1 THRU [Hera] [HADES][TEST ] [KRELTSC: 7489566399] Test passed [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7491360870] Expected: Should load single block (1-1) [Hera] [HADES][TEST ] [KRELTSC: 7492600983] Running THRU.ascending: 1 3 THRU [Hera] [HADES][TEST ] [KRELTSC: 7493741115] Test passed [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7499452380] Expected: Should load blocks 1-3 in order [Hera] [HADES][TEST ] [KRELTSC: 7501507734] Running THRU.descending: 3 1 THRU [Hera] [HADES][TEST ] [KRELTSC: 7503756372] Test passed [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7505584632] Expected: Should auto-swap and load 1-3 [Hera] [HADES][TEST ] [KRELTSC: 7506816996] Running THRU.same_block: 2 2 THRU [Hera] [HADES][TEST ] [KRELTSC: 7507960341] Test passed [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7509833625] Expected: Should load single block (2-2) [Hera] [HADES][TEST ] [KRELTSC: 7515229365] Running THRU.zero_start: 0 3 THRU [Hera] [HADES][TEST ] [KRELTSC: 7517931666] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7519900122] Expected: Should reject block 0 as start [Hera] [HADES][TEST ] [KRELTSC: 7521162894] Running THRU.zero_end: 1 0 THRU [Hera] [HADES][TEST ] [KRELTSC: 7522289712] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7524281541] Expected: Should reject block 0 as end [Hera] [HADES][TEST ] [KRELTSC: 7529651199] Running THRU.both_zero: 0 0 THRU [Hera] [HADES][TEST ] [KRELTSC: 7532034069] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7534188795] Expected: Should reject both blocks as 0 [Hera] [HADES][TEST ] [KRELTSC: 7535431134] Running THRU.invalid_start: 9999 10000 THRU [Hera] [HADES][TEST ] [KRELTSC: 7536705834] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7538682186] Expected: Should reject invalid start block [Hera] [HADES][TEST ] [KRELTSC: 7544132022] Running THRU.invalid_end: 1 9999 THRU [Hera] [HADES][TEST ] [KRELTSC: 7545964188] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7548454158] Expected: Should reject invalid end block [Hera] [HADES][TEST ] [KRELTSC: 7549712982] Running THRU.both_invalid: 9998 9999 THRU [Hera] [HADES][TEST ] [KRELTSC: 7550985750] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7552924008] Expected: Should reject both invalid blocks [Hera] [HADES][TEST ] [KRELTSC: 7558546758] Running THRU.empty_stack: THRU [Hera] [HADES][TEST ] [KRELTSC: 7559940108] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7562799531] Expected: Should cause stack underflow (no args) [Hera] [HADES][TEST ] [KRELTSC: 7564130259] Running THRU.one_arg: 1 THRU [Hera] [HADES][TEST ] [KRELTSC: 7565241243] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7567074501] Expected: Should cause stack underflow (one arg) [Hera] [HADES][TEST ] [KRELTSC: 7572387060] Running THRU.small_range: 1 2 THRU [Hera] [HADES][TEST ] [KRELTSC: 7574044590] Test passed [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7575834945] Expected: Should load 2-block range [Hera] [HADES][TEST ] [KRELTSC: 7577777067] Running THRU.medium_range: 1 5 THRU [Hera] [HADES][TEST ] [KRELTSC: 7579398561] Test passed [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7581237678] Expected: Should load 5-block range [Hera] [HADES][TEST ] [KRELTSC: 7582469706] Running THRU.negative_start: -1 3 THRU [Hera] [HADES][TEST ] [KRELTSC: 7587961059] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7591384080] Expected: Should handle negative start [Hera] [HADES][TEST ] [KRELTSC: 7592593974] Running THRU.negative_end: 1 -3 THRU [Hera] [HADES][TEST ] [KRELTSC: 7593757773] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7595668143] Expected: Should handle negative end [Hera] [HADES][TEST ] [KRELTSC: 7596917391] Running THRU.both_negative: -3 -1 THRU [Hera] [HADES][TEST ] [KRELTSC: 7602360024] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7604849931] Expected: Should handle both negative [Hera] [HADES][TEST ] [KRELTSC: 7606573443] THRU: 17 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7607884515] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 7609386582] [Hera] === Testing Module: Dictionary Words === [Hera] [HADES][INFO ] [KRELTSC: 7610937747] Running Dictionary Words Tests (Module 4)... [Hera] [HADES][TEST ] [KRELTSC: 7616001981] Testing word: HERE [Hera] [HADES][TEST ] [KRELTSC: 7617370803] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7618446066] Running HERE.basic: HERE HERE = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 7621125876] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7622898507] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 7624001994] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / [Hera] [HADES][TEST ] [KRELTSC: 7625598918] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7631621361] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) [Hera] [HADES][TEST ] [KRELTSC: 7633255980] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 7636036317] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7637832930] Expected: Should print: 1 [Hera] [HADES][TEST ] [KRELTSC: 7638931755] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 7641019155] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7647166296] Expected: Should print: 10 [Hera] [HADES][TEST ] [KRELTSC: 7648773216] Running HERE.stability: HERE DUP HERE = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 7651083300] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7652915928] Expected: Should be stable [Hera] [HADES][TEST ] [KRELTSC: 7654028613] HERE: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7655527782] Testing word: ALLOT [Hera] [HADES][TEST ] [KRELTSC: 7660833306] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7662019071] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 7665051051] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7667208192] Expected: Should print: 10 [Hera] [HADES][TEST ] [KRELTSC: 7668684198] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7675304721] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7677167400] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 7678269333] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR [Hera] -4 [Hera] [HADES][TEST ] [KRELTSC: 7680085308] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7681970583] Expected: Should print: -4 [Hera] [HADES][TEST ] [KRELTSC: 7683052734] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR [Hera] 100 [Hera] [HADES][TEST ] [KRELTSC: 7688973453] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7691206110] Expected: Should print: 100 [Hera] [HADES][TEST ] [KRELTSC: 7692319572] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 7694413020] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7696252347] Expected: Should store and retrieve [Hera] [HADES][TEST ] [KRELTSC: 7697469507] Running ALLOT.empty_stack: ALLOT [Hera] [HADES][TEST ] [KRELTSC: 7698758907] Expected error occurred [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7705328946] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 7706683887] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7707941430] Testing word: , [Hera] [HADES][TEST ] [KRELTSC: 7708881117] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7709976582] Running ,.basic: 42 , HERE 1 CELLS - @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 7711741506] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7713876933] Expected: Should compile 42 [Hera] [HADES][TEST ] [KRELTSC: 7720650987] Running ,.negative: -999 , HERE 1 CELLS - @ . CR [Hera] [HADES][INFO ] [KRELTSC: 7723034676] 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: 7725449781] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7727285580] Expected: Should compile -999 [Hera] [HADES][TEST ] [KRELTSC: 7728456561] Running ,.zero: 0 , HERE 1 CELLS - @ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7735209258] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7738362030] Expected: Should compile 0 [Hera] [HADES][TEST ] [KRELTSC: 7739573121] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR [Hera] 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 7741630617] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7743610602] Expected: Should compile max int [Hera] [HADES][TEST ] [KRELTSC: 7744887717] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR [Hera] -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 7747145112] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7753648602] Expected: Should compile min int [Hera] [HADES][TEST ] [KRELTSC: 7754909547] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR [Hera] 20 20 [Hera] [HADES][TEST ] [KRELTSC: 7757056944] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7763749098] Expected: Should compile multiple [Hera] [HADES][TEST ] [KRELTSC: 7766435859] Running ,.empty_stack: , [Hera] [HADES][TEST ] [KRELTSC: 7773144561] Expected error occurred [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7775244603] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 7776560211] ,: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7777778022] Testing word: C, [Hera] [HADES][TEST ] [KRELTSC: 7778719221] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7779769179] Running C,.basic: 65 C, HERE 1 - C@ . CR [Hera] 65 [Hera] [HADES][TEST ] [KRELTSC: 7781627196] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7788126927] Expected: Should compile byte 65 [Hera] [HADES][TEST ] [KRELTSC: 7789346187] Running C,.zero: 0 C, HERE 1 - C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7791117768] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7793253909] Expected: Should compile byte 0 [Hera] [HADES][TEST ] [KRELTSC: 7794565191] Running C,.high_byte: 255 C, HERE 1 - C@ . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 7796623002] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7804573245] Expected: Should compile byte 255 [Hera] [HADES][TEST ] [KRELTSC: 7807131339] Running C,.truncation: 256 C, HERE 1 - C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7809066657] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7815582936] Expected: Should truncate to 0 [Hera] [HADES][TEST ] [KRELTSC: 7816851525] Running C,.negative: -1 C, HERE 1 - C@ . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 7818592635] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7820462370] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 7821632511] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR [Hera] 65 66 [Hera] [HADES][TEST ] [KRELTSC: 7823592399] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7825384308] Expected: Should compile multiple [Hera] [HADES][TEST ] [KRELTSC: 7831063989] Running C,.empty_stack: C, [Hera] [HADES][TEST ] [KRELTSC: 7832247444] Expected error occurred [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7835298555] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 7836558807] C,: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7837795602] Testing word: 2, [Hera] [HADES][TEST ] [KRELTSC: 7838746482] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7839801207] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR [Hera] 67890 12345 [Hera] [HADES][TEST ] [KRELTSC: 7846120338] Test passed [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7849197447] Expected: Should compile double [Hera] [HADES][TEST ] [KRELTSC: 7850862453] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 7852918563] Test passed [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7854722127] Expected: Should compile zero double [Hera] [HADES][TEST ] [KRELTSC: 7859804316] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR [Hera] -2000 -1000 [Hera] [HADES][TEST ] [KRELTSC: 7862420349] Test passed [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7865192223] Expected: Should compile negative double [Hera] [HADES][TEST ] [KRELTSC: 7866443844] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR [Hera] -1 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 7868381430] Test passed [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7874339676] Expected: Should compile large double [Hera] [HADES][TEST ] [KRELTSC: 7875899934] Running 2,.one_item: 42 2, [Hera] [HADES][TEST ] [KRELTSC: 7877446542] Expected error occurred [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7880110119] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 7881352101] Running 2,.empty_stack: 2, [Hera] [HADES][TEST ] [KRELTSC: 7882465353] Expected error occurred [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7884432990] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 7889906262] 2,: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7892202738] Testing word: PAD [Hera] [HADES][TEST ] [KRELTSC: 7893874842] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7894902813] Running PAD.basic: PAD PAD = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 7896456015] Test passed [Hera] [HADES][TEST ] Testing PAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7898194815] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 7904145081] Running PAD.different_from_here: PAD HERE = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7905844254] Test passed [Hera] [HADES][TEST ] Testing PAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7908786480] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 7909854141] Running PAD.stability: PAD DUP PAD = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 7911440481] Test passed [Hera] [HADES][TEST ] Testing PAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7913237115] Expected: Should be stable [Hera] [HADES][TEST ] [KRELTSC: 7914347238] Running PAD.usable: PAD 42 OVER ! @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 7920587808] Test passed [Hera] [HADES][TEST ] Testing PAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7923569136] Expected: Should be usable memory [Hera] [HADES][TEST ] [KRELTSC: 7924734489] PAD: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7925969142] Testing word: SP@ [Hera] [HADES][TEST ] [KRELTSC: 7926897447] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7932355851] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 7935029298] Test passed [Hera] [HADES][TEST ] Testing SP@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7937151201] Expected: Should show stack effect [Hera] [HADES][TEST ] [KRELTSC: 7938360444] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7940037063] Test passed [Hera] [HADES][TEST ] Testing SP@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7941871287] Expected: Should work on empty stack [Hera] [HADES][TEST ] [KRELTSC: 7947659244] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 7951389054] Test passed [Hera] [HADES][TEST ] Testing SP@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7953489936] Expected: Should track changes [Hera] [HADES][TEST ] [KRELTSC: 7954548756] SP@: 3 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7955624607] Testing word: SP! [Hera] [HADES][TEST ] [KRELTSC: 7960712361] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7962096051] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . [Hera] 3 [HADES][TEST ] [KRELTSC: 7965204681] Test passed [Hera] [HADES][TEST ] Testing SP! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7966701519] Expected: Should restore stack [Hera] [HADES][TEST ] [KRELTSC: 7967829345] Running SP!.invalid_addr: 0 SP! [Hera] [HADES][TEST ] [KRELTSC: 7968978906] Expected error occurred [Hera] [HADES][TEST ] Testing SP! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7970927832] Expected: Should cause error [Hera] [HADES][TEST ] [KRELTSC: 7977545079] Running SP!.empty_stack: SP! [Hera] [HADES][TEST ] [KRELTSC: 7980563178] Expected error occurred [Hera] [HADES][TEST ] Testing SP! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7983064740] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 7984265709] SP!: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 7985571090] Testing word: LATEST [Hera] [HADES][TEST ] [KRELTSC: 7986753096] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 7987830123] Running LATEST.basic: LATEST LATEST = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 7995750420] Test passed [Hera] [HADES][TEST ] Testing LATEST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 7998072348] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 7999233522] Running LATEST.stability: LATEST DUP LATEST = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 8001033096] Test passed [Hera] [HADES][TEST ] Testing LATEST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8008665000] Expected: Should be stable [Hera] [HADES][TEST ] [KRELTSC: 8010415056] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8012102322] Testing word: COMPILATION [Hera] [HADES][TEST ] [KRELTSC: 8013148269] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8014207278] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 8022410592] Test passed [Hera] [HADES][TEST ] Testing COMPILATION ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8025038343] Expected: Should advance HERE by 12 [Hera] [HADES][TEST ] [KRELTSC: 8026285302] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR [Hera] [HADES][INFO ] [KRELTSC: 8028411132] 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: 8030509893] Test passed [Hera] [HADES][TEST ] Testing COMPILATION ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8037556947] Expected: Should advance correctly [Hera] [HADES][TEST ] [KRELTSC: 8040411414] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 8042644701] Test passed [Hera] [HADES][TEST ] Testing COMPILATION ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8044735860] Expected: Should combine allot and comma [Hera] [HADES][TEST ] [KRELTSC: 8046031812] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 8052448614] Test passed [Hera] [HADES][TEST ] Testing COMPILATION ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8055535845] Expected: PAD should be isolated [Hera] [HADES][TEST ] [KRELTSC: 8056775559] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8058149043] Testing word: STACK_MGMT [Hera] [HADES][TEST ] [KRELTSC: 8059211685] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8065781934] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR [Hera] 43 42 [Hera] [HADES][TEST ] [KRELTSC: 8067845793] Test passed [Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8069813409] Expected: Should print: 43 42 [Hera] [HADES][TEST ] [KRELTSC: 8070945540] 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: 8078985726] Test passed [Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8083373613] Expected: Should preserve depth [Hera] [HADES][TEST ] [KRELTSC: 8085084525] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8086946259] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 8088965451] [Hera] === Testing Module: Dictionary Manipulation Words === [Hera] [HADES][INFO ] [KRELTSC: 8097976824] Running Dictionary Manipulation Words Tests (Module 14)... [Hera] [HADES][TEST ] [KRELTSC: 8099922768] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 8107735041] Testing word: CREATE [Hera] [HADES][TEST ] [KRELTSC: 8111669685] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8113218813] Running CREATE.basic: CREATE test1 42 , test1 @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 8115992241] Test passed [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8118494559] Expected: Should create and store [Hera] [HADES][TEST ] [KRELTSC: 8125257273] Running CREATE.empty_name: CREATE [Hera] [HADES][TEST ] [KRELTSC: 8129390913] Expected error occurred [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8132045040] Expected: Should handle empty name [Hera] [HADES][TEST ] [KRELTSC: 8138445063] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 8142203349] Test passed [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8144821839] Expected: Newest definition should win (prints 2) [Hera] [HADES][TEST ] [KRELTSC: 8146584789] Running CREATE.duplicate: CREATE test2 CREATE test2 [Hera] [HADES][TEST ] [KRELTSC: 8153120976] Test passed [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8157015090] Expected: Should allow redefinition (latest shadows) [Hera] [HADES][TEST ] [KRELTSC: 8158920063] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8160736458] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 8162962374] Testing word: FORGET [Hera] [HADES][TEST ] [KRELTSC: 8168456079] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8171093301] Running FORGET.basic: CREATE temp1 FORGET temp1 [Hera] [HADES][TEST ] [KRELTSC: 8173809798] Test passed [Hera] [HADES][TEST ] Testing FORGET ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8181879237] Expected: Should forget word [Hera] [HADES][TEST ] [KRELTSC: 8184276870] Running FORGET.nonexistent: FORGET nonexistent [Hera] [HADES][TEST ] [KRELTSC: 8186222394] Expected error occurred [Hera] [HADES][TEST ] Testing FORGET ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8188965855] Expected: Should handle missing word [Hera] [HADES][TEST ] [KRELTSC: 8190601251] Running FORGET.protected: FORGET FORGET [Hera] [HADES][TEST ] [KRELTSC: 8196925632] Expected error occurred [Hera] [HADES][TEST ] Testing FORGET ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8200737573] Expected: Should protect system words [Hera] [HADES][TEST ] [KRELTSC: 8202404847] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8204144214] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 8206401609] Testing word: FENCE [Hera] [HADES][TEST ] [KRELTSC: 8212007097] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8214183075] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc2 [Hera] [HADES][TEST ] [KRELTSC: 8217000939] Test passed [Hera] [HADES][TEST ] Testing FENCE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8218859271] Expected: Should forget a word defined after FENCE [Hera] [HADES][TEST ] [KRELTSC: 8224553169] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE FORGET fnc3 [Hera] [HADES][TEST ] [KRELTSC: 8227457490] Expected error occurred [Hera] [HADES][TEST ] Testing FENCE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8229357507] Expected: Should refuse to forget a word defined before FENCE [Hera] [HADES][TEST ] [KRELTSC: 8230824420] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FENCE CREATE fnc6 CREATE fnc7 FORGET fnc7 fnc6 DROP [Hera] [HADES][TEST ] [KRELTSC: 8233077552] Test passed [Hera] [HADES][TEST ] Testing FENCE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8239333431] Expected: Forgetting the newest word must not disturb an older one still above FENCE [Hera] [HADES][TEST ] [KRELTSC: 8242360812] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8243660691] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 8245387227] Testing word: IMMEDIATE [Hera] [HADES][TEST ] [KRELTSC: 8246418747] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8247431178] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 8257316466] Test passed [Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8259073263] Expected: Should execute immediately [Hera] [HADES][TEST ] [KRELTSC: 8260215873] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE [Hera] [HADES][TEST ] [KRELTSC: 8261793687] Test passed [Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8263776969] Expected: Should handle double immediate [Hera] [HADES][TEST ] [KRELTSC: 8272426953] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8274498330] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 8276129463] Testing word: FIND [Hera] [HADES][TEST ] [KRELTSC: 8277135195] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8285093187] Running FIND.existing: FIND DUP . CR [Hera] 3189787296 [Hera] [HADES][TEST ] [KRELTSC: 8287766193] Test passed [Hera] [HADES][TEST ] Testing FIND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8289555792] Expected: Should find system word [Hera] [HADES][TEST ] [KRELTSC: 8290757034] Running FIND.user_word: : test5 44 ; FIND test5 . CR [Hera] 3189958752 [Hera] [HADES][TEST ] [KRELTSC: 8297152941] Test passed [Hera] [HADES][TEST ] Testing FIND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8299244079] Expected: Should find user word [Hera] [HADES][TEST ] [KRELTSC: 8301374697] Running FIND.nonexistent: FIND nonexistent . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 8303161314] Test passed [Hera] [HADES][TEST ] Testing FIND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8305010658] Expected: Should return 0 [Hera] [HADES][TEST ] [KRELTSC: 8306095539] Running FIND.empty: FIND [Hera] [HADES][TEST ] [KRELTSC: 8307231954] Expected error occurred [Hera] [HADES][TEST ] Testing FIND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8313735423] Expected: Should error (no token) [Hera] [HADES][TEST ] [KRELTSC: 8314633068] FIND: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8315562570] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 8317171212] Testing word: DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 8318234946] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8319285639] Running DEFINITIONS.basic: FORTH DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 8320832016] Test passed [Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8322852489] Expected: Should set current to context [Hera] [HADES][TEST ] [KRELTSC: 8324143023] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 8330802060] Test passed [Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8332166325] Expected: Should be idempotent [Hera] [HADES][TEST ] [KRELTSC: 8333382393] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8334754260] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 8341256385] Testing word: SMUDGE [Hera] [HADES][TEST ] [KRELTSC: 8342259051] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8344029750] Running SMUDGE.during_def: : test6 SMUDGE 45 ; [Hera] [HADES][TEST ] [KRELTSC: 8346257619] Test passed [Hera] [HADES][TEST ] Testing SMUDGE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8348124666] Expected: Should hide incomplete def [Hera] [HADES][TEST ] [KRELTSC: 8349468015] Running SMUDGE.outside_def: SMUDGE [Hera] [HADES][TEST ] [KRELTSC: 8356358577] Expected error occurred [Hera] [HADES][TEST ] Testing SMUDGE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8359100106] Expected: Should error outside def [Hera] [HADES][TEST ] [KRELTSC: 8360268273] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8361450951] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 8362984371] Testing word: LATEST [Hera] [HADES][TEST ] [KRELTSC: 8363938401] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8364920508] Running LATEST.basic: LATEST @ . CR [Hera] 3189827680 [Hera] [HADES][TEST ] [KRELTSC: 8371048224] Test passed [Hera] [HADES][TEST ] Testing LATEST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8373222900] Expected: Should show latest word [Hera] [HADES][TEST ] [KRELTSC: 8375041290] Running LATEST.after_def: : test7 46 ; LATEST @ . CR [Hera] 3189847944 [Hera] [HADES][TEST ] [KRELTSC: 8376872469] Test passed [Hera] [HADES][TEST ] Testing LATEST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8378598648] Expected: Should update after def [Hera] [HADES][TEST ] [KRELTSC: 8379706671] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR [Hera] 3189847944 [Hera] [HADES][TEST ] [KRELTSC: 8386639674] Test passed [Hera] [HADES][TEST ] Testing LATEST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8388382296] Expected: Should update after forget [Hera] [HADES][TEST ] [KRELTSC: 8389388112] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8390679318] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 8392350141] Testing word: >BODY [Hera] [HADES][TEST ] [KRELTSC: 8393348502] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8394407133] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR [Hera] 3189959832 [Hera] [HADES][TEST ] [KRELTSC: 8396747163] Test passed [Hera] [HADES][TEST ] Testing >BODY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8404225221] Expected: Should get param field [Hera] [HADES][TEST ] [KRELTSC: 8405080614] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR [Hera] 3189960072 [Hera] [HADES][TEST ] [KRELTSC: 8406985020] Test passed [Hera] [HADES][TEST ] Testing >BODY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8408861895] Expected: Should get var storage [Hera] [HADES][TEST ] [KRELTSC: 8410281012] Running >BODY.nonexistent: ' NONEXISTENT >BODY [Hera] [HADES][ERROR] [KRELTSC: 8417122623] ': word 'NONEXISTENT' not found [Hera] [HADES][TEST ] [KRELTSC: 8419083330] Expected error occurred [Hera] [HADES][TEST ] Testing >BODY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8420529201] Expected: Should handle missing word [Hera] [HADES][TEST ] [KRELTSC: 8421675024] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8427799380] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 8429872185] Testing word: HIDDEN [Hera] [HADES][TEST ] [KRELTSC: 8430880563] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8431908051] Running HIDDEN.basic: : test10 HIDDEN 47 ; [Hera] [HADES][TEST ] [KRELTSC: 8433353712] Test passed [Hera] [HADES][TEST ] Testing HIDDEN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8435365701] Expected: Should hide word [Hera] [HADES][TEST ] [KRELTSC: 8436488928] Running HIDDEN.outside_def: HIDDEN [Hera] [HADES][TEST ] [KRELTSC: 8437839060] Expected error occurred [Hera] [HADES][TEST ] Testing HIDDEN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8445012219] Expected: Should error outside def [Hera] [HADES][TEST ] [KRELTSC: 8446089708] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8447470185] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 8449346367] [Hera] === Testing Module: Vocabulary Words === [Hera] [HADES][INFO ] [KRELTSC: 8451046002] Running Vocabulary Words Tests (Module 15)... [Hera] [HADES][TEST ] [KRELTSC: 8452414656] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 8460171069] Testing word: VOCABULARY [Hera] [HADES][TEST ] [KRELTSC: 8461421724] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8462238036] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 8464700622] Test passed [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8466495660] Expected: Should create vocabulary [Hera] [HADES][TEST ] [KRELTSC: 8467639572] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR [Hera] 3189960744 [Hera] [HADES][TEST ] [KRELTSC: 8477599998] Test passed [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8479153179] Expected: Should create and switch [Hera] [HADES][TEST ] [KRELTSC: 8480200176] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 8487840018] Test passed [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8490193425] Expected: Should create word in isolated vocab [Hera] [HADES][TEST ] [KRELTSC: 8491586313] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR [Hera] 11 [Hera] [HADES][TEST ] [KRELTSC: 8494944129] Test passed [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8496761007] Expected: Should access word across vocabs [Hera] [HADES][TEST ] [KRELTSC: 8503311789] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 8506202187] Test passed [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8507838234] Expected: Should create multiple vocabs [Hera] [HADES][TEST ] [KRELTSC: 8508988026] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC [Hera] [HADES][ERROR] [KRELTSC: 8510596290] VOCABULARY: duplicate 'TESTVOC' [Hera] [HADES][TEST ] [KRELTSC: 8511657630] Expected error occurred [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8513696730] Expected: Should handle duplicate [Hera] [HADES][TEST ] [KRELTSC: 8514824535] Running VOCABULARY.empty_name: VOCABULARY [Hera] [HADES][ERROR] [KRELTSC: 8516113473] VOCABULARY: missing name [Hera] [HADES][TEST ] [KRELTSC: 8517139617] Expected error occurred [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8522879778] Expected: Should handle empty name [Hera] [HADES][TEST ] [KRELTSC: 8523987591] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8525635398] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 8534604141] Testing word: FORTH [Hera] [HADES][TEST ] [KRELTSC: 8535841398] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8536790136] Running FORTH.basic: FORTH DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 8543653503] Test passed [Hera] [HADES][TEST ] Testing FORTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8545683741] Expected: Should select FORTH vocab [Hera] [HADES][TEST ] [KRELTSC: 8547146979] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 8548912155] Test passed [Hera] [HADES][TEST ] Testing FORTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8556066519] Expected: Should find word in FORTH [Hera] [HADES][TEST ] [KRELTSC: 8557802799] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH [Hera] [HADES][TEST ] [KRELTSC: 8559714576] Test passed [Hera] [HADES][TEST ] Testing FORTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8561891877] Expected: Should return to FORTH [Hera] [HADES][TEST ] [KRELTSC: 8566775196] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8568352464] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 8569888257] Testing word: DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 8571029691] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8572233348] Running DEFINITIONS.basic: FORTH DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 8574365310] Test passed [Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8582629293] Expected: Should set current vocabulary [Hera] [HADES][TEST ] [KRELTSC: 8583569232] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 8585399613] Test passed [Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8587345452] Expected: Should set new current [Hera] [HADES][TEST ] [KRELTSC: 8597015091] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; [Hera] [HADES][TEST ] [KRELTSC: 8599043523] Test passed [Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8600858511] Expected: Should create in correct vocab [Hera] [HADES][TEST ] [KRELTSC: 8602051983] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8603357889] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 8612581824] Testing word: CONTEXT [Hera] [HADES][TEST ] [KRELTSC: 8613511809] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8614465377] Running CONTEXT.basic: CONTEXT @ . CR [Hera] 3189963904 [Hera] [HADES][TEST ] [KRELTSC: 8616163899] Test passed [Hera] [HADES][TEST ] Testing CONTEXT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8617887768] Expected: Should show current context [Hera] [HADES][TEST ] [KRELTSC: 8624562534] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! [Hera] [HADES][TEST ] [KRELTSC: 8626368933] Test passed [Hera] [HADES][TEST ] Testing CONTEXT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8628258072] Expected: Should allow modification (impl-defined effect) [Hera] [HADES][TEST ] [KRELTSC: 8629692225] Running CONTEXT.initial: FORTH CONTEXT @ . CR [Hera] 3189832752 [Hera] [HADES][TEST ] [KRELTSC: 8631977823] Test passed [Hera] [HADES][TEST ] Testing CONTEXT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8640696834] Expected: Should show FORTH vocab [Hera] [HADES][TEST ] [KRELTSC: 8642129391] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8643232374] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 8644480425] Testing word: CURRENT [Hera] [HADES][TEST ] [KRELTSC: 8645303457] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8646250662] Running CURRENT.basic: CURRENT @ . CR [Hera] 3189963904 [Hera] [HADES][TEST ] [KRELTSC: 8654752869] Test passed [Hera] [HADES][TEST ] Testing CURRENT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8656463865] Expected: Should show current vocab [Hera] [HADES][TEST ] [KRELTSC: 8657474154] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR [Hera] 3189964392 [Hera] [HADES][TEST ] [KRELTSC: 8659991823] Test passed [Hera] [HADES][TEST ] Testing CURRENT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8668275693] Expected: Should show new vocab [Hera] [HADES][TEST ] [KRELTSC: 8671840632] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! [Hera] [HADES][INFO ] [KRELTSC: 8673911820] 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: 8681304093] Test passed [Hera] [HADES][TEST ] Testing CURRENT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8684393277] Expected: Should allow modification (impl-defined effect) [Hera] [HADES][TEST ] [KRELTSC: 8685625641] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8686860000] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 8688270108] Testing word: ORDER [Hera] [HADES][TEST ] [KRELTSC: 8689194927] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8690155530] Running ORDER.basic: ORDER [Hera] Search order: [Hera] [Hera] Current: [Hera] [HADES][TEST ] [KRELTSC: 8698975026] Test passed [Hera] [HADES][TEST ] Testing ORDER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8700998817] Expected: Should list search order [Hera] [HADES][TEST ] [KRELTSC: 8702402835] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER [Hera] Search order: [Hera] [Hera] Current: [Hera] [HADES][TEST ] [KRELTSC: 8710805124] Test passed [Hera] [HADES][TEST ] Testing ORDER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8712283587] Expected: Should show all vocabs [Hera] [HADES][TEST ] [KRELTSC: 8713336254] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER [Hera] Search order: [Hera] Current: [Hera] [HADES][TEST ] [KRELTSC: 8715943278] Test passed [Hera] [HADES][TEST ] Testing ORDER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8717635815] Expected: Should show FORTH only [Hera] [HADES][TEST ] [KRELTSC: 8718725988] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8719953963] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 8726237856] [Hera] === Testing Module: System Words === [Hera] [HADES][INFO ] [KRELTSC: 8728226325] Running System Words Tests (Module 18)... [Hera] [HADES][WARN ] [KRELTSC: 8729309232] Some system tests marked as unimplemented due to system-level effects [Hera] [HADES][TEST ] [KRELTSC: 8730769950] â–¶ Testing module: src/test_runner/modules/system_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 8732213511] Testing word: QUIT [Hera] [HADES][TEST ] [KRELTSC: 8733314520] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8734294170] Running QUIT.in_definition: : BAD-WORD QUIT ; [Hera] [HADES][TEST ] [KRELTSC: 8741155647] Expected error occurred [Hera] [HADES][TEST ] Testing QUIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8742749904] Expected: Should prevent compilation [Hera] [HADES][TEST ] [KRELTSC: 8743861266] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8745038799] â–¶ Testing module: src/test_runner/modules/system_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 8746490550] Testing word: ABORT [Hera] [HADES][TEST ] [KRELTSC: 8747414193] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8748376539] Running ABORT.basic: ABORT [Hera] [HADES][TEST ] [KRELTSC: 8757040278] Test passed [Hera] [HADES][TEST ] Testing ABORT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8758614480] Expected: Should clear stacks and return to QUIT [Hera] [HADES][TEST ] [KRELTSC: 8759876937] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR [Hera] [HADES][TEST ] [KRELTSC: 8761112598] Test passed [Hera] [HADES][TEST ] Testing ABORT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8762836341] Expected: Should clear stack [Hera] [HADES][TEST ] [KRELTSC: 8764089495] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR [Hera] [HADES][TEST ] [KRELTSC: 8770148772] Test passed [Hera] [HADES][TEST ] Testing ABORT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8771773437] Expected: ABORT may appear in a definition; when executed it clears both stacks [Hera] [HADES][TEST ] [KRELTSC: 8773216158] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8774376933] â–¶ Testing module: src/test_runner/modules/system_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 8775736095] Testing word: ABORT" [Hera] [HADES][TEST ] [KRELTSC: 8776669104] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8777621202] Running ABORT".condition_true: -1 ABORT" Error" [Hera] [HADES][TEST ] [KRELTSC: 8784697110] Test passed [Hera] [HADES][TEST ] Testing ABORT" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8787182586] Expected: Should abort with message (no error; stacks cleared to QUIT) [Hera] [HADES][TEST ] [KRELTSC: 8788565016] Running ABORT".condition_false: 0 ABORT" Error" [Hera] [HADES][TEST ] [KRELTSC: 8789802672] Test passed [Hera] [HADES][TEST ] Testing ABORT" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8791548339] Expected: Should not abort [Hera] [HADES][TEST ] [KRELTSC: 8799042630] Running ABORT".empty_stack: ABORT" [Hera] [HADES][TEST ] [KRELTSC: 8801487198] Expected error occurred [Hera] [HADES][TEST ] Testing ABORT" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8803173813] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 8804313273] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8805489252] â–¶ Testing module: src/test_runner/modules/system_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 8806819371] Testing word: BYE [Hera] [HADES][TEST ] [KRELTSC: 8813730429] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8814604575] BYE: 0 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8815624314] â–¶ Testing module: src/test_runner/modules/system_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 8816901030] Testing word: COLD [Hera] [HADES][TEST ] [KRELTSC: 8817720534] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8818676832] COLD: 0 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8819839812] â–¶ Testing module: src/test_runner/modules/system_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 8821201515] Testing word: WARM [Hera] [HADES][TEST ] [KRELTSC: 8822099559] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8830190880] WARM: 0 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8831340924] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 8832600672] [Hera] === Testing Module: Defining Words === [Hera] [HADES][INFO ] [KRELTSC: 8834041545] Running Defining Words Tests (Module 13)... [Hera] [HADES][TEST ] [KRELTSC: 8835220254] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 8844056613] Testing word: : [Hera] [HADES][TEST ] [KRELTSC: 8847101319] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8848090272] Running :.basic: : TEST1 42 ; TEST1 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 8849841672] Test passed [Hera] [HADES][TEST ] Testing : ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8859745881] Expected: Should define and execute [Hera] [HADES][TEST ] [KRELTSC: 8860814781] Running :.empty_name: : [Hera] [HADES][TEST ] [KRELTSC: 8861926500] Expected error occurred [Hera] [HADES][TEST ] Testing : ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8863719480] Expected: Should handle empty definition [Hera] [HADES][TEST ] [KRELTSC: 8864883552] Running :.nested: : TEST3 : ; [Hera] [HADES][ERROR] [KRELTSC: 8871037728] Nested ':' inside a definition is not allowed [Hera] [HADES][TEST ] [KRELTSC: 8873292288] Expected error occurred [Hera] [HADES][TEST ] Testing : ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8874905319] Expected: Should prevent nested definition [Hera] [HADES][TEST ] [KRELTSC: 8875993791] :: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8877142365] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 8878556589] Testing word: ; [Hera] [HADES][TEST ] [KRELTSC: 8879445624] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8884863309] Running ;.alone: ; [Hera] [HADES][TEST ] [KRELTSC: 8887128054] Expected error occurred [Hera] [HADES][TEST ] Testing ; ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8888712462] Expected: Should error outside definition [Hera] [HADES][TEST ] [KRELTSC: 8889868785] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 8891636607] Test passed [Hera] [HADES][TEST ] Testing ; ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8893312911] Expected: Should handle immediate [Hera] [HADES][TEST ] [KRELTSC: 8894411190] ;: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8903533800] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 8904949452] Testing word: CONSTANT [Hera] [HADES][TEST ] [KRELTSC: 8905775361] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8906817066] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 8914860927] Test passed [Hera] [HADES][TEST ] Testing CONSTANT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8917290123] Expected: Should create constant [Hera] [HADES][TEST ] [KRELTSC: 8918230482] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 8919927765] Test passed [Hera] [HADES][TEST ] Testing CONSTANT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8921675532] Expected: Should handle zero [Hera] [HADES][TEST ] [KRELTSC: 8922723789] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 8932436961] Test passed [Hera] [HADES][TEST ] Testing CONSTANT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8934508464] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 8935468416] Running CONSTANT.empty_stack: CONSTANT [Hera] [HADES][TEST ] [KRELTSC: 8936688222] Expected error occurred [Hera] [HADES][TEST ] Testing CONSTANT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8944005399] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 8946112119] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8947143807] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 8948477685] Testing word: VARIABLE [Hera] [HADES][TEST ] [KRELTSC: 8949419619] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8950383015] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 8952399729] Test passed [Hera] [HADES][TEST ] Testing VARIABLE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8959622175] Expected: Should create variable [Hera] [HADES][TEST ] [KRELTSC: 8961068844] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 [Hera] [HADES][TEST ] [KRELTSC: 8962372314] Test passed [Hera] [HADES][TEST ] Testing VARIABLE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8964099165] Expected: Should create multiple [Hera] [HADES][TEST ] [KRELTSC: 8965189002] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR [Hera] -99 [Hera] [HADES][TEST ] [KRELTSC: 8967000210] Test passed [Hera] [HADES][TEST ] Testing VARIABLE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8975718990] Expected: Should store/fetch [Hera] [HADES][TEST ] [KRELTSC: 8976649248] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 8977801980] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 8979160386] Testing word: CREATE [Hera] [HADES][TEST ] [KRELTSC: 8980135899] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 8981098917] Running CREATE.basic: CREATE OBJ1 [Hera] [HADES][TEST ] [KRELTSC: 8987695395] Test passed [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8989466934] Expected: Should create word [Hera] [HADES][TEST ] [KRELTSC: 8990564730] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 8992370415] Test passed [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 8994110979] Expected: Should allow data [Hera] [HADES][TEST ] [KRELTSC: 8995229523] Running CREATE.empty_name: CREATE [Hera] [HADES][TEST ] [KRELTSC: 9002349804] Expected error occurred [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9005933181] Expected: Should handle empty name [Hera] [HADES][TEST ] [KRELTSC: 9006973206] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9008178123] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 9009565740] Testing word: DOES> [Hera] [HADES][TEST ] [KRELTSC: 9010468677] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9017568630] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 9021850803] Test passed [Hera] [HADES][TEST ] Testing DOES> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9023543445] Expected: Should define behavior [Hera] [HADES][TEST ] [KRELTSC: 9024696681] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT [Hera] [HADES][TEST ] [KRELTSC: 9034715130] Test passed [Hera] [HADES][TEST ] Testing DOES> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9036347061] Expected: Should work with arrays [Hera] [HADES][TEST ] [KRELTSC: 9037451451] Running DOES>.outside: DOES> [Hera] [HADES][ERROR] [KRELTSC: 9038675793] DOES>: compile-only [Hera] [HADES][TEST ] [KRELTSC: 9039703575] Expected error occurred [Hera] [HADES][TEST ] Testing DOES> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9047802771] Expected: Should error outside definition [Hera] [HADES][TEST ] [KRELTSC: 9048823770] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9050205528] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 9051583065] Testing word: [ [Hera] [HADES][TEST ] [KRELTSC: 9052479639] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9053465778] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 9062907462] Test passed [Hera] [HADES][TEST ] Testing [ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9066216117] Expected: Should enter interpret [Hera] [HADES][TEST ] [KRELTSC: 9067570344] Running [.outside: [ [Hera] [HADES][TEST ] [KRELTSC: 9068878602] Test passed [Hera] [HADES][TEST ] Testing [ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9076531506] Expected: Should be allowed outside definition (no error) [Hera] [HADES][TEST ] [KRELTSC: 9077859294] [: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9078985776] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 9080281791] Testing word: ] [Hera] [HADES][TEST ] [KRELTSC: 9081184455] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9082138107] Running ].basic: [ 42 ] . CR [Hera] [HADES][TEST ] [KRELTSC: 9083319945] Test passed [Hera] [HADES][TEST ] Testing ] ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9084991839] Expected: Should resume compile [Hera] [HADES][TEST ] [KRELTSC: 9086166915] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 9097007829] Test passed [Hera] [HADES][TEST ] Testing ] ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9102670710] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 9104074077] ]: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9105189849] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 9107755209] Testing word: DEFER [Hera] [HADES][TEST ] [KRELTSC: 9108717177] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9109675407] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 9112164306] Test passed [Hera] [HADES][TEST ] Testing DEFER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9113866566] Expected: Should print: 42 [Hera] [HADES][TEST ] [KRELTSC: 9119180175] Running DEFER.uninit: DEFER DF2 DF2 [Hera] [HADES][ERROR] [KRELTSC: 9120897408] DEFER runtime: no target set for 'DF2' [Hera] [HADES][TEST ] [KRELTSC: 9122776572] Expected error occurred [Hera] [HADES][TEST ] Testing DEFER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9124633560] Expected: Should error: uninitialized deferred word [Hera] [HADES][TEST ] [KRELTSC: 9125912607] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9127102215] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 9134631723] Testing word: IS [Hera] [HADES][TEST ] [KRELTSC: 9137592765] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9139389105] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 [Hera] 99 [Hera] [HADES][TEST ] [KRELTSC: 9141557187] Test passed [Hera] [HADES][TEST ] Testing IS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9148332690] Expected: Should print: 99 [Hera] [HADES][TEST ] [KRELTSC: 9150008973] Running IS.not_defer: 42 IS DUP [Hera] [HADES][ERROR] [KRELTSC: 9151033521] IS: 'DUP' was not created by DEFER [Hera] [HADES][TEST ] [KRELTSC: 9152168802] Expected error occurred [Hera] [HADES][TEST ] Testing IS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9154100508] Expected: Should error: DUP is not a DEFER word [Hera] [HADES][TEST ] [KRELTSC: 9155300511] Running IS.not_found: 42 IS NOSUCH [Hera] [HADES][ERROR] [KRELTSC: 9156434826] IS: word 'NOSUCH' not found [Hera] [HADES][TEST ] [KRELTSC: 9157452234] Expected error occurred [Hera] [HADES][TEST ] Testing IS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9167168136] Expected: Should error: word not found [Hera] [HADES][TEST ] [KRELTSC: 9169066620] IS: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9170297409] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 9178597155] Testing word: DEFER@ [Hera] [HADES][TEST ] [KRELTSC: 9181308213] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9182356470] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 9184950096] Test passed [Hera] [HADES][TEST ] Testing DEFER@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9194398794] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 9196232724] Running DEFER@.not_found: DEFER@ NOSUCH2 [Hera] [HADES][ERROR] [KRELTSC: 9197531616] DEFER@: word 'NOSUCH2' not found [Hera] [HADES][TEST ] [KRELTSC: 9198752619] Expected error occurred [Hera] [HADES][TEST ] Testing DEFER@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9205626045] Expected: Should error: word not found [Hera] [HADES][TEST ] [KRELTSC: 9208327380] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9209710230] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 9211254087] Testing word: ['] [Hera] [HADES][TEST ] [KRELTSC: 9212260848] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9213345561] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR [Hera] 77 77 [Hera] [HADES][TEST ] [KRELTSC: 9215834691] Test passed [Hera] [HADES][TEST ] Testing ['] ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9223056255] Expected: Should print: 77 77 [Hera] [HADES][TEST ] [KRELTSC: 9225230427] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 9227289708] Test passed [Hera] [HADES][TEST ] Testing ['] ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9229014522] Expected: Should print: 1 [Hera] [HADES][TEST ] [KRELTSC: 9236668938] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; [Hera] [HADES][ERROR] [KRELTSC: 9240001323] [']': word 'NOSUCHWORD' not found [Hera] [HADES][TEST ] [KRELTSC: 9241139796] Expected error occurred [Hera] [HADES][TEST ] Testing ['] ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9243142293] Expected: Should error: word not found [Hera] [HADES][TEST ] [KRELTSC: 9250005135] [']: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9253196715] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 9255394848] [Hera] === Testing Module: Control Words === [Hera] [HADES][INFO ] [KRELTSC: 9256941603] Running Control Words Tests (Module 12)... [Hera] [HADES][TEST ] [KRELTSC: 9258187491] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 9269361213] Testing word: IF [Hera] [HADES][TEST ] [KRELTSC: 9270370809] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9271432212] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 9281313069] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9284774667] Expected: Should take true branch [Hera] [HADES][TEST ] [KRELTSC: 9285965787] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR [Hera] 24 [Hera] [HADES][TEST ] [KRELTSC: 9293138967] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9295713378] Expected: Should take false branch [Hera] [HADES][TEST ] [KRELTSC: 9297278403] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR [Hera] [HADES][INFO ] [KRELTSC: 9310159026] 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: 9311773338] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9313066077] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 9313911222] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 9315495399] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9323593461] Expected: Should work without ELSE [Hera] [HADES][TEST ] [KRELTSC: 9326843925] Running IF.empty_stack: IF [Hera] [HADES][ERROR] [KRELTSC: 9328813914] IF: compile-only [Hera] [HADES][TEST ] [KRELTSC: 9329936868] Expected error occurred [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9335851707] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 9337424313] IF: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9339048915] Testing word: IF [Hera] [HADES][TEST ] [KRELTSC: 9340952670] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9342008907] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 9344373171] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9346594047] Expected: Should take true branch [Hera] [HADES][TEST ] [KRELTSC: 9348536274] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR [Hera] 24 [Hera] [HADES][TEST ] [KRELTSC: 9357649938] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9359733096] Expected: Should take false branch [Hera] [HADES][TEST ] [KRELTSC: 9365545623] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 9367757889] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9370759713] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 9371933655] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 9373756518] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9375565059] Expected: Should work without ELSE [Hera] [HADES][TEST ] [KRELTSC: 9381224013] Running IF.empty_stack: IF [Hera] [HADES][ERROR] [KRELTSC: 9382318785] IF: compile-only [Hera] [HADES][TEST ] [KRELTSC: 9384267858] Expected error occurred [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9386403411] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 9387641445] IF: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9388957494] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 9390398598] Testing word: ELSE [Hera] [HADES][TEST ] [KRELTSC: 9396746730] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9399956580] Running ELSE.alone: ELSE [Hera] [HADES][ERROR] [KRELTSC: 9402003387] ELSE: compile-only [Hera] [HADES][TEST ] [KRELTSC: 9402973020] Expected error occurred [Hera] [HADES][TEST ] Testing ELSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9412394943] Expected: Should error outside IF [Hera] [HADES][TEST ] [KRELTSC: 9414681444] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; [Hera] [HADES][ERROR] [KRELTSC: 9416419152] ELSE: missing IF [Hera] [HADES][TEST ] [KRELTSC: 9417324735] Expected error occurred [Hera] [HADES][TEST ] Testing ELSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9423132201] Expected: Should prevent double ELSE [Hera] [HADES][TEST ] [KRELTSC: 9425032785] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9426580485] Testing word: ELSE [Hera] [HADES][TEST ] [KRELTSC: 9427960584] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9429483735] Running ELSE.alone: ELSE [Hera] [HADES][ERROR] [KRELTSC: 9431239566] ELSE: compile-only [Hera] [HADES][TEST ] [KRELTSC: 9432606393] Expected error occurred [Hera] [HADES][TEST ] Testing ELSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9442104588] Expected: Should error outside IF [Hera] [HADES][TEST ] [KRELTSC: 9445796724] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; [Hera] [HADES][ERROR] [KRELTSC: 9447787671] ELSE: missing IF [Hera] [HADES][TEST ] [KRELTSC: 9456800409] Expected error occurred [Hera] [HADES][TEST ] Testing ELSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9460436055] Expected: Should prevent double ELSE [Hera] [HADES][TEST ] [KRELTSC: 9462063261] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9468386424] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 9472048320] Testing word: THEN [Hera] [HADES][TEST ] [KRELTSC: 9473379510] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9474787812] Running THEN.alone: THEN [Hera] [HADES][ERROR] [KRELTSC: 9476286498] THEN: compile-only [Hera] [HADES][TEST ] [KRELTSC: 9482742276] Expected error occurred [Hera] [HADES][TEST ] Testing THEN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9487800819] Expected: Should error outside IF [Hera] [HADES][TEST ] [KRELTSC: 9489505053] Running THEN.extra: : BAD IF 1 THEN THEN ; [Hera] [HADES][ERROR] [KRELTSC: 9491476806] CF: underflow [Hera] [HADES][ERROR] [KRELTSC: 9501145374] THEN: unmatched [Hera] [HADES][TEST ] [KRELTSC: 9503030166] Expected error occurred [Hera] [HADES][TEST ] Testing THEN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9505430487] Expected: Should prevent extra THEN [Hera] [HADES][TEST ] [KRELTSC: 9511892544] THEN: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9515353302] Testing word: THEN [Hera] [HADES][TEST ] [KRELTSC: 9516722691] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9518169822] Running THEN.alone: THEN [Hera] [HADES][ERROR] [KRELTSC: 9519724326] THEN: compile-only [Hera] [HADES][TEST ] [KRELTSC: 9521041341] Expected error occurred [Hera] [HADES][TEST ] Testing THEN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9531147108] Expected: Should error outside IF [Hera] [HADES][TEST ] [KRELTSC: 9533158887] Running THEN.extra: : BAD IF 1 THEN THEN ; [Hera] [HADES][ERROR] [KRELTSC: 9535070559] CF: underflow [Hera] [HADES][ERROR] [KRELTSC: 9541116711] THEN: unmatched [Hera] [HADES][TEST ] [KRELTSC: 9542067633] Expected error occurred [Hera] [HADES][TEST ] Testing THEN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9545157237] Expected: Should prevent extra THEN [Hera] [HADES][TEST ] [KRELTSC: 9546275088] THEN: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9547528389] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 9549359211] Testing word: BEGIN [Hera] [HADES][TEST ] [KRELTSC: 9550549386] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9551996391] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 9560007093] Test passed [Hera] [HADES][TEST ] Testing BEGIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9562163457] Expected: Should loop until true [Hera] [HADES][TEST ] [KRELTSC: 9563651412] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 9571227162] Test passed [Hera] [HADES][TEST ] Testing BEGIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9572935995] Expected: Should loop while true [Hera] [HADES][TEST ] [KRELTSC: 9574123692] Running BEGIN.alone: BEGIN [Hera] [HADES][ERROR] [KRELTSC: 9575386527] BEGIN: compile-only [Hera] [HADES][TEST ] [KRELTSC: 9576287301] Expected error occurred [Hera] [HADES][TEST ] Testing BEGIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9578320080] Expected: Should error outside definition [Hera] [HADES][TEST ] [KRELTSC: 9579462879] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9585029013] Testing word: BEGIN [Hera] [HADES][TEST ] [KRELTSC: 9586595487] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9588758109] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 9591221451] Test passed [Hera] [HADES][TEST ] Testing BEGIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9593020101] Expected: Should loop until true [Hera] [HADES][TEST ] [KRELTSC: 9594188373] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR [Hera] [HADES][INFO ] [KRELTSC: 9601471089] 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: 9603393702] Test passed [Hera] [HADES][TEST ] Testing BEGIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9605243613] Expected: Should loop while true [Hera] [HADES][TEST ] [KRELTSC: 9606392061] Running BEGIN.alone: BEGIN [Hera] [HADES][ERROR] [KRELTSC: 9607477488] BEGIN: compile-only [Hera] [HADES][TEST ] [KRELTSC: 9608456130] Expected error occurred [Hera] [HADES][TEST ] Testing BEGIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9616694829] Expected: Should error outside definition [Hera] [HADES][TEST ] [KRELTSC: 9617624016] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9618910560] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 9620376990] Testing word: UNTIL [Hera] [HADES][TEST ] [KRELTSC: 9621398178] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9622423440] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 9629519172] Test passed [Hera] [HADES][TEST ] Testing UNTIL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9631485444] Expected: Should count down [Hera] [HADES][TEST ] [KRELTSC: 9632325717] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE [Hera] [HADES][TEST ] [KRELTSC: 9633888033] Test passed [Hera] [HADES][TEST ] Testing UNTIL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9635706486] Expected: Should be immediate [Hera] [HADES][TEST ] [KRELTSC: 9636858126] Running UNTIL.no_begin: UNTIL [Hera] [HADES][ERROR] [KRELTSC: 9643411491] UNTIL: compile-only [Hera] [HADES][TEST ] [KRELTSC: 9645613656] Expected error occurred [Hera] [HADES][TEST ] Testing UNTIL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9647073933] Expected: Should error without BEGIN [Hera] [HADES][TEST ] [KRELTSC: 9648268266] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9649556952] Testing word: UNTIL [Hera] [HADES][TEST ] [KRELTSC: 9650565330] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9651595044] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 9662252145] Test passed [Hera] [HADES][TEST ] Testing UNTIL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9663596355] Expected: Should count down [Hera] [HADES][TEST ] [KRELTSC: 9664582200] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE [Hera] [HADES][TEST ] [KRELTSC: 9666103440] Test passed [Hera] [HADES][TEST ] Testing UNTIL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9677009895] Expected: Should be immediate [Hera] [HADES][TEST ] [KRELTSC: 9677848446] Running UNTIL.no_begin: UNTIL [Hera] [HADES][ERROR] [KRELTSC: 9678725847] UNTIL: compile-only [Hera] [HADES][TEST ] [KRELTSC: 9679722885] Expected error occurred [Hera] [HADES][TEST ] Testing UNTIL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9687325179] Expected: Should error without BEGIN [Hera] [HADES][TEST ] [KRELTSC: 9688441077] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9689631672] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 9691046610] Testing word: WHILE [Hera] [HADES][TEST ] [KRELTSC: 9691961601] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9692969349] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 9695295624] Test passed [Hera] [HADES][TEST ] Testing WHILE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9702762699] Expected: Should count up [Hera] [HADES][TEST ] [KRELTSC: 9704479932] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 9706379760] Test passed [Hera] [HADES][TEST ] Testing WHILE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9708078156] Expected: Should handle zero iterations [Hera] [HADES][TEST ] [KRELTSC: 9709218456] Running WHILE.no_begin: WHILE [Hera] [HADES][ERROR] [KRELTSC: 9716186970] WHILE: compile-only [Hera] [HADES][TEST ] [KRELTSC: 9717159585] Expected error occurred [Hera] [HADES][TEST ] Testing WHILE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9718803717] Expected: Should error without BEGIN [Hera] [HADES][TEST ] [KRELTSC: 9719973249] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9721155549] Testing word: WHILE [Hera] [HADES][TEST ] [KRELTSC: 9722143158] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9723271551] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 9725475858] Test passed [Hera] [HADES][TEST ] Testing WHILE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9731971851] Expected: Should count up [Hera] [HADES][TEST ] [KRELTSC: 9732853095] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 9735019329] Test passed [Hera] [HADES][TEST ] Testing WHILE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9736743051] Expected: Should handle zero iterations [Hera] [HADES][TEST ] [KRELTSC: 9737943411] Running WHILE.no_begin: WHILE [Hera] [HADES][ERROR] [KRELTSC: 9739140999] WHILE: compile-only [Hera] [HADES][TEST ] [KRELTSC: 9740186232] Expected error occurred [Hera] [HADES][TEST ] Testing WHILE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9748234650] Expected: Should error without BEGIN [Hera] [HADES][TEST ] [KRELTSC: 9749274024] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9750341055] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 9751733082] Testing word: REPEAT [Hera] [HADES][TEST ] [KRELTSC: 9752781360] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9753767079] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR [Hera] [HADES][INFO ] [KRELTSC: 9761064474] 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: 9763151916] Test passed [Hera] [HADES][TEST ] Testing REPEAT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9764914635] Expected: Should terminate loop [Hera] [HADES][TEST ] [KRELTSC: 9765986433] Running REPEAT.no_while: REPEAT [Hera] [HADES][ERROR] [KRELTSC: 9767207457] REPEAT: compile-only [Hera] [HADES][TEST ] [KRELTSC: 9768246075] Expected error occurred [Hera] [HADES][TEST ] Testing REPEAT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9770095503] Expected: Should error without WHILE [Hera] [HADES][TEST ] [KRELTSC: 9778174329] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9779224476] Testing word: REPEAT [Hera] [HADES][TEST ] [KRELTSC: 9780201480] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9781181592] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 9783446295] Test passed [Hera] [HADES][TEST ] Testing REPEAT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9790844196] Expected: Should terminate loop [Hera] [HADES][TEST ] [KRELTSC: 9791778108] Running REPEAT.no_while: REPEAT [Hera] [HADES][ERROR] [KRELTSC: 9792809523] REPEAT: compile-only [Hera] [HADES][TEST ] [KRELTSC: 9793670964] Expected error occurred [Hera] [HADES][TEST ] Testing REPEAT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9795447795] Expected: Should error without WHILE [Hera] [HADES][TEST ] [KRELTSC: 9796564575] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9797747274] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 9804646131] Testing word: DO [Hera] [HADES][TEST ] [KRELTSC: 9806151558] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9807288582] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR [Hera] 0 1 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 9810471363] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9812563803] Expected: Should count 0 to 4 [Hera] [HADES][TEST ] [KRELTSC: 9813883443] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR [Hera] -5 -4 -3 -2 [Hera] [HADES][TEST ] [KRELTSC: 9822467865] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9824474142] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 9825832107] Running DO.empty: : TEST15 0 0 DO LOOP ; [Hera] [HADES][TEST ] [KRELTSC: 9831667503] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9834768405] Expected: Should handle empty range [Hera] [HADES][TEST ] [KRELTSC: 9835822143] 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: 9838361988] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9840186762] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 9841492353] DO: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9849481362] Testing word: DO [Hera] [HADES][TEST ] [KRELTSC: 9850560804] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9851710092] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR [Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 9854347902] 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: 9863168175] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9865219350] Expected: Should count 0 to 4 [Hera] [HADES][TEST ] [KRELTSC: 9866392872] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR [Hera] -5 -4 -3 -2 [Hera] [HADES][TEST ] [KRELTSC: 9868532940] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9870619962] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 9877759437] Running DO.empty: : TEST15 0 0 DO LOOP ; [Hera] [HADES][TEST ] [KRELTSC: 9879485847] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9881502435] Expected: Should handle empty range [Hera] [HADES][TEST ] [KRELTSC: 9882869010] 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: 9891200067] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9893079462] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 9894168942] DO: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9895352145] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 9896726805] Testing word: ?DO [Hera] [HADES][TEST ] [KRELTSC: 9897633375] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9898594608] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR [Hera] 0 1 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 9907624335] Test passed [Hera] [HADES][TEST ] Testing ?DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9909075729] Expected: Should count 0 to 4 [Hera] [HADES][TEST ] [KRELTSC: 9910092528] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; [Hera] [HADES][TEST ] [KRELTSC: 9911399673] Test passed [Hera] [HADES][TEST ] Testing ?DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9913096179] Expected: Should skip when equal [Hera] [HADES][TEST ] [KRELTSC: 9914168103] 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: 9922590321] Test passed [Hera] [HADES][TEST ] Testing ?DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9924087726] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 9925137705] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9926338023] Testing word: ?DO [Hera] [HADES][TEST ] [KRELTSC: 9927247260] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9928204104] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR [Hera] 0 1 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 9937807950] Test passed [Hera] [HADES][TEST ] Testing ?DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9939363630] Expected: Should count 0 to 4 [Hera] [HADES][TEST ] [KRELTSC: 9940406973] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; [Hera] [HADES][TEST ] [KRELTSC: 9941707671] Test passed [Hera] [HADES][TEST ] Testing ?DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9948223404] Expected: Should skip when equal [Hera] [HADES][TEST ] [KRELTSC: 9950227098] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR [Hera] [HADES][INFO ] [KRELTSC: 9951805143] 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: 9954142632] Test passed [Hera] [HADES][TEST ] Testing ?DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9955908648] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 9957003315] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9958179378] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 9964698513] Testing word: LOOP [Hera] [HADES][TEST ] [KRELTSC: 9965508630] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9966361860] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR [Hera] 0 1 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 9968662998] Test passed [Hera] [HADES][TEST ] Testing LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9970393839] Expected: Should increment by 1 [Hera] [HADES][TEST ] [KRELTSC: 9971677044] Running LOOP.no_do: LOOP [Hera] [HADES][ERROR] [KRELTSC: 9979843377] LOOP: compile-only [Hera] [HADES][TEST ] [KRELTSC: 9981460335] Expected error occurred [Hera] [HADES][TEST ] Testing LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9983061501] Expected: Should error without DO [Hera] [HADES][TEST ] [KRELTSC: 9984314382] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 9985486623] Testing word: LOOP [Hera] [HADES][TEST ] [KRELTSC: 9986394180] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 9987350835] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR [Hera] 0 1 2 3 4 [Hera] [HADES][TEST ] [KRELTSC: 9996043995] Test passed [Hera] [HADES][TEST ] Testing LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 9997700202] Expected: Should increment by 1 [Hera] [HADES][TEST ] [KRELTSC: 9998769501] Running LOOP.no_do: LOOP [Hera] [HADES][ERROR] [KRELTSC: 9999769059] LOOP: compile-only [Hera] [HADES][TEST ] [KRELTSC: 10000716999] Expected error occurred [Hera] [HADES][TEST ] Testing LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10008743598] Expected: Should error without DO [Hera] [HADES][TEST ] [KRELTSC: 10010467047] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 10011878940] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 10013575929] Testing word: +LOOP [Hera] [HADES][TEST ] [KRELTSC: 10014710811] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 10015937757] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR [Hera] 0 2 4 6 8 [Hera] [HADES][TEST ] [KRELTSC: 10025762376] Test passed [Hera] [HADES][TEST ] Testing +LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10027725876] Expected: Should count by 2 [Hera] [HADES][TEST ] [KRELTSC: 10028959437] 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: 10038105651] Test passed [Hera] [HADES][TEST ] Testing +LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10040148069] Expected: Should count down [Hera] [HADES][TEST ] [KRELTSC: 10041424071] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR [Hera] 0 3 6 9 [Hera] [HADES][TEST ] [KRELTSC: 10043950392] Test passed [Hera] [HADES][TEST ] Testing +LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10050487734] Expected: Should use stack value [Hera] [HADES][TEST ] [KRELTSC: 10053021006] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 10054378047] Testing word: +LOOP [Hera] [HADES][TEST ] [KRELTSC: 10055482395] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 10056689181] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR [Hera] [HADES][INFO ] [KRELTSC: 10058682837] 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: 10064806248] Test passed [Hera] [HADES][TEST ] Testing +LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10067849526] Expected: Should count by 2 [Hera] [HADES][TEST ] [KRELTSC: 10068741543] 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: 10071045054] Test passed [Hera] [HADES][TEST ] Testing +LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10072783182] Expected: Should count down [Hera] [HADES][TEST ] [KRELTSC: 10073825958] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR [Hera] 0 3 6 9 [Hera] [HADES][TEST ] [KRELTSC: 10081120371] Test passed [Hera] [HADES][TEST ] Testing +LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10084514118] Expected: Should use stack value [Hera] [HADES][TEST ] [KRELTSC: 10085898354] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 10087407876] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 10089257619] Testing word: I [Hera] [HADES][TEST ] [KRELTSC: 10090363962] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 10091598342] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI [Hera] 0 1 2 3 [Hera] [HADES][TEST ] [KRELTSC: 10098054540] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10101426510] Expected: Should print: 0 1 2 3 [Hera] [HADES][TEST ] [KRELTSC: 10102753605] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 10104899994] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10111515099] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 10112770647] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 [Hera] 3 4 [Hera] [HADES][TEST ] [KRELTSC: 10116325317] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10118412444] Expected: Should print: 3 4 [Hera] [HADES][TEST ] [KRELTSC: 10119702096] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 [Hera] 0 2 4 [Hera] [HADES][TEST ] [KRELTSC: 10126656183] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10129606536] Expected: Should print: 0 2 4 [Hera] [HADES][TEST ] [KRELTSC: 10131217089] I: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 10132667307] Testing word: I [Hera] [HADES][TEST ] [KRELTSC: 10133766321] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 10134998895] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI [Hera] 0 1 2 3 [Hera] [HADES][TEST ] [KRELTSC: 10145194626] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10147291665] Expected: Should print: 0 1 2 3 [Hera] [HADES][TEST ] [KRELTSC: 10148630268] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 10155433911] 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: 10157382879] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10160646615] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 10161921903] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 [Hera] 3 4 [Hera] [HADES][TEST ] [KRELTSC: 10164121506] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10170347544] Expected: Should print: 3 4 [Hera] [HADES][TEST ] [KRELTSC: 10171666134] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 [Hera] 0 2 4 [Hera] [HADES][TEST ] [KRELTSC: 10175228784] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10176937407] Expected: Should print: 0 2 4 [Hera] [HADES][TEST ] [KRELTSC: 10177984908] I: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 10179167418] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 10185951846] Testing word: J [Hera] [HADES][TEST ] [KRELTSC: 10187338056] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 10188314157] 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: 10190478606] Test passed [Hera] [HADES][TEST ] Testing J ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10192210308] Expected: Should print: 0 0 0 1 1 1 [Hera] [HADES][TEST ] [KRELTSC: 10193332254] 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: 10200842379] Test passed [Hera] [HADES][TEST ] Testing J ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10204263258] Expected: Should print: 0 1 1 2 [Hera] [HADES][TEST ] [KRELTSC: 10205450976] J: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 10206669354] Testing word: J [Hera] [HADES][TEST ] [KRELTSC: 10207572060] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 10212700869] 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: 10215794211] Test passed [Hera] [HADES][TEST ] Testing J ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10217758971] Expected: Should print: 0 0 0 1 1 1 [Hera] [HADES][TEST ] [KRELTSC: 10218945471] 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: 10222111473] Test passed [Hera] [HADES][TEST ] Testing J ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10228366680] Expected: Should print: 0 1 1 2 [Hera] [HADES][TEST ] [KRELTSC: 10229439717] J: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 10230508869] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 10231834956] Testing word: EXIT [Hera] [HADES][TEST ] [KRELTSC: 10232735772] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 10233724200] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 10235790642] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10237501218] Expected: Should print: 5 [Hera] [HADES][TEST ] [KRELTSC: 10245627630] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR [Hera] [HADES][INFO ] [KRELTSC: 10248864423] 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: 10250865387] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10259383113] Expected: Should print: 3 [Hera] [HADES][TEST ] [KRELTSC: 10262196021] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 10264403667] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10266098094] Expected: Should print: 4 [Hera] [HADES][TEST ] [KRELTSC: 10267141668] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR [Hera] 2 1 [Hera] [HADES][TEST ] [KRELTSC: 10274947998] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10277844150] Expected: Should print: 2 1 [Hera] [HADES][TEST ] [KRELTSC: 10278969267] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 10280328975] Testing word: EXIT [Hera] [HADES][TEST ] [KRELTSC: 10287582228] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 10290837837] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 10293374742] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10300746561] Expected: Should print: 5 [Hera] [HADES][TEST ] [KRELTSC: 10302201315] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 10305549891] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10307274432] Expected: Should print: 3 [Hera] [HADES][TEST ] [KRELTSC: 10308291567] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 10316743605] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10319858535] Expected: Should print: 4 [Hera] [HADES][TEST ] [KRELTSC: 10320895389] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR [Hera] 2 1 [Hera] [HADES][TEST ] [KRELTSC: 10322722578] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10324443927] Expected: Should print: 2 1 [Hera] [HADES][TEST ] [KRELTSC: 10331284614] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 10333229655] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 10334994411] Testing word: LEAVE [Hera] [HADES][TEST ] [KRELTSC: 10335911376] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 10336902744] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 10345946835] Test passed [Hera] [HADES][TEST ] Testing LEAVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10349541384] Expected: Should print: 3 [Hera] [HADES][TEST ] [KRELTSC: 10350817785] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 10353198198] Test passed [Hera] [HADES][TEST ] Testing LEAVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10363543638] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 10364816658] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 10367477736] Test passed [Hera] [HADES][TEST ] Testing LEAVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10373744892] Expected: Should print: 2 [Hera] [HADES][TEST ] [KRELTSC: 10376179401] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 10377630921] Testing word: LEAVE [Hera] [HADES][TEST ] [KRELTSC: 10378809063] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 10380033447] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 10382683752] Test passed [Hera] [HADES][TEST ] Testing LEAVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10390418346] Expected: Should print: 3 [Hera] [HADES][TEST ] [KRELTSC: 10391452155] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR [Hera] [HADES][INFO ] [KRELTSC: 10393182933] 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: 10395166152] Test passed [Hera] [HADES][TEST ] Testing LEAVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10402861770] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 10405956582] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 10409006979] Test passed [Hera] [HADES][TEST ] Testing LEAVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10415113149] Expected: Should print: 2 [Hera] [HADES][TEST ] [KRELTSC: 10416779667] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 10418575692] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 10419948777] Testing word: UNLOOP [Hera] [HADES][TEST ] [KRELTSC: 10420881387] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 10422009129] 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: 10424568021] Test passed [Hera] [HADES][TEST ] Testing UNLOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10426322907] Expected: Should print: 42 [Hera] [HADES][TEST ] [KRELTSC: 10431271095] 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: 10435272540] Test passed [Hera] [HADES][TEST ] Testing UNLOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10437003234] Expected: Should print: 99 [Hera] [HADES][TEST ] [KRELTSC: 10438087401] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 10439358867] Testing word: UNLOOP [Hera] [HADES][TEST ] [KRELTSC: 10440287655] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 10441344690] 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: 10450442562] Test passed [Hera] [HADES][TEST ] Testing UNLOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10452739101] Expected: Should print: 42 [Hera] [HADES][TEST ] [KRELTSC: 10453841664] 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: 10456222224] Test passed [Hera] [HADES][TEST ] Testing UNLOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10465139748] Expected: Should print: 99 [Hera] [HADES][TEST ] [KRELTSC: 10466817900] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 10468150287] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 10469570412] Testing word: AGAIN [Hera] [HADES][TEST ] [KRELTSC: 10470653256] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 10476515238] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR [Hera] 3 [HADES][INFO ] [KRELTSC: 10480268589] 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: 10481581614] Test passed [Hera] [HADES][TEST ] Testing AGAIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10483296222] Expected: Should print: 3 [Hera] [HADES][TEST ] [KRELTSC: 10484306511] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 10491889212] Test passed [Hera] [HADES][TEST ] Testing AGAIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10493463351] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 10494632589] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 10495894290] Testing word: AGAIN [Hera] [HADES][TEST ] [KRELTSC: 10496810100] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 10497806382] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 10503906756] Test passed [Hera] [HADES][TEST ] Testing AGAIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10505810616] Expected: Should print: 3 [Hera] [HADES][TEST ] [KRELTSC: 10508002596] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 10510562937] Test passed [Hera] [HADES][TEST ] Testing AGAIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10512334812] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 10513535592] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 10514846538] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 10524251640] Testing word: CASE [Hera] [HADES][TEST ] [KRELTSC: 10525713429] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 10526693331] 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: 10535622804] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10537349256] Expected: Should print: 10 [Hera] [HADES][TEST ] [KRELTSC: 10538377311] 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: 10540625382] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10542346731] Expected: Should print: 20 [Hera] [HADES][TEST ] [KRELTSC: 10543372770] 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: 10552411275] 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: 10553984217] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10555764282] Expected: Should print: 99 [Hera] [HADES][TEST ] [KRELTSC: 10556911617] 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: 10564841511] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10568051739] Expected: Should print: 88 [Hera] [HADES][TEST ] [KRELTSC: 10569087312] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC [Hera] 55 [Hera] [HADES][TEST ] [KRELTSC: 10571289372] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10581578154] Expected: Should print: 55 [Hera] [HADES][TEST ] [KRELTSC: 10582728912] CASE: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 10583931939] Testing word: CASE [Hera] [HADES][TEST ] [KRELTSC: 10584848274] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 10585849659] 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: 10596597459] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10598471625] Expected: Should print: 10 [Hera] [HADES][TEST ] [KRELTSC: 10599538887] 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: 10608270603] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10611957636] Expected: Should print: 20 [Hera] [HADES][TEST ] [KRELTSC: 10613091426] 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: 10615623816] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10624590522] Expected: Should print: 99 [Hera] [HADES][TEST ] [KRELTSC: 10625703753] 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: 10628242296] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10630023558] Expected: Should print: 88 [Hera] [HADES][TEST ] [KRELTSC: 10636170216] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC [Hera] 55 [Hera] [HADES][TEST ] [KRELTSC: 10639572216] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10641307866] Expected: Should print: 55 [Hera] [HADES][TEST ] [KRELTSC: 10642359630] CASE: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 10643623536] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 10645085157] [Hera] === Testing Module: StarForth Words === [Hera] [HADES][INFO ] [KRELTSC: 10653418860] Running StarForth Words Tests (Module 17: StarForth Extensions)... [Hera] [HADES][TEST ] [KRELTSC: 10656046233] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 10657465161] Testing word: ENTROPY@ [Hera] [HADES][TEST ] [KRELTSC: 10662539811] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 10664240643] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 10667562759] Test passed [Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10669316385] Expected: Should show execution count > 0 [Hera] [HADES][TEST ] [KRELTSC: 10670507904] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 10672362540] Test passed [Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10674165642] Expected: Should show 0 for unused word [Hera] [HADES][TEST ] [KRELTSC: 10675321230] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 10683926232] Test passed [Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10686053175] Expected: Should increment with each call [Hera] [HADES][TEST ] [KRELTSC: 10687299672] Running ENTROPY@.null_addr: 0 ENTROPY@ [Hera] [HADES][ERROR] [KRELTSC: 10694359116] ENTROPY@: null dictionary entry [Hera] [HADES][TEST ] [KRELTSC: 10696985124] Expected error occurred [Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10698982455] Expected: Should handle null address [Hera] [HADES][TEST ] [KRELTSC: 10700108118] Running ENTROPY@.empty_stack: ENTROPY@ [Hera] [HADES][ERROR] [KRELTSC: 10701649854] ENTROPY@: data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 10702719069] Expected error occurred [Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10704625302] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 10710755286] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 10712001951] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 10714614771] Testing word: ENTROPY! [Hera] [HADES][TEST ] [KRELTSC: 10715609310] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 10716567288] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 10725221808] Test passed [Hera] [HADES][TEST ] Testing ENTROPY! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10727991918] Expected: Should set entropy to 42 [Hera] [HADES][TEST ] [KRELTSC: 10729111407] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR [Hera] [HADES][INFO ] [KRELTSC: 10731323778] 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: 10733427978] Test passed [Hera] [HADES][TEST ] Testing ENTROPY! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10743683580] Expected: Should overwrite previous value [Hera] [HADES][TEST ] [KRELTSC: 10746211413] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 10753839642] Test passed [Hera] [HADES][TEST ] Testing ENTROPY! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10756972401] Expected: Should set entropy to 0 [Hera] [HADES][TEST ] [KRELTSC: 10758100794] Running ENTROPY!.null_addr: 42 0 ENTROPY! [Hera] [HADES][ERROR] [KRELTSC: 10759481586] ENTROPY!: null dictionary entry [Hera] [HADES][TEST ] [KRELTSC: 10760653386] Expected error occurred [Hera] [HADES][TEST ] Testing ENTROPY! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10768125459] Expected: Should handle null address [Hera] [HADES][TEST ] [KRELTSC: 10770463263] Running ENTROPY!.one_arg: 42 ENTROPY! [Hera] [HADES][ERROR] [KRELTSC: 10771939353] ENTROPY!: data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 10773010185] Expected error occurred [Hera] [HADES][TEST ] Testing ENTROPY! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10774892898] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 10776055899] Running ENTROPY!.empty_stack: ENTROPY! [Hera] [HADES][ERROR] [KRELTSC: 10782694398] ENTROPY!: data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 10784288130] Expected error occurred [Hera] [HADES][TEST ] Testing ENTROPY! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10786829382] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 10787960925] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 10789191798] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 10790590839] Testing word: WORD-ENTROPY [Hera] [HADES][TEST ] [KRELTSC: 10797221421] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 10798388706] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DROP DROP WORD-ENTROPY [Hera] Word Usage Statistics (Execution Heat Counts): [Hera] ============================================= [Hera] DEFER@: 2 [Hera] IS: 5 [Hera] DEFER: 4 [Hera] WORD-ENTROPY: 1 [Hera] ENTROPY!: 7 [Hera] ENTROPY@: 8 [Hera] ENDCASE: 10 [Hera] ENDOF: 18 [Hera] OF: 18 [Hera] CASE: 10 [Hera] EXIT: 119 [Hera] UNLOOP: 6 [Hera] J: 58 [Hera] I: 212 [Hera] LEAVE: 6 [Hera] +LOOP: 6 [Hera] LOOP: 48 [Hera] DO: 42 [Hera] ?DO: 10 [Hera] UNTIL: 8 [Hera] AGAIN: 4 [Hera] REPEAT: 10 [Hera] WHILE: 10 [Hera] BEGIN: 20 [Hera] THEN: 32 [Hera] ELSE: 14 [Hera] IF: 32 [Hera] (LEAVE): 6 [Hera] (+LOOP): 40 [Hera] (LOOP): 152 [Hera] (DO): 48 [Hera] (?DO): 12 [Hera] (0BRANCH): 142 [Hera] (BRANCH): 72 [Hera] DOES>: 3 [Hera] does_rt: 1 [Hera] LITERAL: 1 [Hera] LIT: 305 [Hera] FENCE: 3 [Hera] FORGET: 7 [Hera] ]: 3 [Hera] [: 4 [Hera] IMMEDIATE: 6 [Hera] CONSTANT: 4 [Hera] VARIABLE: 5 [Hera] CREATE: 23 [Hera] ;: 121 [Hera] :: 129 [Hera] ABORT": 3 [Hera] ABORT: 4 [Hera] QUIT: 1 [Hera] EXECUTE: 2 [Hera] ORDER: 3 [Hera] FORTH: 10 [Hera] CURRENT: 4 [Hera] CONTEXT: 5 [Hera] DEFINITIONS: 15 [Hera] VOCABULARY: 15 [Hera] ': 16 [Hera] FIND: 4 [Hera] >BODY: 2 [Hera] HIDDEN: 2 [Hera] SMUDGE: 2 [Hera] LATEST: 7 [Hera] SP@: 8 [Hera] SP!: 5 [Hera] PAD: 29 [Hera] 2,: 15 [Hera] C,: 18 [Hera] ,: 35 [Hera] ALLOT: 23 [Hera] ALIGN: 1 [Hera] HERE: 142 [Hera] SCR: 3 [Hera] THRU: 17 [Hera] LIST: 5 [Hera] LOAD: 5 [Hera] FLUSH: 3 [Hera] EMPTY-BUFFERS: 4 [Hera] SAVE-BUFFERS: 3 [Hera] UPDATE: 7 [Hera] BUFFER: 4 [Hera] BLOCK: 12 [Hera] SPACES: 10 [Hera] SPACE: 7 [Hera] TYPE: 43 [Hera] CR: 659 [Hera] EMIT: 15 [Hera] BLANK: 2 [Hera] SKIP: 4 [Hera] SCAN: 5 [Hera] SEARCH: 4 [Hera] COMPARE: 5 [Hera] CMOVE>: 4 [Hera] CMOVE: 6 [Hera] -TRAILING: 4 [Hera] LITERAL: 1 [Hera] [']: 3 [Hera] BL: 19 [Hera] SOURCE: 2 [Hera] >IN: 5 [Hera] S": 37 [Hera] (s"): 4 [Hera] WORD: 15 [Hera] SPAN: 4 [Hera] EXPECT: 4 [Hera] COUNT: 14 [Hera] OCTAL: 6 [Hera] HEX: 7 [Hera] DECIMAL: 14 [Hera] BASE: 9 [Hera] SIGN: 3 [Hera] HOLD: 2 [Hera] #>: 16 [Hera] #S: 11 [Hera] #: 5 [Hera] <#: 17 [Hera] .: 901 [Hera] D2/: 5 [Hera] D2*: 5 [Hera] D0<: 7 [Hera] D0=: 7 [Hera] 2R@: 3 [Hera] 2R>: 7 [Hera] 2>R: 7 [Hera] 2ROT: 6 [Hera] 2OVER: 6 [Hera] 2SWAP: 7 [Hera] 2DUP: 6 [Hera] 2DROP: 6 [Hera] D=: 7 [Hera] D<: 8 [Hera] DMIN: 6 [Hera] DMAX: 6 [Hera] DABS: 7 [Hera] DNEGATE: 6 [Hera] D-: 8 [Hera] D+: 7 [Hera] S>D: 7 [Hera] */MOD: 8 [Hera] */: 10 [Hera] M/MOD: 7 [Hera] M*: 8 [Hera] M+: 7 [Hera] FALSE: 18 [Hera] TRUE: 30 [Hera] WITHIN: 31 [Hera] U>: 25 [Hera] U<: 25 [Hera] <=: 31 [Hera] >=: 31 [Hera] >: 1 [Hera] <: 42 [Hera] =: 92 [Hera] 0<>: 22 [Hera] 0>: 27 [Hera] 0<: 12 [Hera] 0=: 47 [Hera] NOT: 1 [Hera] OR: 6 [Hera] AND: 7 [Hera] NEGATE: 6 [Hera] ABS: 1 [Hera] 1-: 36 [Hera] 1+: 80 [Hera] */MOD: 8 [Hera] */: 10 [Hera] /: 1 [Hera] *: 8 [Hera] -: 30 [Hera] +: 51 [Hera] CELLS: 14 [Hera] 2@: 4 [Hera] C!: 5 [Hera] C@: 9 [Hera] !: 15 [Hera] @: 39 [Hera] R>: 5 [Hera] >R: 7 [Hera] DEPTH: 15 [Hera] OVER: 22 [Hera] SWAP: 41 [Hera] DUP: 144 [Hera] DROP: 51 [Hera] ------------------------------------- [Hera] Total executions: 5332 [Hera] Total words: 454 [Hera] Average executions per word: 11 [Hera] [HADES][TEST ] [KRELTSC: 10988725293] Test passed [Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 10991119440] Expected: Should display all word entropy stats [Hera] [HADES][TEST ] [KRELTSC: 10992673167] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY [Hera] Word Usage Statistics (Execution Heat Counts): [Hera] ============================================= [Hera] WDENT: 2 [Hera] DEFER@: 2 [Hera] IS: 5 [Hera] DEFER: 4 [Hera] WORD-ENTROPY: 2 [Hera] ENTROPY!: 7 [Hera] ENTROPY@: 8 [Hera] ENDCASE: 10 [Hera] ENDOF: 18 [Hera] OF: 18 [Hera] CASE: 10 [Hera] EXIT: 121 [Hera] UNLOOP: 6 [Hera] J: 58 [Hera] I: 212 [Hera] LEAVE: 6 [Hera] +LOOP: 6 [Hera] LOOP: 48 [Hera] DO: 42 [Hera] ?DO: 10 [Hera] UNTIL: 8 [Hera] AGAIN: 4 [Hera] REPEAT: 10 [Hera] WHILE: 10 [Hera] BEGIN: 20 [Hera] THEN: 32 [Hera] ELSE: 14 [Hera] IF: 32 [Hera] (LEAVE): 6 [Hera] (+LOOP): 40 [Hera] (LOOP): 152 [Hera] (DO): 48 [Hera] (?DO): 12 [Hera] (0BRANCH): 142 [Hera] (BRANCH): 72 [Hera] DOES>: 3 [Hera] does_rt: 1 [Hera] LITERAL: 1 [Hera] LIT: 309 [Hera] FENCE: 3 [Hera] FORGET: 7 [Hera] ]: 3 [Hera] [: 4 [Hera] IMMEDIATE: 6 [Hera] CONSTANT: 4 [Hera] VARIABLE: 5 [Hera] CREATE: 23 [Hera] ;: 122 [Hera] :: 130 [Hera] ABORT": 3 [Hera] ABORT: 4 [Hera] QUIT: 1 [Hera] EXECUTE: 2 [Hera] ORDER: 3 [Hera] FORTH: 10 [Hera] CURRENT: 4 [Hera] CONTEXT: 5 [Hera] DEFINITIONS: 15 [Hera] VOCABULARY: 15 [Hera] ': 16 [Hera] FIND: 4 [Hera] >BODY: 2 [Hera] HIDDEN: 2 [Hera] SMUDGE: 2 [Hera] LATEST: 7 [Hera] SP@: 8 [Hera] SP!: 5 [Hera] PAD: 29 [Hera] 2,: 15 [Hera] C,: 18 [Hera] ,: 35 [Hera] ALLOT: 23 [Hera] ALIGN: 1 [Hera] HERE: 142 [Hera] SCR: 3 [Hera] THRU: 17 [Hera] LIST: 5 [Hera] LOAD: 5 [Hera] FLUSH: 3 [Hera] EMPTY-BUFFERS: 4 [Hera] SAVE-BUFFERS: 3 [Hera] UPDATE: 7 [Hera] BUFFER: 4 [Hera] BLOCK: 12 [Hera] SPACES: 10 [Hera] SPACE: 7 [Hera] TYPE: 43 [Hera] CR: 659 [Hera] EMIT: 15 [Hera] BLANK: 2 [Hera] SKIP: 4 [Hera] SCAN: 5 [Hera] SEARCH: 4 [Hera] COMPARE: 5 [Hera] CMOVE>: 4 [Hera] CMOVE: 6 [Hera] -TRAILING: 4 [Hera] LITERAL: 1 [Hera] [']: 3 [Hera] BL: 19 [Hera] SOURCE: 2 [Hera] >IN: 5 [Hera] S": 37 [Hera] (s"): 4 [Hera] WORD: 15 [Hera] SPAN: 4 [Hera] EXPECT: 4 [Hera] COUNT: 14 [Hera] OCTAL: 6 [Hera] HEX: 7 [Hera] DECIMAL: 14 [Hera] BASE: 9 [Hera] SIGN: 3 [Hera] HOLD: 2 [Hera] #>: 16 [Hera] #S: 11 [Hera] #: 5 [Hera] <#: 17 [Hera] .: 901 [Hera] D2/: 5 [Hera] D2*: 5 [Hera] D0<: 7 [Hera] D0=: 7 [Hera] 2R@: 3 [Hera] 2R>: 7 [Hera] 2>R: 7 [Hera] 2ROT: 6 [Hera] 2OVER: 6 [Hera] 2SWAP: 7 [Hera] 2DUP: 6 [Hera] 2DROP: 6 [Hera] D=: 7 [Hera] D<: 8 [Hera] DMIN: 6 [Hera] DMAX: 6 [Hera] DABS: 7 [Hera] DNEGATE: 6 [Hera] D-: 8 [Hera] D+: 7 [Hera] S>D: 7 [Hera] */MOD: 8 [Hera] */: 10 [Hera] M/MOD: 7 [Hera] M*: 8 [Hera] M+: 7 [Hera] FALSE: 18 [Hera] TRUE: 30 [Hera] WITHIN: 31 [Hera] U>: 25 [Hera] U<: 25 [Hera] <=: 31 [Hera] >=: 31 [Hera] >: 1 [Hera] <: 42 [Hera] =: 92 [Hera] 0<>: 22 [Hera] 0>: 27 [Hera] 0<: 12 [Hera] 0=: 47 [Hera] NOT: 1 [Hera] OR: 6 [Hera] AND: 7 [Hera] NEGATE: 6 [Hera] ABS: 1 [Hera] 1-: 36 [Hera] 1+: 80 [Hera] */MOD: 8 [Hera] */: 10 [Hera] /: 1 [Hera] *: 8 [Hera] -: 30 [Hera] +: 54 [Hera] CELLS: 14 [Hera] 2@: 4 [Hera] C!: 5 [Hera] C@: 9 [Hera] !: 15 [Hera] @: 39 [Hera] R>: 5 [Hera] >R: 7 [Hera] DEPTH: 15 [Hera] OVER: 22 [Hera] SWAP: 41 [Hera] DUP: 144 [Hera] DROP: 54 [Hera] ------------------------------------- [Hera] Total executions: 5349 [Hera] Total words: 455 [Hera] Average executions per word: 11 [Hera] [HADES][TEST ] [KRELTSC: 11196877839] Test passed [Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11199089874] Expected: Should show defined word entropy [Hera] [HADES][TEST ] [KRELTSC: 11200635894] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPTH = . CR [Hera] Word Usage Statistics (Execution Heat Counts): [Hera] ============================================= [Hera] WDENT: 2 [Hera] DEFER@: 2 [Hera] IS: 5 [Hera] DEFER: 4 [Hera] WORD-ENTROPY: 3 [Hera] ENTROPY!: 7 [Hera] ENTROPY@: 8 [Hera] ENDCASE: 10 [Hera] ENDOF: 18 [Hera] OF: 18 [Hera] CASE: 10 [Hera] EXIT: 121 [Hera] UNLOOP: 6 [Hera] J: 58 [Hera] I: 212 [Hera] LEAVE: 6 [Hera] +LOOP: 6 [Hera] LOOP: 48 [Hera] DO: 42 [Hera] ?DO: 10 [Hera] UNTIL: 8 [Hera] AGAIN: 4 [Hera] REPEAT: 10 [Hera] WHILE: 10 [Hera] BEGIN: 20 [Hera] THEN: 32 [Hera] ELSE: 14 [Hera] IF: 32 [Hera] (LEAVE): 6 [Hera] (+LOOP): 40 [Hera] (LOOP): 152 [Hera] (DO): 48 [Hera] (?DO): 12 [Hera] (0BRANCH): 142 [Hera] (BRANCH): 72 [Hera] DOES>: 3 [Hera] does_rt: 1 [Hera] LITERAL: 1 [Hera] LIT: 309 [Hera] FENCE: 3 [Hera] FORGET: 7 [Hera] ]: 3 [Hera] [: 4 [Hera] IMMEDIATE: 6 [Hera] CONSTANT: 4 [Hera] VARIABLE: 5 [Hera] CREATE: 23 [Hera] ;: 122 [Hera] :: 130 [Hera] ABORT": 3 [Hera] ABORT: 4 [Hera] QUIT: 1 [Hera] EXECUTE: 2 [Hera] ORDER: 3 [Hera] FORTH: 10 [Hera] CURRENT: 4 [Hera] CONTEXT: 5 [Hera] DEFINITIONS: 15 [Hera] VOCABULARY: 15 [Hera] ': 16 [Hera] FIND: 4 [Hera] >BODY: 2 [Hera] HIDDEN: 2 [Hera] SMUDGE: 2 [Hera] LATEST: 7 [Hera] SP@: 8 [Hera] SP!: 5 [Hera] PAD: 29 [Hera] 2,: 15 [Hera] C,: 18 [Hera] ,: 35 [Hera] ALLOT: 23 [Hera] ALIGN: 1 [Hera] HERE: 142 [Hera] SCR: 3 [Hera] THRU: 17 [Hera] LIST: 5 [Hera] LOAD: 5 [Hera] FLUSH: 3 [Hera] EMPTY-BUFFERS: 4 [Hera] SAVE-BUFFERS: 3 [Hera] UPDATE: 7 [Hera] BUFFER: 4 [Hera] BLOCK: 12 [Hera] SPACES: 10 [Hera] SPACE: 7 [Hera] TYPE: 43 [Hera] CR: 659 [Hera] EMIT: 15 [Hera] BLANK: 2 [Hera] SKIP: 4 [Hera] SCAN: 5 [Hera] SEARCH: 4 [Hera] COMPARE: 5 [Hera] CMOVE>: 4 [Hera] CMOVE: 6 [Hera] -TRAILING: 4 [Hera] LITERAL: 1 [Hera] [']: 3 [Hera] BL: 19 [Hera] SOURCE: 2 [Hera] >IN: 5 [Hera] S": 37 [Hera] (s"): 4 [Hera] WORD: 15 [Hera] SPAN: 4 [Hera] EXPECT: 4 [Hera] COUNT: 14 [Hera] OCTAL: 6 [Hera] HEX: 7 [Hera] DECIMAL: 14 [Hera] BASE: 9 [Hera] SIGN: 3 [Hera] HOLD: 2 [Hera] #>: 16 [Hera] #S: 11 [Hera] #: 5 [Hera] <#: 17 [Hera] .: 901 [Hera] D2/: 5 [Hera] D2*: 5 [Hera] D0<: 7 [Hera] D0=: 7 [Hera] 2R@: 3 [Hera] 2R>: 7 [Hera] 2>R: 7 [Hera] 2ROT: 6 [Hera] 2OVER: 6 [Hera] 2SWAP: 7 [Hera] 2DUP: 6 [Hera] 2DROP: 6 [Hera] D=: 7 [Hera] D<: 8 [Hera] DMIN: 6 [Hera] DMAX: 6 [Hera] DABS: 7 [Hera] DNEGATE: 6 [Hera] D-: 8 [Hera] D+: 7 [Hera] S>D: 7 [Hera] */MOD: 8 [Hera] */: 10 [Hera] M/MOD: 7 [Hera] M*: 8 [Hera] M+: 7 [Hera] FALSE: 18 [Hera] TRUE: 30 [Hera] WITHIN: 31 [Hera] U>: 25 [Hera] U<: 25 [Hera] <=: 31 [Hera] >=: 31 [Hera] >: 1 [Hera] <: 42 [Hera] =: 92 [Hera] 0<>: 22 [Hera] 0>: 27 [Hera] 0<: 12 [Hera] 0=: 47 [Hera] NOT: 1 [Hera] OR: 6 [Hera] AND: 7 [Hera] NEGATE: 6 [Hera] ABS: 1 [Hera] 1-: 36 [Hera] 1+: 80 [Hera] */MOD: 8 [Hera] */: 10 [Hera] /: 1 [Hera] *: 8 [Hera] -: 30 [Hera] +: 54 [Hera] CELLS: 14 [Hera] 2@: 4 [Hera] C!: 5 [Hera] C@: 9 [Hera] !: 15 [Hera] @: 39 [Hera] R>: 5 [Hera] >R: 7 [Hera] DEPTH: 16 [Hera] OVER: 22 [Hera] SWAP: 41 [Hera] DUP: 144 [Hera] DROP: 54 [Hera] ------------------------------------- [Hera] Total executions: 5351 [Hera] Total words: 455 [Hera] Average executions per word: 11 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 11379075981] Test passed [Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11381549571] Expected: Should not affect stack [Hera] [HADES][TEST ] [KRELTSC: 11384212014] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 11385765678] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 11387488035] Testing word: RESET-ENTROPY [Hera] [HADES][TEST ] [KRELTSC: 11394461799] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 11397056076] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY [Hera] [HADES][TEST ] [KRELTSC: 11399675091] Test passed [Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11401915896] Expected: Should reset all entropy counters [Hera] [HADES][TEST ] [KRELTSC: 11410610169] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY [Hera] [HADES][TEST ] [KRELTSC: 11413936632] Test passed [Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11416155408] Expected: Should handle multiple resets [Hera] [HADES][TEST ] [KRELTSC: 11423035176] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY [Hera] [HADES][TEST ] [KRELTSC: 11426208213] Test passed [Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11428407480] Expected: Should reset after word usage [Hera] [HADES][TEST ] [KRELTSC: 11429843376] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 11431417431] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 11438405160] Testing word: TOP-WORDS [Hera] [HADES][TEST ] [KRELTSC: 11440821000] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 11442042696] 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: 11455889172] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11458064856] Expected: Should display top 5 hot words [Hera] [HADES][TEST ] [KRELTSC: 11459534289] 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: 11474020131] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11482584204] Expected: Should display top 10 words [Hera] [HADES][TEST ] [KRELTSC: 11486465424] 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: 11497519971] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11500698783] Expected: Should handle display after reset [Hera] [HADES][TEST ] [KRELTSC: 11502208326] 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: 11510635101] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11513880735] Expected: Should display top 1 word [Hera] [HADES][TEST ] [KRELTSC: 11515393428] 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: 11518967292] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11527672464] Expected: Should handle large count [Hera] [HADES][TEST ] [KRELTSC: 11530927716] Running TOP-WORDS.zero_count: 0 TOP-WORDS [Hera] TOP-WORDS: invalid count 0 [Hera] [HADES][TEST ] [KRELTSC: 11532968370] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11541131595] Expected: Should handle zero count [Hera] [HADES][TEST ] [KRELTSC: 11543953596] Running TOP-WORDS.negative_count: -5 TOP-WORDS [Hera] TOP-WORDS: invalid count -5 [Hera] [HADES][TEST ] [KRELTSC: 11546094903] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11547932865] Expected: Should handle negative count [Hera] [HADES][TEST ] [KRELTSC: 11553292485] Running TOP-WORDS.empty_stack: TOP-WORDS [Hera] [HADES][ERROR] [KRELTSC: 11554636485] TOP-WORDS: data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 11555762946] Expected error occurred [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11557672791] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 11559009504] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 11560329984] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 11561761113] Testing word: (- [Hera] [HADES][TEST ] [KRELTSC: 11562755127] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 11563724781] Running (-.comment_line: (- This is a comment [Hera] 1 2 + . CR [Hera] [HADES][WARN ] [KRELTSC: 11569898277] (- comment not terminated [Hera] [HADES][TEST ] [KRELTSC: 11571278712] Test passed [Hera] [HADES][TEST ] Testing (- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11574023034] Expected: Should ignore rest of line [Hera] [HADES][TEST ] [KRELTSC: 11575247859] Running (-.mid_line: 1 (- comment here [Hera] 2 + . CR [Hera] [HADES][WARN ] [KRELTSC: 11576876304] (- comment not terminated [Hera] [HADES][TEST ] [KRELTSC: 11577900621] Test passed [Hera] [HADES][TEST ] Testing (- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11585402976] Expected: Should work mid-expression [Hera] [HADES][TEST ] [KRELTSC: 11587994313] Running (-.no_stack_effect: DEPTH (- comment [Hera] DEPTH = . CR [Hera] [HADES][WARN ] [KRELTSC: 11589683091] (- comment not terminated [Hera] [HADES][TEST ] [KRELTSC: 11590662594] Test passed [Hera] [HADES][TEST ] Testing (- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11599818279] Expected: Should not affect stack [Hera] [HADES][TEST ] [KRELTSC: 11602476606] Running (-.multiple: 1 (- first [Hera] 2 (- second [Hera] + . CR [Hera] [HADES][WARN ] [KRELTSC: 11604498570] (- comment not terminated [Hera] [HADES][TEST ] [KRELTSC: 11605540527] Test passed [Hera] [HADES][TEST ] Testing (- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11614045926] Expected: Should handle multiple comments [Hera] [HADES][TEST ] [KRELTSC: 11617542993] (-: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 11619774936] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 11621184771] [Hera] === Testing Module: ACL Words === [Hera] [HADES][INFO ] [KRELTSC: 11631629352] Running ACL Words Tests (Module 24)... [Hera] [HADES][WARN ] [KRELTSC: 11634475104] ACL: denied '__acl_deny_test__' [Hera] [HADES][INFO ] [KRELTSC: 11636140677] SKIP: STRICT mode test (ACL.4th not loaded) [Hera] [HADES][INFO ] [KRELTSC: 11642743959] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) [Hera] [HADES][WARN ] [KRELTSC: 11644701222] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' [Hera] [HADES][TEST ] [KRELTSC: 11648867475] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 11657364453] [Hera] === Testing Module: Mama FORTH Words === [Hera] [HADES][INFO ] [KRELTSC: 11659154556] Running Mama FORTH Words Tests (Capsule System M7.1)... [Hera] [HADES][TEST ] [KRELTSC: 11661758199] Testing word: CAPSULE-COUNT [Hera] [HADES][TEST ] [KRELTSC: 11663005578] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 11664203964] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 11665812291] Testing word: CAPSULE@ [Hera] [HADES][TEST ] [KRELTSC: 11673237786] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 11675362818] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 11677110522] Testing word: CAPSULE-FLAGS@ [Hera] [HADES][TEST ] [KRELTSC: 11678384865] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 11685892659] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 11689551174] Testing word: CAPSULE-LEN@ [Hera] [HADES][TEST ] [KRELTSC: 11691113028] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 11692134888] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 11697314874] Testing word: CAPSULE-HASH@ [Hera] [HADES][TEST ] [KRELTSC: 11698592283] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 11700485223] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 11702148129] Testing word: MAMA-VM-ID [Hera] [HADES][TEST ] [KRELTSC: 11703207978] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 11704142667] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 11705409933] Testing word: VM-COUNT [Hera] [HADES][TEST ] [KRELTSC: 11706393384] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 11707499958] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 11708824008] Testing word: CAPSULE-BIRTH [Hera] [HADES][TEST ] [KRELTSC: 11710103853] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 11711195643] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 11716714170] Testing word: CAPSULE-RUN [Hera] [HADES][TEST ] [KRELTSC: 11717589702] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 11719601607] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 11721136308] Testing word: CAPSULE-TEST [Hera] [HADES][TEST ] [KRELTSC: 11722329780] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 11727349851] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 11728952025] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 11731303080] [Hera] === Testing Module: Q48.16 Words === [Hera] [HADES][INFO ] [KRELTSC: 11732804916] Running Q48.16 Words Tests (Module 25)... [Hera] [HADES][TEST ] [KRELTSC: 11734140558] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 11735550288] Testing word: Q.+ [Hera] [HADES][TEST ] [KRELTSC: 11736534306] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 11737596003] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 11739615552] Test passed [Hera] [HADES][TEST ] Testing Q.+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11747566614] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 11751912375] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 11753265321] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 11759633739] Testing word: Q.- [Hera] [HADES][TEST ] [KRELTSC: 11761997352] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 11763036390] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 11764991322] Test passed [Hera] [HADES][TEST ] Testing Q.- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11766808536] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][INFO ] [KRELTSC: 11789716218] 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: 11793337626] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 11794616001] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 11796043413] Testing word: Q.* [Hera] [HADES][TEST ] [KRELTSC: 11797299465] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 11798392620] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . CR [Hera] 12 [Hera] [HADES][TEST ] [KRELTSC: 11806862739] Test passed [Hera] [HADES][TEST ] Testing Q.* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11809356090] Expected: Should print: 12 [Hera] 12 [Hera] 12 [Hera] 12 [Hera] 12 [Hera] 12 [Hera] [HADES][TEST ] [KRELTSC: 11812760001] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 11819529120] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 11821669629] Testing word: Q./ [Hera] [HADES][TEST ] [KRELTSC: 11822738739] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 11823785001] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 11825868600] Test passed [Hera] [HADES][TEST ] Testing Q./ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11832681168] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 11837072604] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 11838990954] Test passed [Hera] [HADES][TEST ] Testing Q./ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11840801490] Expected: Should print: 0 (division by zero yields q=0) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 11850511764] Q./: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 11851777875] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 11853214611] Testing word: Q.ABS [Hera] [HADES][TEST ] [KRELTSC: 11854243737] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 11855316144] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 11862431406] Test passed [Hera] [HADES][TEST ] Testing Q.ABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11865448833] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 11868769983] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 11870039034] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 11876642862] Testing word: Q.NEG [Hera] [HADES][TEST ] [KRELTSC: 11877598257] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 11879791203] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 11881601865] Test passed [Hera] [HADES][TEST ] Testing Q.NEG ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11883530736] Expected: Should print: -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 11891619411] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 11895132312] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 11897726988] Testing word: Q.LOG [Hera] [HADES][TEST ] [KRELTSC: 11898969831] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 11900557452] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 11911391856] Test passed [Hera] [HADES][TEST ] Testing Q.LOG ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11914224483] Expected: Should print: 0 (ln 1.0 = 0) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 11923895109] 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: 11927733909] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 11933416467] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 11936379189] Testing word: Q.EXP [Hera] [HADES][TEST ] [KRELTSC: 11937696120] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 11939008704] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 11941311690] Test passed [Hera] [HADES][TEST ] Testing Q.EXP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11943643929] Expected: Should print: 1 (e^0 = 1) [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 11954510946] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 11956138530] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 11962980939] Testing word: Q.SQRT [Hera] [HADES][TEST ] [KRELTSC: 11965618224] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 11967028773] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 11969577291] Test passed [Hera] [HADES][TEST ] Testing Q.SQRT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 11971925217] Expected: Should print: 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 11983127940] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 11984775285] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 11986573494] Testing word: Q.SIN [Hera] [HADES][TEST ] [KRELTSC: 11987830890] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 11989152105] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 11999664096] Test passed [Hera] [HADES][TEST ] Testing Q.SIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12001998729] Expected: Should print: 0 (sin 0 = 0) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 12014184399] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12022177293] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12026677509] Testing word: Q.COS [Hera] [HADES][TEST ] [KRELTSC: 12027937026] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12029251857] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 12039689550] Test passed [Hera] [HADES][TEST ] Testing Q.COS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12042050517] Expected: Should print: 1 (cos 0 = 1) [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 12051957750] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12054901068] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12056697324] Testing word: Q.FROM-INT [Hera] [HADES][TEST ] [KRELTSC: 12058000227] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12059314407] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 12070204377] Test passed [Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12072931269] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 12083677410] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12084986886] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12086350605] Testing word: Q.TO-INT [Hera] [HADES][TEST ] [KRELTSC: 12087416838] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12088472382] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 12099009153] Test passed [Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12102729282] Expected: Should print: 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 12114234468] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12115888428] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12117241458] Testing word: Q.1 [Hera] [HADES][TEST ] [KRELTSC: 12123834093] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12126890706] Running Q.1.raw_value: Q.1 . CR [Hera] 65536 [Hera] [HADES][TEST ] [KRELTSC: 12128899650] Test passed [Hera] [HADES][TEST ] Testing Q.1 ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12130752648] Expected: Should print: 65536 [Hera] 65536 [Hera] 65536 [Hera] 65536 [Hera] 65536 [Hera] 65536 [Hera] [HADES][TEST ] [KRELTSC: 12134116953] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12139793610] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12142391709] Testing word: Q.0 [Hera] [HADES][TEST ] [KRELTSC: 12143378247] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12144393975] Running Q.0.raw_value: Q.0 . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 12145912905] Test passed [Hera] [HADES][TEST ] Testing Q.0 ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12152028798] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 12156603522] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12157875828] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12159269976] Testing word: Q.SCALE [Hera] [HADES][TEST ] [KRELTSC: 12160403598] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12161403492] Running Q.SCALE.raw_value: Q.SCALE . CR [Hera] 65536 [Hera] [HADES][TEST ] [KRELTSC: 12167418501] Test passed [Hera] [HADES][TEST ] Testing Q.SCALE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12169184580] Expected: Should print: 65536 [Hera] 65536 [Hera] 65536 [Hera] 65536 [Hera] 65536 [Hera] 65536 [Hera] [HADES][TEST ] [KRELTSC: 12172451760] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12173761173] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12175164519] Testing word: Q.= [Hera] [HADES][TEST ] [KRELTSC: 12176152338] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12181348074] Running Q.=.equal: Q.1 Q.1 Q.= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 12183292170] Test passed [Hera] [HADES][TEST ] Testing Q.= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12186368208] Expected: Should print: -1 (true) [Hera] -1 [Hera] -1 [HADES][INFO ] [KRELTSC: 12188377908] 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: 12194897757] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 12196920813] Test passed [Hera] [HADES][TEST ] Testing Q.= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12199897941] Expected: Should print: 0 (false) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 12203185953] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12204469410] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12210513672] Testing word: Q.< [Hera] [HADES][TEST ] [KRELTSC: 12212472489] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12214180881] Running Q.<.true: Q.0 Q.1 Q.< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 12215861175] Test passed [Hera] [HADES][TEST ] Testing Q.< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12217693950] Expected: Should print: -1 (true) [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 12225296832] Running Q.<.false: Q.1 Q.0 Q.< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 12228637575] Test passed [Hera] [HADES][TEST ] Testing Q.< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12230348928] Expected: Should print: 0 (false) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 12233707332] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12234973695] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12240734499] Testing word: Q.> [Hera] [HADES][TEST ] [KRELTSC: 12242856633] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12243903021] Running Q.>.true: Q.1 Q.0 Q.> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 12245516199] Test passed [Hera] [HADES][TEST ] Testing Q.> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12247266213] Expected: Should print: -1 (true) [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 12255407052] Running Q.>.false: Q.0 Q.1 Q.> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 12259313409] Test passed [Hera] [HADES][TEST ] Testing Q.> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12261302802] Expected: Should print: 0 (false) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 12269227635] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12271733964] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12273370200] Testing word: Q.0= [Hera] [HADES][TEST ] [KRELTSC: 12274288845] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12275318013] Running Q.0=.true: Q.0 Q.0= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 12276963783] Test passed [Hera] [HADES][TEST ] Testing Q.0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12278695443] Expected: Should print: -1 (true) [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 12289144602] Running Q.0=.false: Q.1 Q.0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 12290633103] Test passed [Hera] [HADES][TEST ] Testing Q.0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12292422702] Expected: Should print: 0 (false) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 12302020584] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12303286758] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12304689327] Testing word: Q.MAX [Hera] [HADES][TEST ] [KRELTSC: 12305573742] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12306279930] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 12312023703] Test passed [Hera] [HADES][TEST ] Testing Q.MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12313709331] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][INFO ] [KRELTSC: 12317685387] 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: 12319841646] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12321130059] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12322525530] Testing word: Q.MIN [Hera] [HADES][TEST ] [KRELTSC: 12328557339] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12330354939] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 12332606622] Test passed [Hera] [HADES][TEST ] Testing Q.MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12334393155] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 12343984359] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12345467253] â–¶ Testing module: src/test_runner/modules/q48_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12347245806] Testing word: Q.PRINT [Hera] [HADES][TEST ] [KRELTSC: 12348672966] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12350338980] Running Q.PRINT.of_one: Q.1 Q.PRINT CR [Hera] 1.5u [Hera] [HADES][TEST ] [KRELTSC: 12357823107] Test passed [Hera] [HADES][TEST ] Testing Q.PRINT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12361559931] Expected: Should print: 1.00000 [Hera] 1.5u [Hera] 1.5u [Hera] 1.5u [Hera] 1.5u [Hera] 1.5u [Hera] [HADES][TEST ] [KRELTSC: 12365845275] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12375598515] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 12377059842] [Hera] === Testing Module: Inference Engine Words === [Hera] [HADES][INFO ] [KRELTSC: 12378671823] Running Inference Engine Words Tests (Module 26)... [Hera] [HADES][TEST ] [KRELTSC: 12380061813] â–¶ Testing module: src/test_runner/modules/inference_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12381584082] Testing word: Q.VARIANCE [Hera] [HADES][TEST ] [KRELTSC: 12387035682] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12389453181] 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: 12393685626] Test passed [Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12404372568] Expected: Should print population variance of {100,200,300} (no error) [Hera] [HADES][TEST ] [KRELTSC: 12406040010] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12407476515] â–¶ Testing module: src/test_runner/modules/inference_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12408986100] Testing word: INFER-DECAY-SLOPE [Hera] [HADES][TEST ] [KRELTSC: 12416060937] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12416922252] 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: 12421172211] Test passed [Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12423188631] Expected: Should print decay slope for a decreasing trajectory (no error) [Hera] [HADES][TEST ] [KRELTSC: 12431028855] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12433072197] â–¶ Testing module: src/test_runner/modules/inference_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12434567418] Testing word: INFER-WINDOW-WIDTH [Hera] [HADES][TEST ] [KRELTSC: 12435673866] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12436748646] 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: 12446981547] Test passed [Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12449861613] Expected: Should print an inferred window width (no error) [Hera] [HADES][TEST ] [KRELTSC: 12451332033] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12459916812] â–¶ Testing module: src/test_runner/modules/inference_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12462275931] Testing word: INFER-RUN [Hera] [HADES][TEST ] [KRELTSC: 12463299156] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12464333196] Running INFER-RUN.basic: INFER-RUN [Hera] [HADES][TEST ] [KRELTSC: 12475153950] Test passed [Hera] [HADES][TEST ] Testing INFER-RUN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12478656078] Expected: Should run without error [Hera] [HADES][TEST ] [KRELTSC: 12479781258] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12481095081] â–¶ Testing module: src/test_runner/modules/inference_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12482559264] Testing word: INFER-WINDOW@ [Hera] [HADES][TEST ] [KRELTSC: 12490353561] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12493036185] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 12495870618] Test passed [Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12503454936] Expected: Should print last adaptive_window_width (no error) [Hera] [HADES][TEST ] [KRELTSC: 12506222946] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12507608421] â–¶ Testing module: src/test_runner/modules/inference_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12509078820] Testing word: INFER-DECAY@ [Hera] [HADES][TEST ] [KRELTSC: 12510136779] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12511180143] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-INT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 12523201278] Test passed [Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12525128280] Expected: Should print last adaptive_decay_slope (no error) [Hera] [HADES][TEST ] [KRELTSC: 12533496654] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12536435688] â–¶ Testing module: src/test_runner/modules/inference_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12538115415] Testing word: INFER-VARIANCE@ [Hera] [HADES][TEST ] [KRELTSC: 12539265396] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12545267364] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ Q.TO-INT . CR [Hera] 1169 [Hera] [HADES][TEST ] [KRELTSC: 12549558966] Test passed [Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12551443401] Expected: Should print last window_variance_q48 (no error) [Hera] [HADES][TEST ] [KRELTSC: 12552897903] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12554301312] â–¶ Testing module: src/test_runner/modules/inference_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12561833151] Testing word: INFER-FIT@ [Hera] [HADES][TEST ] [KRELTSC: 12564259113] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12566370936] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 12569131953] Test passed [Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12577716165] Expected: Should print last slope_fit_quality_q48 (no error) [Hera] [HADES][TEST ] [KRELTSC: 12579753522] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12581181459] â–¶ Testing module: src/test_runner/modules/inference_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12582451686] Testing word: INFER-EARLY-EXIT@ [Hera] [HADES][TEST ] [KRELTSC: 12583190424] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12583921287] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EXIT@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 12596050572] Test passed [Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12598038474] Expected: Should print 0 or 1 (no error) [Hera] [HADES][TEST ] [KRELTSC: 12599239989] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12605473692] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 12609146781] [Hera] === Testing Module: Physics Freeze Words === [Hera] [HADES][INFO ] [KRELTSC: 12611430951] Running Physics Freeze Words Tests (Module 27)... [Hera] [HADES][TEST ] [KRELTSC: 12612818190] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12619723326] Testing word: FREEZE-WORD [Hera] [HADES][TEST ] [KRELTSC: 12621711018] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12623454984] 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: 12626363988] Test passed [Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12628224147] Expected: Should print: -1 (word is now frozen) [Hera] [HADES][TEST ] [KRELTSC: 12635101584] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12637660392] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12639158763] Testing word: UNFREEZE-WORD [Hera] [HADES][TEST ] [KRELTSC: 12640263195] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12641306706] 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: 12649488327] Test passed [Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12652573353] Expected: Should print: 0 (freeze cleared) [Hera] [HADES][TEST ] [KRELTSC: 12653852610] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12655246023] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12656815668] Testing word: FROZEN? [Hera] [HADES][TEST ] [KRELTSC: 12662236692] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12664926750] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __frozen_test_word__" FROZEN? . CR [Hera] 224 [Hera] [HADES][TEST ] [KRELTSC: 12668424636] Test passed [Hera] [HADES][TEST ] Testing FROZEN? ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12670268541] Expected: Should print: 0 (freshly defined word is not frozen) [Hera] [HADES][TEST ] [KRELTSC: 12671708406] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FROZEN? . CR [Hera] 245 [Hera] [HADES][TEST ] [KRELTSC: 12678287832] Test passed [Hera] [HADES][TEST ] Testing FROZEN? ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12680565681] Expected: Should print: 0 (not-found treated as not frozen) [Hera] [HADES][TEST ] [KRELTSC: 12682712280] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12684014049] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12685846593] Testing word: HEAT! [Hera] [HADES][TEST ] [KRELTSC: 12686869608] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12687955329] 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: 12696860001] Test passed [Hera] [HADES][TEST ] Testing HEAT! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12698846412] Expected: Should print: 999 [Hera] [HADES][TEST ] [KRELTSC: 12699952629] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12701228820] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12711445971] Testing word: HEAT@ [Hera] [HADES][TEST ] [KRELTSC: 12712503846] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12713633793] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" __heat_fetch_test_word__" HEAT@ . CR [Hera] 224 [Hera] [HADES][TEST ] [KRELTSC: 12716416923] Test passed [Hera] [HADES][TEST ] Testing HEAT@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12723320463] Expected: Should print: 0 (freshly defined word has zero heat) [Hera] [HADES][TEST ] [KRELTSC: 12725928033] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12727322727] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 12728897664] Testing word: DECAY-RATE@ [Hera] [HADES][TEST ] [KRELTSC: 12736909311] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 12738995577] Running DECAY-RATE@.basic: DECAY-RATE@ . CR [Hera] 224 [Hera] [HADES][TEST ] [KRELTSC: 12740956326] Test passed [Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 12742950591] Expected: Should print the compile-time DECAY_RATE_PER_US_Q16 constant (no error) [Hera] [HADES][TEST ] [KRELTSC: 12744692709] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 12751853142] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 12755771196] FINAL TEST SUMMARY: [Hera] [HADES][INFO ] [KRELTSC: 12756862293] Total tests run: 1050 [Hera] [HADES][INFO ] [KRELTSC: 12757947405] Passed: 1012 [Hera] [HADES][INFO ] [KRELTSC: 12765656316] Failed: 0 [Hera] [HADES][INFO ] [KRELTSC: 12768619080] Stubs (not yet implemented): 38 [Hera] [HADES][INFO ] [KRELTSC: 12770786091] Errors: 0 [Hera] [HADES][INFO ] [KRELTSC: 12771874731] ALL IMPLEMENTED TESTS PASSED! [Hera] [HADES][INFO ] [KRELTSC: 12773059908] Contract checks (A4'/A1): all passed [Hera] [HADES][INFO ] [KRELTSC: 12774390930] ============================================== [Hera] PARITY:M7.1a word_count=468 here=0x00000000000000d8 latest_id=637 hash=0xa67f1503dffe8666 [Hera] PARITY:OK [Hera] POST: PASSED [Hera] [HAL][exec] regions frozen: [Hera] kernel.text: [0x00000000bdc9e000, 0x00000000bdccc6d2) [Hera] VM: parity bootstrap complete [Hera] PCI: init... [Hera] virtio-blk: found device [Hera] Artemis: virtio-blk attached [Hera] virtio-input: found device [Hera] virtio-input: driver ready [Hera] xhci: controller found, BAR0 mapped [Hera] xhci: controller running [Hera] Init: Mama birth... [Hera] [HADES][WARN ] [KRELTSC: 12942156948] ( Unterminated comment [Hera] [HADES][WARN ] [KRELTSC: 12944424171] ( Unterminated comment [Hera] [HADES][WARN ] [KRELTSC: 13349154756] ( Unterminated comment [Hera] ================================================ [Hera] LithosAnanke — FORTH-79 bare-metal kernel [Hera] Stadium step one: Hera alone [Hera] ================================================ [Hera] Hera [live] [Hera] ================================================ [Hera] PARITY:MAMA_INIT capsule_id=0x214d424abd382707 mode=m capsule_hash=0x214d424abd382707 dict_hash=0x8f6ddfa603cdc5c1 [Hera] Init: Mama birth OK [Hera] ACL: CAPSULE-BIRTH pinned STRICT [Hera] ACL: BIRTH pinned STRICT [Hera] Starting heartbeat... [Hera] SBI: timer armed (TIME extension) [Hera] Heartbeat running. [Hera] Stadium words: promotions=620 evictions=0 [Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) [Hera] Stadium quota grant self-test: OK [Hera] Hera reservoir=21845 [Hera] test-vm reservoir=65536 [Hera] Hermes 4.2 migration self-test: birthing... [Hermes] [HADES][ERROR] [KRELTSC: 13938269205] UNKNOWN WORD: 'USE' [Hermes] [CAPSULE][DEFER] block 4120 (1/16) line 14: S" common:msg.4th" USE [Hermes] [CAPSULE][DEFER] block 4120: 1 forward ref(s) unresolved at load time: [Hermes] line 14: S" common:msg.4th" USE [Hermes] PARITY:BIRTH vm_id=0x70534723b94c4b17-0xa13c67b511abf664 capsule_id=0x85c7b311d1e5bf97 mode=p capsule_hash=0x85c7b311d1e5bf97 dict_hash=0x75d6aab0dd6be0db [Hera] BIRTH: Hermes live [Hera] Hermes 4.2 self-test: exercising migrated words... [Hera] Dict-check at self-test start: OK [Hera] DBG err after CD-INIT=0 [Hera] Dict-check after CD-INIT: OK [Hera] -1 [Hera] DBG err after MSG-TEST=0 [Hera] Dict-check after MSG-TEST: OK [Hera] 1 msgs 1 channels [Hera] DBG err after STATUS=0 [Hera] Dict-check after STATUS: OK [Hera] DBG err after DELIVER-ALL=0 [Hera] Dict-check after DELIVER-ALL: OK [Hera] DBG err after REDELIVER=0 [Hera] DBG err after MSG-COOL-ALL=0 [Hera] DBG err after MSG-REAP=0 [Hera] DBG err after CH-COOL/REAP=0 [Hera] DBG err after CH-HEAT!=0 [Hera] 1 msgs 1 channels [Hera] DBG err after TICK=0 [Hera] Hermes 4.2 self-test: HERMES-K=65536 [Hera] DBG err after HERMES-K=0 [Hera] DBG stadium_resident_sum(Hermes)=43691 [Hera] DBG stadium_reservoir_peek(Hermes)=21845 [Hera] Hermes 4.2 self-test: before eviction: [Hera] Hermes resident_sum=43691 [Hera] Hermes reservoir=21845 [Hera] Hermes 4.2 self-test: forcing an explicit eviction (COMMON-CH)... [Hera] 2400 [Hera] DBG err after COMMON-CH@=0 [Hera] Stadium: dispatch cell=42429 behaviour=COOL (stub) [Hera] DBG err after CH-FREE-NODE=0 [Hera] Hermes 4.2 self-test: after eviction: [Hera] Hermes resident_sum=40960 [Hera] Hermes reservoir=24576 [Hera] Stadium words: promotions=192 evictions=0 [Hera] Stadium conservation: resident_sum=40960 reservoir=24576 sum=65536 (Q48_ONE=65536) [Hera] PARITY:KILL vm_id=0x70534723b94c4b17-0xa13c67b511abf664 name=Hermes [Hera] KILL: Hermes dead [Hera] Hermes 4.2 self-test: killed, resting state restored [Hera] Stadium words: promotions=622 evictions=0 [Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) [Hera] Artemis 4.6 migration self-test: birthing... [Artemis] Artemis: LithosAnanke disk -- resuming [Artemis] Artemis: persist-read... [Artemis] PASS: persist-read [Artemis] Artemis ready [Artemis] Artemis: 22998 data blocks [Artemis] K-total=[HADES][WARN ] [KRELTSC: 16002117369] INFERENCE: Output validation failed, ignoring results [Artemis] 0.5u [Artemis] ARTEMIS-K=1.5u [Artemis] PARITY:BIRTH vm_id=0x74d7df4dec034efb-0xa572f268dc283617 capsule_id=0x1859f0148048a2c1 mode=p capsule_hash=0x1859f0148048a2c1 dict_hash=0xbe66965d0df85ba7 [Hera] BIRTH: Artemis live [Hera] Artemis 4.6 self-test: ARTEMIS-K after boot-time load: [Hera] 65536 [Hera] DBG err after ARTEMIS-K=0 [Hera] DBG stadium_resident_sum(Artemis)=43691 [Hera] DBG stadium_reservoir_peek(Artemis)=21845 [Hera] Artemis 4.6 self-test: explicit alloc/free round-trip... [Hera] 3077 [Hera] DBG err after BLK-ALLOC=0 [Hera] Artemis resident_sum (post-alloc)=63186 [Hera] Artemis reservoir (post-alloc)=2350 [Hera] Stadium: dispatch cell=63254 behaviour=COOL (stub) [Hera] DBG err after BLK-FREE=0 [Hera] Artemis resident_sum (post-free)=43691 [Hera] Artemis reservoir (post-free)=21845 [Hera] Artemis 4.6 self-test: ARTEMIS-K after round-trip: [Hera] 65536 [Hera] Stadium words: promotions=183 evictions=0 [Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) [Hera] PARITY:KILL vm_id=0x74d7df4dec034efb-0xa572f268dc283617 name=Artemis [Hera] KILL: Artemis dead [Hera] Artemis 4.6 self-test: killed, resting state restored [Hera] Stadium words: promotions=622 evictions=0 [Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) [Hera] Heartbeat: 491 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>