[=3hBdsDxe: loading Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) BdsDxe: starting Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) [=3hStarKernel UEFI Loader Loading kernel from ESP... [CKPT 001] Entered efi_main - ConOut live RAW SERIAL UP [CKPT 002] Serial (COM1) initialized Monolithic build - kernel linked directly Collecting boot information... CmdLine: parsed OK [CKPT 004] Command line parsed [CKPT 005] Kernel stack allocation decided [CKPT 006] Boot info collected (ACPI table located) GOP: linear framebuffer found [CKPT 007] GOP: linear framebuffer found [CKPT 008] About to enter ExitBootServices retry loop EBS... EBS OK Calling kernel_main (monolithic)... _____ _ _ __ _ / ____| | | |/ / | | | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | ____) | || (_| | | | . \ __/ | | | | | __/ | |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| LithosAnanke v1.5.4 Architecture: amd64 Build: Aug 4 2026 15:10:24 UEFI BootServices: EXITED === StarKernel Boot Information === Memory map entries: 113 Total memory: 1023 MB Usable memory: 967 MB =================================== PMM initialized. PMM statistics: Total pages: 249108 Free pages : 247585 Used pages : 1523 Total MB : 973 Free MB : 967 Used MB : 5 VMM initialized (mapped RAM, CR3 switched) VMM initialized (mapped RAM, CR3 switched) VMM self-test: mapped OK at 0xffff800000000000 VMM self-test complete. IDT installed. APIC: init... APIC: IA32_APIC_BASE MSR=0x00000000fee00900 APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) APIC: init done Timer: init... Timer: init start Timer: PM_TMR_BLK discovered from FADT at port 1544 Timer: VM mode detected (hypervisor present). Timer: HPET calibration disabled (VM-exit MMIO would poison timing). Timer: WARNING: invariant TSC not present under hypervisor. Timer: continuing in RELATIVE mode (no determinism guarantees). Timer: RDTSCP not present; using RDTSC (less serialized). Timer: CPUID frequency unavailable; trying PM Timer... Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=1945562257 Hz Timer: init done Kernel heap initialized. Heap statistics: Total bytes: 536870872 Free bytes: 536870872 Used bytes: 0 Peak bytes: 0 Heartbeat: init... APIC Timer: calibrating... APIC Timer: apic_hz=934300727, tick_hz=100, initial_count=9343007 APIC Timer: configured (masked, ready to start) Heartbeat: init done Kernel initialization complete. Boot successful! VM: bootstrap parity... VM arena allocated: 0xffff900000000000 (5 MB) [HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... [HADES][INFO ] [KRELTSC: 4241496] Registering FORTH-79 arithmetic words... [HADES][INFO ] [KRELTSC: 20048406] FORTH-79 Standard word set registration complete [Hera] POST: Running comprehensive test suite... [Hera] [HADES][INFO ] [KRELTSC: 37105404] Starting comprehensive FORTH-79 modular test suite... [Hera] [HADES][INFO ] [KRELTSC: 37650774] ============================================== [Hera] [HADES][INFO ] [KRELTSC: 38437707] [Hera] === Testing Module: Stack Words === [Hera] [HADES][INFO ] [KRELTSC: 39303474] Running Stack Words Tests (Module 1: Foundation)... [Hera] [HADES][TEST ] [KRELTSC: 39914511] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 40546191] Testing word: DUP [Hera] [HADES][TEST ] [KRELTSC: 40947438] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 41641299] Running DUP.basic: 5 DUP . . CR [Hera] 5 5 [Hera] [HADES][TEST ] [KRELTSC: 47624556] Test passed [Hera] [HADES][TEST ] Testing DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 48566301] Expected: Should print: 5 5 [Hera] 5 5 [Hera] 5 5 [Hera] 5 5 [Hera] 5 5 [Hera] 5 5 [Hera] [HADES][TEST ] [KRELTSC: 51672663] Running DUP.zero: 0 DUP . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 52282566] Test passed [Hera] [HADES][TEST ] Testing DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 52929324] Expected: Should print: 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 54423936] Running DUP.negative: -42 DUP . . CR [Hera] -42 -42 [Hera] [HADES][TEST ] [KRELTSC: 55160112] Test passed [Hera] [HADES][TEST ] Testing DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 55823208] Expected: Should print: -42 -42 [Hera] -42 -42 [Hera] -42 -42 [Hera] -42 -42 [Hera] -42 -42 [Hera] -42 -42 [Hera] [HADES][TEST ] [KRELTSC: 57398670] Running DUP.max_int: 2147483647 DUP . . CR [Hera] 2147483647 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 58118466] Test passed [Hera] [HADES][TEST ] Testing DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 58748823] Expected: Should duplicate max int [Hera] 2147483647 2147483647 [Hera] 2147483647 2147483647 [Hera] 2147483647 2147483647 [Hera] 2147483647 2147483647 [Hera] 2147483647 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 60707052] Running DUP.min_int: -2147483648 DUP . . CR [Hera] -2147483648 -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 61399590] Test passed [Hera] [HADES][TEST ] Testing DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 62043660] Expected: Should duplicate min int [Hera] -2147483648 -2147483648 [Hera] -2147483648 -2147483648 [Hera] -2147483648 -2147483648 [Hera] -2147483648 -2147483648 [Hera] -2147483648 -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 64045149] Running DUP.empty_stack: DUP [Hera] [HADES][ERROR] [KRELTSC: 64490559] DUP: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 64906149] Expected error occurred [Hera] [HADES][TEST ] Testing DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 65603118] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 66306996] DUP: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 67117827] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 67697007] Testing word: DROP [Hera] [HADES][TEST ] [KRELTSC: 68064108] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 68440701] Running DROP.basic: 5 7 DROP . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 69176100] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 69817209] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 71295609] Running DROP.zero: 42 0 DROP . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 71838018] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 72496179] Expected: Should drop zero, print 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 73937304] Running DROP.negative: 10 -5 DROP . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 74523729] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 75159378] Expected: Should drop negative, print 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 76660605] Running DROP.double_drop: 1 2 3 DROP DROP . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 77269017] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 77931945] Expected: Should print: 1 [Hera] 1 [Hera] [HADES][INFO ] [KRELTSC: 81693339] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 [Hera] [HADES][DOE ] tick_number,elapsed_ns,tick_interval_ns,cache_hits_delta,bucket_hits_delta,word_executions_delta,hot_word_count,avg_word_heat_q48,window_width,actual_window_size,predicted_label_hits,jitter_bits,apic_ticks,time_trust_q48,variance_q48,vm_call_depth_max,hera_heat_q48,hermes_heat_q48,artemis_heat_q48 [Hera] [HADES][DOE ] 1,10000,10000,0,0,183,4,45,731,731,0,0,0,65536,0,0,65536,0,0 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 88539087] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 89251554] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 89894574] Expected: Should print: 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 91413630] Running DROP.sequential: 5 DROP 6 DROP 7 . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 92016183] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 92659959] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 94094847] Running DROP.single_item: 99 DROP DEPTH . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 94866114] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 95520705] Expected: Should empty stack, depth=0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 96952758] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 97933983] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 98571669] Expected: Should change depth by 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 100199505] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 101061471] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 101727759] Expected: Should preserve net depth [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 103619292] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 [Hera] [HADES][DOE ] 2,20000,10000,0,0,173,5,44,582,582,0,0,0,65536,0,0,65536,0,0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 105069762] Running DROP.max_int: 2147483647 DROP DEPTH . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 105699678] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 106357230] Expected: Should drop max int [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 107784642] Running DROP.min_int: -2147483648 DROP DEPTH . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 108419892] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 109061715] Expected: Should drop min int [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 110494146] Running DROP.with_dup: 5 DUP DROP . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 111057786] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 111706182] Expected: Should duplicate then drop [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 113181285] Running DROP.with_swap: 1 2 SWAP DROP . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 113788878] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 114507057] Expected: Should swap then drop [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 115979283] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 116852526] Test passed [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 117494013] Expected: Should handle complex sequence [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 119116032] Running DROP.empty_stack: DROP [Hera] [HADES][ERROR] [KRELTSC: 119569989] DROP: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 119954667] Expected error occurred [Hera] [HADES][TEST ] Testing DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 120687021] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 121163364] DROP: 15 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 121655268] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 122224788] Testing word: SWAP [Hera] [HADES][TEST ] [KRELTSC: 122585673] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 122968398] Running SWAP.basic: 5 7 SWAP . . CR [Hera] 5 7 [Hera] [HADES][TEST ] [KRELTSC: 123635463] Test passed [Hera] [HADES][TEST ] Testing SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 124370400] Expected: Should print: 7 5 [Hera] 5 7 [Hera] 5 7 [Hera] 5 7 [Hera] 5 7 [Hera] 5 7 [Hera] [HADES][TEST ] [KRELTSC: 125916294] Running SWAP.same_values: 42 42 SWAP . . CR [Hera] 42 42 [Hera] [HADES][TEST ] [KRELTSC: 126540624] Test passed [Hera] [HADES][TEST ] Testing SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 127216404] Expected: Should print: 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 [HADES][INFO ] [KRELTSC: 128699004] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 [Hera] [HADES][DOE ] 3,30000,10000,0,0,184,6,60,582,582,0,0,0,65536,0,0,65536,0,0 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 130046784] Running SWAP.zero_nonzero: 0 99 SWAP . . CR [Hera] 0 99 [Hera] [HADES][TEST ] [KRELTSC: 130659942] Test passed [Hera] [HADES][TEST ] Testing SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 131317368] Expected: Should print: 99 0 [Hera] 0 99 [Hera] 0 99 [Hera] 0 99 [Hera] 0 99 [Hera] 0 99 [Hera] [HADES][TEST ] [KRELTSC: 132823824] Running SWAP.negative: -5 10 SWAP . . CR [Hera] -5 10 [Hera] [HADES][TEST ] [KRELTSC: 133444563] Test passed [Hera] [HADES][TEST ] Testing SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 134083488] Expected: Should print: 10 -5 [Hera] -5 10 [Hera] -5 10 [Hera] -5 10 [Hera] -5 10 [Hera] -5 10 [Hera] [HADES][TEST ] [KRELTSC: 135661449] Running SWAP.one_item: 42 SWAP [Hera] [HADES][ERROR] [KRELTSC: 136174059] SWAP: Insufficient stack items (need 2) [Hera] [HADES][TEST ] [KRELTSC: 136646706] Expected error occurred [Hera] [HADES][TEST ] Testing SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 137358753] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 137822160] Running SWAP.empty_stack: SWAP [Hera] [HADES][ERROR] [KRELTSC: 138274857] SWAP: Insufficient stack items (need 2) [Hera] [HADES][TEST ] [KRELTSC: 138735429] Expected error occurred [Hera] [HADES][TEST ] Testing SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 139470156] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 139938477] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 140420070] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 140988141] Testing word: OVER [Hera] [HADES][TEST ] [KRELTSC: 141335187] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 141723204] Running OVER.basic: 5 7 OVER . . . CR [Hera] 5 7 5 [Hera] [HADES][TEST ] [KRELTSC: 142470048] Test passed [Hera] [HADES][TEST ] Testing OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 143112984] 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: 144671940] Running OVER.zeros: 0 0 OVER . . . CR [Hera] 0 0 0 [Hera] [HADES][TEST ] [KRELTSC: 145267773] Test passed [Hera] [HADES][TEST ] Testing OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 145924611] 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: 147474222] Running OVER.mixed: -1 42 OVER . . . CR [Hera] -1 42 -1 [Hera] [HADES][TEST ] [KRELTSC: 148111635] Test passed [Hera] [HADES][TEST ] Testing OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 148752681] 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: 150412836] Running OVER.one_item: 42 OVER [Hera] [HADES][ERROR] [KRELTSC: 150867990] OVER: Insufficient stack items (need 2) [Hera] [HADES][TEST ] [KRELTSC: 151346643] Expected error occurred [Hera] [HADES][TEST ] Testing OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 152057409] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 152520858] Running OVER.empty_stack: OVER [Hera] [HADES][ERROR] [KRELTSC: 152946717] OVER: Insufficient stack items (need 2) [Hera] [HADES][TEST ] [KRELTSC: 153400023] Expected error occurred [Hera] [HADES][TEST ] Testing OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 154107513] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 154573713] OVER: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 155054886] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 155622390] Testing word: ROT [Hera] [HADES][TEST ] [KRELTSC: 155965761] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 156355416] Running ROT.basic: 1 2 3 ROT . . . CR [Hera] 1 3 2 [Hera] [HADES][TEST ] [KRELTSC: 156961392] Test passed [Hera] [HADES][TEST ] Testing ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 157609536] 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: 159265659] Running ROT.zeros: 0 0 0 ROT . . . CR [Hera] [HADES][INFO ] [KRELTSC: 159890682] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 [Hera] [HADES][DOE ] 4,40000,10000,0,0,174,8,71,4096,0,0,0,0,65536,0,0,65536,0,0 [Hera] 0 0 0 [Hera] [HADES][TEST ] [KRELTSC: 161281218] Test passed [Hera] [HADES][TEST ] Testing ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 161928564] 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: 163528470] Running ROT.mixed: -1 0 1 ROT . . . CR [Hera] -1 1 0 [Hera] [HADES][TEST ] [KRELTSC: 164141544] Test passed [Hera] [HADES][TEST ] Testing ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 164808105] 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: 166435059] Running ROT.two_items: 1 2 ROT [Hera] [HADES][ERROR] [KRELTSC: 166919823] ROT: Insufficient stack items (need 3) [Hera] [HADES][TEST ] [KRELTSC: 167385918] Expected error occurred [Hera] [HADES][TEST ] Testing ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 168084378] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 168547953] Running ROT.one_item: 42 ROT [Hera] [HADES][ERROR] [KRELTSC: 168983787] ROT: Insufficient stack items (need 3) [Hera] [HADES][TEST ] [KRELTSC: 169431234] Expected error occurred [Hera] [HADES][TEST ] Testing ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 170148195] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 170613282] Running ROT.empty_stack: ROT [Hera] [HADES][ERROR] [KRELTSC: 171076605] ROT: Insufficient stack items (need 3) [Hera] [HADES][TEST ] [KRELTSC: 171529743] Expected error occurred [Hera] [HADES][TEST ] Testing ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 172256784] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 172776303] ROT: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 173284335] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 173843040] Testing word: DEPTH [Hera] [HADES][TEST ] [KRELTSC: 174196197] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 174574554] Running DEPTH.empty: DEPTH . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 175161861] Test passed [Hera] [HADES][TEST ] Testing DEPTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 175813071] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 177205455] Running DEPTH.one_item: 42 DEPTH . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 177765378] Test passed [Hera] [HADES][TEST ] Testing DEPTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 178411926] Expected: Should print: 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 179780412] Running DEPTH.multiple: 1 2 3 DEPTH . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 180367488] Test passed [Hera] [HADES][TEST ] Testing DEPTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 181011621] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 182434308] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 182920920] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 183494220] Testing word: PICK [Hera] [HADES][TEST ] [KRELTSC: 183842274] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 184218216] Running PICK.pick_0: 1 2 3 0 PICK . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 185043600] Test passed [Hera] [HADES][TEST ] Testing PICK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 185706339] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 187150740] Running PICK.pick_1: 1 2 3 1 PICK . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 187755183] Test passed [Hera] [HADES][TEST ] Testing PICK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 188396019] Expected: Should print: 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][INFO ] [KRELTSC: 189728721] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0 [Hera] [HADES][DOE ] 5,50000,10000,0,0,150,9,78,582,582,0,0,0,65536,0,0,65536,0,0 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 191114448] Running PICK.pick_2: 1 2 3 2 PICK . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 191722230] Test passed [Hera] [HADES][TEST ] Testing PICK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 192362541] Expected: Should print: 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 193803015] PICK: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 194292693] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 194854401] Testing word: ROLL [Hera] [HADES][TEST ] [KRELTSC: 195203610] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 195591480] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR [Hera] 1 3 2 [Hera] [HADES][TEST ] [KRELTSC: 196560966] Test passed [Hera] [HADES][TEST ] Testing ROLL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 197202012] 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: 198852213] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR [Hera] 2 3 1 [Hera] [HADES][TEST ] [KRELTSC: 199480806] Test passed [Hera] [HADES][TEST ] Testing ROLL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 200133612] 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: 201758718] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 202256229] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 202820121] Testing word: ?DUP [Hera] [HADES][TEST ] [KRELTSC: 203169435] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 203549619] Running ?DUP.nonzero: 42 ?DUP . . CR [Hera] 42 42 [Hera] [HADES][TEST ] [KRELTSC: 204394932] Test passed [Hera] [HADES][TEST ] Testing ?DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 205036587] Expected: Should print: 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] [HADES][TEST ] [KRELTSC: 206556378] Running ?DUP.negative: -5 ?DUP . . CR [Hera] -5 -5 [Hera] [HADES][TEST ] [KRELTSC: 207149754] Test passed [Hera] [HADES][TEST ] Testing ?DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 207787209] Expected: Should print: -5 -5 [Hera] -5 -5 [Hera] -5 -5 [Hera] -5 -5 [Hera] -5 -5 [Hera] -5 -5 [Hera] [HADES][TEST ] [KRELTSC: 209297025] Running ?DUP.zero: 0 ?DUP DEPTH . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 209889813] Test passed [Hera] [HADES][TEST ] Testing ?DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 210534009] Expected: Should not dup: depth 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 211967511] Running ?DUP.empty_stack: ?DUP [Hera] [HADES][ERROR] [KRELTSC: 212431485] ?DUP: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 212830968] Expected error occurred [Hera] [HADES][TEST ] Testing ?DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 213529218] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 213998820] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 214487385] â–¶ Testing module: src/test_runner/modules/stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 215068749] Testing word: -ROT [Hera] [HADES][TEST ] [KRELTSC: 215417832] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 215812842] Running -ROT.basic: 1 2 3 -ROT . . . CR [Hera] 2 1 3 [Hera] [HADES][TEST ] [KRELTSC: 216575205] Test passed [Hera] [HADES][TEST ] Testing -ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 217232337] Expected: Should print: 1 3 2 [Hera] [HADES][INFO ] [KRELTSC: 217735245] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1 [Hera] [HADES][DOE ] 6,60000,10000,0,0,159,11,73,4096,0,0,0,0,65536,0,0,65536,0,0 [Hera] 2 1 3 [Hera] 2 1 3 [Hera] 2 1 3 [Hera] 2 1 3 [Hera] 2 1 3 [Hera] [HADES][TEST ] [KRELTSC: 220203207] Running -ROT.zeros: 0 0 0 -ROT . . . CR [Hera] 0 0 0 [Hera] [HADES][TEST ] [KRELTSC: 220818318] Test passed [Hera] [HADES][TEST ] Testing -ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 221469948] 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: 223044402] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR [Hera] 3 2 1 [Hera] [HADES][TEST ] [KRELTSC: 223716255] Test passed [Hera] [HADES][TEST ] Testing -ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 224355033] 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: 226042656] Running -ROT.two_items: 1 2 -ROT [Hera] [HADES][ERROR] [KRELTSC: 226521582] -ROT: Insufficient stack items (need 3) [Hera] [HADES][TEST ] [KRELTSC: 226992255] Expected error occurred [Hera] [HADES][TEST ] Testing -ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 227698947] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 228162459] Running -ROT.empty_stack: -ROT [Hera] [HADES][ERROR] [KRELTSC: 228588318] -ROT: Insufficient stack items (need 3) [Hera] [HADES][TEST ] [KRELTSC: 229049268] Expected error occurred [Hera] [HADES][TEST ] Testing -ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 229759887] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 230226906] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 230798211] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 231466032] [Hera] === Testing Module: Return Stack Words === [Hera] [HADES][INFO ] [KRELTSC: 232012620] Running Return Stack Words Tests (Module 2)... [Hera] [HADES][TEST ] [KRELTSC: 232554147] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 233174193] Testing word: >R [Hera] [HADES][TEST ] [KRELTSC: 233519538] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 233911692] Running >R.basic: 42 >R R@ . R> . CR [Hera] 42 42 [Hera] [HADES][TEST ] [KRELTSC: 234952242] Test passed [Hera] [HADES][TEST ] Testing >R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 235590915] Expected: Should print: 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] 42 42 [Hera] [HADES][TEST ] [KRELTSC: 237217050] Running >R.zero: 0 >R R@ . R> . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 237831699] Test passed [Hera] [HADES][TEST ] Testing >R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 238458885] Expected: Should print: 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 240001461] Running >R.negative: -123 >R R@ . R> . CR [Hera] -123 -123 [Hera] [HADES][TEST ] [KRELTSC: 240656367] Test passed [Hera] [HADES][TEST ] Testing >R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 241282629] Expected: Should print: -123 -123 [Hera] -123 -123 [Hera] -123 -123 [Hera] -123 -123 [HADES][INFO ] [KRELTSC: 242510457] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0 [Hera] [HADES][DOE ] 7,70000,10000,0,0,188,15,71,685,685,0,0,0,65536,0,0,65536,0,0 [Hera] -123 -123 [Hera] -123 -123 [Hera] [HADES][TEST ] [KRELTSC: 244298292] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR [Hera] 1 1 2 2 [Hera] [HADES][TEST ] [KRELTSC: 245065044] Test passed [Hera] [HADES][TEST ] Testing >R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 245694414] 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: 247578996] Running >R.empty_stack: >R [Hera] [HADES][ERROR] [KRELTSC: 248031714] >R: DSP underflow [Hera] [HADES][TEST ] [KRELTSC: 248460870] Expected error occurred [Hera] [HADES][TEST ] Testing >R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 249147339] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 249611628] >R: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 250114914] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 250724208] Testing word: R> [Hera] [HADES][TEST ] [KRELTSC: 251061909] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 251437662] Running R>.basic: 42 >R R> . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 251987736] Test passed [Hera] [HADES][TEST ] Testing R> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 252648984] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 254064489] Running R>.lifo_order: 1 2 >R >R R> . R> . CR [Hera] 1 2 [Hera] [HADES][TEST ] [KRELTSC: 254747661] Test passed [Hera] [HADES][TEST ] Testing R> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 255375330] Expected: Should print: 2 1 [Hera] 1 2 [Hera] 1 2 [Hera] 1 2 [Hera] 1 2 [Hera] 1 2 [Hera] [HADES][TEST ] [KRELTSC: 256980465] Running R>.empty_rstack: R> [Hera] [HADES][ERROR] [KRELTSC: 257427450] R>: RSP underflow [Hera] [HADES][TEST ] [KRELTSC: 257785773] Expected error occurred [Hera] [HADES][TEST ] Testing R> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 258479592] Expected: Should cause return stack underflow [Hera] [HADES][TEST ] [KRELTSC: 258993861] R>: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 259464954] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 260056545] Testing word: R@ [Hera] [HADES][TEST ] [KRELTSC: 260393931] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 260778378] Running R@.basic: 42 >R R@ . R> DROP CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 261402498] Test passed [Hera] [HADES][TEST ] Testing R@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 262032372] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 263547501] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 264321855] Test passed [Hera] [HADES][TEST ] Testing R@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 264960171] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [HADES][INFO ] [KRELTSC: 266090979] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1 [Hera] [HADES][DOE ] 8,80000,10000,0,0,214,16,83,685,685,0,0,0,65536,0,0,65536,0,0 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 267896412] Running R@.empty_rstack: R@ [Hera] [HADES][ERROR] [KRELTSC: 268432143] R@: RSP underflow [Hera] [HADES][TEST ] [KRELTSC: 268792692] Expected error occurred [Hera] [HADES][TEST ] Testing R@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 269507742] Expected: Should cause return stack underflow [Hera] [HADES][TEST ] [KRELTSC: 270010692] R@: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 270500286] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 271139568] [Hera] === Testing Module: Memory Words === [Hera] [HADES][INFO ] [KRELTSC: 271657533] Running Memory Words Tests (Module 3)... [Hera] [HADES][TEST ] [KRELTSC: 272186733] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 272778219] Testing word: ! [Hera] [HADES][TEST ] [KRELTSC: 273111888] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 273503160] Running !.basic: 42 HERE ! HERE @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 274441104] Test passed [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 275068311] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 276648435] Running !.zero: 0 HERE ! HERE @ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 277226712] Test passed [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 277891824] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 279351576] Running !.negative: -999 HERE ! HERE @ . CR [Hera] -999 [Hera] [HADES][TEST ] [KRELTSC: 280001547] Test passed [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 280624365] Expected: Should print: -999 [Hera] -999 [Hera] -999 [Hera] -999 [Hera] -999 [Hera] -999 [Hera] [HADES][TEST ] [KRELTSC: 282193653] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR [Hera] 222 [Hera] [HADES][TEST ] [KRELTSC: 282895053] Test passed [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 283514994] Expected: Should print: 222 [Hera] 222 [Hera] 222 [Hera] 222 [Hera] 222 [Hera] 222 [Hera] [HADES][TEST ] [KRELTSC: 285158643] Running !.max_int: 2147483647 HERE ! HERE @ . CR [Hera] 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 285850215] Test passed [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 286485633] Expected: Should store max int [Hera] 2147483647 [Hera] 2147483647 [Hera] 2147483647 [Hera] 2147483647 [Hera] 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 288225252] Running !.min_int: -2147483648 HERE ! HERE @ . CR [Hera] -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 288918294] Test passed [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 289542939] Expected: Should store min int [Hera] [HADES][INFO ] [KRELTSC: 290058804] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0 [Hera] [HADES][DOE ] 9,90000,10000,0,0,216,19,82,4096,0,0,0,0,65536,0,0,65536,0,0 [Hera] -2147483648 [Hera] -2147483648 [Hera] -2147483648 [Hera] -2147483648 [Hera] -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 292644135] Running !.empty_stack: ! [Hera] [HADES][TEST ] [KRELTSC: 293117370] Expected error occurred [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 293803062] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 294281169] Running !.one_item: 42 ! [Hera] [HADES][TEST ] [KRELTSC: 294729813] Expected error occurred [Hera] [HADES][TEST ] Testing ! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 295410549] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 295878996] !: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 296396751] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 296986137] Testing word: @ [Hera] [HADES][TEST ] [KRELTSC: 297318840] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 297695076] Running @.after_store: 123 HERE ! HERE @ . CR [Hera] 123 [Hera] [HADES][TEST ] [KRELTSC: 298338033] Test passed [Hera] [HADES][TEST ] Testing @ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 298983468] Expected: Should print: 123 [Hera] 123 [Hera] 123 [Hera] 123 [Hera] 123 [Hera] 123 [Hera] [HADES][TEST ] [KRELTSC: 300523944] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 301250649] Test passed [Hera] [HADES][TEST ] Testing @ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 301973259] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 303819285] Running @.empty_stack: @ [Hera] [HADES][TEST ] [KRELTSC: 304320618] Expected error occurred [Hera] [HADES][TEST ] Testing @ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 305051943] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 305523225] @: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 305992533] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 306556719] Testing word: C! [Hera] [HADES][TEST ] [KRELTSC: 306894399] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 307304550] Running C!.basic: 65 HERE C! HERE C@ . CR [Hera] 65 [Hera] [HADES][TEST ] [KRELTSC: 308595546] Test passed [Hera] [HADES][TEST ] Testing C! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 309250872] Expected: Should print: 65 [Hera] 65 [Hera] 65 [Hera] 65 [Hera] 65 [Hera] 65 [Hera] [HADES][TEST ] [KRELTSC: 310770180] Running C!.zero: 0 HERE C! HERE C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 311388378] Test passed [Hera] [HADES][TEST ] Testing C! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 312017370] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 313508286] Running C!.high_byte: 255 HERE C! HERE C@ . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 314154918] Test passed [Hera] [HADES][TEST ] Testing C! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 314783196] Expected: Should print: 255 [Hera] 255 [Hera] 255 [Hera] 255 [Hera] [HADES][INFO ] [KRELTSC: 315998907] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1 [Hera] [HADES][DOE ] 10,100000,10000,0,0,222,21,84,567,567,0,0,0,65536,0,0,65536,0,0 [Hera] 255 [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 317637117] Running C!.truncation: 256 HERE C! HERE C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 318278457] Test passed [Hera] [HADES][TEST ] Testing C! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 318915534] Expected: Should print: 0 (truncated) [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 320509224] C!: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 320986197] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 321577011] Testing word: C@ [Hera] [HADES][TEST ] [KRELTSC: 321932730] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 322311087] Running C@.after_cstore: 97 HERE C! HERE C@ . CR [Hera] 97 [Hera] [HADES][TEST ] [KRELTSC: 322960029] Test passed [Hera] [HADES][TEST ] Testing C@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 323592717] Expected: Should print: 97 [Hera] 97 [Hera] 97 [Hera] 97 [Hera] 97 [Hera] 97 [Hera] [HADES][TEST ] [KRELTSC: 325097094] Running C@.zero_byte: 0 HERE C! HERE C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 325724238] Test passed [Hera] [HADES][TEST ] Testing C@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 326366964] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 327843096] C@: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 328333761] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 328895385] Testing word: , [Hera] [HADES][TEST ] [KRELTSC: 329226597] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 329602623] Running ,.basic: 42 , HERE 8 - @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 330490062] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 331121301] Expected: Should compile 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 332787861] Running ,.negative: -999 , HERE 8 - @ . CR [Hera] -999 [Hera] [HADES][TEST ] [KRELTSC: 333542559] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 334175730] Expected: Should compile -999 [Hera] -999 [Hera] -999 [Hera] -999 [Hera] -999 [Hera] -999 [Hera] [HADES][TEST ] [KRELTSC: 335804616] ,: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 336276339] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 336859551] Testing word: C, [Hera] [HADES][TEST ] [KRELTSC: 337196811] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 337637538] Running C,.basic: 65 C, HERE 1 - C@ . CR [Hera] 65 [Hera] [HADES][TEST ] [KRELTSC: 338697177] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 339332721] Expected: Should compile byte 65 [Hera] 65 [Hera] 65 [Hera] [HADES][INFO ] [KRELTSC: 340254369] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0 [Hera] [HADES][DOE ] 11,110000,10000,0,0,207,23,86,731,731,0,0,0,65536,0,0,65536,0,0 [Hera] 65 [Hera] 65 [Hera] 65 [Hera] [HADES][TEST ] [KRELTSC: 342328623] Running C,.zero: 0 C, HERE 1 - C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 342984831] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 343616721] Expected: Should compile byte 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 345202683] C,: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 345677136] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 346241721] Testing word: 2, [Hera] [HADES][TEST ] [KRELTSC: 346581627] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 346976658] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR [Hera] 67890 12345 [Hera] [HADES][TEST ] [KRELTSC: 348237813] Test passed [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 348882891] Expected: Should print: 67890 12345 [Hera] 67890 12345 [Hera] 67890 12345 [Hera] 67890 12345 [Hera] 67890 12345 [Hera] 67890 12345 [Hera] [HADES][TEST ] [KRELTSC: 350806365] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 351890616] Test passed [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 352521414] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 354344886] 2,: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 354819276] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 355408725] Testing word: HERE [Hera] [HADES][TEST ] [KRELTSC: 355757829] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 356136249] Running HERE.basic: HERE HERE = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 356694051] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 357347088] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 358749426] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / [Hera] [HADES][INFO ] [KRELTSC: 359456349] 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][DOE ] 12,120000,10000,0,0,189,26,83,4096,0,0,0,0,65536,0,0,65536,0,0 [Hera] [HADES][TEST ] [KRELTSC: 360996951] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 361670043] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) [Hera] [HADES][TEST ] [KRELTSC: 363267198] HERE: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 363772080] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 364339353] Testing word: ALLOT [Hera] [HADES][TEST ] [KRELTSC: 364694505] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 365073807] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 365879031] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 366524739] Expected: Should print: 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 368098794] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 368751243] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 369396258] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 370951749] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR [Hera] -4 [Hera] [HADES][TEST ] [KRELTSC: 371637315] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 372304779] Expected: Should print: -4 [Hera] -4 [Hera] -4 [Hera] -4 [Hera] -4 [Hera] -4 [Hera] [HADES][TEST ] [KRELTSC: 373859220] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 374359209] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 374936016] Testing word: PAD [Hera] [HADES][TEST ] [KRELTSC: 375301332] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 375684981] Running PAD.basic: PAD PAD = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 376484703] Test passed [Hera] [HADES][TEST ] Testing PAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 377199942] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 378758415] Running PAD.different_from_here: PAD HERE = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 379379994] Test passed [Hera] [HADES][TEST ] Testing PAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 380016315] Expected: Should print: 0 [Hera] 0 [Hera] 0 [HADES][INFO ] [KRELTSC: 380829939] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0 [Hera] [HADES][DOE ] 13,130000,10000,0,0,221,28,80,731,731,0,0,0,65536,0,0,65536,0,0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 382860744] PAD: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 383340636] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 383905977] Testing word: +! [Hera] [HADES][TEST ] [KRELTSC: 384243888] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 384647508] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR [Hera] 15 [Hera] [HADES][TEST ] [KRELTSC: 385608951] Test passed [Hera] [HADES][TEST ] Testing +! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 386240904] Expected: Should print: 15 [Hera] 15 [Hera] 15 [Hera] 15 [Hera] 15 [Hera] 15 [Hera] [HADES][TEST ] [KRELTSC: 387888795] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 388583391] Test passed [Hera] [HADES][TEST ] Testing +! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 389232984] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 390846183] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 391711068] Test passed [Hera] [HADES][TEST ] Testing +! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 392342412] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 393956745] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 394802772] Test passed [Hera] [HADES][TEST ] Testing +! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 395447661] Expected: Should print: 6 [Hera] 6 [Hera] 6 [Hera] [HADES][INFO ] [KRELTSC: 396567864] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1 [Hera] [HADES][DOE ] 14,140000,10000,0,0,204,29,83,685,685,0,0,0,65536,0,0,65536,0,0 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 398556627] Running +!.empty_stack: +! [Hera] [HADES][TEST ] [KRELTSC: 399039879] Expected error occurred [Hera] [HADES][TEST ] Testing +! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 399753711] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 400220625] +!: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 400692789] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 401262183] Testing word: -! [Hera] [HADES][TEST ] [KRELTSC: 401617650] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 402014424] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 402902241] Test passed [Hera] [HADES][TEST ] Testing -! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 403561620] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 405133743] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 405862716] Test passed [Hera] [HADES][TEST ] Testing -! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 406510020] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 408136701] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR [Hera] 15 [Hera] [HADES][TEST ] [KRELTSC: 408834237] Test passed [Hera] [HADES][TEST ] Testing -! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 409463649] Expected: Should print: 15 [Hera] 15 [Hera] 15 [Hera] 15 [Hera] 15 [Hera] 15 [Hera] [HADES][TEST ] [KRELTSC: 411125022] Running -!.empty_stack: -! [Hera] [HADES][TEST ] [KRELTSC: 411567051] Expected error occurred [Hera] [HADES][TEST ] Testing -! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 412280001] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 412751220] -!: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 413220780] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 413784882] Testing word: 2! [Hera] [HADES][TEST ] [KRELTSC: 414134154] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 414510999] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR [Hera] 11 22 [Hera] [HADES][TEST ] [KRELTSC: 415608963] Test passed [Hera] [HADES][TEST ] Testing 2! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 416261601] Expected: Should print: 22 11 [Hera] 11 22 [Hera] 11 22 [HADES][INFO ] [KRELTSC: 417183123] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 [Hera] [HADES][DOE ] 15,150000,10000,0,0,203,30,82,731,731,0,0,0,65536,0,0,65536,0,0 [Hera] 11 22 [Hera] 11 22 [Hera] 11 22 [Hera] [HADES][TEST ] [KRELTSC: 419294358] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 420024801] Test passed [Hera] [HADES][TEST ] Testing 2! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 420670719] Expected: Should print: 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 422399460] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR [Hera] -1 -2 [Hera] [HADES][TEST ] [KRELTSC: 423172260] Test passed [Hera] [HADES][TEST ] Testing 2! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 423804171] Expected: Should print: -2 -1 [Hera] -1 -2 [Hera] -1 -2 [Hera] -1 -2 [Hera] -1 -2 [Hera] -1 -2 [Hera] [HADES][TEST ] [KRELTSC: 425610717] Running 2!.empty_stack: 2! [Hera] [HADES][TEST ] [KRELTSC: 426051486] Expected error occurred [Hera] [HADES][TEST ] Testing 2! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 426764436] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 427232463] 2!: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 427703976] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 428270010] Testing word: FILL [Hera] [HADES][TEST ] [KRELTSC: 428641647] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 429018513] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR [Hera] 65 65 [Hera] [HADES][TEST ] [KRELTSC: 430083528] Test passed [Hera] [HADES][TEST ] Testing FILL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 430739631] Expected: Should print: 65 65 [Hera] 65 65 [Hera] 65 65 [Hera] 65 65 [Hera] 65 65 [HADES][INFO ] [KRELTSC: 432177900] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=1 [Hera] [HADES][DOE ] 16,160000,10000,0,0,201,32,83,567,567,0,0,0,65536,0,0,65536,0,0 [Hera] 65 65 [Hera] [HADES][TEST ] [KRELTSC: 433747713] Running FILL.zero_n: HERE 0 88 FILL [Hera] [HADES][TEST ] [KRELTSC: 434230335] Test passed [Hera] [HADES][TEST ] Testing FILL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 434884779] Expected: Should do nothing [Hera] [HADES][TEST ] [KRELTSC: 435905988] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 436567110] Test passed [Hera] [HADES][TEST ] Testing FILL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 437219118] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 438710958] Running FILL.empty_stack: FILL [Hera] [HADES][TEST ] [KRELTSC: 439181904] Expected error occurred [Hera] [HADES][TEST ] Testing FILL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 439882128] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 440348223] FILL: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 440830320] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 441420840] Testing word: MOVE [Hera] [HADES][TEST ] [KRELTSC: 441768642] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 442145718] 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: 443722293] Test passed [Hera] [HADES][TEST ] Testing MOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 444361050] Expected: Should print: 65 66 [Hera] 65 66 [Hera] 65 66 [Hera] 65 66 [Hera] 65 66 [Hera] 65 66 [Hera] [HADES][TEST ] [KRELTSC: 446742996] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE [Hera] [HADES][TEST ] [KRELTSC: 447300588] Test passed [Hera] [HADES][TEST ] Testing MOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 447955851] Expected: Should do nothing [Hera] [HADES][INFO ] [KRELTSC: 448671279] 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][DOE ] 17,170000,10000,0,0,190,34,86,731,731,0,0,0,65536,0,0,65536,0,0 [Hera] [HADES][TEST ] [KRELTSC: 450651222] Running MOVE.empty_stack: MOVE [Hera] [HADES][TEST ] [KRELTSC: 451115889] Expected error occurred [Hera] [HADES][TEST ] Testing MOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 451839276] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 452309529] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 452793663] â–¶ Testing module: src/test_runner/modules/memory_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 453362952] Testing word: ERASE [Hera] [HADES][TEST ] [KRELTSC: 453734400] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 454115109] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 455161980] Test passed [Hera] [HADES][TEST ] Testing ERASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 455822451] Expected: Should print: 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 457651845] Running ERASE.zero_n: HERE 0 ERASE [Hera] [HADES][TEST ] [KRELTSC: 458152296] Test passed [Hera] [HADES][TEST ] Testing ERASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 458801805] Expected: Should do nothing [Hera] [HADES][TEST ] [KRELTSC: 459821250] Running ERASE.empty_stack: ERASE [Hera] [HADES][TEST ] [KRELTSC: 460316052] Expected error occurred [Hera] [HADES][TEST ] Testing ERASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 461039103] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 461505639] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 462013734] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 462638253] [Hera] === Testing Module: Arithmetic Words === [Hera] [HADES][INFO ] [KRELTSC: 463202397] Running Arithmetic Words Tests (Module 5)... [Hera] [HADES][TEST ] [KRELTSC: 463730631] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 464357544] Testing word: + [Hera] [HADES][TEST ] [KRELTSC: 464691486] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 465068562] Running +.basic: 5 7 + . CR [Hera] 12 [Hera] [HADES][TEST ] [KRELTSC: 465594003] Test passed [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 466219698] Expected: Should print: 12 [Hera] 12 [Hera] 12 [Hera] 12 [Hera] 12 [Hera] 12 [Hera] [HADES][TEST ] [KRELTSC: 467614896] Running +.zero_add: 42 0 + . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 468141345] Test passed [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 468774957] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 470210832] Running +.negative: -5 3 + . CR [Hera] -2 [Hera] [HADES][TEST ] [KRELTSC: 470774556] Test passed [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 471398235] Expected: Should print: -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] [HADES][TEST ] [KRELTSC: 472801728] Running +.both_negative: -5 -3 + . CR [Hera] -8 [Hera] [HADES][TEST ] [KRELTSC: 473365725] Test passed [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 473987199] Expected: Should print: -8 [Hera] -8 [Hera] -8 [Hera] -8 [Hera] -8 [Hera] [HADES][INFO ] [KRELTSC: 475366164] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=0 [Hera] [HADES][DOE ] 18,180000,10000,0,0,170,35,73,582,582,0,0,0,65536,0,0,65536,0,0 [Hera] -8 [Hera] [HADES][TEST ] [KRELTSC: 476773059] Running +.overflow: 2147483647 1 + . CR [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 477403080] Test passed [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 478025982] Expected: Should overflow [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 479632419] Running +.underflow: -2147483648 -1 + . CR [Hera] -2147483649 [Hera] [HADES][TEST ] [KRELTSC: 480269454] Test passed [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 480894582] Expected: Should underflow [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] [HADES][TEST ] [KRELTSC: 482537433] Running +.empty_stack: + [Hera] [HADES][ERROR] [KRELTSC: 482985783] +: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 483382872] Expected error occurred [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 484066380] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 484536066] Running +.one_item: 42 + [Hera] [HADES][ERROR] [KRELTSC: 484975659] +: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 485356683] Expected error occurred [Hera] [HADES][TEST ] Testing + ... PASS [Hera] [HADES][TEST ] [KRELTSC: 486035508] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 486529911] +: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 487065117] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 487685457] Testing word: - [Hera] [HADES][TEST ] [KRELTSC: 488018811] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 488394858] Running -.basic: 10 3 - . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 489010599] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 489667311] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 491041131] Running -.zero_sub: 42 0 - . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 491588370] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 492214128] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 493623270] Running -.from_zero: 0 5 - . CR [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 494158497] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 494781504] Expected: Should print: -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 496189449] Running -.negative: 5 -3 - . CR [Hera] 8 [Hera] [HADES][TEST ] [KRELTSC: 496731039] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 497357511] Expected: Should print: 8 [Hera] 8 [Hera] 8 [Hera] 8 [Hera] 8 [Hera] 8 [Hera] [HADES][TEST ] [KRELTSC: 498769257] Running -.same_values: 42 42 - . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 499317945] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 499958676] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 501322878] Running -.overflow: -2147483648 1 - . CR [Hera] -2147483649 [Hera] [HADES][TEST ] [KRELTSC: 501960018] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 502582353] Expected: Should underflow [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] [HADES][TEST ] [KRELTSC: 504228459] Running -.underflow: 2147483647 -1 - . CR [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 504855351] Test passed [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 505477287] Expected: Should overflow [Hera] 2147483648 [Hera] [HADES][INFO ] [KRELTSC: 506333730] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=1 [Hera] [HADES][DOE ] 19,190000,10000,0,0,154,28,44,731,731,0,0,0,65536,0,0,65536,0,0 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 508528755] Running -.empty_stack: - [Hera] [HADES][ERROR] [KRELTSC: 509002032] -: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 509375958] Expected error occurred [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 510058773] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 510543516] Running -.one_item: 42 - [Hera] [HADES][ERROR] [KRELTSC: 510950622] -: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 511301511] Expected error occurred [Hera] [HADES][TEST ] Testing - ... PASS [Hera] [HADES][TEST ] [KRELTSC: 511980819] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 512481564] -: 9 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 512947911] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 513533454] Testing word: * [Hera] [HADES][TEST ] [KRELTSC: 513867081] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 514245921] Running *.basic: 6 7 * . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 514933986] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 515557833] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 517004985] Running *.by_zero: 42 0 * . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 517524231] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 518150262] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 519526329] Running *.by_one: 42 1 * . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 520043496] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 520664991] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 522057837] Running *.by_negative: 6 -7 * . CR [Hera] -42 [Hera] [HADES][TEST ] [KRELTSC: 522609318] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 523255299] Expected: Should print: -42 [Hera] -42 [Hera] -42 [Hera] -42 [Hera] -42 [Hera] -42 [Hera] [HADES][TEST ] [KRELTSC: 524691342] Running *.negative_negative: -6 -7 * . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 525290619] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 525913815] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 527338392] Running *.large_numbers: 32767 2 * . CR [Hera] 65534 [Hera] [HADES][TEST ] [KRELTSC: 527923242] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 528547950] Expected: Should print: 65534 [Hera] 65534 [Hera] 65534 [Hera] 65534 [Hera] 65534 [Hera] 65534 [Hera] [HADES][TEST ] [KRELTSC: 530066166] Running *.overflow: 65536 65536 * . CR [Hera] 4294967296 [Hera] [HADES][TEST ] [KRELTSC: 530662650] Test passed [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 531299601] Expected: May overflow [Hera] 4294967296 [Hera] 4294967296 [Hera] 4294967296 [Hera] 4294967296 [Hera] 4294967296 [Hera] [HADES][TEST ] [KRELTSC: 532850682] Running *.empty_stack: * [Hera] [HADES][ERROR] [KRELTSC: 533297310] *: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 533690010] Expected error occurred [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 534372930] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 534838605] Running *.one_item: 42 * [Hera] [HADES][ERROR] [KRELTSC: 535256883] *: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 535639839] Expected error occurred [Hera] [HADES][TEST ] Testing * ... PASS [Hera] [HADES][TEST ] [KRELTSC: 536320869] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 536790744] *: 9 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 537261354] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 537889800] Testing word: / [Hera] [HADES][TEST ] [KRELTSC: 538222398] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 538600335] Running /.basic: 15 3 / . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 539135919] Test passed [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 539776734] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][INFO ] [KRELTSC: 540879486] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=0 [Hera] [HADES][DOE ] 20,200000,10000,0,0,154,28,41,567,567,0,0,0,65536,0,0,65536,0,0 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 542475423] Running /.by_one: 42 1 / . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 542993955] Test passed [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 543617592] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 545089545] Running /.negative_dividend: -15 3 / . CR [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 545674605] Test passed [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 546328692] Expected: Should print: -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 547731135] Running /.negative_divisor: 15 -3 / . CR [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 548324574] Test passed [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 548949303] Expected: Should print: -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 550376148] Running /.both_negative: -15 -3 / . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 550996698] Test passed [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 551624577] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 553160286] Running /.truncation: 7 3 / . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 553691418] Test passed [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 554342229] Expected: Should print: 2 (truncated) [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 555767709] Running /.by_zero: 42 0 / [Hera] [HADES][ERROR] [KRELTSC: 556295481] /: Division by zero [Hera] [HADES][TEST ] [KRELTSC: 556710987] Expected error occurred [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 557393466] Expected: Should cause division by zero [Hera] [HADES][TEST ] [KRELTSC: 557861850] Running /.empty_stack: / [Hera] [HADES][ERROR] [KRELTSC: 558276873] /: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 558657204] Expected error occurred [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 559338486] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 559803069] Running /.one_item: 42 / [Hera] [HADES][ERROR] [KRELTSC: 560207907] /: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 560576457] Expected error occurred [Hera] [HADES][TEST ] Testing / ... PASS [Hera] [HADES][TEST ] [KRELTSC: 561266811] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 561734082] /: 9 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 562200849] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 562809408] Testing word: MOD [Hera] [HADES][TEST ] [KRELTSC: 563179470] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 563678619] Running MOD.basic: 17 5 MOD . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 564665283] Test passed [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 565320546] Expected: Should print: 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 566767761] Running MOD.exact_division: 15 3 MOD . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 567390201] Test passed [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 568022847] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 569473779] Running MOD.by_one: 42 1 MOD . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 570022698] Test passed [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 570655995] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 572098023] Running MOD.negative_dividend: -17 5 MOD . CR [Hera] [HADES][INFO ] [KRELTSC: 572697027] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=1 [Hera] [HADES][DOE ] 21,210000,10000,0,0,153,32,39,4096,0,0,0,0,65536,0,0,65536,0,0 [Hera] -2 [Hera] [HADES][TEST ] [KRELTSC: 574027251] Test passed [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 574661346] Expected: Should handle negative [Hera] -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] [HADES][TEST ] [KRELTSC: 576164673] Running MOD.negative_divisor: 17 -5 MOD . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 576771195] Test passed [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 577419150] Expected: Should handle negative [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 578897277] Running MOD.small_by_large: 3 7 MOD . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 579490674] Test passed [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 580149654] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 581583618] Running MOD.by_zero: 42 0 MOD [Hera] [HADES][ERROR] [KRELTSC: 582082410] MOD: Division by zero [Hera] [HADES][TEST ] [KRELTSC: 582478764] Expected error occurred [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 583175586] Expected: Should cause division by zero [Hera] [HADES][TEST ] [KRELTSC: 583666209] Running MOD.empty_stack: MOD [Hera] [HADES][ERROR] [KRELTSC: 584122077] MOD: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 584498313] Expected error occurred [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 585190935] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 585658122] Running MOD.one_item: 42 MOD [Hera] [HADES][ERROR] [KRELTSC: 586119954] MOD: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 586482624] Expected error occurred [Hera] [HADES][TEST ] Testing MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 587172264] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 587639472] MOD: 9 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 588135219] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 588718305] Testing word: /MOD [Hera] [HADES][TEST ] [KRELTSC: 589065918] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 589459101] Running /MOD.basic: 17 5 /MOD . . CR [Hera] 3 2 [Hera] [HADES][TEST ] [KRELTSC: 590237655] Test passed [Hera] [HADES][TEST ] Testing /MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 590879688] Expected: Should print: 3 2 [Hera] 3 2 [Hera] 3 2 [Hera] 3 2 [Hera] 3 2 [Hera] 3 2 [Hera] [HADES][TEST ] [KRELTSC: 592441437] Running /MOD.exact: 15 3 /MOD . . CR [Hera] 5 0 [Hera] [HADES][TEST ] [KRELTSC: 593022255] Test passed [Hera] [HADES][TEST ] Testing /MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 593660760] Expected: Should print: 5 0 [Hera] 5 0 [Hera] 5 0 [Hera] 5 0 [Hera] 5 0 [Hera] 5 0 [Hera] [HADES][TEST ] [KRELTSC: 595196742] Running /MOD.negative: -17 5 /MOD . . CR [Hera] -3 -2 [Hera] [HADES][TEST ] [KRELTSC: 595808262] Test passed [Hera] [HADES][TEST ] Testing /MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 596467683] Expected: Should handle negative dividend [Hera] -3 -2 [Hera] -3 -2 [Hera] -3 -2 [Hera] -3 -2 [Hera] -3 -2 [Hera] [HADES][TEST ] [KRELTSC: 598109253] Running /MOD.by_zero: 42 0 /MOD [Hera] [HADES][ERROR] [KRELTSC: 598616802] /MOD: Division by zero [Hera] [HADES][TEST ] [KRELTSC: 599006835] Expected error occurred [Hera] [HADES][TEST ] Testing /MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 599707248] Expected: Should cause division by zero [Hera] [HADES][TEST ] [KRELTSC: 600181197] Running /MOD.empty_stack: /MOD [Hera] [HADES][ERROR] [KRELTSC: 600715836] /MOD: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 601114332] Expected error occurred [Hera] [HADES][TEST ] Testing /MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 601810734] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 602277249] Running /MOD.one_item: 42 /MOD [Hera] [HADES][ERROR] [KRELTSC: 602762223] /MOD: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 603129576] Expected error occurred [Hera] [HADES][TEST ] Testing /MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 603825306] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 604294572] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 604794708] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 605390436] Testing word: ABS [Hera] [HADES][TEST ] [KRELTSC: 605734332] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 606114285] Running ABS.positive: 42 ABS . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 606803631] Test passed [Hera] [HADES][TEST ] Testing ABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 607448814] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 608859552] Running ABS.negative: -42 ABS . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 609430899] Test passed [Hera] [HADES][TEST ] Testing ABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 610064406] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [HADES][INFO ] [KRELTSC: 611436609] 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][DOE ] 22,220000,10000,0,0,167,35,42,582,582,0,0,0,65536,0,0,65536,0,0 [Hera] [HADES][TEST ] [KRELTSC: 612713010] Running ABS.zero: 0 ABS . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 613237716] Test passed [Hera] [HADES][TEST ] Testing ABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 613879791] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 615263082] Running ABS.min_int: -2147483648 ABS . CR [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 615881616] Test passed [Hera] [HADES][TEST ] Testing ABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 616515123] Expected: Should print: 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 618159192] Running ABS.empty_stack: ABS [Hera] [HADES][ERROR] [KRELTSC: 618620835] ABS: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 619001544] Expected error occurred [Hera] [HADES][TEST ] Testing ABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 619710987] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 620176431] ABS: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 620650149] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 621332817] Testing word: NEGATE [Hera] [HADES][TEST ] [KRELTSC: 621707310] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 622086255] Running NEGATE.positive: 42 NEGATE . CR [Hera] -42 [Hera] [HADES][TEST ] [KRELTSC: 622769805] Test passed [Hera] [HADES][TEST ] Testing NEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 623419524] Expected: Should print: -42 [Hera] -42 [Hera] -42 [Hera] -42 [Hera] -42 [Hera] -42 [Hera] [HADES][TEST ] [KRELTSC: 624835302] Running NEGATE.negative: -42 NEGATE . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 625407783] Test passed [Hera] [HADES][TEST ] Testing NEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 626077452] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 627463662] Running NEGATE.zero: 0 NEGATE . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 628014912] Test passed [Hera] [HADES][TEST ] Testing NEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 628664400] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 630116865] Running NEGATE.min_int: -2147483648 NEGATE . CR [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 630763371] Test passed [Hera] [HADES][TEST ] Testing NEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 631413300] Expected: Should print: 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 633052140] Running NEGATE.empty_stack: NEGATE [Hera] [HADES][ERROR] [KRELTSC: 633536001] NEGATE: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 633949302] Expected error occurred [Hera] [HADES][TEST ] Testing NEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 634655196] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 635119758] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 635610171] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 636207285] Testing word: MIN [Hera] [HADES][TEST ] [KRELTSC: 636557628] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 636936510] Running MIN.basic: 5 3 MIN . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 637598745] Test passed [Hera] [HADES][TEST ] Testing MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 638246301] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 639606534] Running MIN.equal: 42 42 MIN . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 640155915] Test passed [Hera] [HADES][TEST ] Testing MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 640815231] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 642216204] Running MIN.negative: -5 -3 MIN . CR [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 642801180] Test passed [Hera] [HADES][TEST ] Testing MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 643440609] Expected: Should print: -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 644875245] Running MIN.mixed: -1 1 MIN . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 645418410] Test passed [Hera] [HADES][TEST ] Testing MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 646053891] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [HADES][INFO ] [KRELTSC: 647051916] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=1 [Hera] [HADES][DOE ] 23,230000,10000,0,0,176,37,41,685,685,0,0,0,65536,0,0,65536,0,0 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 648833808] Running MIN.one_item: 42 MIN [Hera] [HADES][ERROR] [KRELTSC: 649330752] MIN: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 649710348] Expected error occurred [Hera] [HADES][TEST ] Testing MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 650402277] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 650901489] Running MIN.empty_stack: MIN [Hera] [HADES][ERROR] [KRELTSC: 651325059] MIN: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 651683424] Expected error occurred [Hera] [HADES][TEST ] Testing MIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 652389171] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 652873830] MIN: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 653358972] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 653940210] Testing word: MAX [Hera] [HADES][TEST ] [KRELTSC: 654280998] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 654659145] Running MAX.basic: 5 3 MAX . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 655496310] Test passed [Hera] [HADES][TEST ] Testing MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 656149032] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 657621972] Running MAX.equal: 42 42 MAX . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 658168014] Test passed [Hera] [HADES][TEST ] Testing MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 658803138] Expected: Should print: 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 660250143] Running MAX.negative: -5 -3 MAX . CR [Hera] -3 [Hera] [HADES][TEST ] [KRELTSC: 660821028] Test passed [Hera] [HADES][TEST ] Testing MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 661497606] Expected: Should print: -3 [Hera] -3 [Hera] -3 [Hera] -3 [Hera] -3 [Hera] -3 [Hera] [HADES][TEST ] [KRELTSC: 662936841] Running MAX.mixed: -1 1 MAX . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 663508461] Test passed [Hera] [HADES][TEST ] Testing MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 664152552] Expected: Should print: 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 665612262] Running MAX.one_item: 42 MAX [Hera] [HADES][ERROR] [KRELTSC: 666119685] MAX: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 666523242] Expected error occurred [Hera] [HADES][TEST ] Testing MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 667218321] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 667726437] Running MAX.empty_stack: MAX [Hera] [HADES][ERROR] [KRELTSC: 668163195] MAX: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 668522757] Expected error occurred [Hera] [HADES][TEST ] Testing MAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 669214077] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 669703713] MAX: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 670190976] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 670773726] Testing word: 1+ [Hera] [HADES][TEST ] [KRELTSC: 671110986] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 671490141] Running 1+.basic: 5 1+ . CR [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 672064386] Test passed [Hera] [HADES][TEST ] Testing 1+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 672692517] Expected: Should print: 6 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 674100504] Running 1+.zero: 0 1+ . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 674599275] Test passed [Hera] [HADES][TEST ] Testing 1+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 675225201] Expected: Should print: 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 676598118] Running 1+.negative: -1 1+ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 677124042] Test passed [Hera] [HADES][TEST ] Testing 1+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 677752950] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 679225302] Running 1+.chain: 3 1+ 1+ 1+ . CR [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 679768614] Test passed [Hera] [HADES][TEST ] Testing 1+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 680419698] Expected: Should print: 6 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 681815295] Running 1+.overflow: 2147483647 1+ . CR [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 682438932] Test passed [Hera] [HADES][TEST ] Testing 1+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 683075652] Expected: Should overflow [Hera] 2147483648 [Hera] 2147483648 [HADES][INFO ] [KRELTSC: 683917878] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=0 [Hera] [HADES][DOE ] 24,240000,10000,0,0,175,37,39,731,731,0,0,0,65536,0,0,65536,0,0 [Hera] 2147483648 [Hera] 2147483648 [Hera] 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 685949355] Running 1+.empty_stack: 1+ [Hera] [HADES][ERROR] [KRELTSC: 686451066] 1+: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 686826336] Expected error occurred [Hera] [HADES][TEST ] Testing 1+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 687518538] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 687984759] 1+: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 688472883] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 689063571] Testing word: 1- [Hera] [HADES][TEST ] [KRELTSC: 689400978] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 689777508] Running 1-.basic: 5 1- . CR [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 690429012] Test passed [Hera] [HADES][TEST ] Testing 1- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 691100151] Expected: Should print: 4 [Hera] 4 [Hera] 4 [Hera] 4 [Hera] 4 [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 692428968] Running 1-.to_zero: 1 1- . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 692975514] Test passed [Hera] [HADES][TEST ] Testing 1- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 693608265] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 694952916] Running 1-.to_negative: 0 1- . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 695487702] Test passed [Hera] [HADES][TEST ] Testing 1- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 696115371] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 697534068] Running 1-.chain: 6 1- 1- 1- . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 698074671] Test passed [Hera] [HADES][TEST ] Testing 1- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 698704398] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 700140945] Running 1-.underflow: -2147483648 1- . CR [Hera] -2147483649 [Hera] [HADES][TEST ] [KRELTSC: 700761789] Test passed [Hera] [HADES][TEST ] Testing 1- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 701426439] Expected: Should underflow [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] -2147483649 [Hera] [HADES][TEST ] [KRELTSC: 703031931] Running 1-.empty_stack: 1- [Hera] [HADES][ERROR] [KRELTSC: 703519845] 1-: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 703902360] Expected error occurred [Hera] [HADES][TEST ] Testing 1- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 704684337] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 705273387] 1-: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 705799353] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 706482147] Testing word: 2+ [Hera] [HADES][TEST ] [KRELTSC: 706835241] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 707223216] Running 2+.basic: 5 2+ . CR [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 708049944] Test passed [Hera] [HADES][TEST ] Testing 2+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 708686391] Expected: Should print: 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] 7 [Hera] [HADES][TEST ] [KRELTSC: 710081442] Running 2+.zero: 0 2+ . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 710586261] Test passed [Hera] [HADES][TEST ] Testing 2+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 711218487] Expected: Should print: 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 712644387] Running 2+.negative: -3 2+ . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 713182596] Test passed [Hera] [HADES][TEST ] Testing 2+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 713837187] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 715220604] Running 2+.empty_stack: 2+ [Hera] [HADES][ERROR] [KRELTSC: 715716792] 2+: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 716104515] Expected error occurred [Hera] [HADES][TEST ] Testing 2+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 716792538] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 717259536] 2+: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 717734724] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 718355064] Testing word: 2- [Hera] [HADES][TEST ] [KRELTSC: 718694193] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 719072550] Running 2-.basic: 7 2- . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 719712357] Test passed [Hera] [HADES][TEST ] Testing 2- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 720356511] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 721782957] Running 2-.zero: 2 2- . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 722411970] Test passed [Hera] [HADES][TEST ] Testing 2- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 723123576] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 724073721] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=1 [Hera] [HADES][DOE ] 25,250000,10000,0,0,196,38,37,731,731,0,0,0,65536,0,0,65536,0,0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 726035037] Running 2-.negative: 0 2- . CR [Hera] -2 [Hera] [HADES][TEST ] [KRELTSC: 726601050] Test passed [Hera] [HADES][TEST ] Testing 2- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 727239135] Expected: Should print: -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] -2 [Hera] [HADES][TEST ] [KRELTSC: 728663691] Running 2-.empty_stack: 2- [Hera] [HADES][ERROR] [KRELTSC: 729166305] 2-: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 729545103] Expected error occurred [Hera] [HADES][TEST ] Testing 2- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 730237242] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 730738218] 2-: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 731212419] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 731790381] Testing word: 2* [Hera] [HADES][TEST ] [KRELTSC: 732126171] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 732524457] Running 2*.basic: 5 2* . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 733292910] Test passed [Hera] [HADES][TEST ] Testing 2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 733926816] Expected: Should print: 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 735359730] Running 2*.zero: 0 2* . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 735862302] Test passed [Hera] [HADES][TEST ] Testing 2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 736563282] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 738095148] Running 2*.negative: -3 2* . CR [Hera] -6 [Hera] [HADES][TEST ] [KRELTSC: 738769374] Test passed [Hera] [HADES][TEST ] Testing 2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 739477473] Expected: Should print: -6 [Hera] -6 [Hera] -6 [Hera] -6 [Hera] -6 [Hera] -6 [Hera] [HADES][TEST ] [KRELTSC: 740960703] Running 2*.one: 1 2* . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 741485493] Test passed [Hera] [HADES][TEST ] Testing 2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 742114170] Expected: Should print: 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 743515626] Running 2*.large: 1073741823 2* . CR [Hera] 2147483646 [Hera] [HADES][TEST ] [KRELTSC: 744106881] Test passed [Hera] [HADES][TEST ] Testing 2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 744736776] Expected: Should print: 2147483646 [Hera] 2147483646 [Hera] 2147483646 [Hera] 2147483646 [Hera] 2147483646 [Hera] 2147483646 [Hera] [HADES][TEST ] [KRELTSC: 746414718] Running 2*.empty_stack: 2* [Hera] [HADES][ERROR] [KRELTSC: 746904564] 2*: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 747299154] Expected error occurred [Hera] [HADES][TEST ] Testing 2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 747991167] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 748458186] 2*: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 748929132] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 749522886] Testing word: 2/ [Hera] [HADES][TEST ] [KRELTSC: 749866488] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 750241905] Running 2/.basic: 10 2/ . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 750899037] Test passed [Hera] [HADES][TEST ] Testing 2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 751577022] Expected: Should print: 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 752930808] Running 2/.odd: 7 2/ . CR [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 753458349] Test passed [Hera] [HADES][TEST ] Testing 2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 754089378] Expected: Should print: 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 755428527] Running 2/.zero: 0 2/ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 755961213] Test passed [Hera] [HADES][TEST ] Testing 2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 756595707] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 757963794] Running 2/.negative_even: -10 2/ . CR [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 758518908] Test passed [Hera] [HADES][TEST ] Testing 2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 759145926] Expected: Should print: -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] -5 [Hera] [HADES][TEST ] [KRELTSC: 760556622] Running 2/.one: 1 2/ . CR [Hera] [HADES][INFO ] [KRELTSC: 761062449] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=0 [Hera] [HADES][DOE ] 26,260000,10000,0,0,192,41,37,4096,0,0,0,0,65536,0,0,65536,0,0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 762365541] Test passed [Hera] [HADES][TEST ] Testing 2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 763002219] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 764366064] Running 2/.empty_stack: 2/ [Hera] [HADES][ERROR] [KRELTSC: 764829681] 2/: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 765202095] Expected error occurred [Hera] [HADES][TEST ] Testing 2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 765887199] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 766367406] 2/: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 766856811] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 767536329] [Hera] === Testing Module: Logical Words === [Hera] [HADES][INFO ] [KRELTSC: 768074433] Running Logical Words Tests (Module 8)... [Hera] [HADES][TEST ] [KRELTSC: 768604662] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 769222797] Testing word: AND [Hera] [HADES][TEST ] [KRELTSC: 769616400] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 770025228] Running AND.both_true: -1 -1 AND . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 770726439] Test passed [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 771401904] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 773112627] Running AND.first_false: 0 -1 AND . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 773731287] Test passed [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 774424224] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 775893300] Running AND.second_false: -1 0 AND . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 776517420] Test passed [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 777148848] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 778574349] Running AND.both_false: 0 0 AND . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 779138640] Test passed [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 779773323] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 781157706] Running AND.bitwise: 85 51 AND . CR [Hera] 17 [Hera] [HADES][TEST ] [KRELTSC: 781704084] Test passed [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 782332467] Expected: Should print: 17 [Hera] 17 [Hera] 17 [Hera] 17 [Hera] 17 [Hera] 17 [Hera] [HADES][TEST ] [KRELTSC: 783727476] Running AND.empty_stack: AND [Hera] [HADES][ERROR] [KRELTSC: 784243299] AND: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 784647864] Expected error occurred [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 785416107] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 785888964] Running AND.one_item: 42 AND [Hera] [HADES][ERROR] [KRELTSC: 786317742] AND: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 786677262] Expected error occurred [Hera] [HADES][TEST ] Testing AND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 787390170] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 787876509] AND: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 788480742] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 789147261] Testing word: OR [Hera] [HADES][TEST ] [KRELTSC: 789498591] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 789882975] Running OR.both_true: -1 -1 OR . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 790717767] Test passed [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 791370321] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 792806259] Running OR.first_false: 0 -1 OR . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 793388253] Test passed [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 794096226] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 795536238] Running OR.second_false: -1 0 OR . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 796100592] Test passed [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 796734561] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][INFO ] [KRELTSC: 797819169] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=1 [Hera] [HADES][DOE ] 27,270000,10000,0,0,158,40,38,685,685,0,0,0,65536,0,0,65536,0,0 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 799621725] Running OR.both_false: 0 0 OR . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 800182362] Test passed [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 800831199] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 802235994] Running OR.bitwise: 85 51 OR . CR [Hera] 119 [Hera] [HADES][TEST ] [KRELTSC: 802788630] Test passed [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 803414304] Expected: Should print: 119 [Hera] 119 [Hera] 119 [Hera] 119 [Hera] 119 [Hera] 119 [Hera] [HADES][TEST ] [KRELTSC: 804831573] Running OR.empty_stack: OR [Hera] [HADES][ERROR] [KRELTSC: 805397733] OR: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 805861623] Expected error occurred [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 806635725] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 807105201] Running OR.one_item: 42 OR [Hera] [HADES][ERROR] [KRELTSC: 807580431] OR: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 807992241] Expected error occurred [Hera] [HADES][TEST ] Testing OR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 808682742] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 809161479] OR: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 809633790] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 810238401] Testing word: XOR [Hera] [HADES][TEST ] [KRELTSC: 810579252] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 810957714] Running XOR.both_true: -1 -1 XOR . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 811855254] Test passed [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 812524083] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 813933687] Running XOR.first_false: 0 -1 XOR . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 814520616] Test passed [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 815158071] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 816592161] Running XOR.second_false: -1 0 XOR . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 817160253] Test passed [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 817791030] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 819209790] Running XOR.both_false: 0 0 XOR . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 819753900] Test passed [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 820383984] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 821770866] Running XOR.bitwise: 85 51 XOR . CR [Hera] 102 [Hera] [HADES][TEST ] [KRELTSC: 822317895] Test passed [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 822964170] Expected: Should print: 102 [Hera] 102 [Hera] 102 [Hera] 102 [Hera] 102 [Hera] 102 [Hera] [HADES][TEST ] [KRELTSC: 824364786] Running XOR.empty_stack: XOR [Hera] [HADES][ERROR] [KRELTSC: 824852385] XOR: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 825254703] Expected error occurred [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 825950538] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 826413924] Running XOR.one_item: 42 XOR [Hera] [HADES][ERROR] [KRELTSC: 826850493] XOR: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 827212848] Expected error occurred [Hera] [HADES][TEST ] Testing XOR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 827901585] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 828368457] XOR: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 828872709] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 829444224] Testing word: NOT [Hera] [HADES][TEST ] [KRELTSC: 829793664] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 830173029] Running NOT.true: -1 NOT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 830847381] Test passed [Hera] [HADES][TEST ] Testing NOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 831517701] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 832890597] Running NOT.false: 0 NOT . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 833467131] Test passed [Hera] [HADES][TEST ] Testing NOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 834100932] Expected: Should print: -1 [Hera] [HADES][INFO ] [KRELTSC: 834615936] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=0 [Hera] [HADES][DOE ] 28,280000,10000,0,0,158,40,35,4096,0,0,0,0,65536,0,0,65536,0,0 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 836800356] Running NOT.positive: 42 NOT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 837349443] Test passed [Hera] [HADES][TEST ] Testing NOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 837988032] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 839336253] Running NOT.negative: -42 NOT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 839894664] Test passed [Hera] [HADES][TEST ] Testing NOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 840547071] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 841918098] Running NOT.empty_stack: NOT [Hera] [HADES][ERROR] [KRELTSC: 842375604] NOT: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 842769690] Expected error occurred [Hera] [HADES][TEST ] Testing NOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 843459792] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 843944787] NOT: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 844419807] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 844988466] Testing word: = [Hera] [HADES][TEST ] [KRELTSC: 845320917] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 845713680] Running =.equal: 42 42 = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 846233829] Test passed [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 846862653] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 848239035] Running =.not_equal: 42 43 = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 848764350] Test passed [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 849402729] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 850750005] Running =.zero_equal: 0 0 = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 851282460] Test passed [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 852041253] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 853441869] Running =.negative_equal: -42 -42 = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 854030016] Test passed [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 854654766] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 856053387] Running =.negative_positive: -42 42 = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 856645440] Test passed [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 857265612] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 858627021] Running =.empty_stack: = [Hera] [HADES][ERROR] [KRELTSC: 859057878] =: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 859424034] Expected error occurred [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 860103027] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 860580861] Running =.one_item: 42 = [Hera] [HADES][ERROR] [KRELTSC: 860982402] =: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 861332850] Expected error occurred [Hera] [HADES][TEST ] Testing = ... PASS [Hera] [HADES][TEST ] [KRELTSC: 862035237] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 862518132] =: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 862980783] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 863551647] Testing word: <> [Hera] [HADES][TEST ] [KRELTSC: 863886429] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 864261090] Running <>.not_equal: 42 43 <> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 865010076] Test passed [Hera] [HADES][TEST ] Testing <> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 865640433] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 867042834] Running <>.equal: 42 42 <> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 867609897] Test passed [Hera] [HADES][TEST ] Testing <> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 868235130] Expected: Should print: 0 [Hera] [HADES][INFO ] [KRELTSC: 868724535] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=1 [Hera] [HADES][DOE ] 29,290000,10000,0,0,164,41,37,4096,0,0,0,0,65536,0,0,65536,0,0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 870844422] Running <>.zero_equal: 0 0 <> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 871387839] Test passed [Hera] [HADES][TEST ] Testing <> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 872023215] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 873390546] Running <>.negative: -42 42 <> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 873952275] Test passed [Hera] [HADES][TEST ] Testing <> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 874587672] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 876012564] Running <>.empty_stack: <> [Hera] [HADES][ERROR] [KRELTSC: 876535485] <>: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 877001433] Expected error occurred [Hera] [HADES][TEST ] Testing <> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 877796010] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 878273214] Running <>.one_item: 42 <> [Hera] [HADES][ERROR] [KRELTSC: 878717343] <>: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 879072306] Expected error occurred [Hera] [HADES][TEST ] Testing <> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 879775617] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 880240830] <>: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 880709844] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 881288394] Testing word: < [Hera] [HADES][TEST ] [KRELTSC: 881621181] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 881998257] Running <.less_than: 5 7 < . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 882768222] Test passed [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 883410759] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 884805012] Running <.greater_than: 7 5 < . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 885383898] Test passed [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 886019715] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 887369637] Running <.equal: 5 5 < . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 887882184] Test passed [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 888511449] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 889857171] Running <.negative_positive: -5 5 < . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 890431101] Test passed [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 891054234] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 892453716] Running <.negative_negative: -7 -5 < . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 893038293] Test passed [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 893661573] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 895088313] Running <.empty_stack: < [Hera] [HADES][ERROR] [KRELTSC: 895510917] <: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 895885725] Expected error occurred [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 896584836] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 897051792] Running <.one_item: 42 < [Hera] [HADES][ERROR] [KRELTSC: 897456861] <: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 897807162] Expected error occurred [Hera] [HADES][TEST ] Testing < ... PASS [Hera] [HADES][TEST ] [KRELTSC: 898503018] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 898976379] <: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 899443293] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 900015333] Testing word: > [Hera] [HADES][TEST ] [KRELTSC: 900378759] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 900755037] Running >.greater_than: 7 5 > . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 901477227] Test passed [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 902104812] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] [HADES][INFO ] [KRELTSC: 903025557] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=0 [Hera] [HADES][DOE ] 30,300000,10000,0,0,154,43,39,685,685,0,0,0,65536,0,0,65536,0,0 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 904812930] Running >.less_than: 5 7 > . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 905394903] Test passed [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 906019968] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 907428816] Running >.equal: 5 5 > . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 908052516] Test passed [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 908740938] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 910228515] Running >.positive_negative: 5 -5 > . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 910825041] Test passed [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 911454075] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 912847572] Running >.negative_negative: -5 -7 > . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 913429671] Test passed [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 914048688] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 915491598] Running >.empty_stack: > [Hera] [HADES][ERROR] [KRELTSC: 915984363] >: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 916355160] Expected error occurred [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 917153727] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 917688849] Running >.one_item: 42 > [Hera] [HADES][ERROR] [KRELTSC: 918184029] >: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 918540651] Expected error occurred [Hera] [HADES][TEST ] Testing > ... PASS [Hera] [HADES][TEST ] [KRELTSC: 919286151] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 919759512] >: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 920234532] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 920801931] Testing word: 0= [Hera] [HADES][TEST ] [KRELTSC: 921155949] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 921534621] Running 0=.zero: 0 0= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 922310844] Test passed [Hera] [HADES][TEST ] Testing 0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 922940067] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 924356643] Running 0=.positive: 42 0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 924919170] Test passed [Hera] [HADES][TEST ] Testing 0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 925563051] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 926882691] Running 0=.negative: -42 0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 927444525] Test passed [Hera] [HADES][TEST ] Testing 0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 928069884] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 929425854] Running 0=.empty_stack: 0= [Hera] [HADES][ERROR] [KRELTSC: 929942454] 0=: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 930317955] Expected error occurred [Hera] [HADES][TEST ] Testing 0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 931003143] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 931473942] 0=: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 931980987] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 932549079] Testing word: 0< [Hera] [HADES][TEST ] [KRELTSC: 932892891] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 933269106] Running 0<.negative: -42 0< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 934000599] Test passed [Hera] [HADES][TEST ] Testing 0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 934640343] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 936050619] Running 0<.zero: 0 0< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 936597921] Test passed [Hera] [HADES][TEST ] Testing 0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 937234494] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 938497329] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=1 [Hera] [HADES][DOE ] 31,310000,10000,0,0,172,46,35,582,582,0,0,0,65536,0,0,65536,0,0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 939866298] Running 0<.positive: 42 0< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 940425444] Test passed [Hera] [HADES][TEST ] Testing 0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 941054751] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 942402657] Running 0<.empty_stack: 0< [Hera] [HADES][ERROR] [KRELTSC: 942881016] 0<: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 943257420] Expected error occurred [Hera] [HADES][TEST ] Testing 0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 943958547] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 944452719] 0<: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 944924442] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 945498666] Testing word: 0> [Hera] [HADES][TEST ] [KRELTSC: 945835695] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 946224111] Running 0>.positive: 42 0> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 946931853] Test passed [Hera] [HADES][TEST ] Testing 0> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 947560866] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 948968475] Running 0>.zero: 0 0> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 949518171] Test passed [Hera] [HADES][TEST ] Testing 0> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 950147940] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 951509559] Running 0>.negative: -42 0> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 952034034] Test passed [Hera] [HADES][TEST ] Testing 0> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 952696479] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 954033318] Running 0>.empty_stack: 0> [Hera] [HADES][ERROR] [KRELTSC: 954462201] 0>: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 954848370] Expected error occurred [Hera] [HADES][TEST ] Testing 0> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 955537716] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 956007171] 0>: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 956478201] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 957075672] Testing word: 0<> [Hera] [HADES][TEST ] [KRELTSC: 957418077] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 957801726] Running 0<>.nonzero_pos: 42 0<> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 958464780] Test passed [Hera] [HADES][TEST ] Testing 0<> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 959115570] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 960472884] Running 0<>.nonzero_neg: -1 0<> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 961040367] Test passed [Hera] [HADES][TEST ] Testing 0<> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 961674357] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 963066615] Running 0<>.zero: 0 0<> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 963614862] Test passed [Hera] [HADES][TEST ] Testing 0<> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 964246269] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 965608392] Running 0<>.empty_stack: 0<> [Hera] [HADES][ERROR] [KRELTSC: 966061866] 0<>: stack underflow [Hera] [HADES][TEST ] [KRELTSC: 966444276] Expected error occurred [Hera] [HADES][TEST ] Testing 0<> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 967284927] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 967761144] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 968239188] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 968814084] Testing word: U< [Hera] [HADES][TEST ] [KRELTSC: 969151554] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 969545703] Running U<.less: 3 5 U< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 970282929] Test passed [Hera] [HADES][TEST ] Testing U< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 970911984] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 972312978] Running U<.equal: 5 5 U< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 972878067] Test passed [Hera] [HADES][TEST ] Testing U< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 973519974] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 974896566] Running U<.greater: 7 5 U< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 975424254] Test passed [Hera] [HADES][TEST ] Testing U< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 976067841] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 977164608] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=0 [Hera] [HADES][DOE ] 32,320000,10000,0,0,180,49,34,567,567,0,0,0,65536,0,0,65536,0,0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 978770499] Running U<.zero_one: 0 1 U< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 979311585] Test passed [Hera] [HADES][TEST ] Testing U< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 979956096] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 981353478] Running U<.empty_stack: U< [Hera] [HADES][ERROR] [KRELTSC: 981798279] U<: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 982185624] Expected error occurred [Hera] [HADES][TEST ] Testing U< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 982870329] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 983343690] U<: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 983812914] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 984392871] Testing word: U> [Hera] [HADES][TEST ] [KRELTSC: 984730026] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 985105947] Running U>.greater: 5 3 U> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 985804134] Test passed [Hera] [HADES][TEST ] Testing U> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 986447931] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 987878745] Running U>.equal: 5 5 U> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 988463826] Test passed [Hera] [HADES][TEST ] Testing U> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 989100063] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 990451098] Running U>.less: 3 5 U> . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 990954825] Test passed [Hera] [HADES][TEST ] Testing U> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 991592091] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 992940774] Running U>.one_zero: 1 0 U> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 993475854] Test passed [Hera] [HADES][TEST ] Testing U> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 994108206] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 995536206] Running U>.empty_stack: U> [Hera] [HADES][ERROR] [KRELTSC: 995970906] U>: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 996345147] Expected error occurred [Hera] [HADES][TEST ] Testing U> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 997058916] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 997535448] U>: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 998006961] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 998577237] Testing word: WITHIN [Hera] [HADES][TEST ] [KRELTSC: 998951058] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 999341427] Running WITHIN.in_range: 3 1 5 WITHIN . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1000150704] Test passed [Hera] [HADES][TEST ] Testing WITHIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1000818630] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1002248205] Running WITHIN.at_low: 1 1 5 WITHIN . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1002846579] Test passed [Hera] [HADES][TEST ] Testing WITHIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1003501422] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1004948973] Running WITHIN.at_high: 5 1 5 WITHIN . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1005594303] Test passed [Hera] [HADES][TEST ] Testing WITHIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1006271847] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 1007376993] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=1 [Hera] [HADES][DOE ] 33,330000,10000,0,0,145,51,35,567,567,0,0,0,65536,0,0,65536,0,0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1008987861] Running WITHIN.below: 0 1 5 WITHIN . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1009585668] Test passed [Hera] [HADES][TEST ] Testing WITHIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1010234631] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1011641484] Running WITHIN.above: 6 1 5 WITHIN . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1012228056] Test passed [Hera] [HADES][TEST ] Testing WITHIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1012879665] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1014270810] Running WITHIN.empty_stack: WITHIN [Hera] [HADES][ERROR] [KRELTSC: 1014764016] WITHIN: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1015168539] Expected error occurred [Hera] [HADES][TEST ] Testing WITHIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1015893396] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1016363502] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1016860005] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1017435552] Testing word: TRUE [Hera] [HADES][TEST ] [KRELTSC: 1017798411] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1018179897] Running TRUE.value: TRUE . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1018775646] Test passed [Hera] [HADES][TEST ] Testing TRUE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1019430384] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1020844608] Running TRUE.as_flag: TRUE 0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1021389243] Test passed [Hera] [HADES][TEST ] Testing TRUE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1022051205] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1023424185] Running TRUE.in_and: TRUE TRUE AND . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1024073001] Test passed [Hera] [HADES][TEST ] Testing TRUE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1024714509] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1026180876] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1026667698] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1027239696] Testing word: FALSE [Hera] [HADES][TEST ] [KRELTSC: 1027595541] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1028006364] Running FALSE.value: FALSE . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1028641089] Test passed [Hera] [HADES][TEST ] Testing FALSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1029289338] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1030663347] Running FALSE.as_flag: FALSE 0= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1031227869] Test passed [Hera] [HADES][TEST ] Testing FALSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1031874522] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1033266423] Running FALSE.in_or: TRUE FALSE OR . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1033856964] Test passed [Hera] [HADES][TEST ] Testing FALSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1034518443] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1035975003] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1036489608] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1037059107] Testing word: >= [Hera] [HADES][TEST ] [KRELTSC: 1037399727] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1037787849] Running >=.less: 3 5 >= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1038530031] Test passed [Hera] [HADES][TEST ] Testing >= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1039165197] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][INFO ] [KRELTSC: 1040424462] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=0 [Hera] [HADES][DOE ] 34,340000,10000,0,0,203,53,37,582,582,0,0,0,65536,0,0,65536,0,0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1041823587] Running >=.greater: 5 3 >= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1042438278] Test passed [Hera] [HADES][TEST ] Testing >= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1043087871] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1044459927] Running >=.equal: 3 3 >= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1044995490] Test passed [Hera] [HADES][TEST ] Testing >= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1045625133] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1047017601] Running >=.negative: -1 0 >= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1047562383] Test passed [Hera] [HADES][TEST ] Testing >= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1048202484] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1049606565] Running >=.neg_neg: -1 -2 >= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1050155358] Test passed [Hera] [HADES][TEST ] Testing >= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1050787248] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1052206449] Running >=.underflow: >= [Hera] [HADES][ERROR] [KRELTSC: 1052642808] >=: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1053019275] Expected error occurred [Hera] [HADES][TEST ] Testing >= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1053727689] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1054198992] >=: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1054741947] â–¶ Testing module: src/test_runner/modules/logical_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1055403699] Testing word: <= [Hera] [HADES][TEST ] [KRELTSC: 1055814711] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1056210351] Running <=.less: 3 5 <= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1057060662] Test passed [Hera] [HADES][TEST ] Testing <= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1057733313] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1059167151] Running <=.greater: 5 3 <= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1059807504] Test passed [Hera] [HADES][TEST ] Testing <= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1060457202] Expected: Should print: 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1061840010] Running <=.equal: 3 3 <= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1062358731] Test passed [Hera] [HADES][TEST ] Testing <= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1062990768] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1064378952] Running <=.negative: -1 0 <= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1064938287] Test passed [Hera] [HADES][TEST ] Testing <= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1065570345] Expected: Should print: -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1066992612] Running <=.neg_neg: -2 -1 <= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1067545794] Test passed [Hera] [HADES][TEST ] Testing <= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1068193623] Expected: Should print: -1 [Hera] -1 [Hera] [HADES][INFO ] [KRELTSC: 1068910731] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=1 [Hera] [HADES][DOE ] 35,350000,10000,0,0,154,55,39,731,731,0,0,0,65536,0,0,65536,0,0 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1070918226] Running <=.underflow: <= [Hera] [HADES][ERROR] [KRELTSC: 1071371889] <=: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1071747999] Expected error occurred [Hera] [HADES][TEST ] Testing <= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1072451121] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1072923453] <=: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1073417751] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 1074036957] [Hera] === Testing Module: Mixed Arithmetic Words === [Hera] [HADES][INFO ] [KRELTSC: 1074628842] Running Mixed Arithmetic Words Tests (Module 7)... [Hera] [HADES][TEST ] [KRELTSC: 1075195254] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1075881954] Testing word: */ [Hera] [HADES][TEST ] [KRELTSC: 1076256636] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1076776008] Running */.basic: 6 7 4 */ . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 1077538602] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1078174629] Expected: Should print: 10 (6*7/4) [Hera] [HADES][TEST ] [KRELTSC: 1078740159] Running */.exact_division: 12 5 3 */ . CR [Hera] 20 [Hera] [HADES][TEST ] [KRELTSC: 1079351658] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1079988063] Expected: Should print: 20 (12*5/3) [Hera] [HADES][TEST ] [KRELTSC: 1080460311] Running */.zero_multiply: 0 999 123 */ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1081067925] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1081824954] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 1082260494] Running */.by_one: 42 5 1 */ . CR [Hera] 210 [Hera] [HADES][TEST ] [KRELTSC: 1082853807] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1083487083] Expected: Should print: 210 (42*5/1) [Hera] [HADES][TEST ] [KRELTSC: 1083946164] Running */.truncation: 7 3 2 */ . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 1084520367] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1085197680] Expected: Should print: 10 (21/2 truncated) [Hera] [HADES][TEST ] [KRELTSC: 1085690508] Running */.negative_multiply: -6 7 4 */ . CR [Hera] -10 [Hera] [HADES][TEST ] [KRELTSC: 1086314775] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1086960672] Expected: Should print: -10 [Hera] [HADES][TEST ] [KRELTSC: 1087374414] Running */.negative_divisor: 6 7 -4 */ . CR [Hera] -10 [Hera] [HADES][TEST ] [KRELTSC: 1088047695] Test passed [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1088824401] Expected: Should print: -10 [Hera] [HADES][TEST ] [KRELTSC: 1089272415] Running */.div_by_zero: 6 7 0 */ [Hera] [HADES][ERROR] [KRELTSC: 1089832275] */: Division by zero [Hera] [HADES][TEST ] [KRELTSC: 1090223232] Expected error occurred [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1090956531] Expected: Should cause division by zero [Hera] [HADES][TEST ] [KRELTSC: 1091436633] Running */.empty_stack: */ [Hera] [HADES][ERROR] [KRELTSC: 1091951448] */: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1092335475] Expected error occurred [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1093052310] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1093535583] Running */.two_items: 1 2 */ [Hera] [HADES][ERROR] [KRELTSC: 1094026542] */: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1094388162] Expected error occurred [Hera] [HADES][TEST ] Testing */ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1095104997] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1095780441] */: 10 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1096389399] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1097048799] Testing word: */MOD [Hera] [HADES][TEST ] [KRELTSC: 1097428857] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1097815299] Running */MOD.basic: 17 3 5 */MOD . . CR [Hera] 10 1 [Hera] [HADES][TEST ] [KRELTSC: 1098672456] Test passed [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1099337064] Expected: Should print: 1 10 (51/5 = 10 rem 1) [Hera] [HADES][TEST ] [KRELTSC: 1099856079] Running */MOD.exact_division: 15 4 3 */MOD . . CR [Hera] 20 0 [Hera] [HADES][TEST ] [KRELTSC: 1100513043] Test passed [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1101157911] Expected: Should print: 0 20 (60/3 = 20 rem 0) [Hera] [HADES][TEST ] [KRELTSC: 1101684612] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 1102349052] Test passed [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1102993311] Expected: Should print: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 1103423118] Running */MOD.by_one: 42 5 1 */MOD . . CR [Hera] 210 0 [Hera] [HADES][TEST ] [KRELTSC: 1104082056] Test passed [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1104732195] Expected: Should print: 0 210 [Hera] [HADES][TEST ] [KRELTSC: 1105158663] Running */MOD.remainder: 7 8 5 */MOD . . CR [Hera] 11 1 [Hera] [HADES][TEST ] [KRELTSC: 1105797966] Test passed [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1106446530] Expected: Should print: 1 11 (56/5 = 11 rem 1) [Hera] [HADES][TEST ] [KRELTSC: 1106954289] Running */MOD.negative: -7 3 4 */MOD . . CR [Hera] -5 -1 [Hera] [HADES][TEST ] [KRELTSC: 1107595755] Test passed [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1108251060] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 1108692249] Running */MOD.div_by_zero: 6 7 0 */MOD [Hera] [HADES][ERROR] [KRELTSC: 1109219937] */MOD: Division by zero [Hera] [HADES][TEST ] [KRELTSC: 1109628282] Expected error occurred [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1110345096] Expected: Should cause division by zero [Hera] [HADES][TEST ] [KRELTSC: 1110818457] Running */MOD.empty_stack: */MOD [Hera] [HADES][ERROR] [KRELTSC: 1111294989] */MOD: Stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1111683027] Expected error occurred [Hera] [HADES][TEST ] Testing */MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1112398749] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1112869422] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1113365631] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1113995064] Testing word: M+ [Hera] [HADES][TEST ] [KRELTSC: 1114337658] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1114719921] Running M+.basic: 0 100 200 M+ . . CR [Hera] 300 0 [Hera] [HADES][TEST ] [KRELTSC: 1115526867] Test passed [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1116176124] Expected: Should print: 200 100 [Hera] [HADES][TEST ] [KRELTSC: 1116611580] Running M+.overflow: 0 2147483647 1 M+ . . CR [Hera] 2147483648 0 [Hera] [HADES][TEST ] [KRELTSC: 1117308339] Test passed [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1117938990] Expected: Should handle overflow [Hera] [HADES][TEST ] [KRELTSC: 1118389440] Running M+.negative: 0 -100 50 M+ . . CR [Hera] -50 0 [Hera] [HADES][TEST ] [KRELTSC: 1118999364] Test passed [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1119630162] Expected: Should print: 50 -100 [Hera] [HADES][TEST ] [KRELTSC: 1120068642] Running M+.zero_add: 0 42 0 M+ . . CR [Hera] 42 0 [Hera] [HADES][TEST ] [KRELTSC: 1120669347] Test passed [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1121321061] Expected: Should print: 0 42 [Hera] [HADES][TEST ] [KRELTSC: 1121774115] Running M+.both_negative: 0 -100 -200 M+ . . CR [Hera] -300 0 [Hera] [HADES][TEST ] [KRELTSC: 1122643158] Test passed [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1123361652] Expected: Should print: -200 -100 [Hera] [HADES][TEST ] [KRELTSC: 1123812921] Running M+.empty_stack: M+ [Hera] [HADES][TEST ] [KRELTSC: 1124345922] Expected error occurred [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1125075294] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1125574758] Running M+.one_item: 42 M+ [Hera] [HADES][TEST ] [KRELTSC: 1126052151] Expected error occurred [Hera] [HADES][TEST ] Testing M+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1126770078] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1127238840] M+: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1127718921] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1128342369] Testing word: M* [Hera] [HADES][TEST ] [KRELTSC: 1128700461] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1129085013] Running M*.basic: 123 456 M* . . CR [Hera] 0 56088 [Hera] [HADES][TEST ] [KRELTSC: 1129937634] Test passed [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1130571876] Expected: Should print: 56088 0 [Hera] [HADES][TEST ] [KRELTSC: 1131025812] Running M*.by_zero: 999 0 M* . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 1131597621] Test passed [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1132228734] Expected: Should print: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 1132642266] Running M*.by_one: 42 1 M* . . CR [Hera] 0 42 [Hera] [HADES][TEST ] [KRELTSC: 1133219619] Test passed [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1133849094] Expected: Should print: 42 0 [Hera] [HADES][TEST ] [KRELTSC: 1134266574] Running M*.negative: -123 456 M* . . CR [Hera] -1 4294911208 [Hera] [HADES][TEST ] [KRELTSC: 1134942963] Test passed [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1135574916] Expected: Should print: -56088 -1 [Hera] [HADES][TEST ] [KRELTSC: 1136017701] Running M*.large_multiply: 65536 65536 M* . . CR [Hera] 1 0 [Hera] [HADES][TEST ] [KRELTSC: 1136645349] Test passed [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1137290574] Expected: Should handle large result [Hera] [HADES][TEST ] [KRELTSC: 1137746736] Running M*.both_negative: -100 -200 M* . . CR [Hera] 0 20000 [Hera] [HADES][TEST ] [KRELTSC: 1138387719] Test passed [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1139014968] Expected: Should print: 20000 0 [Hera] [HADES][TEST ] [KRELTSC: 1139561934] Running M*.empty_stack: M* [Hera] [HADES][TEST ] [KRELTSC: 1140004698] Expected error occurred [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1140702318] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1141186347] Running M*.one_item: 42 M* [Hera] [HADES][TEST ] [KRELTSC: 1141611786] Expected error occurred [Hera] [HADES][TEST ] Testing M* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1142300586] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1142769285] M*: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1143271962] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1143883818] Testing word: M/MOD [Hera] [HADES][TEST ] [KRELTSC: 1144237857] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1144618692] Running M/MOD.basic: 0 1000 100 M/MOD . . CR [Hera] 10 0 [Hera] [HADES][TEST ] [KRELTSC: 1145451195] Test passed [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1146099675] Expected: Should print: 0 10 (1000/100) [Hera] [HADES][TEST ] [KRELTSC: 1146589773] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR [Hera] 12 34 [Hera] [HADES][TEST ] [KRELTSC: 1147266855] Test passed [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1147924680] Expected: Should handle remainder [Hera] [HADES][TEST ] [KRELTSC: 1148368872] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR [Hera] 2147913144729 6 [Hera] [HADES][TEST ] [KRELTSC: 1149090369] Test passed [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1149746724] Expected: Should print: 1 500 (5001/10) [Hera] [HADES][TEST ] [KRELTSC: 1150217964] Running M/MOD.by_one: 0 42 1 M/MOD . . CR [Hera] 42 0 [Hera] [HADES][TEST ] [KRELTSC: 1150823604] Test passed [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1151467989] Expected: Should print: 0 42 [Hera] [HADES][TEST ] [KRELTSC: 1151900169] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR [Hera] -42949662 -96 [Hera] [HADES][TEST ] [KRELTSC: 1152632040] Test passed [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1153275564] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 1153727694] Running M/MOD.div_by_zero: 0 100 0 M/MOD [Hera] [HADES][TEST ] [KRELTSC: 1154258217] Expected error occurred [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1154964930] Expected: Should cause division by zero [Hera] [HADES][TEST ] [KRELTSC: 1155438249] Running M/MOD.empty_stack: M/MOD [Hera] [HADES][TEST ] [KRELTSC: 1155910539] Expected error occurred [Hera] [HADES][TEST ] Testing M/MOD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1156615824] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1157084460] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1157601522] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 1158280011] [Hera] === Testing Module: Double Words === [Hera] [HADES][INFO ] [KRELTSC: 1158792327] Running Double Number Words Tests (Module 6)... [Hera] [HADES][TEST ] [KRELTSC: 1159333623] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1159941342] Testing word: 2DROP [Hera] [HADES][TEST ] [KRELTSC: 1160315037] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1160696271] Running 2DROP.basic: 1 2 3 4 2DROP . . CR [Hera] 2 1 [Hera] [HADES][TEST ] [KRELTSC: 1161390216] Test passed [Hera] [HADES][TEST ] Testing 2DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1162046361] Expected: Should print: 1 2 [Hera] [HADES][TEST ] [KRELTSC: 1162475076] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 1163093274] Test passed [Hera] [HADES][TEST ] Testing 2DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1163747088] Expected: Should print: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 1164161145] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR [Hera] -2 -1 [Hera] [HADES][INFO ] [KRELTSC: 1164921891] 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][DOE ] 36,360000,10000,0,0,144,57,37,4096,0,0,0,0,65536,0,0,65536,0,0 [Hera] [HADES][TEST ] [KRELTSC: 1166122755] Test passed [Hera] [HADES][TEST ] Testing 2DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1166781420] Expected: Should print: -1 -2 [Hera] [HADES][TEST ] [KRELTSC: 1167206166] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1167894084] Test passed [Hera] [HADES][TEST ] Testing 2DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1168552203] Expected: Should print: 2 [Hera] [HADES][TEST ] [KRELTSC: 1168958658] Running 2DROP.empty_stack: 2DROP [Hera] [HADES][TEST ] [KRELTSC: 1169428512] Expected error occurred [Hera] [HADES][TEST ] Testing 2DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1170131613] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1170666105] Running 2DROP.one_item: 42 2DROP [Hera] [HADES][TEST ] [KRELTSC: 1171116870] Expected error occurred [Hera] [HADES][TEST ] Testing 2DROP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1171818375] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1172286045] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1172827110] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1173395055] Testing word: 2DUP [Hera] [HADES][TEST ] [KRELTSC: 1173745755] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1174135536] Running 2DUP.basic: 100 200 2DUP . . . . CR [Hera] 200 100 200 100 [Hera] [HADES][TEST ] [KRELTSC: 1174948005] Test passed [Hera] [HADES][TEST ] Testing 2DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1175589009] Expected: Should print: 100 200 100 200 [Hera] [HADES][TEST ] [KRELTSC: 1176059724] Running 2DUP.zeros: 0 0 2DUP . . . . CR [Hera] 0 0 0 0 [Hera] [HADES][TEST ] [KRELTSC: 1176682311] Test passed [Hera] [HADES][TEST ] Testing 2DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1177335411] Expected: Should print: 0 0 0 0 [Hera] [HADES][TEST ] [KRELTSC: 1177768431] Running 2DUP.negative: -100 -200 2DUP . . . . CR [Hera] -200 -100 -200 -100 [Hera] [HADES][TEST ] [KRELTSC: 1178507400] Test passed [Hera] [HADES][TEST ] Testing 2DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1179207960] Expected: Should duplicate negatives [Hera] [HADES][TEST ] [KRELTSC: 1179677310] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 1180333623] Test passed [Hera] [HADES][TEST ] Testing 2DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1180996719] Expected: Should print: 4 [Hera] [HADES][TEST ] [KRELTSC: 1181401284] Running 2DUP.empty_stack: 2DUP [Hera] [HADES][TEST ] [KRELTSC: 1181881302] Expected error occurred [Hera] [HADES][TEST ] Testing 2DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1182580308] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1183062468] Running 2DUP.one_item: 42 2DUP [Hera] [HADES][TEST ] [KRELTSC: 1183505484] Expected error occurred [Hera] [HADES][TEST ] Testing 2DUP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1184202516] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1184681232] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1185180822] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1185764307] Testing word: 2OVER [Hera] [HADES][TEST ] [KRELTSC: 1186118136] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1186499622] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR [Hera] 20 10 40 30 20 10 [Hera] [HADES][TEST ] [KRELTSC: 1187488281] Test passed [Hera] [HADES][TEST ] Testing 2OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1188133338] Expected: Should print: 10 20 30 40 10 20 [Hera] [HADES][TEST ] [KRELTSC: 1188630072] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR [Hera] 0 0 88 99 0 0 [Hera] [HADES][TEST ] [KRELTSC: 1189385274] Test passed [Hera] [HADES][TEST ] Testing 2OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1190032368] Expected: Should print: 0 0 99 88 0 0 [Hera] [HADES][TEST ] [KRELTSC: 1190494977] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR [Hera] 2 -1 4 -3 2 -1 [Hera] [HADES][TEST ] [KRELTSC: 1191239448] Test passed [Hera] [HADES][TEST ] Testing 2OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1191898491] Expected: Should handle mixed signs [Hera] [HADES][TEST ] [KRELTSC: 1192352784] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 1192998786] Test passed [Hera] [HADES][TEST ] Testing 2OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1193658081] Expected: Should print: 6 [Hera] [HADES][TEST ] [KRELTSC: 1194063549] Running 2OVER.three_items: 1 2 3 2OVER [Hera] [HADES][TEST ] [KRELTSC: 1194576348] Expected error occurred [Hera] [HADES][TEST ] Testing 2OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1195290075] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1195772508] Running 2OVER.empty_stack: 2OVER [Hera] [HADES][TEST ] [KRELTSC: 1196218884] Expected error occurred [Hera] [HADES][TEST ] Testing 2OVER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1197012285] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1197484554] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1197993489] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1198575840] Testing word: 2SWAP [Hera] [HADES][TEST ] [KRELTSC: 1198932399] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1199317980] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR [Hera] 20 10 40 30 [Hera] [HADES][TEST ] [KRELTSC: 1200347673] Test passed [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1200999681] Expected: Should print: 30 40 10 20 [Hera] [HADES][TEST ] [KRELTSC: 1201456137] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR [Hera] 0 0 88 99 [Hera] [HADES][TEST ] [KRELTSC: 1202155038] Test passed [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1202803056] Expected: Should print: 99 88 0 0 [Hera] [HADES][TEST ] [KRELTSC: 1203247773] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR [Hera] 42 42 42 42 [Hera] [HADES][TEST ] [KRELTSC: 1203965889] Test passed [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1204627998] Expected: Should print: 42 42 42 42 [Hera] [HADES][TEST ] [KRELTSC: 1205085777] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR [Hera] -20 -10 40 30 [Hera] [HADES][TEST ] [KRELTSC: 1205829030] Test passed [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1206496452] Expected: Should print: 30 40 -10 -20 [Hera] [HADES][TEST ] [KRELTSC: 1206962757] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 1207616550] Test passed [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1208277378] Expected: Should print: 4 [Hera] [HADES][TEST ] [KRELTSC: 1208684883] Running 2SWAP.three_items: 1 2 3 2SWAP [Hera] [HADES][TEST ] [KRELTSC: 1209216939] Expected error occurred [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1209951330] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1210480824] Running 2SWAP.empty_stack: 2SWAP [Hera] [HADES][TEST ] [KRELTSC: 1210928250] Expected error occurred [Hera] [HADES][TEST ] Testing 2SWAP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1211631246] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1212102549] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1212605205] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1213174830] Testing word: 2ROT [Hera] [HADES][TEST ] [KRELTSC: 1213527588] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1213917831] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR [Hera] 20 10 60 50 40 30 [Hera] [HADES][TEST ] [KRELTSC: 1214982006] Test passed [Hera] [HADES][TEST ] Testing 2ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1215632040] Expected: Should print: 30 40 50 60 10 20 [Hera] [HADES][TEST ] [KRELTSC: 1216117413] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR [Hera] 0 0 2 2 1 1 [Hera] [HADES][TEST ] [KRELTSC: 1216893615] Test passed [Hera] [HADES][TEST ] Testing 2ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1217535375] Expected: Should rotate with zeros [Hera] [HADES][TEST ] [KRELTSC: 1217984145] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR [Hera] -2 -1 -6 -5 4 3 [Hera] [HADES][TEST ] [KRELTSC: 1218802599] Test passed [Hera] [HADES][TEST ] Testing 2ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1219444422] Expected: Should handle negatives [Hera] [HADES][TEST ] [KRELTSC: 1219889496] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR [Hera] 6 [Hera] [HADES][TEST ] [KRELTSC: 1220554041] Test passed [Hera] [HADES][TEST ] Testing 2ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1221215562] Expected: Should print: 6 [Hera] [HADES][TEST ] [KRELTSC: 1221621723] Running 2ROT.five_items: 1 2 3 4 5 2ROT [Hera] [HADES][TEST ] [KRELTSC: 1222160541] Expected error occurred [Hera] [HADES][TEST ] Testing 2ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1222877502] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1223346327] Running 2ROT.empty_stack: 2ROT [Hera] [HADES][TEST ] [KRELTSC: 1223781951] Expected error occurred [Hera] [HADES][TEST ] Testing 2ROT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1224482112] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1224952155] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1225457268] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1226026053] Testing word: D+ [Hera] [HADES][TEST ] [KRELTSC: 1226367975] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1226751750] Running D+.basic: 100 200 300 400 D+ . . CR [Hera] 600 400 [Hera] [HADES][TEST ] [KRELTSC: 1227617580] Test passed [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1228257513] Expected: Should print: 400 600 [Hera] [HADES][TEST ] [KRELTSC: 1228694649] Running D+.zero_add: 42 99 0 0 D+ . . CR [Hera] 99 42 [Hera] [HADES][TEST ] [KRELTSC: 1229356737] Test passed [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1230000261] Expected: Should print: 42 99 [Hera] [HADES][TEST ] [KRELTSC: 1230425910] Running D+.negative: -100 -200 50 75 D+ . . CR [Hera] -125 -50 [Hera] [HADES][TEST ] [KRELTSC: 1231108788] Test passed [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1231754559] Expected: Should handle negatives [Hera] [HADES][TEST ] [KRELTSC: 1232200158] Running D+.carry: 2147483647 0 1 0 D+ . . CR [Hera] 0 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1232873250] Test passed [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1233519315] Expected: Should handle carry [Hera] [HADES][TEST ] [KRELTSC: 1233945216] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR [Hera] -599 -400 [Hera] [HADES][TEST ] [KRELTSC: 1234656759] Test passed [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1235296377] Expected: Should add negatives [Hera] [HADES][TEST ] [KRELTSC: 1235746260] Running D+.three_items: 1 2 3 D+ [Hera] [HADES][TEST ] [KRELTSC: 1236325629] Expected error occurred [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1237024467] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1237502553] Running D+.empty_stack: D+ [Hera] [HADES][TEST ] [KRELTSC: 1238020245] Expected error occurred [Hera] [HADES][TEST ] Testing D+ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1238721750] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1239197799] D+: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1239711627] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1240287132] Testing word: D- [Hera] [HADES][TEST ] [KRELTSC: 1240631742] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1241020704] Running D-.basic: 500 600 100 200 D- . . CR [Hera] 400 [HADES][INFO ] [KRELTSC: 1242020178] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=1 [Hera] [HADES][DOE ] 37,370000,10000,0,0,144,57,35,4096,0,0,0,0,65536,0,0,65536,0,0 [Hera] 400 [Hera] [HADES][TEST ] [KRELTSC: 1243303614] Test passed [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1243974627] Expected: Should print: 400 400 [Hera] [HADES][TEST ] [KRELTSC: 1244416215] Running D-.zero_sub: 42 99 0 0 D- . . CR [Hera] 99 42 [Hera] [HADES][TEST ] [KRELTSC: 1245040902] Test passed [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1245672687] Expected: Should print: 42 99 [Hera] [HADES][TEST ] [KRELTSC: 1246120932] Running D-.from_zero: 0 0 100 200 D- . . CR [Hera] -201 -100 [Hera] [HADES][TEST ] [KRELTSC: 1246826343] Test passed [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1247459871] Expected: Should print: -100 -200 [Hera] [HADES][TEST ] [KRELTSC: 1247912652] Running D-.negative: 100 200 -50 -75 D- . . CR [Hera] 274 150 [Hera] [HADES][TEST ] [KRELTSC: 1248603405] Test passed [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1249236450] Expected: Should handle negatives [Hera] [HADES][TEST ] [KRELTSC: 1249680768] Running D-.borrow: 0 0 1 0 D- . . CR [Hera] -1 -1 [Hera] [HADES][TEST ] [KRELTSC: 1250303901] Test passed [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1250934153] Expected: Should handle borrow [Hera] [HADES][TEST ] [KRELTSC: 1251370323] Running D-.same_values: 100 200 100 200 D- . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 1252047006] Test passed [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1252771401] Expected: Should print: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 1253188419] Running D-.three_items: 1 2 3 D- [Hera] [HADES][TEST ] [KRELTSC: 1253727552] Expected error occurred [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1254549114] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1255015230] Running D-.empty_stack: D- [Hera] [HADES][TEST ] [KRELTSC: 1255429392] Expected error occurred [Hera] [HADES][TEST ] Testing D- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1256115294] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1256605497] D-: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1257083163] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1257650856] Testing word: DNEGATE [Hera] [HADES][TEST ] [KRELTSC: 1258014975] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1258397679] Running DNEGATE.positive: 100 200 DNEGATE . . CR [Hera] -201 -100 [Hera] [HADES][TEST ] [KRELTSC: 1259280540] Test passed [Hera] [HADES][TEST ] Testing DNEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1259939100] Expected: Should negate positive double [Hera] [HADES][TEST ] [KRELTSC: 1260419916] Running DNEGATE.negative: -100 -200 DNEGATE . . CR [Hera] 199 100 [Hera] [HADES][TEST ] [KRELTSC: 1261105398] Test passed [Hera] [HADES][TEST ] Testing DNEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1261762047] Expected: Should negate negative double [Hera] [HADES][TEST ] [KRELTSC: 1262236101] Running DNEGATE.zero: 0 0 DNEGATE . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 1262893422] Test passed [Hera] [HADES][TEST ] Testing DNEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1263550953] Expected: Should print: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 1263971058] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR [Hera] -1 -2147483647 [Hera] [HADES][TEST ] [KRELTSC: 1264717524] Test passed [Hera] [HADES][TEST ] Testing DNEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1265400276] Expected: Should negate max positive [Hera] [HADES][TEST ] [KRELTSC: 1265870991] Running DNEGATE.one_item: 42 DNEGATE [Hera] [HADES][TEST ] [KRELTSC: 1266437844] Expected error occurred [Hera] [HADES][TEST ] Testing DNEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1267175679] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1267647129] Running DNEGATE.empty_stack: DNEGATE [Hera] [HADES][TEST ] [KRELTSC: 1268132019] Expected error occurred [Hera] [HADES][TEST ] Testing DNEGATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1268852067] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1269352476] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1269853263] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1270420662] Testing word: DABS [Hera] [HADES][TEST ] [KRELTSC: 1270771278] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1271173302] Running DABS.positive: 100 200 DABS . . CR [Hera] 200 100 [Hera] [HADES][TEST ] [KRELTSC: 1272011055] Test passed [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1272655965] Expected: Should print: 100 200 [Hera] [HADES][TEST ] [KRELTSC: 1273090665] Running DABS.negative: -100 -200 DABS . . CR [Hera] 199 100 [Hera] [HADES][TEST ] [KRELTSC: 1273775223] Test passed [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1274546721] Expected: Should print: 100 200 [Hera] [HADES][TEST ] [KRELTSC: 1275090411] Running DABS.zero: 0 0 DABS . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 1275804306] Test passed [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1276508121] Expected: Should print: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 1276967559] Running DABS.mixed_sign: 100 -1 DABS . . CR [Hera] 0 -100 [Hera] [HADES][TEST ] [KRELTSC: 1277676330] Test passed [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1278381489] Expected: Should handle mixed sign [Hera] [HADES][TEST ] [KRELTSC: 1278884355] Running DABS.min_double: -2147483648 -1 DABS . . CR [Hera] 0 2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1279714338] Test passed [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1280423487] Expected: Should handle min double [Hera] [HADES][TEST ] [KRELTSC: 1280924757] Running DABS.one_item: 42 DABS [Hera] [HADES][TEST ] [KRELTSC: 1281510426] Expected error occurred [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1282331253] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1282850541] Running DABS.empty_stack: DABS [Hera] [HADES][TEST ] [KRELTSC: 1283339547] Expected error occurred [Hera] [HADES][TEST ] Testing DABS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1284125472] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1284643941] DABS: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1285179672] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1285834347] Testing word: DMIN [Hera] [HADES][TEST ] [KRELTSC: 1286219613] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1286642364] Running DMIN.basic: 100 200 300 400 DMIN . . CR [Hera] 200 100 [Hera] [HADES][TEST ] [KRELTSC: 1287736653] Test passed [Hera] [HADES][TEST ] Testing DMIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1288470897] Expected: Should print: 100 200 [Hera] [HADES][TEST ] [KRELTSC: 1288968387] Running DMIN.equal: 42 99 42 99 DMIN . . CR [Hera] 99 42 [Hera] [HADES][TEST ] [KRELTSC: 1289803746] Test passed [Hera] [HADES][TEST ] Testing DMIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1290534273] Expected: Should print: 42 99 [Hera] [HADES][TEST ] [KRELTSC: 1291005975] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR [Hera] -200 -100 [Hera] [HADES][TEST ] [KRELTSC: 1291771488] Test passed [Hera] [HADES][TEST ] Testing DMIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1292492628] Expected: Should find min negative [Hera] [HADES][TEST ] [KRELTSC: 1292988144] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR [Hera] -1 -100 [Hera] [HADES][TEST ] [KRELTSC: 1293709053] Test passed [Hera] [HADES][TEST ] Testing DMIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1294468938] Expected: Should handle mixed signs [Hera] [HADES][TEST ] [KRELTSC: 1294987533] Running DMIN.three_items: 1 2 3 DMIN [Hera] [HADES][TEST ] [KRELTSC: 1295801325] Expected error occurred [Hera] [HADES][TEST ] Testing DMIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1296615873] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1297135602] Running DMIN.empty_stack: DMIN [Hera] [HADES][TEST ] [KRELTSC: 1297617363] Expected error occurred [Hera] [HADES][TEST ] Testing DMIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1298381931] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1298853528] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1299340602] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1299908064] Testing word: DMAX [Hera] [HADES][TEST ] [KRELTSC: 1300266366] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1300661145] Running DMAX.basic: 100 200 300 400 DMAX . . CR [Hera] 400 300 [Hera] [HADES][TEST ] [KRELTSC: 1301537244] Test passed [Hera] [HADES][TEST ] Testing DMAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1302182238] Expected: Should print: 300 400 [Hera] [HADES][TEST ] [KRELTSC: 1302635481] Running DMAX.equal: 42 99 42 99 DMAX . . CR [Hera] 99 42 [Hera] [HADES][TEST ] [KRELTSC: 1303296645] Test passed [Hera] [HADES][TEST ] Testing DMAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1303938111] Expected: Should print: 42 99 [Hera] [HADES][TEST ] [KRELTSC: 1304370900] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR [Hera] -200 -100 [Hera] [HADES][TEST ] [KRELTSC: 1305116043] Test passed [Hera] [HADES][TEST ] Testing DMAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1305755766] Expected: Should find max negative [Hera] [HADES][TEST ] [KRELTSC: 1306202226] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR [Hera] 0 100 [Hera] [HADES][TEST ] [KRELTSC: 1306858560] Test passed [Hera] [HADES][TEST ] Testing DMAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1307499081] Expected: Should handle mixed signs [Hera] [HADES][TEST ] [KRELTSC: 1307952093] Running DMAX.three_items: 1 2 3 DMAX [Hera] [HADES][TEST ] [KRELTSC: 1308466257] Expected error occurred [Hera] [HADES][TEST ] Testing DMAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1309188930] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1309693539] Running DMAX.empty_stack: DMAX [Hera] [HADES][TEST ] [KRELTSC: 1310215536] Expected error occurred [Hera] [HADES][TEST ] Testing DMAX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1310968365] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1311440676] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1312051083] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1312621233] Testing word: D= [Hera] [HADES][TEST ] [KRELTSC: 1312961979] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1313364948] Running D=.equal: 100 200 100 200 D= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1314276768] Test passed [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1314919074] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 1315356504] Running D=.not_equal_low: 100 200 101 200 D= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1316016135] Test passed [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1316649285] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 1317063363] Running D=.not_equal_high: 100 200 100 201 D= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1317716925] Test passed [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1318349046] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 1318754577] Running D=.zero_equal: 0 0 0 0 D= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1319346588] Test passed [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1319994732] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 1320403476] Running D=.negative_equal: -100 -200 -100 -200 D= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1321071402] Test passed [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1321750227] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 1322160168] Running D=.three_items: 1 2 3 D= [Hera] [HADES][TEST ] [KRELTSC: 1322647746] Expected error occurred [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1323340893] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1323824019] Running D=.empty_stack: D= [Hera] [HADES][TEST ] [KRELTSC: 1324239756] Expected error occurred [Hera] [HADES][TEST ] Testing D= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1324928367] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1325399943] D=: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1325888340] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1326455781] Testing word: D< [Hera] [HADES][TEST ] [KRELTSC: 1326796821] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1327193616] Running D<.less_than: 100 200 300 400 D< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1328032230] Test passed [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1328667333] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 1329077253] Running D<.greater_than: 300 400 100 200 D< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1329732873] Test passed [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1330383201] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 1330788732] Running D<.equal: 100 200 100 200 D< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1331394078] Test passed [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1332040920] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 1332446976] Running D<.negative_positive: -100 -1 100 0 D< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1333099299] Test passed [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1333734087] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 1334159715] Running D<.negative_negative: -300 -1 -100 -1 D< . CR [Hera] -1 [Hera] [HADES][INFO ] [KRELTSC: 1334900364] 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][DOE ] 38,380000,10000,0,0,132,57,34,4096,0,0,0,0,65536,0,0,65536,0,0 [Hera] [HADES][TEST ] [KRELTSC: 1336128738] Test passed [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1336764849] Expected: Should compare negatives [Hera] [HADES][TEST ] [KRELTSC: 1337218176] Running D<.high_word_diff: 100 200 100 300 D< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1337897715] Test passed [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1338544767] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 1338959433] Running D<.three_items: 1 2 3 D< [Hera] [HADES][TEST ] [KRELTSC: 1339490838] Expected error occurred [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1340190621] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1340694957] Running D<.empty_stack: D< [Hera] [HADES][TEST ] [KRELTSC: 1341110316] Expected error occurred [Hera] [HADES][TEST ] Testing D< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1341799725] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1342270041] D<: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1342757661] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1343327748] Testing word: D0= [Hera] [HADES][TEST ] [KRELTSC: 1343674857] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1344057645] Running D0=.zero: 0 0 D0= . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1344780927] Test passed [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1345418571] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 1345829688] Running D0=.positive: 100 200 D0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1346419536] Test passed [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1347075240] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 1347480960] Running D0=.negative: -100 -200 D0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1348062387] Test passed [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1348715403] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 1349121291] Running D0=.zero_high: 0 100 D0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1349681172] Test passed [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1350317010] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 1350743982] Running D0=.zero_low: 100 0 D0= . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1351298466] Test passed [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1351937034] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 1352343573] Running D0=.one_item: 42 D0= [Hera] [HADES][TEST ] [KRELTSC: 1352791587] Expected error occurred [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1353504306] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1353970401] Running D0=.empty_stack: D0= [Hera] [HADES][TEST ] [KRELTSC: 1354394034] Expected error occurred [Hera] [HADES][TEST ] Testing D0= ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1355114544] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1355583747] D0=: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1356063723] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1356633621] Testing word: D0< [Hera] [HADES][TEST ] [KRELTSC: 1356981780] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1357375908] Running D0<.negative: -100 -1 D0< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1358069748] Test passed [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1358710269] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 1359137577] Running D0<.zero: 0 0 D0< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1359688722] Test passed [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1360327038] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 1360731897] Running D0<.positive: 100 0 D0< . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1361304714] Test passed [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1361948763] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 1362351522] Running D0<.negative_high_only: 100 -1 D0< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1362962601] Test passed [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1363638612] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 1364055840] Running D0<.large_negative: -1 -1 D0< . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1364655747] Test passed [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1365289821] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 1365717087] Running D0<.one_item: 42 D0< [Hera] [HADES][TEST ] [KRELTSC: 1366186206] Expected error occurred [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1366880634] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1367356305] Running D0<.empty_stack: D0< [Hera] [HADES][TEST ] [KRELTSC: 1367792076] Expected error occurred [Hera] [HADES][TEST ] Testing D0< ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1368486819] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1368959907] D0<: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1369525080] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1370111106] Testing word: S>D [Hera] [HADES][TEST ] [KRELTSC: 1370458110] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1370842179] Running S>D.positive: 5 S>D . . CR [Hera] 0 5 [Hera] [HADES][TEST ] [KRELTSC: 1371548325] Test passed [Hera] [HADES][TEST ] Testing S>D ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1372201131] Expected: Should sign-extend positive: 0 5 [Hera] [HADES][TEST ] [KRELTSC: 1372687407] Running S>D.negative: -5 S>D . . CR [Hera] -1 -5 [Hera] [HADES][TEST ] [KRELTSC: 1373295462] Test passed [Hera] [HADES][TEST ] Testing S>D ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1373944698] Expected: Should sign-extend negative: -1 -5 [Hera] [HADES][TEST ] [KRELTSC: 1374443070] Running S>D.zero: 0 S>D . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 1374986025] Test passed [Hera] [HADES][TEST ] Testing S>D ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1375620624] Expected: Should sign-extend zero: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 1376102784] Running S>D.max_int: 2147483647 S>D . . CR [Hera] 0 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 1376751957] Test passed [Hera] [HADES][TEST ] Testing S>D ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1377391155] Expected: Should extend max int: 0 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 1377894105] Running S>D.min_int: -2147483648 S>D . . CR [Hera] -1 -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1378569150] Test passed [Hera] [HADES][TEST ] Testing S>D ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1379209503] Expected: Should extend min int: -1 -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1379732466] Running S>D.empty_stack: S>D [Hera] [HADES][TEST ] [KRELTSC: 1380199317] Expected error occurred [Hera] [HADES][TEST ] Testing S>D ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1380897126] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1381365489] S>D: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1381843596] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1382433381] Testing word: D2* [Hera] [HADES][TEST ] [KRELTSC: 1382779713] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1383160758] Running D2*.basic: 5 0 D2* . . CR [Hera] 0 10 [Hera] [HADES][TEST ] [KRELTSC: 1383886896] Test passed [Hera] [HADES][TEST ] Testing D2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1384546884] Expected: Should double 5: 0 10 [Hera] [HADES][TEST ] [KRELTSC: 1384980450] Running D2*.zero: 0 0 D2* . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 1385534388] Test passed [Hera] [HADES][TEST ] Testing D2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1386167580] Expected: Should double zero: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 1386622671] Running D2*.negative: -1 -1 D2* . . CR [Hera] -1 -2 [Hera] [HADES][TEST ] [KRELTSC: 1387220898] Test passed [Hera] [HADES][TEST ] Testing D2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1387859529] Expected: Should double -1: -1 -2 [Hera] [HADES][TEST ] [KRELTSC: 1388301957] Running D2*.carry: 0 1 D2* . . CR [Hera] 2 0 [Hera] [HADES][TEST ] [KRELTSC: 1388906505] Test passed [Hera] [HADES][TEST ] Testing D2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1389543120] Expected: Should shift high cell: 0 2 [Hera] [HADES][TEST ] [KRELTSC: 1390006212] Running D2*.empty_stack: D2* [Hera] [HADES][TEST ] [KRELTSC: 1390461030] Expected error occurred [Hera] [HADES][TEST ] Testing D2* ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1391187525] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1391656665] D2*: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1392133638] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1392713343] Testing word: D2/ [Hera] [HADES][TEST ] [KRELTSC: 1393059171] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1393442883] Running D2/.basic: 10 0 D2/ . . CR [Hera] 0 5 [Hera] [HADES][TEST ] [KRELTSC: 1394186640] Test passed [Hera] [HADES][TEST ] Testing D2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1394844612] Expected: Should halve 10: 0 5 [Hera] [HADES][TEST ] [KRELTSC: 1395275994] Running D2/.negative: -2 -1 D2/ . . CR [Hera] -1 -1 [Hera] [HADES][TEST ] [KRELTSC: 1395877203] Test passed [Hera] [HADES][TEST ] Testing D2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1396513335] Expected: Should halve -2: -1 -1 [Hera] [HADES][TEST ] [KRELTSC: 1396971828] Running D2/.zero: 0 0 D2/ . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 1397529798] Test passed [Hera] [HADES][TEST ] Testing D2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1398167232] Expected: Should halve zero: 0 0 [Hera] [HADES][TEST ] [KRELTSC: 1398605460] Running D2/.odd: 3 0 D2/ . . CR [Hera] 0 1 [Hera] [HADES][TEST ] [KRELTSC: 1399164396] Test passed [Hera] [HADES][TEST ] Testing D2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1399800864] Expected: Should truncate toward zero: 0 1 [Hera] [HADES][TEST ] [KRELTSC: 1400287602] Running D2/.empty_stack: D2/ [Hera] [HADES][TEST ] [KRELTSC: 1400736183] Expected error occurred [Hera] [HADES][TEST ] Testing D2/ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1401461250] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1401931503] D2/: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1402410093] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1402984065] Testing word: 2>R [Hera] [HADES][TEST ] [KRELTSC: 1403356668] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1403738931] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR [Hera] 20 10 [Hera] [HADES][TEST ] [KRELTSC: 1404675006] Test passed [Hera] [HADES][TEST ] Testing 2>R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1405341315] Expected: Should store and retrieve: 20 10 [Hera] [HADES][TEST ] [KRELTSC: 1405830342] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1406538714] Test passed [Hera] [HADES][TEST ] Testing 2>R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1407183099] Expected: Should empty data stack: 0 [Hera] [HADES][TEST ] [KRELTSC: 1407656313] Running 2>R.empty_stack: 2>R [Hera] [HADES][TEST ] [KRELTSC: 1408118628] Expected error occurred [Hera] [HADES][TEST ] Testing 2>R ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1408815387] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1409285178] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1409775990] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1410342381] Testing word: 2R> [Hera] [HADES][TEST ] [KRELTSC: 1410688503] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1411069548] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR [Hera] 6 5 [Hera] [HADES][TEST ] [KRELTSC: 1411682223] Test passed [Hera] [HADES][TEST ] Testing 2R> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1412319069] Expected: Should retrieve double: 6 5 [Hera] [HADES][TEST ] [KRELTSC: 1412783001] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1413384021] Test passed [Hera] [HADES][TEST ] Testing 2R> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1414035924] Expected: Should push 2 items to data stack: 2 [Hera] [HADES][TEST ] [KRELTSC: 1414543998] Running 2R>.empty_rstack: 2R> [Hera] [HADES][TEST ] [KRELTSC: 1414990710] Expected error occurred [Hera] [HADES][TEST ] Testing 2R> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1415699922] Expected: Should cause return stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1416202662] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1416681903] â–¶ Testing module: src/test_runner/modules/double_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1417250730] Testing word: 2R@ [Hera] [HADES][TEST ] [KRELTSC: 1417605966] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1417997259] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR [Hera] 4 3 [Hera] [HADES][TEST ] [KRELTSC: 1418825415] Test passed [Hera] [HADES][TEST ] Testing 2R@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1419465789] Expected: Should peek: 4 3 [Hera] [HADES][TEST ] [KRELTSC: 1419900930] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR [Hera] 8 7 [Hera] [HADES][TEST ] [KRELTSC: 1420637799] Test passed [Hera] [HADES][TEST ] Testing 2R@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1421275359] Expected: Should leave rstack intact [Hera] [HADES][TEST ] [KRELTSC: 1421734839] Running 2R@.empty_rstack: 2R@ [Hera] [HADES][TEST ] [KRELTSC: 1422206163] Expected error occurred [Hera] [HADES][TEST ] Testing 2R@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1422904770] Expected: Should cause return stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1423407636] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1423919889] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 1424591175] [Hera] === Testing Module: Format Words === [Hera] [HADES][INFO ] [KRELTSC: 1425101748] Running Format Words Tests (Module 10)... [Hera] [HADES][TEST ] [KRELTSC: 1425620679] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1426235517] Testing word: BASE [Hera] [HADES][TEST ] [KRELTSC: 1426587771] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1427081397] Running BASE.decimal: DECIMAL 42 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1427723220] Test passed [Hera] [HADES][TEST ] Testing BASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1428383271] Expected: Should print: 42 [Hera] [HADES][TEST ] [KRELTSC: 1428793254] Running BASE.hex: HEX FF . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 1429435329] Test passed [Hera] [HADES][TEST ] Testing BASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1430076564] Expected: Should print: FF [Hera] [HADES][TEST ] [KRELTSC: 1430509416] Running BASE.octal: OCTAL 52 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1431116694] Test passed [Hera] [HADES][TEST ] Testing BASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1431759126] Expected: Should print: 52 [Hera] [HADES][TEST ] [KRELTSC: 1432183872] Running BASE.base_store: 16 BASE ! 255 . CR [Hera] 467 [Hera] [HADES][TEST ] [KRELTSC: 1432954845] Test passed [Hera] [HADES][TEST ] Testing BASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1433600049] Expected: Should print: FF [Hera] [HADES][TEST ] [KRELTSC: 1434024228] Running BASE.base_fetch: BASE @ . CR [Hera] 14 [Hera] [HADES][TEST ] [KRELTSC: 1434664413] Test passed [Hera] [HADES][TEST ] Testing BASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1435303926] Expected: Should print current base [Hera] [HADES][TEST ] [KRELTSC: 1435760319] BASE: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1436329503] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1436925693] Testing word: DECIMAL [Hera] [HADES][TEST ] [KRELTSC: 1437292080] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1437674301] Running DECIMAL.from_hex: HEX FF DECIMAL . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 1438308732] Test passed [Hera] [HADES][TEST ] Testing DECIMAL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1438993983] Expected: Should print: 255 [Hera] [HADES][TEST ] [KRELTSC: 1439409426] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1440041883] Test passed [Hera] [HADES][TEST ] Testing DECIMAL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1440696117] Expected: Should print: 42 [Hera] [HADES][TEST ] [KRELTSC: 1441124706] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR [Hera] 42 [Hera] 42 [Hera] 66 [Hera] [HADES][TEST ] [KRELTSC: 1442003640] Test passed [Hera] [HADES][TEST ] Testing DECIMAL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1442659407] Expected: Should maintain base [Hera] [HADES][TEST ] [KRELTSC: 1443104985] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1443604575] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1444171470] Testing word: HEX [Hera] [HADES][TEST ] [KRELTSC: 1444518138] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1444911069] Running HEX.from_decimal: DECIMAL 255 HEX . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 1445554971] Test passed [Hera] [HADES][TEST ] Testing HEX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1446208050] Expected: Should print: FF [Hera] [HADES][TEST ] [KRELTSC: 1446619608] Running HEX.from_octal: OCTAL 52 HEX . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1447302192] Test passed [Hera] [HADES][TEST ] Testing HEX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1447939878] Expected: Should print: 2A [Hera] [HADES][TEST ] [KRELTSC: 1448356959] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR [Hera] 255 [Hera] [HADES][INFO ] [KRELTSC: 1449164241] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=1 [Hera] [HADES][DOE ] 39,390000,10000,0,0,180,57,32,4096,0,0,0,0,65536,0,0,65536,0,0 [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 1450547196] Test passed [Hera] [HADES][TEST ] Testing HEX ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1451188641] Expected: Should maintain base [Hera] [HADES][TEST ] [KRELTSC: 1451652594] HEX: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1452134691] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1452704820] Testing word: OCTAL [Hera] [HADES][TEST ] [KRELTSC: 1453063353] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1453523610] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1454321652] Test passed [Hera] [HADES][TEST ] Testing OCTAL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1455028533] Expected: Should print: 52 [Hera] [HADES][TEST ] [KRELTSC: 1455445320] Running OCTAL.from_hex: HEX 2A OCTAL . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1456094094] Test passed [Hera] [HADES][TEST ] Testing OCTAL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1456742910] Expected: Should print: 52 [Hera] [HADES][TEST ] [KRELTSC: 1457163498] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR [Hera] 42 [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1457997681] Test passed [Hera] [HADES][TEST ] Testing OCTAL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1458662730] Expected: Should maintain base [Hera] [HADES][TEST ] [KRELTSC: 1459100223] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1459590804] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1460230590] Testing word: <# [Hera] [HADES][TEST ] [KRELTSC: 1460596578] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1460991525] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR [Hera] 774763251095801167872 [Hera] [HADES][TEST ] [KRELTSC: 1463159376] Test passed [Hera] [HADES][TEST ] Testing <# ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1463802627] Expected: Should format number [Hera] [HADES][TEST ] [KRELTSC: 1464254379] Running <#.empty: 0 <# #> TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 1464765876] Test passed [Hera] [HADES][TEST ] Testing <# ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1465401336] Expected: Should handle zero [Hera] [HADES][TEST ] [KRELTSC: 1465824108] Running <#.negative: -42 <# #S #> TYPE CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1466542371] Test passed [Hera] [HADES][TEST ] Testing <# ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1467179910] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 1467625509] <#: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1468147569] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1468750878] Testing word: # [Hera] [HADES][TEST ] [KRELTSC: 1469089062] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1469476911] Running #.single_digit: 15 <# # #> TYPE CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1470406875] Test passed [Hera] [HADES][TEST ] Testing # ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1471041621] Expected: Should print rightmost digit [Hera] [HADES][TEST ] [KRELTSC: 1471513743] Running #.multiple: 15 <# # # #> TYPE CR [Hera] 15 [Hera] [HADES][TEST ] [KRELTSC: 1472118144] Test passed [Hera] [HADES][TEST ] Testing # ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1472765028] Expected: Should print digits right to left [Hera] [HADES][TEST ] [KRELTSC: 1473259830] Running #.zero_pad: 5 <# # 0 # #> TYPE CR [Hera] 05 [Hera] [HADES][TEST ] [KRELTSC: 1473871623] Test passed [Hera] [HADES][TEST ] Testing # ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1474523799] Expected: Should handle zero padding [Hera] [HADES][TEST ] [KRELTSC: 1474990671] #: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1475462982] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1476033027] Testing word: #S [Hera] [HADES][TEST ] [KRELTSC: 1476381270] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1476784176] Running #S.basic: 42 <# #S #> TYPE CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1477370790] Test passed [Hera] [HADES][TEST ] Testing #S ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1478006859] Expected: Should convert all digits [Hera] [HADES][TEST ] [KRELTSC: 1478463231] Running #S.zero: 0 <# #S #> TYPE CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1479038757] Test passed [Hera] [HADES][TEST ] Testing #S ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1479671487] Expected: Should handle zero [Hera] [HADES][TEST ] [KRELTSC: 1480091781] Running #S.large: 1234567890 <# #S #> TYPE CR [Hera] 1234567890 [Hera] [HADES][TEST ] [KRELTSC: 1480790556] Test passed [Hera] [HADES][TEST ] Testing #S ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1481424840] Expected: Should handle large numbers [Hera] [HADES][TEST ] [KRELTSC: 1481888688] #S: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1482363708] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1482948873] Testing word: SIGN [Hera] [HADES][TEST ] [KRELTSC: 1483300560] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1483680975] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1484574147] Test passed [Hera] [HADES][TEST ] Testing SIGN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1485236613] Expected: Should add minus [Hera] [HADES][TEST ] [KRELTSC: 1485646974] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1486292703] Test passed [Hera] [HADES][TEST ] Testing SIGN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1486933959] Expected: Should not add sign [Hera] [HADES][TEST ] [KRELTSC: 1487384115] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1487998512] Test passed [Hera] [HADES][TEST ] Testing SIGN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1488642372] Expected: Should handle zero [Hera] [HADES][TEST ] [KRELTSC: 1489077408] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1489570950] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1490154918] Testing word: #> [Hera] [HADES][TEST ] [KRELTSC: 1490497029] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1490879880] Running #>.normal: 42 <# #S #> TYPE CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1491481908] Test passed [Hera] [HADES][TEST ] Testing #> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1492113000] Expected: Should terminate formatting [Hera] [HADES][TEST ] [KRELTSC: 1492575798] Running #>.empty: 0 <# #> TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 1493073309] Test passed [Hera] [HADES][TEST ] Testing #> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1493724876] Expected: Should handle empty format [Hera] [HADES][TEST ] [KRELTSC: 1494182424] Running #>.stack_effect: 42 <# #S #> SWAP . . CR [Hera] 24 2 [Hera] [HADES][TEST ] [KRELTSC: 1494858099] Test passed [Hera] [HADES][TEST ] Testing #> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1495522350] Expected: Should leave addr u [Hera] [HADES][TEST ] [KRELTSC: 1495945374] #>: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1496414451] â–¶ Testing module: src/test_runner/modules/format_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1496976831] Testing word: HOLD [Hera] [HADES][TEST ] [KRELTSC: 1497325452] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1497726951] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR [Hera] 42. [Hera] [HADES][TEST ] [KRELTSC: 1498388472] Test passed [Hera] [HADES][TEST ] Testing HOLD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1499030211] Expected: Should insert dot [Hera] [HADES][TEST ] [KRELTSC: 1499444583] Running HOLD.overflow: <# 257 HOLD #> [Hera] [HADES][ERROR] [KRELTSC: 1499998374] HOLD: byte out of range (257) [Hera] [HADES][TEST ] [KRELTSC: 1500690639] Expected error occurred [Hera] [HADES][TEST ] Testing HOLD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1501393761] Expected: Should handle overflow [Hera] [HADES][TEST ] [KRELTSC: 1501846941] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1502353335] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 1502969181] [Hera] === Testing Module: String Words === [Hera] [HADES][INFO ] [KRELTSC: 1503478158] Running String Words Tests (Module 11)... [Hera] [HADES][TEST ] [KRELTSC: 1504009269] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1504626354] Testing word: COUNT [Hera] [HADES][TEST ] [KRELTSC: 1504986021] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1505368032] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR [Hera] 84 121 [Hera] [HADES][TEST ] [KRELTSC: 1506835470] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1507489389] Expected: Should show length and addr+1 [Hera] [HADES][TEST ] [KRELTSC: 1507989840] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR [Hera] 0 126 [Hera] [HADES][TEST ] [KRELTSC: 1508681790] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1509328947] Expected: Should handle empty string [Hera] [HADES][TEST ] [KRELTSC: 1509788427] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR [Hera] 255 126 [Hera] [HADES][TEST ] [KRELTSC: 1510554171] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1511199018] Expected: Should handle max length [Hera] [HADES][TEST ] [KRELTSC: 1511646003] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1512360318] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1513007412] Expected: Should increment address [Hera] [HADES][TEST ] [KRELTSC: 1513456917] Running COUNT.empty_stack: COUNT [Hera] [HADES][ERROR] [KRELTSC: 1513926414] COUNT: Data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1514369388] Expected error occurred [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1515084207] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1515553305] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1516076961] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1516659480] Testing word: -TRAILING [Hera] [HADES][TEST ] [KRELTSC: 1517034456] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1517417391] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR [Hera] Test [Hera] [HADES][TEST ] [KRELTSC: 1518461196] Test passed [Hera] [HADES][TEST ] Testing -TRAILING ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1519128933] Expected: Should trim spaces [Hera] [HADES][TEST ] [KRELTSC: 1519550550] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 1520226645] Test passed [Hera] [HADES][TEST ] Testing -TRAILING ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1520911896] Expected: Should handle all spaces [Hera] [HADES][TEST ] [KRELTSC: 1521359805] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR [Hera] Test [Hera] [HADES][TEST ] [KRELTSC: 1522057761] Test passed [Hera] [HADES][TEST ] Testing -TRAILING ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1522733730] Expected: Should handle no spaces [Hera] [HADES][TEST ] [KRELTSC: 1523178846] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 1523854038] Test passed [Hera] [HADES][TEST ] Testing -TRAILING ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1524520536] Expected: Should handle empty string [Hera] [HADES][TEST ] [KRELTSC: 1524995724] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1525504659] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1526074473] Testing word: CMOVE [Hera] [HADES][TEST ] [KRELTSC: 1526432523] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1526832993] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR [Hera] [HADES][TEST ] [KRELTSC: 1527872997] Test passed [Hera] [HADES][TEST ] Testing CMOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1528521729] Expected: Should copy string [Hera] [HADES][TEST ] [KRELTSC: 1528957983] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE [Hera] [HADES][TEST ] [KRELTSC: 1529520132] Test passed [Hera] [HADES][TEST ] Testing CMOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1530170922] Expected: Should handle zero count [Hera] [HADES][TEST ] [KRELTSC: 1530622674] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE [Hera] [HADES][TEST ] [KRELTSC: 1531180371] Test passed [Hera] [HADES][TEST ] Testing CMOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1531827591] Expected: Should handle overlap [Hera] [HADES][TEST ] [KRELTSC: 1532262081] Running CMOVE.bounds: HERE PAD 1000 CMOVE [Hera] [HADES][ERROR] [KRELTSC: 1532815305] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) [Hera] [HADES][TEST ] [KRELTSC: 1533356559] Expected error occurred [Hera] [HADES][TEST ] Testing CMOVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1534073520] Expected: Should check bounds [Hera] [HADES][TEST ] [KRELTSC: 1534498434] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1534985949] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1535568027] Testing word: CMOVE> [Hera] [HADES][TEST ] [KRELTSC: 1535930298] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1536312603] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR [Hera] [HADES][TEST ] [KRELTSC: 1537408698] Test passed [Hera] [HADES][TEST ] Testing CMOVE> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1538066733] Expected: Should copy backward [Hera] [HADES][TEST ] [KRELTSC: 1538499774] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> [Hera] [HADES][TEST ] [KRELTSC: 1539073494] Test passed [Hera] [HADES][TEST ] Testing CMOVE> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1539751080] Expected: Should handle zero count [Hera] [HADES][TEST ] [KRELTSC: 1540203315] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> [Hera] [HADES][TEST ] [KRELTSC: 1540748055] Test passed [Hera] [HADES][TEST ] Testing CMOVE> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1541402835] Expected: Should handle overlap [Hera] [HADES][TEST ] [KRELTSC: 1541851584] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> [Hera] [HADES][ERROR] [KRELTSC: 1542416169] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) [Hera] [HADES][TEST ] [KRELTSC: 1543098207] Expected error occurred [Hera] [HADES][TEST ] Testing CMOVE> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1543854039] Expected: Should check bounds [Hera] [HADES][TEST ] [KRELTSC: 1544284140] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1544778186] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1545367824] Testing word: COMPARE [Hera] [HADES][TEST ] [KRELTSC: 1545756240] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1546142367] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1547473767] Test passed [Hera] [HADES][TEST ] Testing COMPARE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1548153915] Expected: Should return 0 [Hera] [HADES][TEST ] [KRELTSC: 1548561378] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1549304505] Test passed [Hera] [HADES][TEST ] Testing COMPARE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1549979529] Expected: Should return -1 [Hera] [HADES][TEST ] [KRELTSC: 1550396211] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1551147444] Test passed [Hera] [HADES][TEST ] Testing COMPARE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1551805353] Expected: Should return 1 [Hera] [HADES][TEST ] [KRELTSC: 1552231569] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR [Hera] [HADES][INFO ] [KRELTSC: 1553015499] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 L4=1 L5=0 L6=0 L7=0 [Hera] [HADES][DOE ] 40,400000,10000,0,0,220,63,29,4096,0,0,0,0,65536,0,0,65536,0,0 [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1554357378] Test passed [Hera] [HADES][TEST ] Testing COMPARE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1555014468] Expected: Should handle lengths [Hera] [HADES][TEST ] [KRELTSC: 1555447320] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1556288223] Test passed [Hera] [HADES][TEST ] Testing COMPARE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1556949492] Expected: Should handle empty [Hera] [HADES][TEST ] [KRELTSC: 1557377682] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1557875865] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1558458489] Testing word: SEARCH [Hera] [HADES][TEST ] [KRELTSC: 1558819920] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1559201868] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR [Hera] -1 15 120 [Hera] [HADES][TEST ] [KRELTSC: 1560717249] Test passed [Hera] [HADES][TEST ] Testing SEARCH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1561372575] Expected: Should find substring [Hera] [HADES][TEST ] [KRELTSC: 1561810845] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR [Hera] -1 7 141 [Hera] [HADES][TEST ] [KRELTSC: 1562705802] Test passed [Hera] [HADES][TEST ] Testing SEARCH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1563357894] Expected: Should return false [Hera] [HADES][TEST ] [KRELTSC: 1563783186] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR [Hera] -1 4 145 [Hera] [HADES][TEST ] [KRELTSC: 1564654098] Test passed [Hera] [HADES][TEST ] Testing SEARCH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1565310789] Expected: Should handle empty pattern [Hera] [HADES][TEST ] [KRELTSC: 1565790786] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR [Hera] -1 30 120 [Hera] [HADES][TEST ] [KRELTSC: 1566649413] Test passed [Hera] [HADES][TEST ] Testing SEARCH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1567304592] Expected: Should handle empty string [Hera] [HADES][TEST ] [KRELTSC: 1567766571] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1568263956] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1568850738] Testing word: SCAN [Hera] [HADES][TEST ] [KRELTSC: 1569204231] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1569587775] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 1570633134] Test passed [Hera] [HADES][TEST ] Testing SCAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1571293941] Expected: Should find space [Hera] [HADES][TEST ] [KRELTSC: 1571712723] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 1572365235] Test passed [Hera] [HADES][TEST ] Testing SCAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1573022136] Expected: Should scan to end [Hera] [HADES][TEST ] [KRELTSC: 1573443039] Running SCAN.empty: HERE 0 BL SCAN TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 1574006658] Test passed [Hera] [HADES][TEST ] Testing SCAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1574650392] Expected: Should handle empty [Hera] [HADES][TEST ] [KRELTSC: 1575089733] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR [Hera] [Hera] [HADES][TEST ] [KRELTSC: 1575861819] Test passed [Hera] [HADES][TEST ] Testing SCAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1576503789] Expected: Should handle all delims [Hera] [HADES][TEST ] [KRELTSC: 1576953525] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1577454753] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1578021648] Testing word: SKIP [Hera] [HADES][TEST ] [KRELTSC: 1578387006] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1578773973] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR [Hera] Test [Hera] [HADES][TEST ] [KRELTSC: 1579795602] Test passed [Hera] [HADES][TEST ] Testing SKIP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1580437593] Expected: Should skip spaces [Hera] [HADES][TEST ] [KRELTSC: 1580858307] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR [Hera] Test [Hera] [HADES][TEST ] [KRELTSC: 1581552672] Test passed [Hera] [HADES][TEST ] Testing SKIP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1582195356] Expected: Should not skip [Hera] [HADES][TEST ] [KRELTSC: 1582601769] Running SKIP.empty: HERE 0 BL SKIP TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 1583162973] Test passed [Hera] [HADES][TEST ] Testing SKIP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1583824788] Expected: Should handle empty [Hera] [HADES][TEST ] [KRELTSC: 1584251487] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 1584883020] Test passed [Hera] [HADES][TEST ] Testing SKIP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1585542420] Expected: Should skip all [Hera] [HADES][TEST ] [KRELTSC: 1585955385] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1586441976] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1587012567] Testing word: BLANK [Hera] [HADES][TEST ] [KRELTSC: 1587371961] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1587765144] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR [Hera] [Hera] [HADES][TEST ] [KRELTSC: 1588710480] Test passed [Hera] [HADES][TEST ] Testing BLANK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1589359989] Expected: Should fill with spaces [Hera] [HADES][TEST ] [KRELTSC: 1589821842] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 1590429477] Test passed [Hera] [HADES][TEST ] Testing BLANK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1591078440] Expected: Should handle zero count [Hera] [HADES][TEST ] [KRELTSC: 1591528659] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1592033100] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1592600793] Testing word: S" [Hera] [HADES][TEST ] [KRELTSC: 1592941665] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1593321765] Running S".interpret_len: S" hello" . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1593903423] Test passed [Hera] [HADES][TEST ] Testing S" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1594534872] Expected: Should print: 5 (length) [Hera] [HADES][TEST ] [KRELTSC: 1594984167] Running S".interpret_type: S" hello" TYPE CR [Hera] hello [Hera] [HADES][TEST ] [KRELTSC: 1595586006] Test passed [Hera] [HADES][TEST ] Testing S" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1596237615] Expected: Should print: hello [Hera] [HADES][TEST ] [KRELTSC: 1596661248] Running S".empty: S" " . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1597160775] Test passed [Hera] [HADES][TEST ] Testing S" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1597791468] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 1598210565] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ [Hera] [HADES][INFO ] [KRELTSC: 1601127423] ECW: w=0x3dba4510 func=0x3d6bacdc '(s")' [Hera] [HADES][INFO ] [KRELTSC: 1602613782] ECW: w=0x3dba5ab8 func=0x3d6af8f8 'TYPE' [Hera] world[HADES][INFO ] [KRELTSC: 1603196637] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' [Hera] [HADES][INFO ] [KRELTSC: 1603639317] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][TEST ] [KRELTSC: 1604244537] Test passed [Hera] [HADES][TEST ] Testing S" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1604907885] Expected: Should print: world [Hera] [HADES][TEST ] [KRELTSC: 1605345357] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 [Hera] [HADES][INFO ] [KRELTSC: 1606157175] ECW: w=0x3dba4510 func=0x3d6bacdc '(s")' [Hera] [HADES][INFO ] [KRELTSC: 1606650633] ECW: w=0x3db9da30 func=0x3d6b7910 'SWAP' [Hera] [HADES][INFO ] [KRELTSC: 1607118345] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' [Hera] [HADES][INFO ] [KRELTSC: 1607586939] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 5 [HADES][INFO ] [KRELTSC: 1608088734] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' [Hera] [HADES][INFO ] [KRELTSC: 1608532359] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][TEST ] [KRELTSC: 1608996858] Test passed [Hera] [HADES][TEST ] Testing S" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1609630281] Expected: Should print: 5 [Hera] [HADES][TEST ] [KRELTSC: 1610037828] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 [Hera] [HADES][INFO ] [KRELTSC: 1610831733] ECW: w=0x3dba4510 func=0x3d6bacdc '(s")' [Hera] [HADES][INFO ] [KRELTSC: 1611309147] ECW: w=0x3dba5ab8 func=0x3d6af8f8 'TYPE' [Hera] ab[HADES][INFO ] [KRELTSC: 1611824172] ECW: w=0x3dba4510 func=0x3d6bacdc '(s")' [Hera] [HADES][INFO ] [KRELTSC: 1612275651] ECW: w=0x3dba5ab8 func=0x3d6af8f8 'TYPE' [Hera] cd[HADES][INFO ] [KRELTSC: 1612911636] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' [Hera] [HADES][INFO ] [KRELTSC: 1613443692] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][TEST ] [KRELTSC: 1613966592] Test passed [Hera] [HADES][TEST ] Testing S" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1614683952] Expected: Should print: abcd [Hera] [HADES][TEST ] [KRELTSC: 1615143012] S": 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1615618557] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1616182365] Testing word: BL [Hera] [HADES][TEST ] [KRELTSC: 1616523237] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1616925450] Running BL.value: BL . CR [Hera] 32 [Hera] [HADES][TEST ] [KRELTSC: 1617572208] Test passed [Hera] [HADES][TEST ] Testing BL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1618199310] Expected: Should print: 32 [Hera] [HADES][TEST ] [KRELTSC: 1618607172] Running BL.as_char: BL EMIT CR [Hera] [Hera] [HADES][TEST ] [KRELTSC: 1619297316] Test passed [Hera] [HADES][TEST ] Testing BL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1619929416] Expected: Should emit a space [Hera] [HADES][TEST ] [KRELTSC: 1620355968] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 1621101720] Test passed [Hera] [HADES][TEST ] Testing BL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1621735416] Expected: Should find space at offset 1 [Hera] [HADES][TEST ] [KRELTSC: 1622210289] BL: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1622685561] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1623266715] Testing word: SOURCE [Hera] [HADES][TEST ] [KRELTSC: 1623629931] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1624014252] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1625368353] Test passed [Hera] [HADES][TEST ] Testing SOURCE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1626036552] Expected: Should return non-negative length [Hera] [HADES][TEST ] [KRELTSC: 1626533370] Running SOURCE.has_addr: SOURCE DROP 0<> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1627159632] Test passed [Hera] [HADES][TEST ] Testing SOURCE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1627827957] Expected: Should return non-null address [Hera] [HADES][TEST ] [KRELTSC: 1628326476] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1628819892] â–¶ Testing module: src/test_runner/modules/string_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1629386976] Testing word: >IN [Hera] [HADES][TEST ] [KRELTSC: 1629755379] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1630138419] Running >IN.initial: >IN @ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1630866006] Test passed [Hera] [HADES][TEST ] Testing >IN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1631506632] Expected: Should return input offset [Hera] [HADES][TEST ] [KRELTSC: 1631991816] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN [Hera] [HADES][INFO ] [KRELTSC: 1632779274] ECW: w=0x3dba46f0 func=0x3d6ba4c5 '>IN' [Hera] [HADES][INFO ] [KRELTSC: 1633315782] ECW: w=0x3db9e390 func=0x3d6b1a71 '@' [Hera] [HADES][INFO ] [KRELTSC: 1633797690] ECW: w=0x3dba46f0 func=0x3d6ba4c5 '>IN' [Hera] [HADES][INFO ] [KRELTSC: 1634260278] ECW: w=0x3db9e390 func=0x3d6b1a71 '@' [Hera] [HADES][INFO ] [KRELTSC: 1634713269] ECW: w=0x3db9efc0 func=0x3d6a2d44 '-' [Hera] [HADES][INFO ] [KRELTSC: 1635179952] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 0 [HADES][INFO ] [KRELTSC: 1635710979] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' [Hera] [HADES][INFO ] [KRELTSC: 1636170942] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][TEST ] [KRELTSC: 1636639158] Test passed [Hera] [HADES][TEST ] Testing >IN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1637277915] Expected: Should print: 0 (no advance inside compiled word) [Hera] [HADES][TEST ] [KRELTSC: 1637861505] >IN: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1638403641] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 1639038387] [Hera] === Testing Module: I/O Words === [Hera] [HADES][INFO ] [KRELTSC: 1639541064] Running I/O Words Tests (Module 9)... [Hera] [HADES][TEST ] [KRELTSC: 1640059680] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1640637243] Testing word: . [Hera] [HADES][TEST ] [KRELTSC: 1640976666] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1641362562] Running ..positive: 42 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1641990378] Test passed [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1642632873] Expected: Should print: 42 [Hera] [HADES][TEST ] [KRELTSC: 1643044389] Running ..negative: -42 . CR [Hera] -42 [Hera] [HADES][TEST ] [KRELTSC: 1643556663] Test passed [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1644197898] Expected: Should print: -42 [Hera] [HADES][TEST ] [KRELTSC: 1644615000] Running ..zero: 0 . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1645087941] Test passed [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1645717857] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 1646125614] Running ..max_int: 2147483647 . CR [Hera] 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 1646736357] Test passed [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1647369045] Expected: Should print: 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 1647819117] Running ..min_int: -2147483648 . CR [Hera] -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1648417113] Test passed [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1649069163] Expected: Should print: -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1649563650] Running ..multiple: 1 2 3 . . . CR [Hera] 3 2 1 [Hera] [HADES][TEST ] [KRELTSC: 1650160428] Test passed [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1650818169] Expected: Should print: 3 2 1 [Hera] [HADES][TEST ] [KRELTSC: 1651244658] Running ..empty_stack: . [Hera] [HADES][TEST ] [KRELTSC: 1651703697] Expected error occurred [Hera] [HADES][TEST ] Testing . ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1652391195] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1652908320] .: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1653446277] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1654001097] Testing word: CR [Hera] [HADES][TEST ] [KRELTSC: 1654345644] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1654750146] Running CR.basic: 42 . CR 43 . CR [Hera] 42 [Hera] 43 [Hera] [HADES][TEST ] [KRELTSC: 1655393922] Test passed [Hera] [HADES][TEST ] Testing CR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1656024804] Expected: Should print on separate lines [Hera] [HADES][TEST ] [KRELTSC: 1656500160] Running CR.multiple: CR CR CR [Hera] [HADES][TEST ] [KRELTSC: 1657003551] Test passed [Hera] [HADES][TEST ] Testing CR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1657767636] Expected: Should print multiple newlines [Hera] [HADES][TEST ] [KRELTSC: 1658244840] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1658927256] Test passed [Hera] [HADES][TEST ] Testing CR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1659568092] Expected: Should not affect stack [Hera] [HADES][TEST ] [KRELTSC: 1660013397] Running CR.after_output: 1 2 3 . . . CR [Hera] 3 2 1 [Hera] [HADES][TEST ] [KRELTSC: 1660612422] Test passed [Hera] [HADES][TEST ] Testing CR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1661263674] Expected: Should work after output [Hera] [HADES][TEST ] [KRELTSC: 1661717463] CR: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1662192483] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1662742998] Testing word: SPACE [Hera] [HADES][TEST ] [KRELTSC: 1663111569] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1663500489] Running SPACE.basic: 42 . SPACE 43 . CR [Hera] 42 43 [Hera] [HADES][TEST ] [KRELTSC: 1664201721] Test passed [Hera] [HADES][TEST ] Testing SPACE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1664848605] Expected: Should add space between numbers [Hera] [HADES][TEST ] [KRELTSC: 1665349497] Running SPACE.multiple: SPACE SPACE SPACE [Hera] [HADES][INFO ] [KRELTSC: 1667147286] 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][DOE ] 41,410000,10000,0,0,215,64,28,4096,24,0,0,0,65536,0,0,65536,0,0 [Hera] [HADES][TEST ] [KRELTSC: 1668414951] Test passed [Hera] [HADES][TEST ] Testing SPACE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1669048836] Expected: Should print multiple spaces [Hera] [HADES][TEST ] [KRELTSC: 1669532928] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1670215470] Test passed [Hera] [HADES][TEST ] Testing SPACE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1670875080] Expected: Should not affect stack [Hera] [HADES][TEST ] [KRELTSC: 1671318264] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR [Hera] A B [Hera] [HADES][TEST ] [KRELTSC: 1671986925] Test passed [Hera] [HADES][TEST ] Testing SPACE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1672635825] Expected: Should space between chars [Hera] [HADES][TEST ] [KRELTSC: 1673095200] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1673597625] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1674146187] Testing word: SPACES [Hera] [HADES][TEST ] [KRELTSC: 1674507576] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1674888642] Running SPACES.zero: 0 SPACES [Hera] [HADES][TEST ] [KRELTSC: 1675499973] Test passed [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1676211894] Expected: Should print no spaces [Hera] [HADES][TEST ] [KRELTSC: 1676715264] Running SPACES.one: 1 SPACES [Hera] [HADES][TEST ] [KRELTSC: 1677346335] Test passed [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1678018398] Expected: Should print one space [Hera] [HADES][TEST ] [KRELTSC: 1678459020] Running SPACES.multiple: 5 SPACES [Hera] [HADES][TEST ] [KRELTSC: 1678980723] Test passed [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1679596758] Expected: Should print five spaces [Hera] [HADES][TEST ] [KRELTSC: 1680062496] Running SPACES.large: 20 SPACES [Hera] [HADES][TEST ] [KRELTSC: 1680663033] Test passed [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1681279950] Expected: Should print twenty spaces [Hera] [HADES][TEST ] [KRELTSC: 1681738191] Running SPACES.negative: -5 SPACES [Hera] [HADES][TEST ] [KRELTSC: 1682248386] Test passed [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1682902536] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 1683343431] Running SPACES.with_output: 42 . 3 SPACES 43 . CR [Hera] 42 43 [Hera] [HADES][TEST ] [KRELTSC: 1684034961] Test passed [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1684687494] Expected: Should space output [Hera] [HADES][TEST ] [KRELTSC: 1685114151] Running SPACES.empty_stack: SPACES [Hera] [HADES][TEST ] [KRELTSC: 1685586861] Expected error occurred [Hera] [HADES][TEST ] Testing SPACES ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1686309072] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1686780522] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1687274757] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1687823109] Testing word: EMIT [Hera] [HADES][TEST ] [KRELTSC: 1688263290] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1688651160] Running EMIT.letter_A: 65 EMIT CR [Hera] A [Hera] [HADES][TEST ] [KRELTSC: 1689178176] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1689819327] Expected: Should print: A [Hera] [HADES][TEST ] [KRELTSC: 1690237857] Running EMIT.letter_Z: 90 EMIT CR [Hera] Z [Hera] [HADES][TEST ] [KRELTSC: 1690768107] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1691410917] Expected: Should print: Z [Hera] [HADES][TEST ] [KRELTSC: 1691817057] Running EMIT.digit: 48 EMIT CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1692320889] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1692975417] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 1693380969] Running EMIT.space_char: 32 EMIT CR [Hera] [Hera] [HADES][TEST ] [KRELTSC: 1693909497] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1694561925] Expected: Should print space [Hera] [HADES][TEST ] [KRELTSC: 1694983752] Running EMIT.newline: 10 EMIT [Hera] [HADES][TEST ] [KRELTSC: 1695465555] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1696107231] Expected: Should print newline [Hera] [HADES][TEST ] [KRELTSC: 1696553922] Running EMIT.high_ascii: 127 EMIT CR [Hera]  [Hera] [HADES][TEST ] [KRELTSC: 1697098431] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1697742123] Expected: Should print DEL char [Hera] [HADES][TEST ] [KRELTSC: 1698197886] Running EMIT.truncation: 321 EMIT CR [Hera] A [Hera] [HADES][TEST ] [KRELTSC: 1698751824] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1699391904] Expected: Should truncate to low byte [Hera] [HADES][TEST ] [KRELTSC: 1699854849] Running EMIT.negative: -1 EMIT CR [Hera] ÿ [Hera] [HADES][TEST ] [KRELTSC: 1700378442] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1701032487] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 1701470463] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT [Hera] HI [Hera] [HADES][TEST ] [KRELTSC: 1702079631] Test passed [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1702718976] Expected: Should print: HI [Hera] [HADES][TEST ] [KRELTSC: 1703141580] Running EMIT.empty_stack: EMIT [Hera] [HADES][TEST ] [KRELTSC: 1703607885] Expected error occurred [Hera] [HADES][TEST ] Testing EMIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1704309579] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1704790605] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1705299750] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1705849698] Testing word: KEY [Hera] [HADES][TEST ] [KRELTSC: 1706197332] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1706597802] KEY: 0 passed, 0 failed, 4 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1707098253] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1707648768] Testing word: ?KEY [Hera] [HADES][TEST ] [KRELTSC: 1708001127] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1708383390] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1708867083] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1709426082] Testing word: TYPE [Hera] [HADES][TEST ] [KRELTSC: 1709793057] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1710230340] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR [Hera] Hello [Hera] [HADES][TEST ] [KRELTSC: 1711380489] Test passed [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1712041548] Expected: Should print: Hello [Hera] [HADES][TEST ] [KRELTSC: 1712466693] Running TYPE.empty_string: HERE 0 TYPE CR [Hera] [HADES][TEST ] [KRELTSC: 1713003054] Test passed [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1713658632] Expected: Should print nothing [Hera] [HADES][TEST ] [KRELTSC: 1714087557] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR [Hera] A [Hera] [HADES][TEST ] [KRELTSC: 1714805316] Test passed [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1715464380] Expected: Should print: A [Hera] [HADES][TEST ] [KRELTSC: 1715878962] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR [Hera] 12345 [Hera] [HADES][TEST ] [KRELTSC: 1716734691] Test passed [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1717402827] Expected: Should print: 12345 [Hera] [HADES][TEST ] [KRELTSC: 1717848594] Running TYPE.zero_length: PAD 0 TYPE [Hera] [HADES][TEST ] [KRELTSC: 1718340435] Test passed [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1718981817] Expected: Should handle zero length [Hera] [HADES][TEST ] [KRELTSC: 1719434367] Running TYPE.one_item: PAD TYPE [Hera] [HADES][ERROR] [KRELTSC: 1719960501] TYPE: Data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1720376343] Expected error occurred [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1721075244] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1721543103] Running TYPE.empty_stack: TYPE [Hera] [HADES][ERROR] [KRELTSC: 1721999076] TYPE: Data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1722402360] Expected error occurred [Hera] [HADES][TEST ] Testing TYPE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1723102143] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1723573383] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1724114973] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1724677878] Testing word: COUNT [Hera] [HADES][TEST ] [KRELTSC: 1725033681] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1725415188] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR [Hera] 0 85 [Hera] [HADES][TEST ] [KRELTSC: 1726266423] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1726917990] Expected: Should show length and addr+1 [Hera] [HADES][TEST ] [KRELTSC: 1727391708] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR [Hera] 0 126 [Hera] [HADES][TEST ] [KRELTSC: 1728085947] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1728738543] Expected: Should handle empty string [Hera] [HADES][TEST ] [KRELTSC: 1729196637] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR [Hera] 255 126 [Hera] [HADES][TEST ] [KRELTSC: 1729919079] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1730577597] Expected: Should handle max length [Hera] [HADES][TEST ] [KRELTSC: 1731026934] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1731724953] Test passed [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1732471566] Expected: Should increment address [Hera] [HADES][TEST ] [KRELTSC: 1732975566] Running COUNT.empty_stack: COUNT [Hera] [HADES][ERROR] [KRELTSC: 1733487735] COUNT: Data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1733929827] Expected error occurred [Hera] [HADES][TEST ] Testing COUNT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1734717243] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1735234599] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1735772241] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1736387016] Testing word: EXPECT [Hera] [HADES][TEST ] [KRELTSC: 1736784714] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1737234051] Running EXPECT.zero_length: PAD 0 EXPECT [Hera] [HADES][TEST ] [KRELTSC: 1738161915] Test passed [Hera] [HADES][TEST ] Testing EXPECT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1738914534] Expected: Should handle zero length [Hera] [HADES][TEST ] [KRELTSC: 1739431218] Running EXPECT.one_item: PAD EXPECT [Hera] [HADES][TEST ] [KRELTSC: 1740003384] Expected error occurred [Hera] [HADES][TEST ] Testing EXPECT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1740809532] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1741329555] Running EXPECT.empty_stack: EXPECT [Hera] [HADES][TEST ] [KRELTSC: 1741831455] Expected error occurred [Hera] [HADES][TEST ] Testing EXPECT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1742615427] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1743153279] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1743699111] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1744304478] Testing word: SPAN [Hera] [HADES][TEST ] [KRELTSC: 1744693440] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1745126838] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1746012261] Test passed [Hera] [HADES][TEST ] Testing SPAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1746735879] Expected: Should show zero [Hera] [HADES][TEST ] [KRELTSC: 1747202331] Running SPAN.variable_test: SPAN @ SPAN @ = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1747925067] Test passed [Hera] [HADES][TEST ] Testing SPAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1748632641] Expected: Should be consistent [Hera] [HADES][TEST ] [KRELTSC: 1749124041] Running SPAN.address_test: SPAN 0<> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1749766599] Test passed [Hera] [HADES][TEST ] Testing SPAN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1750474341] Expected: Should be valid address [Hera] [HADES][TEST ] [KRELTSC: 1750964082] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1751509578] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1752116394] Testing word: WORD [Hera] [HADES][TEST ] [KRELTSC: 1752520770] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1752977541] Running WORD.empty_input: BL WORD COUNT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1754223135] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1754935350] Expected: Should handle empty input [Hera] [HADES][TEST ] [KRELTSC: 1755454680] Running WORD.space_delim: 32 WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 1756009878] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1756656426] Expected: Should use space as delimiter [Hera] [HADES][TEST ] [KRELTSC: 1757131698] Running WORD.newline_delim: 10 WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 1757650986] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1758295602] Expected: Should use newline as delimiter [Hera] [HADES][TEST ] [KRELTSC: 1758868545] Running WORD.tab_delim: 9 WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 1759470909] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1760227959] Expected: Should use tab as delimiter [Hera] [HADES][TEST ] [KRELTSC: 1760706507] Running WORD.comma_delim: 44 WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 1761229701] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1761916926] Expected: Should use comma as delimiter [Hera] [HADES][TEST ] [KRELTSC: 1762388355] Running WORD.skip_leading: BL WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 1762903527] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1763542851] Expected: Should skip leading spaces [Hera] [HADES][TEST ] [KRELTSC: 1764017010] Running WORD.single_char: BL WORD COUNT . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1764636321] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1765276065] Expected: Should parse single character [Hera] [HADES][TEST ] [KRELTSC: 1765766541] Running WORD.long_word: BL WORD COUNT 0 > . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1766415315] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1767054702] Expected: Should parse long word [Hera] [HADES][TEST ] [KRELTSC: 1767490851] Running WORD.zero_delim: 0 WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 1767990525] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1768639005] Expected: Should handle null delimiter [Hera] [HADES][TEST ] [KRELTSC: 1769106780] Running WORD.high_ascii: 127 WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 1769598831] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1770258231] Expected: Should handle DEL delimiter [Hera] [HADES][TEST ] [KRELTSC: 1770717564] Running WORD.count_format: BL WORD C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1771321440] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1771958580] Expected: Should have count byte [Hera] [HADES][TEST ] [KRELTSC: 1772483139] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1773178155] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1773817815] Expected: Should return count [Hera] [HADES][TEST ] [KRELTSC: 1774260369] Running WORD.empty_stack: WORD [Hera] [HADES][TEST ] [KRELTSC: 1774794525] Expected error occurred [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1775509638] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1775976468] Running WORD.multi_delim: BL WORD DROP BL WORD DROP [Hera] [HADES][TEST ] [KRELTSC: 1776584229] Test passed [Hera] [HADES][TEST ] Testing WORD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1777243566] Expected: Should handle multiple parses [Hera] [HADES][TEST ] [KRELTSC: 1777718901] WORD: 14 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1778209923] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1778768187] Testing word: BASE_OUTPUT [Hera] [HADES][TEST ] [KRELTSC: 1779151080] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1779539454] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 1780192722] Test passed [Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1780879128] Expected: Should print: 255 [Hera] [HADES][TEST ] [KRELTSC: 1781293416] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR [Hera] 597 [Hera] [HADES][TEST ] [KRELTSC: 1781908905] Test passed [Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1782594723] Expected: Should print: FF [Hera] [HADES][TEST ] [KRELTSC: 1783003740] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR [Hera] 52 [Hera] [HADES][TEST ] [KRELTSC: 1783602996] Test passed [Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1784276277] Expected: Should print: 100 [Hera] [HADES][TEST ] [KRELTSC: 1784704194] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 1785316512] Test passed [Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1785989709] Expected: Should print: 101 [Hera] [HADES][TEST ] [KRELTSC: 1786405362] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 1787275308] Test passed [Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1787949954] Expected: Should restore base [Hera] [HADES][TEST ] [KRELTSC: 1788377661] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1788913329] â–¶ Testing module: src/test_runner/modules/io_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1789470228] Testing word: FORMAT_COMBO [Hera] [HADES][TEST ] [KRELTSC: 1789862130] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1790245779] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR [Hera] 42 [HADES][INFO ] [KRELTSC: 1791067614] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 [Hera] [HADES][DOE ] 42,420000,10000,0,0,208,68,29,4096,24,0,0,0,65536,0,0,65536,0,0 [Hera] 43 [Hera] [HADES][TEST ] [KRELTSC: 1792370916] Test passed [Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1793153271] Expected: Should format: 42 43 [Hera] [HADES][TEST ] [KRELTSC: 1793662038] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR [Hera] 1 [Hera] 2 [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 1794540888] Test passed [Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1795244535] Expected: Should print on separate lines [Hera] [HADES][TEST ] [KRELTSC: 1795726947] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1796413311] Test passed [Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1797092304] Expected: Should indent number [Hera] [HADES][TEST ] [KRELTSC: 1797532170] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR [Hera] 1 10 100 [Hera] [HADES][TEST ] [KRELTSC: 1798437774] Test passed [Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1799117502] Expected: Should format table [Hera] [HADES][TEST ] [KRELTSC: 1799560119] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1800166683] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 1800768732] [Hera] === Testing Module: Block Words === [Hera] [HADES][INFO ] [KRELTSC: 1801285437] Running Block Words Tests (Module 16)... [Hera] [HADES][TEST ] [KRELTSC: 1801821693] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1802429979] Testing word: BLOCK [Hera] [HADES][TEST ] [KRELTSC: 1802790066] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1803173232] Running BLOCK.basic: 1 BLOCK DUP . CR [Hera] 5238784 [Hera] [HADES][TEST ] [KRELTSC: 1804591068] Test passed [Hera] [HADES][TEST ] Testing BLOCK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1805245554] Expected: Should return block address [Hera] [HADES][TEST ] [KRELTSC: 1805729793] Running BLOCK.zero_block: 0 BLOCK [Hera] [HADES][TEST ] [KRELTSC: 1806216132] Expected error occurred [Hera] [HADES][TEST ] Testing BLOCK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1806930258] Expected: Should handle block 0 [Hera] [HADES][TEST ] [KRELTSC: 1807367541] Running BLOCK.large_block: 65536 BLOCK [Hera] [HADES][TEST ] [KRELTSC: 1807957137] Expected error occurred [Hera] [HADES][TEST ] Testing BLOCK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1808669562] Expected: Should handle large number [Hera] [HADES][TEST ] [KRELTSC: 1809130701] Running BLOCK.negative: -1 BLOCK [Hera] [HADES][TEST ] [KRELTSC: 1809589677] Expected error occurred [Hera] [HADES][TEST ] Testing BLOCK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1810313841] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 1810754946] Running BLOCK.empty_stack: BLOCK [Hera] [HADES][TEST ] [KRELTSC: 1811234859] Expected error occurred [Hera] [HADES][TEST ] Testing BLOCK ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1811972421] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1812448596] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1812982836] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1813551978] Testing word: BUFFER [Hera] [HADES][TEST ] [KRELTSC: 1813936047] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1814335047] Running BUFFER.basic: 1 BUFFER DUP . CR [Hera] 5238784 [Hera] [HADES][TEST ] [KRELTSC: 1815318918] Test passed [Hera] [HADES][TEST ] Testing BUFFER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1815975672] Expected: Should return buffer address [Hera] [HADES][TEST ] [KRELTSC: 1816469151] Running BUFFER.zero_block: 0 BUFFER [Hera] [HADES][TEST ] [KRELTSC: 1816962294] Expected error occurred [Hera] [HADES][TEST ] Testing BUFFER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1817678352] Expected: Should handle block 0 [Hera] [HADES][TEST ] [KRELTSC: 1818128130] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER [Hera] [HADES][TEST ] [KRELTSC: 1818812520] Test passed [Hera] [HADES][TEST ] Testing BUFFER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1819473264] Expected: Should flush if dirty [Hera] [HADES][TEST ] [KRELTSC: 1819913613] Running BUFFER.empty_stack: BUFFER [Hera] [HADES][TEST ] [KRELTSC: 1820418600] Expected error occurred [Hera] [HADES][TEST ] Testing BUFFER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1821135582] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1821609972] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1822105593] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1822685235] Testing word: UPDATE [Hera] [HADES][TEST ] [KRELTSC: 1823055297] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1823438400] Running UPDATE.basic: 1 BLOCK UPDATE [Hera] [HADES][TEST ] [KRELTSC: 1824280185] Test passed [Hera] [HADES][TEST ] Testing UPDATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1824956511] Expected: Should mark block dirty [Hera] [HADES][TEST ] [KRELTSC: 1825409019] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE [Hera] [HADES][TEST ] [KRELTSC: 1825990572] Test passed [Hera] [HADES][TEST ] Testing UPDATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1826658414] Expected: Should handle multiple updates [Hera] [HADES][TEST ] [KRELTSC: 1827135681] Running UPDATE.no_block: 0 SCR ! UPDATE [Hera] [HADES][TEST ] [KRELTSC: 1827728448] Expected error occurred [Hera] [HADES][TEST ] Testing UPDATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1828444842] Expected: Should error: blk=0 is invalid [Hera] [HADES][TEST ] [KRELTSC: 1828943739] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1829446941] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1830105585] Testing word: SAVE-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 1830496269] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1830892854] Running SAVE-BUFFERS.basic: SAVE-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 1831872105] Test passed [Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1832568444] Expected: Should flush all buffers [Hera] [HADES][TEST ] [KRELTSC: 1833035862] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 1833735750] Test passed [Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1834423227] Expected: Should save dirty blocks [Hera] [HADES][TEST ] [KRELTSC: 1834886382] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 1835413503] Test passed [Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1836101652] Expected: Should handle no dirty blocks [Hera] [HADES][TEST ] [KRELTSC: 1836575895] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1837113936] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1837680117] Testing word: EMPTY-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 1838095203] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1838481435] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 1839232962] Test passed [Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1839940095] Expected: Should invalidate all buffers [Hera] [HADES][TEST ] [KRELTSC: 1840417320] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 1841021028] Test passed [Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1841721924] Expected: Should invalidate used buffers [Hera] [HADES][TEST ] [KRELTSC: 1842222165] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS [Hera] [HADES][TEST ] [KRELTSC: 1842894144] Test passed [Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1843595523] Expected: Should handle dirty blocks [Hera] [HADES][TEST ] [KRELTSC: 1844056851] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1844586891] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1845154458] Testing word: FLUSH [Hera] [HADES][TEST ] [KRELTSC: 1845525381] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1845909807] Running FLUSH.basic: FLUSH [Hera] [HADES][TEST ] [KRELTSC: 1846412169] Test passed [Hera] [HADES][TEST ] Testing FLUSH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1847067285] Expected: Should save and invalidate buffers [Hera] [HADES][TEST ] [KRELTSC: 1847580882] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH [Hera] [HADES][TEST ] [KRELTSC: 1848224889] Test passed [Hera] [HADES][TEST ] Testing FLUSH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1848876750] Expected: Should flush dirty blocks [Hera] [HADES][TEST ] [KRELTSC: 1849333122] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH [Hera] [HADES][TEST ] [KRELTSC: 1849896552] Test passed [Hera] [HADES][TEST ] Testing FLUSH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1850545641] Expected: Should handle empty buffers [Hera] [HADES][TEST ] [KRELTSC: 1851010266] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1851499146] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1852088847] Testing word: LOAD [Hera] [HADES][TEST ] [KRELTSC: 1852447569] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1852828236] Running LOAD.basic: 1 LOAD [Hera] [HADES][TEST ] [KRELTSC: 1853542719] Test passed [Hera] [HADES][TEST ] Testing LOAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1854211128] Expected: Should interpret block 1 [Hera] [HADES][TEST ] [KRELTSC: 1854670587] Running LOAD.zero_block: 0 LOAD [Hera] [HADES][TEST ] [KRELTSC: 1855139769] Expected error occurred [Hera] [HADES][TEST ] Testing LOAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1855857570] Expected: Should handle block 0 [Hera] [HADES][TEST ] [KRELTSC: 1856294370] Running LOAD.nonexistent: 9999 LOAD [Hera] [HADES][TEST ] [KRELTSC: 1856763888] Expected error occurred [Hera] [HADES][TEST ] Testing LOAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1857467808] Expected: Should handle missing block [Hera] [HADES][TEST ] [KRELTSC: 1857993186] Running LOAD.empty_stack: LOAD [Hera] [HADES][TEST ] [KRELTSC: 1858461633] Expected error occurred [Hera] [HADES][TEST ] Testing LOAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1859171790] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1859641287] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1860140247] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1860705063] Testing word: LIST [Hera] [HADES][TEST ] [KRELTSC: 1861058661] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1861441449] 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: 1869596085] Test passed [Hera] [HADES][TEST ] Testing LIST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1870307943] Expected: Should display block 1 [Hera] [HADES][TEST ] [KRELTSC: 1870812258] Running LIST.zero_block: 0 LIST [Hera] [HADES][TEST ] [KRELTSC: 1871382786] Expected error occurred [Hera] [HADES][TEST ] Testing LIST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1872105648] Expected: Should handle block 0 [Hera] [HADES][TEST ] [KRELTSC: 1872539025] Running LIST.nonexistent: 9999 LIST [Hera] [HADES][TEST ] [KRELTSC: 1873027758] Expected error occurred [Hera] [HADES][TEST ] Testing LIST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1873724160] Expected: Should handle missing block [Hera] [HADES][TEST ] [KRELTSC: 1874185824] Running LIST.empty_stack: LIST [Hera] [HADES][TEST ] [KRELTSC: 1874635329] Expected error occurred [Hera] [HADES][TEST ] Testing LIST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1875353697] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1875833631] LIST: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1876321587] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1876935186] Testing word: SCR [Hera] [HADES][TEST ] [KRELTSC: 1877304324] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1877703303] Running SCR.basic: SCR @ . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 1878294915] Test passed [Hera] [HADES][TEST ] Testing SCR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1878956793] Expected: Should show current block [Hera] [HADES][TEST ] [KRELTSC: 1879409364] 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: 1887097989] Test passed [Hera] [HADES][TEST ] Testing SCR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1887904893] Expected: Should update after LIST [Hera] [HADES][TEST ] [KRELTSC: 1888356267] Running SCR.after_load: 1 LOAD SCR @ . CR [Hera] [HADES][TEST ] [KRELTSC: 1888976943] Test passed [Hera] [HADES][TEST ] Testing SCR ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1889636301] Expected: Should update after LOAD [Hera] [HADES][TEST ] [KRELTSC: 1890088452] SCR: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1890572754] â–¶ Testing module: src/test_runner/modules/block_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 1891138011] Testing word: THRU [Hera] [HADES][TEST ] [KRELTSC: 1891504104] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1891887501] Running THRU.single_block: 1 1 THRU [Hera] [HADES][TEST ] [KRELTSC: 1892811102] Test passed [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1893464559] Expected: Should load single block (1-1) [Hera] [HADES][TEST ] [KRELTSC: 1893962217] Running THRU.ascending: 1 3 THRU [Hera] [HADES][TEST ] [KRELTSC: 1894736676] Test passed [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1895388558] Expected: Should load blocks 1-3 in order [Hera] [HADES][TEST ] [KRELTSC: 1895900349] Running THRU.descending: 3 1 THRU [Hera] [HADES][TEST ] [KRELTSC: 1896709815] Test passed [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1897355355] Expected: Should auto-swap and load 1-3 [Hera] [HADES][TEST ] [KRELTSC: 1897848309] Running THRU.same_block: 2 2 THRU [Hera] [HADES][TEST ] [KRELTSC: 1898418249] Test passed [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1899067590] Expected: Should load single block (2-2) [Hera] [HADES][TEST ] [KRELTSC: 1899544311] Running THRU.zero_start: 0 3 THRU [Hera] [HADES][TEST ] [KRELTSC: 1900041612] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1900743096] Expected: Should reject block 0 as start [Hera] [HADES][TEST ] [KRELTSC: 1901221455] Running THRU.zero_end: 1 0 THRU [Hera] [HADES][TEST ] [KRELTSC: 1901676525] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1902391533] Expected: Should reject block 0 as end [Hera] [HADES][TEST ] [KRELTSC: 1902866511] Running THRU.both_zero: 0 0 THRU [Hera] [HADES][TEST ] [KRELTSC: 1903323261] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1904021196] Expected: Should reject both blocks as 0 [Hera] [HADES][TEST ] [KRELTSC: 1904509068] Running THRU.invalid_start: 9999 10000 THRU [Hera] [HADES][TEST ] [KRELTSC: 1905025059] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1905726144] Expected: Should reject invalid start block [Hera] [HADES][TEST ] [KRELTSC: 1906252341] Running THRU.invalid_end: 1 9999 THRU [Hera] [HADES][TEST ] [KRELTSC: 1906730700] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1907431386] Expected: Should reject invalid end block [Hera] [HADES][TEST ] [KRELTSC: 1907913546] Running THRU.both_invalid: 9998 9999 THRU [Hera] [HADES][TEST ] [KRELTSC: 1908420801] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1909120416] Expected: Should reject both invalid blocks [Hera] [HADES][TEST ] [KRELTSC: 1909611270] Running THRU.empty_stack: THRU [Hera] [HADES][TEST ] [KRELTSC: 1910062728] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1910779374] Expected: Should cause stack underflow (no args) [Hera] [HADES][TEST ] [KRELTSC: 1911305760] Running THRU.one_arg: 1 THRU [Hera] [HADES][TEST ] [KRELTSC: 1911803607] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1912524789] Expected: Should cause stack underflow (one arg) [Hera] [HADES][TEST ] [KRELTSC: 1913045904] Running THRU.small_range: 1 2 THRU [Hera] [HADES][TEST ] [KRELTSC: 1913780358] Test passed [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1914425121] Expected: Should load 2-block range [Hera] [HADES][TEST ] [KRELTSC: 1914915870] Running THRU.medium_range: 1 5 THRU [Hera] [HADES][TEST ] [KRELTSC: 1915974081] Test passed [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1916657484] Expected: Should load 5-block range [Hera] [HADES][TEST ] [KRELTSC: 1917119799] Running THRU.negative_start: -1 3 THRU [Hera] [HADES][TEST ] [KRELTSC: 1917681066] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1918442925] Expected: Should handle negative start [Hera] [HADES][TEST ] [KRELTSC: 1918976094] Running THRU.negative_end: 1 -3 THRU [Hera] [HADES][TEST ] [KRELTSC: 1919532657] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1920236787] Expected: Should handle negative end [Hera] [HADES][TEST ] [KRELTSC: 1920697653] Running THRU.both_negative: -3 -1 THRU [Hera] [HADES][TEST ] [KRELTSC: 1921294557] Expected error occurred [Hera] [HADES][TEST ] Testing THRU ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1922055639] Expected: Should handle both negative [Hera] [HADES][TEST ] [KRELTSC: 1922555250] THRU: 17 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1923202953] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 1923819765] [Hera] === Testing Module: Dictionary Words === [Hera] [HADES][INFO ] [KRELTSC: 1924358814] Running Dictionary Words Tests (Module 4)... [Hera] [HADES][TEST ] [KRELTSC: 1924904247] Testing word: HERE [Hera] [HADES][TEST ] [KRELTSC: 1925318010] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1925781207] Running HERE.basic: HERE HERE = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1926529731] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1927212525] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 1927628577] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / [Hera] [HADES][TEST ] [KRELTSC: 1928498208] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1929278232] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) [Hera] [HADES][TEST ] [KRELTSC: 1930000611] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 1930723620] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1931388018] Expected: Should print: 1 [Hera] [HADES][TEST ] [KRELTSC: 1931794347] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 1932504420] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1933144878] Expected: Should print: 10 [Hera] [HADES][TEST ] [KRELTSC: 1933575189] Running HERE.stability: HERE DUP HERE = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 1934189523] Test passed [Hera] [HADES][TEST ] Testing HERE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1934841447] Expected: Should be stable [Hera] [HADES][TEST ] [KRELTSC: 1935254559] HERE: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1935905937] Testing word: ALLOT [Hera] [HADES][TEST ] [KRELTSC: 1936291770] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1936698288] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR [Hera] 10 [Hera] [HADES][TEST ] [KRELTSC: 1937545827] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1938293490] Expected: Should print: 10 [Hera] [HADES][TEST ] [KRELTSC: 1938726531] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1939417872] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1940087940] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 1940493912] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR [Hera] -4 [Hera] [HADES][TEST ] [KRELTSC: 1941179814] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1941840768] Expected: Should print: -4 [Hera] [HADES][TEST ] [KRELTSC: 1942251675] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR [Hera] 100 [Hera] [HADES][TEST ] [KRELTSC: 1942950933] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1943598636] Expected: Should print: 100 [Hera] [HADES][TEST ] [KRELTSC: 1944034491] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1944914181] Test passed [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1945685847] Expected: Should store and retrieve [Hera] [HADES][TEST ] [KRELTSC: 1946163912] Running ALLOT.empty_stack: ALLOT [Hera] [HADES][TEST ] [KRELTSC: 1946642208] Expected error occurred [Hera] [HADES][TEST ] Testing ALLOT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1947349740] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1947823836] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1948333632] Testing word: , [Hera] [HADES][TEST ] [KRELTSC: 1948672299] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1949065734] Running ,.basic: 42 , HERE 1 CELLS - @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 1949723916] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1950375336] Expected: Should compile 42 [Hera] [HADES][TEST ] [KRELTSC: 1950846450] Running ,.negative: -999 , HERE 1 CELLS - @ . CR [Hera] [HADES][INFO ] [KRELTSC: 1966200327] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 [Hera] [HADES][DOE ] 43,430000,10000,0,0,177,72,27,4096,24,0,0,0,65536,0,0,65536,0,0 [Hera] -999 [Hera] [HADES][TEST ] [KRELTSC: 1967968002] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1968600648] Expected: Should compile -999 [Hera] [HADES][TEST ] [KRELTSC: 1969059414] Running ,.zero: 0 , HERE 1 CELLS - @ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1969721922] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1970349150] Expected: Should compile 0 [Hera] [HADES][TEST ] [KRELTSC: 1970759448] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR [Hera] 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 1971530148] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1972166679] Expected: Should compile max int [Hera] [HADES][TEST ] [KRELTSC: 1972608099] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR [Hera] -2147483648 [Hera] [HADES][TEST ] [KRELTSC: 1973381151] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1974013272] Expected: Should compile min int [Hera] [HADES][TEST ] [KRELTSC: 1974464079] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR [Hera] 20 20 [Hera] [HADES][TEST ] [KRELTSC: 1975366197] Test passed [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1975996323] Expected: Should compile multiple [Hera] [HADES][TEST ] [KRELTSC: 1976451057] Running ,.empty_stack: , [Hera] [HADES][TEST ] [KRELTSC: 1976938299] Expected error occurred [Hera] [HADES][TEST ] Testing , ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1977646041] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1978116672] ,: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1978598937] Testing word: C, [Hera] [HADES][TEST ] [KRELTSC: 1978939683] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1979323920] Running C,.basic: 65 C, HERE 1 - C@ . CR [Hera] 65 [Hera] [HADES][TEST ] [KRELTSC: 1979981052] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1980622266] Expected: Should compile byte 65 [Hera] [HADES][TEST ] [KRELTSC: 1981061523] Running C,.zero: 0 C, HERE 1 - C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1981691775] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1982334648] Expected: Should compile byte 0 [Hera] [HADES][TEST ] [KRELTSC: 1982769033] Running C,.high_byte: 255 C, HERE 1 - C@ . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 1983427236] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1984078677] Expected: Should compile byte 255 [Hera] [HADES][TEST ] [KRELTSC: 1984523163] Running C,.truncation: 256 C, HERE 1 - C@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 1985176053] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1985829237] Expected: Should truncate to 0 [Hera] [HADES][TEST ] [KRELTSC: 1986261396] Running C,.negative: -1 C, HERE 1 - C@ . CR [Hera] 255 [Hera] [HADES][TEST ] [KRELTSC: 1986906957] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1987559994] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 1988018214] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR [Hera] 65 66 [Hera] [HADES][TEST ] [KRELTSC: 1988842422] Test passed [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1989480549] Expected: Should compile multiple [Hera] [HADES][TEST ] [KRELTSC: 1989923628] Running C,.empty_stack: C, [Hera] [HADES][TEST ] [KRELTSC: 1990413432] Expected error occurred [Hera] [HADES][TEST ] Testing C, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1991113194] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 1991581641] C,: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 1992067686] Testing word: 2, [Hera] [HADES][TEST ] [KRELTSC: 1992415761] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 1992798423] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR [Hera] 67890 12345 [Hera] [HADES][TEST ] [KRELTSC: 1993606377] Test passed [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1994256516] Expected: Should compile double [Hera] [HADES][TEST ] [KRELTSC: 1994691069] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR [Hera] 0 0 [Hera] [HADES][TEST ] [KRELTSC: 1995400008] Test passed [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1996030911] Expected: Should compile zero double [Hera] [HADES][TEST ] [KRELTSC: 1996509606] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR [Hera] -2000 -1000 [Hera] [HADES][TEST ] [KRELTSC: 1997313234] Test passed [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1997943696] Expected: Should compile negative double [Hera] [HADES][TEST ] [KRELTSC: 1998433479] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR [Hera] -1 2147483647 [Hera] [HADES][TEST ] [KRELTSC: 1999250547] Test passed [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 1999882500] Expected: Should compile large double [Hera] [HADES][TEST ] [KRELTSC: 2000345151] Running 2,.one_item: 42 2, [Hera] [HADES][TEST ] [KRELTSC: 2000816811] Expected error occurred [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2001518925] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2001987057] Running 2,.empty_stack: 2, [Hera] [HADES][TEST ] [KRELTSC: 2002401765] Expected error occurred [Hera] [HADES][TEST ] Testing 2, ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2003261904] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2003730603] 2,: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2004206526] Testing word: PAD [Hera] [HADES][TEST ] [KRELTSC: 2004554181] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2004951606] Running PAD.basic: PAD PAD = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2005511907] Test passed [Hera] [HADES][TEST ] Testing PAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2006158035] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 2006569236] Running PAD.different_from_here: PAD HERE = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2007268494] Test passed [Hera] [HADES][TEST ] Testing PAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2008027812] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 2008476372] Running PAD.stability: PAD DUP PAD = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2009150178] Test passed [Hera] [HADES][TEST ] Testing PAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2009786562] Expected: Should be stable [Hera] [HADES][TEST ] [KRELTSC: 2010194529] Running PAD.usable: PAD 42 OVER ! @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 2010814596] Test passed [Hera] [HADES][TEST ] Testing PAD ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2011463391] Expected: Should be usable memory [Hera] [HADES][TEST ] [KRELTSC: 2011908129] PAD: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2012385858] Testing word: SP@ [Hera] [HADES][TEST ] [KRELTSC: 2012732610] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2013138309] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2013916632] Test passed [Hera] [HADES][TEST ] Testing SP@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2014555935] Expected: Should show stack effect [Hera] [HADES][TEST ] [KRELTSC: 2015005209] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2015660325] Test passed [Hera] [HADES][TEST ] Testing SP@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2016296604] Expected: Should work on empty stack [Hera] [HADES][TEST ] [KRELTSC: 2016752640] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2017612422] Test passed [Hera] [HADES][TEST ] Testing SP@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2018256660] Expected: Should track changes [Hera] [HADES][TEST ] [KRELTSC: 2018689092] SP@: 3 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2019168816] Testing word: SP! [Hera] [HADES][TEST ] [KRELTSC: 2019528756] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2019910956] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . [Hera] 3 [HADES][TEST ] [KRELTSC: 2020812486] Test passed [Hera] [HADES][TEST ] Testing SP! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2021434800] Expected: Should restore stack [Hera] [HADES][TEST ] [KRELTSC: 2021865027] Running SP!.invalid_addr: 0 SP! [Hera] [HADES][TEST ] [KRELTSC: 2022342189] Expected error occurred [Hera] [HADES][TEST ] Testing SP! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2023043043] Expected: Should cause error [Hera] [HADES][TEST ] [KRELTSC: 2023464471] Running SP!.empty_stack: SP! [Hera] [HADES][TEST ] [KRELTSC: 2023919289] Expected error occurred [Hera] [HADES][TEST ] Testing SP! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2024617539] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2025085041] SP!: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2025562728] Testing word: LATEST [Hera] [HADES][TEST ] [KRELTSC: 2025935940] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2026332105] Running LATEST.basic: LATEST LATEST = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2027016222] Test passed [Hera] [HADES][TEST ] Testing LATEST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2027667999] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 2028096273] Running LATEST.stability: LATEST DUP LATEST = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2028746874] Test passed [Hera] [HADES][TEST ] Testing LATEST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2029399722] Expected: Should be stable [Hera] [HADES][TEST ] [KRELTSC: 2029821339] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2030332101] Testing word: COMPILATION [Hera] [HADES][TEST ] [KRELTSC: 2030716989] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2031106686] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2031998556] Test passed [Hera] [HADES][TEST ] Testing COMPILATION ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2032674378] Expected: Should advance HERE by 12 [Hera] [HADES][TEST ] [KRELTSC: 2033128167] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR [Hera] [HADES][INFO ] [KRELTSC: 2034402027] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 [Hera] [HADES][DOE ] 44,440000,10000,0,0,199,77,28,4096,24,0,0,0,65536,0,0,65536,0,0 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2035741197] Test passed [Hera] [HADES][TEST ] Testing COMPILATION ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2036438250] Expected: Should advance correctly [Hera] [HADES][TEST ] [KRELTSC: 2036889540] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2037740355] Test passed [Hera] [HADES][TEST ] Testing COMPILATION ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2038432893] Expected: Should combine allot and comma [Hera] [HADES][TEST ] [KRELTSC: 2038912995] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2039752008] Test passed [Hera] [HADES][TEST ] Testing COMPILATION ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2040445050] Expected: PAD should be isolated [Hera] [HADES][TEST ] [KRELTSC: 2040887793] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2041414977] Testing word: STACK_MGMT [Hera] [HADES][TEST ] [KRELTSC: 2041797219] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2042180070] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR [Hera] 43 42 [Hera] [HADES][TEST ] [KRELTSC: 2042979561] Test passed [Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2043665421] Expected: Should print: 43 42 [Hera] [HADES][TEST ] [KRELTSC: 2044092687] 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: 2045051022] Test passed [Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2045741103] Expected: Should preserve depth [Hera] [HADES][TEST ] [KRELTSC: 2046175551] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2046736251] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 2047381623] [Hera] === Testing Module: Dictionary Manipulation Words === [Hera] [HADES][INFO ] [KRELTSC: 2048000514] Running Dictionary Manipulation Words Tests (Module 14)... [Hera] [HADES][TEST ] [KRELTSC: 2048609913] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2049302157] Testing word: CREATE [Hera] [HADES][TEST ] [KRELTSC: 2049666297] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2050049946] Running CREATE.basic: CREATE test1 42 , test1 @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 2051235564] Test passed [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2051894460] Expected: Should create and store [Hera] [HADES][TEST ] [KRELTSC: 2052357195] Running CREATE.empty_name: CREATE [Hera] [HADES][TEST ] [KRELTSC: 2052826587] Expected error occurred [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2053557534] Expected: Should handle empty name [Hera] [HADES][TEST ] [KRELTSC: 2054009097] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 2054894373] Test passed [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2055561942] Expected: Newest definition should win (prints 2) [Hera] [HADES][TEST ] [KRELTSC: 2056084632] Running CREATE.duplicate: CREATE test2 CREATE test2 [Hera] [HADES][TEST ] [KRELTSC: 2056714821] Test passed [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2057381361] Expected: Should allow redefinition (latest shadows) [Hera] [HADES][TEST ] [KRELTSC: 2057919171] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2058460215] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2059114239] Testing word: FORGET [Hera] [HADES][TEST ] [KRELTSC: 2059489971] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2059871982] Running FORGET.basic: CREATE temp1 FORGET temp1 [Hera] [HADES][TEST ] [KRELTSC: 2062021164] Test passed [Hera] [HADES][TEST ] Testing FORGET ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2062693689] Expected: Should forget word [Hera] [HADES][TEST ] [KRELTSC: 2063120703] Running FORGET.nonexistent: FORGET nonexistent [Hera] [HADES][TEST ] [KRELTSC: 2063801964] Expected error occurred [Hera] [HADES][TEST ] Testing FORGET ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2064533163] Expected: Should handle missing word [Hera] [HADES][TEST ] [KRELTSC: 2064998922] Running FORGET.protected: FORGET FORGET [Hera] [HADES][TEST ] [KRELTSC: 2065547568] Expected error occurred [Hera] [HADES][TEST ] Testing FORGET ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2066267238] Expected: Should protect system words [Hera] [HADES][TEST ] [KRELTSC: 2066737386] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2067237333] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2067904062] Testing word: IMMEDIATE [Hera] [HADES][TEST ] [KRELTSC: 2068293549] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2068711323] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR [Hera] [HADES][INFO ] [KRELTSC: 2070005175] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2070649476] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 2071230378] Test passed [Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2071927977] Expected: Should execute immediately [Hera] [HADES][TEST ] [KRELTSC: 2072395227] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE [Hera] [HADES][TEST ] [KRELTSC: 2073144696] Test passed [Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2073850821] Expected: Should handle double immediate [Hera] [HADES][TEST ] [KRELTSC: 2074344468] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2074857519] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2075510745] Testing word: FIND [Hera] [HADES][TEST ] [KRELTSC: 2075864406] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2076281529] Running FIND.existing: FIND DUP . CR [Hera] 1035589712 [Hera] [HADES][TEST ] [KRELTSC: 2077090134] Test passed [Hera] [HADES][TEST ] Testing FIND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2077743801] Expected: Should find system word [Hera] [HADES][TEST ] [KRELTSC: 2078211639] Running FIND.user_word: : test5 44 ; FIND test5 . CR [Hera] 1035755776 [Hera] [HADES][TEST ] [KRELTSC: 2078988408] Test passed [Hera] [HADES][TEST ] Testing FIND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2079631533] Expected: Should find user word [Hera] [HADES][TEST ] [KRELTSC: 2080067787] Running FIND.nonexistent: FIND nonexistent . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2080721601] Test passed [Hera] [HADES][TEST ] Testing FIND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2081401896] Expected: Should return 0 [Hera] [HADES][TEST ] [KRELTSC: 2081809779] Running FIND.empty: FIND [Hera] [HADES][TEST ] [KRELTSC: 2082270897] Expected error occurred [Hera] [HADES][TEST ] Testing FIND ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2082973998] Expected: Should error (no token) [Hera] [HADES][TEST ] [KRELTSC: 2083422852] FIND: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2083913748] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2084583018] Testing word: DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 2084969166] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2085353613] Running DEFINITIONS.basic: FORTH DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 2085981303] Test passed [Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2086672287] Expected: Should set current to context [Hera] [HADES][TEST ] [KRELTSC: 2087146446] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 2087749356] Test passed [Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2088427530] Expected: Should be idempotent [Hera] [HADES][TEST ] [KRELTSC: 2088868383] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2089386978] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2090037159] Testing word: SMUDGE [Hera] [HADES][TEST ] [KRELTSC: 2090400291] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2090794146] Running SMUDGE.during_def: : test6 SMUDGE 45 ; [Hera] [HADES][TEST ] [KRELTSC: 2091447792] Test passed [Hera] [HADES][TEST ] Testing SMUDGE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2092110174] Expected: Should hide incomplete def [Hera] [HADES][TEST ] [KRELTSC: 2092574274] Running SMUDGE.outside_def: SMUDGE [Hera] [HADES][TEST ] [KRELTSC: 2093130270] Expected error occurred [Hera] [HADES][TEST ] Testing SMUDGE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2093847441] Expected: Should error outside def [Hera] [HADES][TEST ] [KRELTSC: 2094298731] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2094806448] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2095457595] Testing word: LATEST [Hera] [HADES][TEST ] [KRELTSC: 2095820307] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2096203515] Running LATEST.basic: LATEST @ . CR [Hera] 1035630336 [Hera] [HADES][TEST ] [KRELTSC: 2096909850] Test passed [Hera] [HADES][TEST ] Testing LATEST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2097580779] Expected: Should show latest word [Hera] [HADES][TEST ] [KRELTSC: 2098029192] Running LATEST.after_def: : test7 46 ; LATEST @ . CR [Hera] 1035651080 [Hera] [HADES][TEST ] [KRELTSC: 2098808418] Test passed [Hera] [HADES][TEST ] Testing LATEST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2099476575] Expected: Should update after def [Hera] [HADES][TEST ] [KRELTSC: 2099922972] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR [Hera] 1035651080 [Hera] [HADES][TEST ] [KRELTSC: 2100849429] Test passed [Hera] [HADES][TEST ] Testing LATEST ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2101524411] Expected: Should update after forget [Hera] [HADES][TEST ] [KRELTSC: 2101987272] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2102483796] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2103147711] Testing word: >BODY [Hera] [HADES][TEST ] [KRELTSC: 2103508281] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2103890313] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR [Hera] 1035756856 [Hera] [HADES][TEST ] [KRELTSC: 2105034981] Test passed [Hera] [HADES][TEST ] Testing >BODY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2105705700] Expected: Should get param field [Hera] [HADES][TEST ] [KRELTSC: 2106149031] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR [Hera] 1035757096 [Hera] [HADES][TEST ] [KRELTSC: 2107130025] Test passed [Hera] [HADES][TEST ] Testing >BODY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2107795011] Expected: Should get var storage [Hera] [HADES][TEST ] [KRELTSC: 2108238258] Running >BODY.nonexistent: ' NONEXISTENT >BODY [Hera] [HADES][ERROR] [KRELTSC: 2108786610] ': word 'NONEXISTENT' not found [Hera] [HADES][TEST ] [KRELTSC: 2109234498] Expected error occurred [Hera] [HADES][TEST ] Testing >BODY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2109960741] Expected: Should handle missing word [Hera] [HADES][TEST ] [KRELTSC: 2110428012] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2110931382] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2111671359] Testing word: HIDDEN [Hera] [HADES][TEST ] [KRELTSC: 2112037851] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2112423873] Running HIDDEN.basic: : test10 HIDDEN 47 ; [Hera] [HADES][TEST ] [KRELTSC: 2113082769] Test passed [Hera] [HADES][TEST ] Testing HIDDEN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2113755588] Expected: Should hide word [Hera] [HADES][TEST ] [KRELTSC: 2114167818] Running HIDDEN.outside_def: HIDDEN [Hera] [HADES][TEST ] [KRELTSC: 2114687169] Expected error occurred [Hera] [HADES][TEST ] Testing HIDDEN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2115411207] Expected: Should error outside def [Hera] [HADES][TEST ] [KRELTSC: 2115880704] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2116395561] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 2117100489] [Hera] === Testing Module: Vocabulary Words === [Hera] [HADES][INFO ] [KRELTSC: 2117738196] Running Vocabulary Words Tests (Module 15)... [Hera] [HADES][TEST ] [KRELTSC: 2118303705] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2118921714] Testing word: VOCABULARY [Hera] [HADES][TEST ] [KRELTSC: 2119321680] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2119705413] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 2121748230] Test passed [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2122564122] Expected: Should create vocabulary [Hera] [HADES][TEST ] [KRELTSC: 2123033976] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR [Hera] 1035757768 [Hera] [HADES][TEST ] [KRELTSC: 2125246158] Test passed [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2125930254] Expected: Should create and switch [Hera] [HADES][TEST ] [KRELTSC: 2126413716] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 2128525413] Test passed [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2129217909] Expected: Should create word in isolated vocab [Hera] [HADES][TEST ] [KRELTSC: 2129734404] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR [Hera] [HADES][INFO ] [KRELTSC: 2131880016] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2132413626] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 11 [Hera] [HADES][TEST ] [KRELTSC: 2133030438] Test passed [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2133716592] Expected: Should access word across vocabs [Hera] [HADES][TEST ] [KRELTSC: 2134251840] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 2135831670] Test passed [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2136509130] Expected: Should create multiple vocabs [Hera] [HADES][TEST ] [KRELTSC: 2136998451] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC [Hera] [HADES][ERROR] [KRELTSC: 2137779525] VOCABULARY: duplicate 'TESTVOC' [Hera] [HADES][TEST ] [KRELTSC: 2138222877] Expected error occurred [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2139023481] Expected: Should handle duplicate [Hera] [HADES][TEST ] [KRELTSC: 2139503961] Running VOCABULARY.empty_name: VOCABULARY [Hera] [HADES][ERROR] [KRELTSC: 2140211451] VOCABULARY: missing name [Hera] [HADES][TEST ] [KRELTSC: 2140624479] Expected error occurred [Hera] [HADES][TEST ] Testing VOCABULARY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2141427477] Expected: Should handle empty name [Hera] [HADES][TEST ] [KRELTSC: 2141905101] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2142475293] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2143094352] Testing word: FORTH [Hera] [HADES][TEST ] [KRELTSC: 2143452885] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2143841658] Running FORTH.basic: FORTH DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 2144963877] Test passed [Hera] [HADES][TEST ] Testing FORTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2145635625] Expected: Should select FORTH vocab [Hera] [HADES][TEST ] [KRELTSC: 2146090107] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR [Hera] [HADES][INFO ] [KRELTSC: 2146826808] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2147333580] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 2147920656] Test passed [Hera] [HADES][TEST ] Testing FORTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2148584949] Expected: Should find word in FORTH [Hera] [HADES][TEST ] [KRELTSC: 2149040397] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH [Hera] [HADES][TEST ] [KRELTSC: 2150298318] Test passed [Hera] [HADES][TEST ] Testing FORTH ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2150960700] Expected: Should return to FORTH [Hera] [HADES][TEST ] [KRELTSC: 2151421398] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2151909963] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2152509534] Testing word: DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 2152892805] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2153276937] Running DEFINITIONS.basic: FORTH DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 2154690111] Test passed [Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2155397811] Expected: Should set current vocabulary [Hera] [HADES][TEST ] [KRELTSC: 2155913613] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS [Hera] [HADES][TEST ] [KRELTSC: 2157252951] Test passed [Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2157972285] Expected: Should set new current [Hera] [HADES][TEST ] [KRELTSC: 2158414020] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; [Hera] [HADES][TEST ] [KRELTSC: 2159923248] Test passed [Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2160611775] Expected: Should create in correct vocab [Hera] [HADES][TEST ] [KRELTSC: 2161096392] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2161619712] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2162226906] Testing word: CONTEXT [Hera] [HADES][TEST ] [KRELTSC: 2162595897] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2162981478] Running CONTEXT.basic: CONTEXT @ . CR [Hera] 1035760672 [Hera] [HADES][TEST ] [KRELTSC: 2163695352] Test passed [Hera] [HADES][TEST ] Testing CONTEXT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2164368654] Expected: Should show current context [Hera] [HADES][TEST ] [KRELTSC: 2164831074] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! [Hera] [HADES][TEST ] [KRELTSC: 2165404122] Test passed [Hera] [HADES][TEST ] Testing CONTEXT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2166084984] Expected: Should allow modification (impl-defined effect) [Hera] [HADES][TEST ] [KRELTSC: 2166656016] Running CONTEXT.initial: FORTH CONTEXT @ . CR [Hera] 1035635408 [Hera] [HADES][TEST ] [KRELTSC: 2167796253] Test passed [Hera] [HADES][TEST ] Testing CONTEXT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2168478837] Expected: Should show FORTH vocab [Hera] [HADES][TEST ] [KRELTSC: 2168927691] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2169427890] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2170015827] Testing word: CURRENT [Hera] [HADES][TEST ] [KRELTSC: 2170398993] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2170782810] Running CURRENT.basic: CURRENT @ . CR [Hera] 1035760672 [Hera] [HADES][TEST ] [KRELTSC: 2171657733] Test passed [Hera] [HADES][TEST ] Testing CURRENT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2172413607] Expected: Should show current vocab [Hera] [HADES][TEST ] [KRELTSC: 2172876909] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR [Hera] 1035761160 [Hera] [HADES][TEST ] [KRELTSC: 2174515077] Test passed [Hera] [HADES][TEST ] Testing CURRENT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2175293904] Expected: Should show new vocab [Hera] [HADES][TEST ] [KRELTSC: 2175730683] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! [Hera] [HADES][TEST ] [KRELTSC: 2176313664] Test passed [Hera] [HADES][TEST ] Testing CURRENT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2176993665] Expected: Should allow modification (impl-defined effect) [Hera] [HADES][TEST ] [KRELTSC: 2177558334] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2178068634] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2178673896] Testing word: ORDER [Hera] [HADES][TEST ] [KRELTSC: 2179031232] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2179417422] Running ORDER.basic: ORDER [Hera] Search order: [Hera] [Hera] Current: [Hera] [HADES][TEST ] [KRELTSC: 2180612406] Test passed [Hera] [HADES][TEST ] Testing ORDER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2181284049] Expected: Should list search order [Hera] [HADES][TEST ] [KRELTSC: 2181733659] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER [Hera] Search order: [Hera] [Hera] Current: [Hera] [HADES][TEST ] [KRELTSC: 2183358576] Test passed [Hera] [HADES][TEST ] Testing ORDER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2184003591] Expected: Should show all vocabs [Hera] [HADES][TEST ] [KRELTSC: 2184450030] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER [Hera] Search order: [Hera] Current: [Hera] [HADES][TEST ] [KRELTSC: 2185703331] Test passed [Hera] [HADES][TEST ] Testing ORDER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2186348661] Expected: Should show FORTH only [Hera] [HADES][TEST ] [KRELTSC: 2186789493] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2187320562] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 2187956673] [Hera] === Testing Module: System Words === [Hera] [HADES][INFO ] [KRELTSC: 2188472265] Running System Words Tests (Module 18)... [Hera] [HADES][WARN ] [KRELTSC: 2188954719] Some system tests marked as unimplemented due to system-level effects [Hera] [HADES][TEST ] [KRELTSC: 2189629050] â–¶ Testing module: src/test_runner/modules/system_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2190236622] Testing word: QUIT [Hera] [HADES][TEST ] [KRELTSC: 2190592152] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2190982500] Running QUIT.in_definition: : BAD-WORD QUIT ; [Hera] [HADES][TEST ] [KRELTSC: 2191719432] Expected error occurred [Hera] [HADES][TEST ] Testing QUIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2192435154] Expected: Should prevent compilation [Hera] [HADES][TEST ] [KRELTSC: 2192905680] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2193441054] â–¶ Testing module: src/test_runner/modules/system_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2194013409] Testing word: ABORT [Hera] [HADES][TEST ] [KRELTSC: 2194370976] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2194752231] Running ABORT.basic: ABORT [Hera] [HADES][TEST ] [KRELTSC: 2195400144] Test passed [Hera] [HADES][TEST ] Testing ABORT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2196077163] Expected: Should clear stacks and return to QUIT [Hera] [HADES][TEST ] [KRELTSC: 2196593826] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR [Hera] [HADES][INFO ] [KRELTSC: 2197531644] 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][DOE ] 45,450000,10000,0,0,223,82,26,4096,30,0,0,0,65536,0,0,65536,0,0 [Hera] [HADES][TEST ] [KRELTSC: 2198760753] Test passed [Hera] [HADES][TEST ] Testing ABORT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2199410535] Expected: Should clear stack [Hera] [HADES][TEST ] [KRELTSC: 2199845571] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR [Hera] [HADES][INFO ] [KRELTSC: 2200657746] ECW: w=0x3dba99e0 func=0x3d6bceb8 'ABORT' [Hera] [HADES][TEST ] [KRELTSC: 2201173485] Test passed [Hera] [HADES][TEST ] Testing ABORT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2201837925] Expected: ABORT may appear in a definition; when executed it clears both stacks [Hera] [HADES][TEST ] [KRELTSC: 2202504234] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2202990762] â–¶ Testing module: src/test_runner/modules/system_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2203557510] Testing word: ABORT" [Hera] [HADES][TEST ] [KRELTSC: 2203926858] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2204308596] Running ABORT".condition_true: -1 ABORT" Error" [Hera] [HADES][TEST ] [KRELTSC: 2205334131] Test passed [Hera] [HADES][TEST ] Testing ABORT" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2206012158] Expected: Should abort with message (no error; stacks cleared to QUIT) [Hera] [HADES][TEST ] [KRELTSC: 2206638840] Running ABORT".condition_false: 0 ABORT" Error" [Hera] [HADES][TEST ] [KRELTSC: 2207182845] Test passed [Hera] [HADES][TEST ] Testing ABORT" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2207844891] Expected: Should not abort [Hera] [HADES][TEST ] [KRELTSC: 2208270750] Running ABORT".empty_stack: ABORT" [Hera] [HADES][TEST ] [KRELTSC: 2208736320] Expected error occurred [Hera] [HADES][TEST ] Testing ABORT" ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2209454247] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2209925382] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2210433729] â–¶ Testing module: src/test_runner/modules/system_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2211000666] Testing word: BYE [Hera] [HADES][TEST ] [KRELTSC: 2211346809] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2211736065] BYE: 0 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2212224168] â–¶ Testing module: src/test_runner/modules/system_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2212793604] Testing word: COLD [Hera] [HADES][TEST ] [KRELTSC: 2213147286] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2213536059] COLD: 0 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2214022944] â–¶ Testing module: src/test_runner/modules/system_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2214601977] Testing word: WARM [Hera] [HADES][TEST ] [KRELTSC: 2214955722] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2215338552] WARM: 0 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2215842615] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 2216467953] [Hera] === Testing Module: Defining Words === [Hera] [HADES][INFO ] [KRELTSC: 2217011034] Running Defining Words Tests (Module 13)... [Hera] [HADES][TEST ] [KRELTSC: 2217533703] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 2218150704] Testing word: : [Hera] [HADES][TEST ] [KRELTSC: 2218507326] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2218890870] Running :.basic: : TEST1 42 ; TEST1 . CR [Hera] [HADES][INFO ] [KRELTSC: 2219524461] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2220000531] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 2220582441] Test passed [Hera] [HADES][TEST ] Testing : ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2221213806] Expected: Should define and execute [Hera] [HADES][TEST ] [KRELTSC: 2221668939] Running :.empty_name: : [Hera] [HADES][TEST ] [KRELTSC: 2222089506] Expected error occurred [Hera] [HADES][TEST ] Testing : ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2222788239] Expected: Should handle empty definition [Hera] [HADES][TEST ] [KRELTSC: 2223265779] Running :.nested: : TEST3 : ; [Hera] [HADES][ERROR] [KRELTSC: 2223768456] Nested ':' inside a definition is not allowed [Hera] [HADES][TEST ] [KRELTSC: 2224277517] Expected error occurred [Hera] [HADES][TEST ] Testing : ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2224976439] Expected: Should prevent nested definition [Hera] [HADES][TEST ] [KRELTSC: 2225466201] :: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2225976144] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 2226561792] Testing word: ; [Hera] [HADES][TEST ] [KRELTSC: 2226913794] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2227295238] Running ;.alone: ; [Hera] [HADES][TEST ] [KRELTSC: 2227759842] Expected error occurred [Hera] [HADES][TEST ] Testing ; ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2228455908] Expected: Should error outside definition [Hera] [HADES][TEST ] [KRELTSC: 2228952579] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR [Hera] [HADES][INFO ] [KRELTSC: 2229620379] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2230091955] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 2230658367] Test passed [Hera] [HADES][TEST ] Testing ; ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2231302395] Expected: Should handle immediate [Hera] [HADES][TEST ] [KRELTSC: 2231750955] ;: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2232224064] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 2232925527] Testing word: CONSTANT [Hera] [HADES][TEST ] [KRELTSC: 2233315287] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2233700553] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 2234845095] Test passed [Hera] [HADES][TEST ] Testing CONSTANT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2235526692] Expected: Should create constant [Hera] [HADES][TEST ] [KRELTSC: 2235971241] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2236659138] Test passed [Hera] [HADES][TEST ] Testing CONSTANT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2237339055] Expected: Should handle zero [Hera] [HADES][TEST ] [KRELTSC: 2237760735] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2238528894] Test passed [Hera] [HADES][TEST ] Testing CONSTANT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2239209630] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 2239667388] Running CONSTANT.empty_stack: CONSTANT [Hera] [HADES][TEST ] [KRELTSC: 2240175756] Expected error occurred [Hera] [HADES][TEST ] Testing CONSTANT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2240897883] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2241369186] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2241888306] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 2242472169] Testing word: VARIABLE [Hera] [HADES][TEST ] [KRELTSC: 2242843008] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2243233902] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 2244253767] Test passed [Hera] [HADES][TEST ] Testing VARIABLE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2244923163] Expected: Should create variable [Hera] [HADES][TEST ] [KRELTSC: 2245368174] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 [Hera] [HADES][TEST ] [KRELTSC: 2246039754] Test passed [Hera] [HADES][TEST ] Testing VARIABLE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2246719503] Expected: Should create multiple [Hera] [HADES][TEST ] [KRELTSC: 2247159390] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR [Hera] -99 [Hera] [HADES][TEST ] [KRELTSC: 2247999516] Test passed [Hera] [HADES][TEST ] Testing VARIABLE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2248662192] Expected: Should store/fetch [Hera] [HADES][TEST ] [KRELTSC: 2249084775] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2249589384] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 2250186708] Testing word: CREATE [Hera] [HADES][TEST ] [KRELTSC: 2250550197] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2250933132] Running CREATE.basic: CREATE OBJ1 [Hera] [HADES][TEST ] [KRELTSC: 2251507482] Test passed [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2252177403] Expected: Should create word [Hera] [HADES][TEST ] [KRELTSC: 2252600091] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 2253343428] Test passed [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2253998082] Expected: Should allow data [Hera] [HADES][TEST ] [KRELTSC: 2254428162] Running CREATE.empty_name: CREATE [Hera] [HADES][TEST ] [KRELTSC: 2254881048] Expected error occurred [Hera] [HADES][TEST ] Testing CREATE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2255591100] Expected: Should handle empty name [Hera] [HADES][TEST ] [KRELTSC: 2256040542] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2256547755] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 2257133130] Testing word: DOES> [Hera] [HADES][TEST ] [KRELTSC: 2257504452] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2257893876] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR [Hera] [HADES][INFO ] [KRELTSC: 2259228552] ECW: w=0x3dbaa258 func=0x3d6a881a 'CREATE' [Hera] [HADES][INFO ] [KRELTSC: 2259791730] ECW: w=0x3dba6da0 func=0x3d6ab170 ',' [Hera] [HADES][INFO ] [KRELTSC: 2260262193] ECW: w=0x3dbaadb8 func=0x3d6a8609 'does_rt' [Hera] [HADES][INFO ] [KRELTSC: 2261182518] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 2262378363] Test passed [Hera] [HADES][TEST ] Testing DOES> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2263050132] Expected: Should define behavior [Hera] [HADES][TEST ] [KRELTSC: 2263498818] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT [Hera] [HADES][TEST ] [KRELTSC: 2264483130] Test passed [Hera] [HADES][TEST ] Testing DOES> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2265157440] Expected: Should work with arrays [Hera] [HADES][TEST ] [KRELTSC: 2265607386] Running DOES>.outside: DOES> [Hera] [HADES][ERROR] [KRELTSC: 2266065102] DOES>: compile-only [Hera] [HADES][TEST ] [KRELTSC: 2266437474] Expected error occurred [Hera] [HADES][TEST ] Testing DOES> ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2267157417] Expected: Should error outside definition [Hera] [HADES][TEST ] [KRELTSC: 2267648040] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2268143052] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 2268748314] Testing word: [ [Hera] [HADES][TEST ] [KRELTSC: 2269087821] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2269473969] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR [Hera] [HADES][INFO ] [KRELTSC: 2270336775] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 2270921961] Test passed [Hera] [HADES][TEST ] Testing [ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2271566430] Expected: Should enter interpret [Hera] [HADES][TEST ] [KRELTSC: 2272006674] Running [.outside: [ [Hera] [HADES][TEST ] [KRELTSC: 2272399458] Test passed [Hera] [HADES][TEST ] Testing [ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2273039559] Expected: Should be allowed outside definition (no error) [Hera] [HADES][TEST ] [KRELTSC: 2273599482] [: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2274068454] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 2274653367] Testing word: ] [Hera] [HADES][TEST ] [KRELTSC: 2274992118] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2275387842] Running ].basic: [ 42 ] . CR [Hera] [HADES][TEST ] [KRELTSC: 2275927878] Test passed [Hera] [HADES][TEST ] Testing ] ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2276571192] Expected: Should resume compile [Hera] [HADES][TEST ] [KRELTSC: 2277008475] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR [Hera] [HADES][INFO ] [KRELTSC: 2277693684] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2278171749] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 2278733961] Test passed [Hera] [HADES][TEST ] Testing ] ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2279375742] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 2279810274] ]: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2280279960] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 2280870627] Testing word: DEFER [Hera] [HADES][TEST ] [KRELTSC: 2281227039] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2281620684] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 [Hera] [HADES][INFO ] [KRELTSC: 2282996772] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2283495858] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 42 [HADES][INFO ] [KRELTSC: 2284018842] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' [Hera] [HADES][INFO ] [KRELTSC: 2284478280] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][TEST ] [KRELTSC: 2285039967] Test passed [Hera] [HADES][TEST ] Testing DEFER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2285730111] Expected: Should print: 42 [Hera] [HADES][TEST ] [KRELTSC: 2286147213] Running DEFER.uninit: DEFER DF2 DF2 [Hera] [HADES][ERROR] [KRELTSC: 2286813039] DEFER runtime: no target set for 'DF2' [Hera] [HADES][TEST ] [KRELTSC: 2287288773] Expected error occurred [Hera] [HADES][TEST ] Testing DEFER ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2288017641] Expected: Should error: uninitialized deferred word [Hera] [HADES][TEST ] [KRELTSC: 2288555871] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2289046137] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 2289638547] Testing word: IS [Hera] [HADES][TEST ] [KRELTSC: 2289997143] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2290446102] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 [Hera] [HADES][INFO ] [KRELTSC: 2291368716] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2291864484] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 99 [HADES][INFO ] [KRELTSC: 2292369870] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' [Hera] [HADES][INFO ] [KRELTSC: 2292800622] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][TEST ] [KRELTSC: 2293264827] Test passed [Hera] [HADES][TEST ] Testing IS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2293915386] Expected: Should print: 99 [Hera] [HADES][TEST ] [KRELTSC: 2294326713] Running IS.not_defer: 42 IS DUP [Hera] [HADES][ERROR] [KRELTSC: 2294813745] IS: 'DUP' was not created by DEFER [Hera] [HADES][TEST ] [KRELTSC: 2295266211] Expected error occurred [Hera] [HADES][TEST ] Testing IS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2295973575] Expected: Should error: DUP is not a DEFER word [Hera] [HADES][TEST ] [KRELTSC: 2296491477] Running IS.not_found: 42 IS NOSUCH [Hera] [HADES][ERROR] [KRELTSC: 2296980294] IS: word 'NOSUCH' not found [Hera] [HADES][TEST ] [KRELTSC: 2297393973] Expected error occurred [Hera] [HADES][TEST ] Testing IS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2298107700] Expected: Should error: word not found [Hera] [HADES][TEST ] [KRELTSC: 2298578310] IS: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2299053792] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 2299636668] Testing word: DEFER@ [Hera] [HADES][TEST ] [KRELTSC: 2300006331] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2300401824] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR [Hera] -1 [Hera] [HADES][TEST ] [KRELTSC: 2301699855] Test passed [Hera] [HADES][TEST ] Testing DEFER@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2302378365] Expected: Should print: -1 [Hera] [HADES][TEST ] [KRELTSC: 2302792716] Running DEFER@.not_found: DEFER@ NOSUCH2 [Hera] [HADES][ERROR] [KRELTSC: 2303311500] DEFER@: word 'NOSUCH2' not found [Hera] [HADES][TEST ] [KRELTSC: 2303753928] Expected error occurred [Hera] [HADES][TEST ] Testing DEFER@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2304493674] Expected: Should error: word not found [Hera] [HADES][TEST ] [KRELTSC: 2304962898] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2305474605] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c [Hera] [HADES][TEST ] [KRELTSC: 2306057985] Testing word: ['] [Hera] [HADES][TEST ] [KRELTSC: 2306405367] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2306799810] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR [Hera] [HADES][INFO ] [KRELTSC: 2307751614] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2308228608] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 77 77 [Hera] [HADES][TEST ] [KRELTSC: 2308965561] Test passed [Hera] [HADES][TEST ] Testing ['] ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2309608497] Expected: Should print: 77 77 [Hera] [HADES][TEST ] [KRELTSC: 2310037590] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR [Hera] [HADES][INFO ] [KRELTSC: 2310775278] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2311248975] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 2311815660] Test passed [Hera] [HADES][TEST ] Testing ['] ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2312465673] Expected: Should print: 1 [Hera] [HADES][TEST ] [KRELTSC: 2312887689] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; [Hera] [HADES][ERROR] [KRELTSC: 2313497718] [']': word 'NOSUCHWORD' not found [Hera] [HADES][TEST ] [KRELTSC: 2313947769] Expected error occurred [Hera] [HADES][TEST ] Testing ['] ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2314656372] Expected: Should error: word not found [Hera] [HADES][TEST ] [KRELTSC: 2315144160] [']: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2315643141] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 2316274128] [Hera] === Testing Module: Control Words === [Hera] [HADES][INFO ] [KRELTSC: 2316797427] Running Control Words Tests (Module 12)... [Hera] [HADES][TEST ] [KRELTSC: 2317330659] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2317931280] Testing word: IF [Hera] [HADES][TEST ] [KRELTSC: 2318276058] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2318659287] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR [Hera] [HADES][INFO ] [KRELTSC: 2320382862] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2321030502] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2321523183] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2322103665] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 2322666948] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2323393401] Expected: Should take true branch [Hera] [HADES][TEST ] [KRELTSC: 2323841856] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR [Hera] [HADES][INFO ] [KRELTSC: 2324607726] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2325150534] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2325633324] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 24 [Hera] [HADES][TEST ] [KRELTSC: 2326192869] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2326829967] Expected: Should take false branch [Hera] [HADES][TEST ] [KRELTSC: 2327288607] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR [Hera] [HADES][INFO ] [KRELTSC: 2328206769] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2328721857] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2329211430] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2329685316] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2330167833] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2330648229] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 2331204183] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2331850248] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 2332285746] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR [Hera] [HADES][INFO ] [KRELTSC: 2333302755] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1 [Hera] [HADES][DOE ] 46,460000,10000,0,0,202,85,24,4096,67,0,0,0,65536,0,0,65536,0,0 [Hera] [HADES][INFO ] [KRELTSC: 2334565758] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2335059615] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2335528482] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 2336104554] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2336740308] Expected: Should work without ELSE [Hera] [HADES][TEST ] [KRELTSC: 2337192228] Running IF.empty_stack: IF [Hera] [HADES][ERROR] [KRELTSC: 2337684783] IF: compile-only [Hera] [HADES][TEST ] [KRELTSC: 2338057533] Expected error occurred [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2338746543] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2339217762] IF: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2339740746] Testing word: IF [Hera] [HADES][TEST ] [KRELTSC: 2340097494] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2340481059] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR [Hera] [HADES][INFO ] [KRELTSC: 2341317993] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2341826151] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2342300835] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2342784654] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 2343340524] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2343983271] Expected: Should take true branch [Hera] [HADES][TEST ] [KRELTSC: 2344442688] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR [Hera] [HADES][INFO ] [KRELTSC: 2345199234] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2345697186] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2346164520] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 24 [Hera] [HADES][TEST ] [KRELTSC: 2346736644] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2347371915] Expected: Should take false branch [Hera] [HADES][TEST ] [KRELTSC: 2347828707] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR [Hera] [HADES][INFO ] [KRELTSC: 2348870454] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2349363282] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2349849411] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2350313763] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2350824735] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2351304459] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 2351871543] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2352503559] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 2352951237] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR [Hera] [HADES][INFO ] [KRELTSC: 2353645413] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2354139753] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2354606688] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 2355175368] Test passed [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2355806901] Expected: Should work without ELSE [Hera] [HADES][TEST ] [KRELTSC: 2356255545] Running IF.empty_stack: IF [Hera] [HADES][ERROR] [KRELTSC: 2356673844] IF: compile-only [Hera] [HADES][TEST ] [KRELTSC: 2357034687] Expected error occurred [Hera] [HADES][TEST ] Testing IF ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2357718594] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 2358185571] IF: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2358734364] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2359324191] Testing word: ELSE [Hera] [HADES][TEST ] [KRELTSC: 2359677558] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2360064567] Running ELSE.alone: ELSE [Hera] [HADES][ERROR] [KRELTSC: 2360574090] ELSE: compile-only [Hera] [HADES][TEST ] [KRELTSC: 2360960385] Expected error occurred [Hera] [HADES][TEST ] Testing ELSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2361661995] Expected: Should error outside IF [Hera] [HADES][TEST ] [KRELTSC: 2362105305] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; [Hera] [HADES][ERROR] [KRELTSC: 2362814664] ELSE: missing IF [Hera] [HADES][TEST ] [KRELTSC: 2363191572] Expected error occurred [Hera] [HADES][TEST ] Testing ELSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2363893413] Expected: Should prevent double ELSE [Hera] [HADES][TEST ] [KRELTSC: 2364354993] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2364839547] Testing word: ELSE [Hera] [HADES][TEST ] [KRELTSC: 2365204338] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2365587273] Running ELSE.alone: ELSE [Hera] [HADES][ERROR] [KRELTSC: 2366061096] ELSE: compile-only [Hera] [HADES][TEST ] [KRELTSC: 2366419692] Expected error occurred [Hera] [HADES][TEST ] Testing ELSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2367124410] Expected: Should error outside IF [Hera] [HADES][TEST ] [KRELTSC: 2367582105] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; [Hera] [HADES][ERROR] [KRELTSC: 2368224873] ELSE: missing IF [Hera] [HADES][TEST ] [KRELTSC: 2368574208] Expected error occurred [Hera] [HADES][TEST ] Testing ELSE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2369271933] Expected: Should prevent double ELSE [Hera] [HADES][TEST ] [KRELTSC: 2369745273] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2370228063] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2370800796] Testing word: THEN [Hera] [HADES][TEST ] [KRELTSC: 2371159917] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2371573575] Running THEN.alone: THEN [Hera] [HADES][ERROR] [KRELTSC: 2372073081] THEN: compile-only [Hera] [HADES][TEST ] [KRELTSC: 2372453580] Expected error occurred [Hera] [HADES][TEST ] Testing THEN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2373158907] Expected: Should error outside IF [Hera] [HADES][TEST ] [KRELTSC: 2373623637] Running THEN.extra: : BAD IF 1 THEN THEN ; [Hera] [HADES][ERROR] [KRELTSC: 2374241373] CF: underflow [Hera] [HADES][ERROR] [KRELTSC: 2374619562] THEN: unmatched [Hera] [HADES][TEST ] [KRELTSC: 2374976919] Expected error occurred [Hera] [HADES][TEST ] Testing THEN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2375737056] Expected: Should prevent extra THEN [Hera] [HADES][TEST ] [KRELTSC: 2376205314] THEN: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2376717903] Testing word: THEN [Hera] [HADES][TEST ] [KRELTSC: 2377068519] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2377463487] Running THEN.alone: THEN [Hera] [HADES][ERROR] [KRELTSC: 2378065788] THEN: compile-only [Hera] [HADES][TEST ] [KRELTSC: 2378428878] Expected error occurred [Hera] [HADES][TEST ] Testing THEN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2379125574] Expected: Should error outside IF [Hera] [HADES][TEST ] [KRELTSC: 2379579510] Running THEN.extra: : BAD IF 1 THEN THEN ; [Hera] [HADES][ERROR] [KRELTSC: 2380279545] CF: underflow [Hera] [HADES][ERROR] [KRELTSC: 2380614663] THEN: unmatched [Hera] [HADES][TEST ] [KRELTSC: 2380956417] Expected error occurred [Hera] [HADES][TEST ] Testing THEN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2381658321] Expected: Should prevent extra THEN [Hera] [HADES][TEST ] [KRELTSC: 2382132774] THEN: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2382621738] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2383195122] Testing word: BEGIN [Hera] [HADES][TEST ] [KRELTSC: 2383552353] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2383942575] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR [Hera] [HADES][INFO ] [KRELTSC: 2385622407] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2386168008] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 2386629021] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2387091777] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2387592438] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 2388076425] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2388640107] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 2389103031] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2389564779] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2390042172] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 2390563854] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2391051096] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 2391503730] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2391962328] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2392453035] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 2392900650] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2393388564] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 2393868561] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2394331380] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2394842457] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 2395291017] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2395775634] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 2396226441] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2396714355] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2397171882] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 2397619938] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2398106970] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 2398734114] Test passed [Hera] [HADES][TEST ] Testing BEGIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2399390280] Expected: Should loop until true [Hera] [HADES][TEST ] [KRELTSC: 2399839260] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR [Hera] [HADES][INFO ] [KRELTSC: 2401270074] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2401789383] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2402255919] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2402730456] ECW: w=0x3dba0a00 func=0x3d6b068c '<' [Hera] [HADES][INFO ] [KRELTSC: 2403248463] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2403740241] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 2404197957] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2404684338] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2405169123] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2405760672] ECW: w=0x3dba0a00 func=0x3d6b068c '<' [Hera] [HADES][INFO ] [KRELTSC: 2406210366] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2406696432] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 2407177584] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2407661991] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2408120505] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2408577822] ECW: w=0x3dba0a00 func=0x3d6b068c '<' [Hera] [HADES][INFO ] [KRELTSC: 2409036189] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2409547077] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 2410002042] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2410483383] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2410941456] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2411433003] ECW: w=0x3dba0a00 func=0x3d6b068c '<' [Hera] [HADES][INFO ] [KRELTSC: 2411883516] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2412370569] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 2412824169] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2413305426] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2413782966] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2414240640] ECW: w=0x3dba0a00 func=0x3d6b068c '<' [Hera] [HADES][INFO ] [KRELTSC: 2414689998] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2415177198] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 2415673554] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2416156785] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2416614858] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2417073582] ECW: w=0x3dba0a00 func=0x3d6b068c '<' [Hera] [HADES][INFO ] [KRELTSC: 2417548476] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2418036768] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 2418644529] Test passed [Hera] [HADES][TEST ] Testing BEGIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2419300254] Expected: Should loop while true [Hera] [HADES][TEST ] [KRELTSC: 2419777626] Running BEGIN.alone: BEGIN [Hera] [HADES][ERROR] [KRELTSC: 2420285259] BEGIN: compile-only [Hera] [HADES][TEST ] [KRELTSC: 2420661117] Expected error occurred [Hera] [HADES][TEST ] Testing BEGIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2421364386] Expected: Should error outside definition [Hera] [HADES][TEST ] [KRELTSC: 2421874938] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2422366989] Testing word: BEGIN [Hera] [HADES][TEST ] [KRELTSC: 2422723737] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2423108058] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR [Hera] [HADES][INFO ] [KRELTSC: 2424076914] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2424553446] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 2425008915] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2425467429] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2425947615] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 2426399052] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2426886567] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 2427341616] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2427800319] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2428275612] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 2428725600] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2429213640] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 2429667429] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2430143940] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2430602958] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 2431052484] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2431540188] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 2431994061] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2432462109] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2432920581] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 2433370191] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2433856782] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 2434329933] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2434787691] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2435245827] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 2435696382] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2436204834] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 2436776496] Test passed [Hera] [HADES][TEST ] Testing BEGIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2437451373] Expected: Should loop until true [Hera] [HADES][TEST ] [KRELTSC: 2437911084] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR [Hera] [HADES][INFO ] [KRELTSC: 2438837625] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2439310104] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2439784725] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2440242693] ECW: w=0x3dba0a00 func=0x3d6b068c '<' [Hera] [HADES][INFO ] [KRELTSC: 2440717167] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2441203191] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 2441656434] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2442137292] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2442599355] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2443071036] ECW: w=0x3dba0a00 func=0x3d6b068c '<' [Hera] [HADES][INFO ] [KRELTSC: 2443519029] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2444003604] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 2444455734] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2444948919] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2445407643] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2445866913] ECW: w=0x3dba0a00 func=0x3d6b068c '<' [Hera] [HADES][INFO ] [KRELTSC: 2446316796] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2446805676] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 2447270322] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2447752545] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2448210303] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2448668271] ECW: w=0x3dba0a00 func=0x3d6b068c '<' [Hera] [HADES][INFO ] [KRELTSC: 2449536936] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0 [Hera] [HADES][DOE ] 47,470000,10000,0,0,218,91,25,4096,198,0,0,0,65536,0,0,65536,0,0 [Hera] [HADES][INFO ] [KRELTSC: 2450837109] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2451361710] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 2451818376] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2452301082] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2452758987] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2453238207] ECW: w=0x3dba0a00 func=0x3d6b068c '<' [Hera] [HADES][INFO ] [KRELTSC: 2453690400] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2454176487] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 2454629751] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2455111617] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2455581093] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2456038809] ECW: w=0x3dba0a00 func=0x3d6b068c '<' [Hera] [HADES][INFO ] [KRELTSC: 2456488314] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2456975997] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 2457615636] Test passed [Hera] [HADES][TEST ] Testing BEGIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2458267707] Expected: Should loop while true [Hera] [HADES][TEST ] [KRELTSC: 2458714293] Running BEGIN.alone: BEGIN [Hera] [HADES][ERROR] [KRELTSC: 2459136372] BEGIN: compile-only [Hera] [HADES][TEST ] [KRELTSC: 2459520546] Expected error occurred [Hera] [HADES][TEST ] Testing BEGIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2460221400] Expected: Should error outside definition [Hera] [HADES][TEST ] [KRELTSC: 2460706521] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2461198005] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2461789659] Testing word: UNTIL [Hera] [HADES][TEST ] [KRELTSC: 2462147562] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2462534046] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR [Hera] [HADES][INFO ] [KRELTSC: 2463624009] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2464110621] ECW: w=0x3db9f740 func=0x3d6a342c '1-' [Hera] [HADES][INFO ] [KRELTSC: 2464572117] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2465032458] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' [Hera] [HADES][INFO ] [KRELTSC: 2465503131] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2466004128] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2466464595] ECW: w=0x3db9f740 func=0x3d6a342c '1-' [Hera] [HADES][INFO ] [KRELTSC: 2466919161] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2467397688] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' [Hera] [HADES][INFO ] [KRELTSC: 2467865232] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2468349828] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2468804793] ECW: w=0x3db9f740 func=0x3d6a342c '1-' [Hera] [HADES][INFO ] [KRELTSC: 2469256314] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2469711489] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' [Hera] [HADES][INFO ] [KRELTSC: 2470181616] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2470666611] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2471122836] ECW: w=0x3db9f740 func=0x3d6a342c '1-' [Hera] [HADES][INFO ] [KRELTSC: 2471574420] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2472044442] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' [Hera] [HADES][INFO ] [KRELTSC: 2472496614] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2472983100] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2473439325] ECW: w=0x3db9f740 func=0x3d6a342c '1-' [Hera] [HADES][INFO ] [KRELTSC: 2473889691] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2474359650] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' [Hera] [HADES][INFO ] [KRELTSC: 2474813250] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2475298182] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2475858168] Test passed [Hera] [HADES][TEST ] Testing UNTIL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2476527774] Expected: Should count down [Hera] [HADES][TEST ] [KRELTSC: 2476948614] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE [Hera] [HADES][TEST ] [KRELTSC: 2477676537] Test passed [Hera] [HADES][TEST ] Testing UNTIL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2478359898] Expected: Should be immediate [Hera] [HADES][TEST ] [KRELTSC: 2478783867] Running UNTIL.no_begin: UNTIL [Hera] [HADES][ERROR] [KRELTSC: 2479281336] UNTIL: compile-only [Hera] [HADES][TEST ] [KRELTSC: 2479658937] Expected error occurred [Hera] [HADES][TEST ] Testing UNTIL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2480370396] Expected: Should error without BEGIN [Hera] [HADES][TEST ] [KRELTSC: 2480848083] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2481340911] Testing word: UNTIL [Hera] [HADES][TEST ] [KRELTSC: 2481709881] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2482092711] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR [Hera] [HADES][INFO ] [KRELTSC: 2482972065] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2483440869] ECW: w=0x3db9f740 func=0x3d6a342c '1-' [Hera] [HADES][INFO ] [KRELTSC: 2483897262] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2484357750] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' [Hera] [HADES][INFO ] [KRELTSC: 2484827037] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2485316988] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2485776993] ECW: w=0x3db9f740 func=0x3d6a342c '1-' [Hera] [HADES][INFO ] [KRELTSC: 2486233050] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2486712627] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' [Hera] [HADES][INFO ] [KRELTSC: 2487167886] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2487665565] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2488122042] ECW: w=0x3db9f740 func=0x3d6a342c '1-' [Hera] [HADES][INFO ] [KRELTSC: 2488574172] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2489045076] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' [Hera] [HADES][INFO ] [KRELTSC: 2489499327] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2489987052] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2490444033] ECW: w=0x3db9f740 func=0x3d6a342c '1-' [Hera] [HADES][INFO ] [KRELTSC: 2490911808] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2491371015] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' [Hera] [HADES][INFO ] [KRELTSC: 2491826358] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2492314314] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2492790720] ECW: w=0x3db9f740 func=0x3d6a342c '1-' [Hera] [HADES][INFO ] [KRELTSC: 2493257319] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2493712158] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' [Hera] [HADES][INFO ] [KRELTSC: 2494163679] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2494647519] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2495260635] Test passed [Hera] [HADES][TEST ] Testing UNTIL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2495924025] Expected: Should count down [Hera] [HADES][TEST ] [KRELTSC: 2496348288] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE [Hera] [HADES][TEST ] [KRELTSC: 2497123293] Test passed [Hera] [HADES][TEST ] Testing UNTIL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2497790127] Expected: Should be immediate [Hera] [HADES][TEST ] [KRELTSC: 2498213340] Running UNTIL.no_begin: UNTIL [Hera] [HADES][ERROR] [KRELTSC: 2498637204] UNTIL: compile-only [Hera] [HADES][TEST ] [KRELTSC: 2499017598] Expected error occurred [Hera] [HADES][TEST ] Testing UNTIL ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2499747327] Expected: Should error without BEGIN [Hera] [HADES][TEST ] [KRELTSC: 2500210860] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2500702050] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2501275203] Testing word: WHILE [Hera] [HADES][TEST ] [KRELTSC: 2501645517] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2502030846] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR [Hera] [HADES][INFO ] [KRELTSC: 2502949008] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2503421487] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2503903668] ECW: w=0x3dba0a00 func=0x3d6b068c '<' [Hera] [HADES][INFO ] [KRELTSC: 2504359032] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2504846442] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 2505303654] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2505806835] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2506263312] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2506718340] ECW: w=0x3dba0a00 func=0x3d6b068c '<' [Hera] [HADES][INFO ] [KRELTSC: 2507165850] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2507663949] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 2508120027] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2508600465] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2509058769] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2509517619] ECW: w=0x3dba0a00 func=0x3d6b068c '<' [Hera] [HADES][INFO ] [KRELTSC: 2509979829] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2510465937] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 2510917983] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2511398904] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2511866448] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2512323744] ECW: w=0x3dba0a00 func=0x3d6b068c '<' [Hera] [HADES][INFO ] [KRELTSC: 2512771317] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2513257551] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 2513710626] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2514205092] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2514663186] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2515120335] ECW: w=0x3dba0a00 func=0x3d6b068c '<' [Hera] [HADES][INFO ] [KRELTSC: 2515568685] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2516066784] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 2516519817] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2517000717] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2517458055] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2517915036] ECW: w=0x3dba0a00 func=0x3d6b068c '<' [Hera] [HADES][INFO ] [KRELTSC: 2518374789] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2518861107] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 2519438271] Test passed [Hera] [HADES][TEST ] Testing WHILE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2520091434] Expected: Should count up [Hera] [HADES][TEST ] [KRELTSC: 2520536508] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR [Hera] [HADES][INFO ] [KRELTSC: 2521610007] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2522078895] ECW: w=0x3dba0550 func=0x3d6b0374 '0<' [Hera] [HADES][INFO ] [KRELTSC: 2522554041] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2523041871] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2523591420] Test passed [Hera] [HADES][TEST ] Testing WHILE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2524245423] Expected: Should handle zero iterations [Hera] [HADES][TEST ] [KRELTSC: 2524734261] Running WHILE.no_begin: WHILE [Hera] [HADES][ERROR] [KRELTSC: 2525244078] WHILE: compile-only [Hera] [HADES][TEST ] [KRELTSC: 2525639235] Expected error occurred [Hera] [HADES][TEST ] Testing WHILE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2526365919] Expected: Should error without BEGIN [Hera] [HADES][TEST ] [KRELTSC: 2526863598] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2527352541] Testing word: WHILE [Hera] [HADES][TEST ] [KRELTSC: 2527706790] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2528088507] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR [Hera] [HADES][INFO ] [KRELTSC: 2529104109] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2529575601] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2530036299] ECW: w=0x3dba0a00 func=0x3d6b068c '<' [Hera] [HADES][INFO ] [KRELTSC: 2530486581] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2530988439] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 2531443950] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2531926236] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2532380886] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2532856704] ECW: w=0x3dba0a00 func=0x3d6b068c '<' [Hera] [HADES][INFO ] [KRELTSC: 2533323072] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2533811490] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 2534265804] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2534746431] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2535215676] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2535669675] ECW: w=0x3dba0a00 func=0x3d6b068c '<' [Hera] [HADES][INFO ] [KRELTSC: 2536114350] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2536597140] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 2537063256] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2537542602] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2537998071] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2538453498] ECW: w=0x3dba0a00 func=0x3d6b068c '<' [Hera] [HADES][INFO ] [KRELTSC: 2538900714] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2539406331] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 2539858503] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2540337723] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2540812302] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2541285831] ECW: w=0x3dba0a00 func=0x3d6b068c '<' [Hera] [HADES][INFO ] [KRELTSC: 2541733446] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2542217853] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 2542668975] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2543148426] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2543630733] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2544104808] ECW: w=0x3dba0a00 func=0x3d6b068c '<' [Hera] [HADES][INFO ] [KRELTSC: 2544557631] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2545044243] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 2545740792] Test passed [Hera] [HADES][TEST ] Testing WHILE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2546390238] Expected: Should count up [Hera] [HADES][TEST ] [KRELTSC: 2546803182] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR [Hera] [HADES][INFO ] [KRELTSC: 2547824643] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2548312809] ECW: w=0x3dba0550 func=0x3d6b0374 '0<' [Hera] [HADES][INFO ] [KRELTSC: 2548770567] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2549258124] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 2549835981] Test passed [Hera] [HADES][TEST ] Testing WHILE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2550486015] Expected: Should handle zero iterations [Hera] [HADES][TEST ] [KRELTSC: 2550963996] Running WHILE.no_begin: WHILE [Hera] [HADES][ERROR] [KRELTSC: 2551395777] WHILE: compile-only [Hera] [HADES][TEST ] [KRELTSC: 2551792971] Expected error occurred [Hera] [HADES][TEST ] Testing WHILE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2552497647] Expected: Should error without BEGIN [Hera] [HADES][TEST ] [KRELTSC: 2552961201] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2553455142] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2554071219] Testing word: REPEAT [Hera] [HADES][TEST ] [KRELTSC: 2554431705] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2554814556] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR [Hera] [HADES][INFO ] [KRELTSC: 2555928900] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2556414126] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2556879843] ECW: w=0x3dba0a00 func=0x3d6b068c '<' [Hera] [HADES][INFO ] [KRELTSC: 2557336173] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2557826712] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 2558305554] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2558789814] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2559248223] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2560065774] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1 [Hera] [HADES][DOE ] 48,480000,10000,0,0,221,92,26,4096,350,0,0,0,65536,0,0,65536,0,0 [Hera] [HADES][INFO ] [KRELTSC: 2561278986] ECW: w=0x3dba0a00 func=0x3d6b068c '<' [Hera] [HADES][INFO ] [KRELTSC: 2561734413] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2562259749] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 2562760893] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2563248198] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2563707363] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2564193681] ECW: w=0x3dba0a00 func=0x3d6b068c '<' [Hera] [HADES][INFO ] [KRELTSC: 2564719290] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2565205713] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 2565658746] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2566139289] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2566618362] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2567076204] ECW: w=0x3dba0a00 func=0x3d6b068c '<' [Hera] [HADES][INFO ] [KRELTSC: 2567523651] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2568007974] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 2568474195] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2568955326] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2569415247] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2569871577] ECW: w=0x3dba0a00 func=0x3d6b068c '<' [Hera] [HADES][INFO ] [KRELTSC: 2570319150] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2570827917] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 2571281832] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2571763383] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2572234413] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2572713696] ECW: w=0x3dba0a00 func=0x3d6b068c '<' [Hera] [HADES][INFO ] [KRELTSC: 2573161164] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2573644332] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 2574258456] Test passed [Hera] [HADES][TEST ] Testing REPEAT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2574926487] Expected: Should terminate loop [Hera] [HADES][TEST ] [KRELTSC: 2575368096] Running REPEAT.no_while: REPEAT [Hera] [HADES][ERROR] [KRELTSC: 2575919745] REPEAT: compile-only [Hera] [HADES][TEST ] [KRELTSC: 2576309337] Expected error occurred [Hera] [HADES][TEST ] Testing REPEAT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2577080709] Expected: Should error without WHILE [Hera] [HADES][TEST ] [KRELTSC: 2577543171] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2578036020] Testing word: REPEAT [Hera] [HADES][TEST ] [KRELTSC: 2578538088] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2578967076] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR [Hera] [HADES][INFO ] [KRELTSC: 2580063171] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2580541236] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2581018986] ECW: w=0x3dba0a00 func=0x3d6b068c '<' [Hera] [HADES][INFO ] [KRELTSC: 2581478718] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2581968312] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 2582426091] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2582909406] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2583392490] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2583874293] ECW: w=0x3dba0a00 func=0x3d6b068c '<' [Hera] [HADES][INFO ] [KRELTSC: 2584323420] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2584810242] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 2585288349] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2585781450] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2586239733] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2586712191] ECW: w=0x3dba0a00 func=0x3d6b068c '<' [Hera] [HADES][INFO ] [KRELTSC: 2587162200] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2587664331] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 2588116020] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2588595324] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2589050793] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2589521781] ECW: w=0x3dba0a00 func=0x3d6b068c '<' [Hera] [HADES][INFO ] [KRELTSC: 2589979539] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2590464954] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 2590975548] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2591460396] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2591943900] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2592402834] ECW: w=0x3dba0a00 func=0x3d6b068c '<' [Hera] [HADES][INFO ] [KRELTSC: 2592853074] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2593340442] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 2593813026] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2594302557] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2594757354] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2595211878] ECW: w=0x3dba0a00 func=0x3d6b068c '<' [Hera] [HADES][INFO ] [KRELTSC: 2595659535] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 2596171137] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 2596790091] Test passed [Hera] [HADES][TEST ] Testing REPEAT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2597453460] Expected: Should terminate loop [Hera] [HADES][TEST ] [KRELTSC: 2597918568] Running REPEAT.no_while: REPEAT [Hera] [HADES][ERROR] [KRELTSC: 2598363222] REPEAT: compile-only [Hera] [HADES][TEST ] [KRELTSC: 2598727656] Expected error occurred [Hera] [HADES][TEST ] Testing REPEAT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2599432836] Expected: Should error without WHILE [Hera] [HADES][TEST ] [KRELTSC: 2599910355] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2600407677] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2600976777] Testing word: DO [Hera] [HADES][TEST ] [KRELTSC: 2601317040] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2601699492] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR [Hera] [HADES][INFO ] [KRELTSC: 2603122578] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2603608056] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2604094458] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' [Hera] [HADES][INFO ] [KRELTSC: 2604760557] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2605299186] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 0 [HADES][INFO ] [KRELTSC: 2605806798] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2606450805] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2606906925] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 1 [HADES][INFO ] [KRELTSC: 2607404016] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2607848901] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2608316781] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 2 [HADES][INFO ] [KRELTSC: 2608818513] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2609259744] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2609709963] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 3 [HADES][INFO ] [KRELTSC: 2610204555] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2610659058] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2611110285] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 4 [HADES][INFO ] [KRELTSC: 2611604373] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2612096193] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][TEST ] [KRELTSC: 2612618043] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2613260727] Expected: Should count 0 to 4 [Hera] [HADES][TEST ] [KRELTSC: 2613688749] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR [Hera] [HADES][INFO ] [KRELTSC: 2614454451] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2614943205] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2615403021] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' [Hera] [HADES][INFO ] [KRELTSC: 2615886210] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2616400206] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] -5 [HADES][INFO ] [KRELTSC: 2616977664] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2617419714] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2617880412] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] -4 [HADES][INFO ] [KRELTSC: 2618376306] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2618830557] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2619278991] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] -3 [HADES][INFO ] [KRELTSC: 2619775998] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2620213827] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2620660581] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] -2 [HADES][INFO ] [KRELTSC: 2621168823] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2621608626] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][TEST ] [KRELTSC: 2622135369] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2622769884] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 2623244337] Running DO.empty: : TEST15 0 0 DO LOOP ; [Hera] [HADES][TEST ] [KRELTSC: 2623935300] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2624571012] Expected: Should handle empty range [Hera] [HADES][TEST ] [KRELTSC: 2625039564] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR [Hera] [HADES][INFO ] [KRELTSC: 2625900648] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2626373043] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2626850814] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' [Hera] [HADES][INFO ] [KRELTSC: 2627338686] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2627797494] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2628252711] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' [Hera] [HADES][INFO ] [KRELTSC: 2628741318] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 2629450299] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2629925340] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' [Hera] [HADES][INFO ] [KRELTSC: 2630392128] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 0 [HADES][INFO ] [KRELTSC: 2630894406] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2631388830] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 2631845370] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2632296597] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' [Hera] [HADES][INFO ] [KRELTSC: 2632751562] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 1 [HADES][INFO ] [KRELTSC: 2633248317] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2633714370] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 2634162804] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2634613716] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' [Hera] [HADES][INFO ] [KRELTSC: 2635063767] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 2 [HADES][INFO ] [KRELTSC: 2635570980] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2636124876] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2636599686] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2637062358] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2637521628] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' [Hera] [HADES][INFO ] [KRELTSC: 2638026531] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 2638481811] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2638937679] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' [Hera] [HADES][INFO ] [KRELTSC: 2639400225] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 1 [HADES][INFO ] [KRELTSC: 2639926674] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2640400056] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 2640855042] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2641311540] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' [Hera] [HADES][INFO ] [KRELTSC: 2641831206] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 2 [HADES][INFO ] [KRELTSC: 2642362800] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2642804367] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 2643251247] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2643699870] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' [Hera] [HADES][INFO ] [KRELTSC: 2644177326] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 3 [HADES][INFO ] [KRELTSC: 2644675110] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2645116635] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2645586510] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2646056868] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2646521976] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' [Hera] [HADES][INFO ] [KRELTSC: 2646990066] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 2647460928] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2647912071] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' [Hera] [HADES][INFO ] [KRELTSC: 2648384613] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 2 [HADES][INFO ] [KRELTSC: 2648876895] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2649317622] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 2649767127] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2650259976] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' [Hera] [HADES][INFO ] [KRELTSC: 2650716537] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 3 [HADES][INFO ] [KRELTSC: 2651212158] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2651654544] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 2652103839] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2652586020] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' [Hera] [HADES][INFO ] [KRELTSC: 2653038150] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 4 [HADES][INFO ] [KRELTSC: 2653529949] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2653975464] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2654465793] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][TEST ] [KRELTSC: 2655020340] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2655656178] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 2656100832] DO: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2656591182] Testing word: DO [Hera] [HADES][TEST ] [KRELTSC: 2656940160] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2657329857] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR [Hera] [HADES][INFO ] [KRELTSC: 2658229056] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2658714534] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2659172901] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' [Hera] [HADES][INFO ] [KRELTSC: 2659637652] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2660085792] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 0 [HADES][INFO ] [KRELTSC: 2660580153] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2661045807] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2661494388] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 1 [HADES][INFO ] [KRELTSC: 2661984591] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2662421769] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2662914870] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 2 [HADES][INFO ] [KRELTSC: 2663415132] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2663852373] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2664298707] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 3 [HADES][INFO ] [KRELTSC: 2664787650] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2665245828] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2665691805] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 4 [HADES][INFO ] [KRELTSC: 2666180223] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2666617779] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][TEST ] [KRELTSC: 2667144102] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2667780276] Expected: Should count 0 to 4 [Hera] [HADES][TEST ] [KRELTSC: 2668231062] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR [Hera] [HADES][INFO ] [KRELTSC: 2669051952] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2669894598] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0 [Hera] [HADES][DOE ] 49,490000,10000,0,0,225,97,26,4096,528,0,0,0,65536,0,0,65536,0,0 [Hera] [HADES][INFO ] [KRELTSC: 2671092774] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2671578588] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' [Hera] [HADES][INFO ] [KRELTSC: 2672044662] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2672493117] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] -5 [HADES][INFO ] [KRELTSC: 2672994261] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2673453321] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2673900810] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] -4 [HADES][INFO ] [KRELTSC: 2674397208] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2674834911] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2675280489] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] -3 [HADES][INFO ] [KRELTSC: 2675785938] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2676225279] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2676671823] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] -2 [HADES][INFO ] [KRELTSC: 2677186176] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2677641099] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][TEST ] [KRELTSC: 2678146002] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2678783268] Expected: Should handle negative [Hera] [HADES][TEST ] [KRELTSC: 2679228405] Running DO.empty: : TEST15 0 0 DO LOOP ; [Hera] [HADES][TEST ] [KRELTSC: 2679898893] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2680545084] Expected: Should handle empty range [Hera] [HADES][TEST ] [KRELTSC: 2681004501] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR [Hera] [HADES][INFO ] [KRELTSC: 2681892129] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2682361962] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2682822975] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' [Hera] [HADES][INFO ] [KRELTSC: 2683288230] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2683762536] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2684224662] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' [Hera] [HADES][INFO ] [KRELTSC: 2684689245] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 2685141291] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2685596340] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' [Hera] [HADES][INFO ] [KRELTSC: 2686072389] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 0 [HADES][INFO ] [KRELTSC: 2686565952] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2687006448] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 2687455407] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2687920053] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' [Hera] [HADES][INFO ] [KRELTSC: 2688381150] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 1 [HADES][INFO ] [KRELTSC: 2688875007] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2689317057] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 2689786344] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2690255400] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' [Hera] [HADES][INFO ] [KRELTSC: 2690709525] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 2 [HADES][INFO ] [KRELTSC: 2691202164] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2691658851] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2692148886] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2692615086] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2693070408] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' [Hera] [HADES][INFO ] [KRELTSC: 2693617185] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 2694065745] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2694532701] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' [Hera] [HADES][INFO ] [KRELTSC: 2694983781] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 1 [HADES][INFO ] [KRELTSC: 2695477197] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2695919709] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 2696398047] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2696849001] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' [Hera] [HADES][INFO ] [KRELTSC: 2697313500] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 2 [HADES][INFO ] [KRELTSC: 2697805404] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2698244115] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 2698714620] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2699164839] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' [Hera] [HADES][INFO ] [KRELTSC: 2699614239] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 3 [HADES][INFO ] [KRELTSC: 2700103350] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2700557013] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2701034280] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2701491051] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2701945491] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' [Hera] [HADES][INFO ] [KRELTSC: 2702409024] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 2702868714] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2703326241] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' [Hera] [HADES][INFO ] [KRELTSC: 2703773919] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 2 [HADES][INFO ] [KRELTSC: 2704262988] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2704713228] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 2705196627] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2705663562] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' [Hera] [HADES][INFO ] [KRELTSC: 2706119577] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 3 [HADES][INFO ] [KRELTSC: 2706611943] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2707066278] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 2707512360] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2707960668] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' [Hera] [HADES][INFO ] [KRELTSC: 2708409396] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 4 [HADES][INFO ] [KRELTSC: 2708910708] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2709357042] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2709828114] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][TEST ] [KRELTSC: 2710396185] Test passed [Hera] [HADES][TEST ] Testing DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2711044623] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 2711494212] DO: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2711972529] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2712541314] Testing word: ?DO [Hera] [HADES][TEST ] [KRELTSC: 2712887184] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2713293576] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR [Hera] [HADES][INFO ] [KRELTSC: 2714544714] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2715026979] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2715516006] ECW: w=0x3dbab458 func=0x3d6a52cf '(?DO)' [Hera] [HADES][INFO ] [KRELTSC: 2716213353] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2716672350] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 0 [HADES][INFO ] [KRELTSC: 2717172276] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2717627451] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2718079686] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 1 [HADES][INFO ] [KRELTSC: 2718575517] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2719016979] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2719480617] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 2 [HADES][INFO ] [KRELTSC: 2719975860] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2720417175] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2720866743] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 3 [HADES][INFO ] [KRELTSC: 2721360621] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2721820647] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2722271874] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 4 [HADES][INFO ] [KRELTSC: 2722765773] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2723207571] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][TEST ] [KRELTSC: 2723719992] Test passed [Hera] [HADES][TEST ] Testing ?DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2724370593] Expected: Should count 0 to 4 [Hera] [HADES][TEST ] [KRELTSC: 2724803361] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; [Hera] [HADES][TEST ] [KRELTSC: 2725476726] Test passed [Hera] [HADES][TEST ] Testing ?DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2726144946] Expected: Should skip when equal [Hera] [HADES][TEST ] [KRELTSC: 2726587395] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR [Hera] [HADES][INFO ] [KRELTSC: 2727463473] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2727957057] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2728417671] ECW: w=0x3dbab458 func=0x3d6a52cf '(?DO)' [Hera] [HADES][INFO ] [KRELTSC: 2728888659] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2729348286] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2729797413] ECW: w=0x3dbab458 func=0x3d6a52cf '(?DO)' [Hera] [HADES][INFO ] [KRELTSC: 2730279615] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 2730730611] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2731184064] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' [Hera] [HADES][INFO ] [KRELTSC: 2731654317] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 0 [HADES][INFO ] [KRELTSC: 2732159829] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2732611602] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 2733062094] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2733513552] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' [Hera] [HADES][INFO ] [KRELTSC: 2733966396] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 1 [HADES][INFO ] [KRELTSC: 2734484151] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2734926978] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 2735375706] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2735826345] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' [Hera] [HADES][INFO ] [KRELTSC: 2736289836] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 2 [HADES][INFO ] [KRELTSC: 2736782979] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2737223601] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2737697277] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2738155896] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2738623965] ECW: w=0x3dbab458 func=0x3d6a52cf '(?DO)' [Hera] [HADES][INFO ] [KRELTSC: 2739095457] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 2739546894] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2740000116] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' [Hera] [HADES][INFO ] [KRELTSC: 2740463376] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 2 [HADES][INFO ] [KRELTSC: 2740959480] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2741401887] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 2741854857] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2742307617] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' [Hera] [HADES][INFO ] [KRELTSC: 2742773208] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 3 [HADES][INFO ] [KRELTSC: 2743268703] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2743712643] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2744187810] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2744662767] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2745141042] ECW: w=0x3dbab458 func=0x3d6a52cf '(?DO)' [Hera] [HADES][INFO ] [KRELTSC: 2745616335] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 2746064265] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2746513539] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' [Hera] [HADES][INFO ] [KRELTSC: 2747005968] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 4 [HADES][INFO ] [KRELTSC: 2747500728] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2747943282] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2748459399] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][TEST ] [KRELTSC: 2749055505] Test passed [Hera] [HADES][TEST ] Testing ?DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2749695165] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 2750138412] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2750657721] Testing word: ?DO [Hera] [HADES][TEST ] [KRELTSC: 2751138033] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2751535458] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR [Hera] [HADES][INFO ] [KRELTSC: 2752479744] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2753026269] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2753494779] ECW: w=0x3dbab458 func=0x3d6a52cf '(?DO)' [Hera] [HADES][INFO ] [KRELTSC: 2753971668] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2754420123] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 0 [HADES][INFO ] [KRELTSC: 2754919692] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2755403322] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2755857699] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 1 [HADES][INFO ] [KRELTSC: 2756348616] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2756785752] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2757250923] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 2 [HADES][INFO ] [KRELTSC: 2757741042] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2758179186] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2758624974] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 3 [HADES][INFO ] [KRELTSC: 2759114757] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2759580453] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2760028446] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 4 [HADES][INFO ] [KRELTSC: 2760520917] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2760960678] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][TEST ] [KRELTSC: 2761515876] Test passed [Hera] [HADES][TEST ] Testing ?DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2762162697] Expected: Should count 0 to 4 [Hera] [HADES][TEST ] [KRELTSC: 2762595696] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; [Hera] [HADES][TEST ] [KRELTSC: 2763380403] Test passed [Hera] [HADES][TEST ] Testing ?DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2764032201] Expected: Should skip when equal [Hera] [HADES][TEST ] [KRELTSC: 2764476855] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR [Hera] [HADES][INFO ] [KRELTSC: 2765351484] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2765855295] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2766315321] ECW: w=0x3dbab458 func=0x3d6a52cf '(?DO)' [Hera] [HADES][INFO ] [KRELTSC: 2766788724] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2767247868] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2767722804] ECW: w=0x3dbab458 func=0x3d6a52cf '(?DO)' [Hera] [HADES][INFO ] [KRELTSC: 2768537646] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1 [Hera] [HADES][DOE ] 50,500000,10000,0,0,214,100,27,4096,694,0,0,0,65536,0,0,65536,0,0 [Hera] [HADES][INFO ] [KRELTSC: 2769782610] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 2770235622] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2770687962] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' [Hera] [HADES][INFO ] [KRELTSC: 2771143662] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 0 [HADES][INFO ] [KRELTSC: 2771643714] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2772115752] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 2772565341] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2773015308] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' [Hera] [HADES][INFO ] [KRELTSC: 2773467081] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 1 [HADES][INFO ] [KRELTSC: 2773982631] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2774458008] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 2774907618] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2775358131] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' [Hera] [HADES][INFO ] [KRELTSC: 2775809799] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 2 [HADES][INFO ] [KRELTSC: 2776324110] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2776764417] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2777236581] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2777698245] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2778167448] ECW: w=0x3dbab458 func=0x3d6a52cf '(?DO)' [Hera] [HADES][INFO ] [KRELTSC: 2778638961] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 2779086933] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2779537614] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' [Hera] [HADES][INFO ] [KRELTSC: 2779989387] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 2 [HADES][INFO ] [KRELTSC: 2780497335] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2780946861] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 2781395526] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2781845241] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' [Hera] [HADES][INFO ] [KRELTSC: 2782309110] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 3 [HADES][INFO ] [KRELTSC: 2782809813] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2783249889] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2783722851] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2784180378] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2784650568] ECW: w=0x3dbab458 func=0x3d6a52cf '(?DO)' [Hera] [HADES][INFO ] [KRELTSC: 2785126071] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 2785573518] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2786022330] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' [Hera] [HADES][INFO ] [KRELTSC: 2786488677] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 4 [HADES][INFO ] [KRELTSC: 2786980854] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2787419208] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2787889167] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][TEST ] [KRELTSC: 2788438569] Test passed [Hera] [HADES][TEST ] Testing ?DO ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2789108385] Expected: Should handle nesting [Hera] [HADES][TEST ] [KRELTSC: 2789549763] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2790032175] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2790615618] Testing word: LOOP [Hera] [HADES][TEST ] [KRELTSC: 2790964554] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2791350828] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR [Hera] [HADES][INFO ] [KRELTSC: 2792262690] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2792750415] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2793209811] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' [Hera] [HADES][INFO ] [KRELTSC: 2793676431] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2794125747] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 0 [HADES][INFO ] [KRELTSC: 2794643187] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2795152815] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2795629431] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 1 [HADES][INFO ] [KRELTSC: 2796127110] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2796577560] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2797094664] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 2 [HADES][INFO ] [KRELTSC: 2797590558] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2798030529] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2798475897] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 3 [HADES][INFO ] [KRELTSC: 2798965197] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2799443115] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2799897261] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 4 [HADES][INFO ] [KRELTSC: 2800388325] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2800895517] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][TEST ] [KRELTSC: 2801629152] Test passed [Hera] [HADES][TEST ] Testing LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2802320703] Expected: Should increment by 1 [Hera] [HADES][TEST ] [KRELTSC: 2802766197] Running LOOP.no_do: LOOP [Hera] [HADES][ERROR] [KRELTSC: 2803338846] LOOP: compile-only [Hera] [HADES][TEST ] [KRELTSC: 2803728606] Expected error occurred [Hera] [HADES][TEST ] Testing LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2804431203] Expected: Should error without DO [Hera] [HADES][TEST ] [KRELTSC: 2804886042] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2805414948] Testing word: LOOP [Hera] [HADES][TEST ] [KRELTSC: 2805768063] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2806156731] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR [Hera] [HADES][INFO ] [KRELTSC: 2807385504] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2807928249] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2808465219] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' [Hera] [HADES][INFO ] [KRELTSC: 2809015818] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2809489641] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 0 [HADES][INFO ] [KRELTSC: 2810001894] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2810446359] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2810894247] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 1 [HADES][INFO ] [KRELTSC: 2811387369] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2811841956] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2812297215] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 2 [HADES][INFO ] [KRELTSC: 2812792248] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2813231547] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2813700519] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 3 [HADES][INFO ] [KRELTSC: 2814224847] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2814663747] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2815117326] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 4 [HADES][INFO ] [KRELTSC: 2815625589] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2816130660] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][TEST ] [KRELTSC: 2816681217] Test passed [Hera] [HADES][TEST ] Testing LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2817351285] Expected: Should increment by 1 [Hera] [HADES][TEST ] [KRELTSC: 2817795183] Running LOOP.no_do: LOOP [Hera] [HADES][ERROR] [KRELTSC: 2818234146] LOOP: compile-only [Hera] [HADES][TEST ] [KRELTSC: 2818591692] Expected error occurred [Hera] [HADES][TEST ] Testing LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2819284188] Expected: Should error without DO [Hera] [HADES][TEST ] [KRELTSC: 2819728632] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2820227739] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2820797133] Testing word: +LOOP [Hera] [HADES][TEST ] [KRELTSC: 2821152516] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2821533477] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR [Hera] [HADES][INFO ] [KRELTSC: 2822845977] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2823328977] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2823790788] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' [Hera] [HADES][INFO ] [KRELTSC: 2824277610] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2824728711] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 0 [HADES][INFO ] [KRELTSC: 2825230863] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2825681565] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2826536328] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2827014120] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 2 [HADES][INFO ] [KRELTSC: 2827516608] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2827946478] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2828448147] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2828898786] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 4 [HADES][INFO ] [KRELTSC: 2829400959] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2829826797] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2830305996] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2830768857] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 6 [HADES][INFO ] [KRELTSC: 2831271324] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2831697750] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2832176676] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2832638382] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 8 [HADES][INFO ] [KRELTSC: 2833132743] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2833560030] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2834101515] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][TEST ] [KRELTSC: 2834669376] Test passed [Hera] [HADES][TEST ] Testing +LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2835335097] Expected: Should count by 2 [Hera] [HADES][TEST ] [KRELTSC: 2835763476] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR [Hera] [HADES][INFO ] [KRELTSC: 2836673301] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2837158632] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2837616831] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' [Hera] [HADES][INFO ] [KRELTSC: 2838120054] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2838570945] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 10 [HADES][INFO ] [KRELTSC: 2839121670] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2839554564] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2840117238] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2840569452] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 9 [HADES][INFO ] [KRELTSC: 2841076728] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2841500613] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2841978279] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2842425768] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 8 [HADES][INFO ] [KRELTSC: 2842916874] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2843364426] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2843840181] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2844286914] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 7 [HADES][INFO ] [KRELTSC: 2844775983] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2845213056] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2845688706] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2846132919] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 6 [HADES][INFO ] [KRELTSC: 2846621883] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2847042954] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2847530028] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2847984909] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 5 [HADES][INFO ] [KRELTSC: 2848474314] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2848897254] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2849386617] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2849834421] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 4 [HADES][INFO ] [KRELTSC: 2850333864] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2850758148] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2851236045] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2851694475] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 3 [HADES][INFO ] [KRELTSC: 2852185098] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2852620512] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2853096435] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2853558246] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 2 [HADES][INFO ] [KRELTSC: 2854050591] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2854479663] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2854955355] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2855401983] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 1 [HADES][INFO ] [KRELTSC: 2855905269] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2856328314] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2856804006] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2857250886] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 0 [HADES][INFO ] [KRELTSC: 2857752828] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2858175579] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2858661120] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][TEST ] [KRELTSC: 2859213252] Test passed [Hera] [HADES][TEST ] Testing +LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2859874563] Expected: Should count down [Hera] [HADES][TEST ] [KRELTSC: 2860297377] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR [Hera] [HADES][INFO ] [KRELTSC: 2861200734] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2861668635] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2862139623] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' [Hera] [HADES][INFO ] [KRELTSC: 2862611997] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2863060914] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 0 [HADES][INFO ] [KRELTSC: 2863556094] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2863994448] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2864475117] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2864925315] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 3 [HADES][INFO ] [KRELTSC: 2865420096] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2865918762] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2866412787] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2866862628] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 6 [HADES][INFO ] [KRELTSC: 2867356926] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2867781966] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2868271665] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2868727050] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 9 [HADES][INFO ] [KRELTSC: 2869217211] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2869642104] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2870120148] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][TEST ] [KRELTSC: 2870638176] Test passed [Hera] [HADES][TEST ] Testing +LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2871283023] Expected: Should use stack value [Hera] [HADES][TEST ] [KRELTSC: 2871782592] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2872303686] Testing word: +LOOP [Hera] [HADES][TEST ] [KRELTSC: 2872677150] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2873061807] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR [Hera] [HADES][INFO ] [KRELTSC: 2873974593] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2874471075] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2874930723] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' [Hera] [HADES][INFO ] [KRELTSC: 2875404105] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2875851174] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 0 [HADES][INFO ] [KRELTSC: 2876353956] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2876799387] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2877275163] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2877719733] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 2 [HADES][INFO ] [KRELTSC: 2878211553] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2878646757] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2879122785] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2879570274] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 4 [HADES][INFO ] [KRELTSC: 2880117555] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2880618468] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2881219656] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2881744761] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 6 [HADES][INFO ] [KRELTSC: 2882330913] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2882889912] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2883930189] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0 [Hera] [HADES][DOE ] 51,510000,10000,0,0,227,102,28,4096,883,0,0,0,65536,0,0,65536,0,0 [Hera] [HADES][INFO ] [KRELTSC: 2885722959] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2886364131] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 8 [HADES][INFO ] [KRELTSC: 2887096926] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2887698156] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2888380866] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][TEST ] [KRELTSC: 2889157719] Test passed [Hera] [HADES][TEST ] Testing +LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2890044969] Expected: Should count by 2 [Hera] [HADES][TEST ] [KRELTSC: 2890642020] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR [Hera] [HADES][INFO ] [KRELTSC: 2891988876] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2892622551] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2893242933] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' [Hera] [HADES][INFO ] [KRELTSC: 2893851072] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2894407131] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 10 [HADES][INFO ] [KRELTSC: 2895026967] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2895512697] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2895992484] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2896440078] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 9 [HADES][INFO ] [KRELTSC: 2896933767] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2897355993] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2897872719] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2898323148] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 8 [HADES][INFO ] [KRELTSC: 2898822738] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2899262583] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2899812090] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2900270625] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 7 [HADES][INFO ] [KRELTSC: 2900763369] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2901200757] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2901689994] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2902140276] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 6 [HADES][INFO ] [KRELTSC: 2902636674] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2903058564] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2903541396] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2904095313] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 5 [HADES][INFO ] [KRELTSC: 2904675480] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2905120470] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2905623147] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2906105727] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 4 [HADES][INFO ] [KRELTSC: 2906598576] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2907040647] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2907515037] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2907959796] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 3 [HADES][INFO ] [KRELTSC: 2908470222] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2908899840] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2909373579] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2909819031] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 2 [HADES][INFO ] [KRELTSC: 2910320700] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2910743094] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2911255473] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2911710207] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 1 [HADES][INFO ] [KRELTSC: 2912277795] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2912703339] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2913181383] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2913628263] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 0 [HADES][INFO ] [KRELTSC: 2914119705] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2914561230] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2915038980] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][TEST ] [KRELTSC: 2915597538] Test passed [Hera] [HADES][TEST ] Testing +LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2916247005] Expected: Should count down [Hera] [HADES][TEST ] [KRELTSC: 2916685590] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR [Hera] [HADES][INFO ] [KRELTSC: 2917618431] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2918086836] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2918560197] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' [Hera] [HADES][INFO ] [KRELTSC: 2919024570] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2919479262] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 0 [HADES][INFO ] [KRELTSC: 2919971082] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2920395765] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2920891512] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2921345217] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 3 [HADES][INFO ] [KRELTSC: 2921834853] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2922276651] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2922782121] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2923230303] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 6 [HADES][INFO ] [KRELTSC: 2923941720] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2924367747] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2924862381] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2925309849] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 9 [HADES][INFO ] [KRELTSC: 2925808620] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 2926269948] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2926747362] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][TEST ] [KRELTSC: 2927264781] Test passed [Hera] [HADES][TEST ] Testing +LOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2927919246] Expected: Should use stack value [Hera] [HADES][TEST ] [KRELTSC: 2928364551] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2928855132] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 2929446135] Testing word: I [Hera] [HADES][TEST ] [KRELTSC: 2929782639] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2930169459] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI [Hera] [HADES][INFO ] [KRELTSC: 2930968719] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2931487818] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2931955173] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' [Hera] [HADES][INFO ] [KRELTSC: 2932420575] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2932868442] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 0 [HADES][INFO ] [KRELTSC: 2933377587] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2933819196] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2934265950] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 1 [HADES][INFO ] [KRELTSC: 2934755901] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2935193478] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2935653630] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 2 [HADES][INFO ] [KRELTSC: 2936142573] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2936579562] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2937025287] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 3 [HADES][INFO ] [KRELTSC: 2937545751] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2937983685] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' [Hera] [HADES][INFO ] [KRELTSC: 2938452699] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][TEST ] [KRELTSC: 2938916337] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2939561037] Expected: Should print: 0 1 2 3 [Hera] [HADES][TEST ] [KRELTSC: 2939996430] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 [Hera] [HADES][INFO ] [KRELTSC: 2940715953] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2941184400] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2941662234] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' [Hera] [HADES][INFO ] [KRELTSC: 2942148237] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2942600094] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 0 [HADES][INFO ] [KRELTSC: 2943090822] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2943588795] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' [Hera] [HADES][INFO ] [KRELTSC: 2944157538] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][TEST ] [KRELTSC: 2944668384] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2945302500] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 2945730606] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 [Hera] [HADES][INFO ] [KRELTSC: 2946470562] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2946939681] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2947422954] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' [Hera] [HADES][INFO ] [KRELTSC: 2947906290] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2948355984] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 3 [HADES][INFO ] [KRELTSC: 2948859165] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2949301236] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2949748809] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 4 [HADES][INFO ] [KRELTSC: 2950253880] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2950696119] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' [Hera] [HADES][INFO ] [KRELTSC: 2951159799] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][TEST ] [KRELTSC: 2951623815] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2952264378] Expected: Should print: 3 4 [Hera] [HADES][TEST ] [KRELTSC: 2952680493] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 [Hera] [HADES][INFO ] [KRELTSC: 2953460958] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2953929342] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2954405223] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' [Hera] [HADES][INFO ] [KRELTSC: 2954872095] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2955321831] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2955780513] ECW: w=0x3db9f0b0 func=0x3d6a2df7 '*' [Hera] [HADES][INFO ] [KRELTSC: 2956247784] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 0 [HADES][INFO ] [KRELTSC: 2956745652] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2957189067] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2957638971] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2958126444] ECW: w=0x3db9f0b0 func=0x3d6a2df7 '*' [Hera] [HADES][INFO ] [KRELTSC: 2958599931] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 2 [HADES][INFO ] [KRELTSC: 2959094439] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2959532625] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2959979526] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2960452488] ECW: w=0x3db9f0b0 func=0x3d6a2df7 '*' [Hera] [HADES][INFO ] [KRELTSC: 2960900691] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 4 [HADES][INFO ] [KRELTSC: 2961398244] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2961837291] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' [Hera] [HADES][INFO ] [KRELTSC: 2962299606] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][TEST ] [KRELTSC: 2962778553] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2963416596] Expected: Should print: 0 2 4 [Hera] [HADES][TEST ] [KRELTSC: 2963844975] I: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 2964314913] Testing word: I [Hera] [HADES][TEST ] [KRELTSC: 2964694677] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 2965079607] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI [Hera] [HADES][INFO ] [KRELTSC: 2965870719] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2966338284] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2966812758] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' [Hera] [HADES][INFO ] [KRELTSC: 2967276816] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2967733251] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 0 [HADES][INFO ] [KRELTSC: 2968248150] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2968687659] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2969147748] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 1 [HADES][INFO ] [KRELTSC: 2969641500] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2970083172] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2970532593] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 2 [HADES][INFO ] [KRELTSC: 2971177482] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2971632867] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2972083611] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 3 [HADES][INFO ] [KRELTSC: 2972578854] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2973035247] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' [Hera] [HADES][INFO ] [KRELTSC: 2973502455] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][TEST ] [KRELTSC: 2973974808] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2974640823] Expected: Should print: 0 1 2 3 [Hera] [HADES][TEST ] [KRELTSC: 2975122227] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 [Hera] [HADES][INFO ] [KRELTSC: 2976062964] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2976559152] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2977017435] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' [Hera] [HADES][INFO ] [KRELTSC: 2977519923] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2977969617] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 0 [HADES][INFO ] [KRELTSC: 2978470887] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2978914302] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' [Hera] [HADES][INFO ] [KRELTSC: 2979394194] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][TEST ] [KRELTSC: 2979861675] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2980493460] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 2980923225] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 [Hera] [HADES][INFO ] [KRELTSC: 2981735799] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2982205149] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2982664314] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' [Hera] [HADES][INFO ] [KRELTSC: 2983128561] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2983596882] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 3 [HADES][INFO ] [KRELTSC: 2984108988] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2984891910] 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][DOE ] 52,520000,10000,0,0,208,102,29,4096,1043,0,0,0,65536,0,0,65536,0,0 [Hera] [HADES][INFO ] [KRELTSC: 2986118142] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2986570104] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 4 [HADES][INFO ] [KRELTSC: 2987065515] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2987505654] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' [Hera] [HADES][INFO ] [KRELTSC: 2987979897] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][TEST ] [KRELTSC: 2988443598] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 2989068747] Expected: Should print: 3 4 [Hera] [HADES][TEST ] [KRELTSC: 2989486542] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 [Hera] [HADES][INFO ] [KRELTSC: 2990272131] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2990741733] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2991201885] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' [Hera] [HADES][INFO ] [KRELTSC: 2991668337] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2992132605] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2992591581] ECW: w=0x3db9f0b0 func=0x3d6a2df7 '*' [Hera] [HADES][INFO ] [KRELTSC: 2993041863] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 0 [HADES][INFO ] [KRELTSC: 2993535699] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2993985141] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2994432903] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2994897717] ECW: w=0x3db9f0b0 func=0x3d6a2df7 '*' [Hera] [HADES][INFO ] [KRELTSC: 2995345353] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 2 [HADES][INFO ] [KRELTSC: 2995834485] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2996289786] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 2996737317] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 2997200031] ECW: w=0x3db9f0b0 func=0x3d6a2df7 '*' [Hera] [HADES][INFO ] [KRELTSC: 2997646260] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 4 [HADES][INFO ] [KRELTSC: 2998150806] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 2998591428] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' [Hera] [HADES][INFO ] [KRELTSC: 2999062206] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][TEST ] [KRELTSC: 2999525949] Test passed [Hera] [HADES][TEST ] Testing I ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3000152631] Expected: Should print: 0 2 4 [Hera] [HADES][TEST ] [KRELTSC: 3000593652] I: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3001061952] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3001641930] Testing word: J [Hera] [HADES][TEST ] [KRELTSC: 3001978329] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3002371722] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ [Hera] [HADES][INFO ] [KRELTSC: 3003228774] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3003696087] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3004154055] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' [Hera] [HADES][INFO ] [KRELTSC: 3004639575] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3005102646] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3005566095] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' [Hera] [HADES][INFO ] [KRELTSC: 3006026877] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 3006500616] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 0 [HADES][INFO ] [KRELTSC: 3007026981] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3007467414] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 3007914777] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 0 [HADES][INFO ] [KRELTSC: 3008405001] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3008860113] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 3009305481] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 0 [HADES][INFO ] [KRELTSC: 3009794172] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3010232337] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3010778001] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3011243046] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3011708448] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' [Hera] [HADES][INFO ] [KRELTSC: 3012175740] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 3012623544] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 1 [HADES][INFO ] [KRELTSC: 3013137477] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3013575831] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 3014030250] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 1 [HADES][INFO ] [KRELTSC: 3014521734] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3014993541] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 3015441660] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 1 [HADES][INFO ] [KRELTSC: 3015932493] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3016371792] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3016841436] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' [Hera] [HADES][INFO ] [KRELTSC: 3017323890] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][TEST ] [KRELTSC: 3017799288] Test passed [Hera] [HADES][TEST ] Testing J ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3018432522] Expected: Should print: 0 0 0 1 1 1 [Hera] [HADES][TEST ] [KRELTSC: 3018895593] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 [Hera] [HADES][INFO ] [KRELTSC: 3019903404] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3020373993] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3020833221] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' [Hera] [HADES][INFO ] [KRELTSC: 3021316557] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3021775533] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3022241082] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' [Hera] [HADES][INFO ] [KRELTSC: 3022704153] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 3023154372] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 3023629140] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' [Hera] [HADES][INFO ] [KRELTSC: 3024083811] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 0 [HADES][INFO ] [KRELTSC: 3024583863] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3025021251] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 3025481823] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 3025929984] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' [Hera] [HADES][INFO ] [KRELTSC: 3026378019] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 1 [HADES][INFO ] [KRELTSC: 3026868117] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3027307143] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3027789996] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3028245339] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3028708368] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' [Hera] [HADES][INFO ] [KRELTSC: 3029169381] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 3029627958] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 3030075447] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' [Hera] [HADES][INFO ] [KRELTSC: 3030530685] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 1 [HADES][INFO ] [KRELTSC: 3031020594] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3031478163] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 3031946715] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 3032396661] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' [Hera] [HADES][INFO ] [KRELTSC: 3032853957] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 2 [HADES][INFO ] [KRELTSC: 3033345819] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3033837261] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3034330719] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' [Hera] [HADES][INFO ] [KRELTSC: 3034802190] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][TEST ] [KRELTSC: 3035275530] Test passed [Hera] [HADES][TEST ] Testing J ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3035924703] Expected: Should print: 0 1 1 2 [Hera] [HADES][TEST ] [KRELTSC: 3036367698] J: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3036837447] Testing word: J [Hera] [HADES][TEST ] [KRELTSC: 3037180839] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3037603611] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ [Hera] [HADES][INFO ] [KRELTSC: 3038712243] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3039194319] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3039654807] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' [Hera] [HADES][INFO ] [KRELTSC: 3040166598] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3040625742] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3041083101] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' [Hera] [HADES][INFO ] [KRELTSC: 3041546844] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 3041997924] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 0 [HADES][INFO ] [KRELTSC: 3042509547] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3042953130] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 3043402656] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 0 [HADES][INFO ] [KRELTSC: 3043924065] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3044392449] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 3044840043] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 0 [HADES][INFO ] [KRELTSC: 3045338268] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3045778932] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3046249899] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3046724142] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3047181459] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' [Hera] [HADES][INFO ] [KRELTSC: 3047646483] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 3048094014] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 1 [HADES][INFO ] [KRELTSC: 3048601227] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3049074819] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 3049524408] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 1 [HADES][INFO ] [KRELTSC: 3050015031] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3050452839] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 3050915049] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 1 [HADES][INFO ] [KRELTSC: 3051404937] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3051841758] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3052331499] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' [Hera] [HADES][INFO ] [KRELTSC: 3052816305] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][TEST ] [KRELTSC: 3053286180] Test passed [Hera] [HADES][TEST ] Testing J ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3053916474] Expected: Should print: 0 0 0 1 1 1 [Hera] [HADES][TEST ] [KRELTSC: 3054374400] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 [Hera] [HADES][INFO ] [KRELTSC: 3055363983] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3055833186] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3056291910] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' [Hera] [HADES][INFO ] [KRELTSC: 3056754162] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3057225591] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3057683517] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' [Hera] [HADES][INFO ] [KRELTSC: 3058153392] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 3058601637] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 3059064330] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' [Hera] [HADES][INFO ] [KRELTSC: 3059516565] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 0 [HADES][INFO ] [KRELTSC: 3060011157] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3060451233] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 3060900213] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 3061372440] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' [Hera] [HADES][INFO ] [KRELTSC: 3061821567] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 1 [HADES][INFO ] [KRELTSC: 3062318322] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3062776164] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3063277098] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3063734121] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3064198809] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' [Hera] [HADES][INFO ] [KRELTSC: 3064660536] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 3065107920] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 3065607300] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' [Hera] [HADES][INFO ] [KRELTSC: 3066059829] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 1 [HADES][INFO ] [KRELTSC: 3066552909] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3066991704] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' [Hera] [HADES][INFO ] [KRELTSC: 3067452255] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 3067903335] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' [Hera] [HADES][INFO ] [KRELTSC: 3068362164] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 2 [HADES][INFO ] [KRELTSC: 3068854110] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3069294081] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3069795792] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' [Hera] [HADES][INFO ] [KRELTSC: 3070259346] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][TEST ] [KRELTSC: 3070725672] Test passed [Hera] [HADES][TEST ] Testing J ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3071356680] Expected: Should print: 0 1 1 2 [Hera] [HADES][TEST ] [KRELTSC: 3071816685] J: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3072289353] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3072878256] Testing word: EXIT [Hera] [HADES][TEST ] [KRELTSC: 3073229460] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3073627998] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR [Hera] [HADES][INFO ] [KRELTSC: 3074428413] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3074894613] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 3075444897] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3076099089] Expected: Should print: 5 [Hera] [HADES][TEST ] [KRELTSC: 3076504347] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR [Hera] [HADES][INFO ] [KRELTSC: 3077339370] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 3077821047] ECW: w=0x3dba0640 func=0x3d6b042d '0>' [Hera] [HADES][INFO ] [KRELTSC: 3078281304] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3078772158] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 3079321182] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3079975731] Expected: Should print: 3 [Hera] [HADES][TEST ] [KRELTSC: 3080381493] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR [Hera] [HADES][INFO ] [KRELTSC: 3081658650] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0 [Hera] [HADES][DOE ] 53,530000,10000,0,0,207,102,30,4096,1202,0,0,0,65536,0,0,65536,0,0 [Hera] [HADES][INFO ] [KRELTSC: 3082993053] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 3083458287] ECW: w=0x3dba0640 func=0x3d6b042d '0>' [Hera] [HADES][INFO ] [KRELTSC: 3083913882] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3084416643] ECW: w=0x3db9fce0 func=0x3d6a37ca 'NEGATE' [Hera] [HADES][INFO ] [KRELTSC: 3084895002] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 3085461477] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3086109201] Expected: Should print: 4 [Hera] [HADES][TEST ] [KRELTSC: 3086534304] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR [Hera] [HADES][INFO ] [KRELTSC: 3087259959] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3087730380] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3088191603] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 2 1 [Hera] [HADES][TEST ] [KRELTSC: 3088774773] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3089417898] Expected: Should print: 2 1 [Hera] [HADES][TEST ] [KRELTSC: 3089841237] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3090338643] Testing word: EXIT [Hera] [HADES][TEST ] [KRELTSC: 3090691842] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3091105731] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR [Hera] [HADES][INFO ] [KRELTSC: 3091852491] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3092321421] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 5 [Hera] [HADES][TEST ] [KRELTSC: 3092897304] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3093549627] Expected: Should print: 5 [Hera] [HADES][TEST ] [KRELTSC: 3093957426] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR [Hera] [HADES][INFO ] [KRELTSC: 3094807716] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 3095296260] ECW: w=0x3dba0640 func=0x3d6b042d '0>' [Hera] [HADES][INFO ] [KRELTSC: 3095752947] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3096335277] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 3096908451] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3097553340] Expected: Should print: 3 [Hera] [HADES][TEST ] [KRELTSC: 3097969560] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR [Hera] [HADES][INFO ] [KRELTSC: 3098817834] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 3099290229] ECW: w=0x3dba0640 func=0x3d6b042d '0>' [Hera] [HADES][INFO ] [KRELTSC: 3099748491] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3100239093] ECW: w=0x3db9fce0 func=0x3d6a37ca 'NEGATE' [Hera] [HADES][INFO ] [KRELTSC: 3100717116] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 4 [Hera] [HADES][TEST ] [KRELTSC: 3101281071] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3101925288] Expected: Should print: 4 [Hera] [HADES][TEST ] [KRELTSC: 3102331974] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR [Hera] [HADES][INFO ] [KRELTSC: 3103035957] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3103503900] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3103968819] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 2 1 [Hera] [HADES][TEST ] [KRELTSC: 3104536491] Test passed [Hera] [HADES][TEST ] Testing EXIT ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3105192111] Expected: Should print: 2 1 [Hera] [HADES][TEST ] [KRELTSC: 3105612090] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3106099164] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3106675089] Testing word: LEAVE [Hera] [HADES][TEST ] [KRELTSC: 3107032404] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3107426490] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR [Hera] [HADES][INFO ] [KRELTSC: 3108792372] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3109286103] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3109760808] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3110220687] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' [Hera] [HADES][INFO ] [KRELTSC: 3110694699] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 3111156111] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3111630669] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3112082841] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3112572981] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 3113031957] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3113521761] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 3113974311] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3114444144] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3114897072] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3115388346] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 3115855659] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3116332002] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 3116816493] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3117278073] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3117740178] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3118229562] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 3118687005] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3119161647] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 3119610018] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3120081216] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3120531162] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3121039509] ECW: w=0x3dbab818 func=0x3d6a5a12 '(LEAVE)' [Hera] [HADES][INFO ] [KRELTSC: 3121654284] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3122165025] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 3122744226] Test passed [Hera] [HADES][TEST ] Testing LEAVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3123396402] Expected: Should print: 3 [Hera] [HADES][TEST ] [KRELTSC: 3123811803] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR [Hera] [HADES][INFO ] [KRELTSC: 3124694055] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3125165442] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3125626854] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3126100677] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' [Hera] [HADES][INFO ] [KRELTSC: 3126567801] ECW: w=0x3dbab818 func=0x3d6a5a12 '(LEAVE)' [Hera] [HADES][INFO ] [KRELTSC: 3127056051] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3127542222] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3128107668] Test passed [Hera] [HADES][TEST ] Testing LEAVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3128758290] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 3129165648] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR [Hera] [HADES][INFO ] [KRELTSC: 3130079694] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3130567104] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3131027802] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3131488752] ECW: w=0x3dbab458 func=0x3d6a52cf '(?DO)' [Hera] [HADES][INFO ] [KRELTSC: 3131963877] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 3132429426] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3132892224] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3133388706] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3133881135] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 3134354454] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3134828676] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 3135276438] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3135734511] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3136183218] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3136680687] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 3137135568] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3137609706] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 3138075927] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3138548658] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3139000389] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3139491222] ECW: w=0x3dbab818 func=0x3d6a5a12 '(LEAVE)' [Hera] [HADES][INFO ] [KRELTSC: 3139979199] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3140464950] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 3141033945] Test passed [Hera] [HADES][TEST ] Testing LEAVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3141689418] Expected: Should print: 2 [Hera] [HADES][TEST ] [KRELTSC: 3142104084] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3142598466] Testing word: LEAVE [Hera] [HADES][TEST ] [KRELTSC: 3142970397] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3143355012] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR [Hera] [HADES][INFO ] [KRELTSC: 3144343209] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3144828897] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3145291002] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3145752288] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' [Hera] [HADES][INFO ] [KRELTSC: 3146218719] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 3146670891] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3147143937] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3147597726] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3148098639] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 3148554843] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3149042316] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 3149493144] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3149955102] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3150407211] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3150896469] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 3151395135] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3151871730] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 3152340009] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3152813286] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3153287004] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3153845310] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 3154306890] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3154787496] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 3155236728] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3155715696] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3156167259] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3156661494] ECW: w=0x3dbab818 func=0x3d6a5a12 '(LEAVE)' [Hera] [HADES][INFO ] [KRELTSC: 3157139412] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3157634046] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 3158195817] Test passed [Hera] [HADES][TEST ] Testing LEAVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3158856708] Expected: Should print: 3 [Hera] [HADES][TEST ] [KRELTSC: 3159265578] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR [Hera] [HADES][INFO ] [KRELTSC: 3160093566] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3160573248] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3161034366] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3161494959] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' [Hera] [HADES][INFO ] [KRELTSC: 3161978190] ECW: w=0x3dbab818 func=0x3d6a5a12 '(LEAVE)' [Hera] [HADES][INFO ] [KRELTSC: 3162459657] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3162945219] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3163500816] Test passed [Hera] [HADES][TEST ] Testing LEAVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3164163933] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 3164572929] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR [Hera] [HADES][INFO ] [KRELTSC: 3165715728] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1 [Hera] [HADES][DOE ] 54,540000,10000,0,0,200,102,31,4096,1319,0,0,0,65536,0,0,65536,0,0 [Hera] [HADES][INFO ] [KRELTSC: 3167136882] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3167604972] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3168079719] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3168540228] ECW: w=0x3dbab458 func=0x3d6a52cf '(?DO)' [Hera] [HADES][INFO ] [KRELTSC: 3169013400] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 3169465152] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3169925619] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3170399463] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3170891724] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 3171357609] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3171833889] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 3172295931] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3172756734] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3173219994] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3173707677] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 3174175095] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3174651690] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 3175102455] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3175593708] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3176045838] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3176547801] ECW: w=0x3dbab818 func=0x3d6a5a12 '(LEAVE)' [Hera] [HADES][INFO ] [KRELTSC: 3177023724] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3177513297] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 2 [Hera] [HADES][TEST ] [KRELTSC: 3178068264] Test passed [Hera] [HADES][TEST ] Testing LEAVE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3178729344] Expected: Should print: 2 [Hera] [HADES][TEST ] [KRELTSC: 3179140965] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3179631084] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3180219126] Testing word: UNLOOP [Hera] [HADES][TEST ] [KRELTSC: 3180590448] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3180977268] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR [Hera] [HADES][INFO ] [KRELTSC: 3182006961] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3182480868] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3182976867] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' [Hera] [HADES][INFO ] [KRELTSC: 3183466440] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 3183914937] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3184372863] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3184837215] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3185323911] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3185795844] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 3186241800] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3186697080] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3187157799] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3187645566] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3188142993] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 3188611650] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3189086502] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3189577377] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3190079991] ECW: w=0x3dbac718 func=0x3d6a5ab3 'UNLOOP' [Hera] [HADES][INFO ] [KRELTSC: 3190741617] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3191226969] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3191802516] Test passed [Hera] [HADES][TEST ] Testing UNLOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3192457401] Expected: Should print: 42 [Hera] [HADES][TEST ] [KRELTSC: 3192871395] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR [Hera] [HADES][INFO ] [KRELTSC: 3193867635] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3194407734] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3194951445] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' [Hera] [HADES][INFO ] [KRELTSC: 3195519915] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 3195995859] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3196464411] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3196914084] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3197429088] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3197903667] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 3198352038] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3198810132] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3199258713] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3199804020] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3200285508] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 3200742762] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3201203397] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3201693726] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3202181955] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3202662624] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 3203112906] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3203582046] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3204031152] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3204517449] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3204988899] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 3205438320] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3205908951] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3206357385] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3206843514] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3207324204] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3207794583] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 99 [Hera] [HADES][TEST ] [KRELTSC: 3208378404] Test passed [Hera] [HADES][TEST ] Testing UNLOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3209033583] Expected: Should print: 99 [Hera] [HADES][TEST ] [KRELTSC: 3209451462] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3209959683] Testing word: UNLOOP [Hera] [HADES][TEST ] [KRELTSC: 3210320568] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3210705960] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR [Hera] [HADES][INFO ] [KRELTSC: 3211907832] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3212384112] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3212845629] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' [Hera] [HADES][INFO ] [KRELTSC: 3213311850] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 3213761712] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3214237761] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3214699488] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3215191224] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3215665803] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 3216139563] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3216599295] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3217046448] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3217567332] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3218051382] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 3218516070] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3218973786] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3219421653] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3219914670] ECW: w=0x3dbac718 func=0x3d6a5ab3 'UNLOOP' [Hera] [HADES][INFO ] [KRELTSC: 3220395402] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3220851312] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3221413293] Test passed [Hera] [HADES][TEST ] Testing UNLOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3222068724] Expected: Should print: 42 [Hera] [HADES][TEST ] [KRELTSC: 3222511992] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR [Hera] [HADES][INFO ] [KRELTSC: 3223478496] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3223947321] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3224406864] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' [Hera] [HADES][INFO ] [KRELTSC: 3224884572] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 3225334455] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3225792696] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3226241340] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3226741980] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3227218533] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 3227701764] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3228230061] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3228778455] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3229296294] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3229772532] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 3230230332] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3230689938] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3231156600] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3231644367] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3232116027] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 3232563327] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3233033685] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3233481825] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3233966736] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3234437367] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' [Hera] [HADES][INFO ] [KRELTSC: 3234883869] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3235356117] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3235804425] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3236288412] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' [Hera] [HADES][INFO ] [KRELTSC: 3236763642] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3237232005] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 99 [Hera] [HADES][TEST ] [KRELTSC: 3237809148] Test passed [Hera] [HADES][TEST ] Testing UNLOOP ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3238464747] Expected: Should print: 99 [Hera] [HADES][TEST ] [KRELTSC: 3238883277] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3239391330] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3239963265] Testing word: AGAIN [Hera] [HADES][TEST ] [KRELTSC: 3240320202] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3240710907] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR [Hera] [HADES][INFO ] [KRELTSC: 3241997955] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3242512329] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 3242973237] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 3243463398] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3243957990] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3244416315] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3244919790] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3245416734] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 3245874240] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 3246333468] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3246799983] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3247249803] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3247751808] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3248232939] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 3248685489] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 3249150051] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3249620766] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3250071468] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3250559550] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 3251132451] Test passed [Hera] [HADES][TEST ] Testing AGAIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3251800377] Expected: Should print: 3 [Hera] [HADES][TEST ] [KRELTSC: 3252212250] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR [Hera] [HADES][INFO ] [KRELTSC: 3253138455] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3253607469] ECW: w=0x3db9f740 func=0x3d6a342c '1-' [Hera] [HADES][INFO ] [KRELTSC: 3254082195] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 3254887587] 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][DOE ] 55,550000,10000,0,0,205,103,32,4096,1464,0,0,0,65536,0,0,65536,0,0 [Hera] [HADES][INFO ] [KRELTSC: 3256117095] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' [Hera] [HADES][INFO ] [KRELTSC: 3256581552] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3257073435] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3257565129] ECW: w=0x3db9f740 func=0x3d6a342c '1-' [Hera] [HADES][INFO ] [KRELTSC: 3258032274] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 3258494274] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' [Hera] [HADES][INFO ] [KRELTSC: 3258951444] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3259453995] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3259958646] ECW: w=0x3db9f740 func=0x3d6a342c '1-' [Hera] [HADES][INFO ] [KRELTSC: 3260443158] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 3260934747] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' [Hera] [HADES][INFO ] [KRELTSC: 3261390363] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3261884598] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3262383579] ECW: w=0x3db9f740 func=0x3d6a342c '1-' [Hera] [HADES][INFO ] [KRELTSC: 3262835940] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 3263291997] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' [Hera] [HADES][INFO ] [KRELTSC: 3263743623] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3264228177] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3264738456] ECW: w=0x3db9f740 func=0x3d6a342c '1-' [Hera] [HADES][INFO ] [KRELTSC: 3265191825] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 3265648806] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' [Hera] [HADES][INFO ] [KRELTSC: 3266102931] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3266601786] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3267101670] ECW: w=0x3db9f740 func=0x3d6a342c '1-' [Hera] [HADES][INFO ] [KRELTSC: 3267609135] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 3268133904] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' [Hera] [HADES][INFO ] [KRELTSC: 3268625577] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3269234997] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3269717997] ECW: w=0x3db9f740 func=0x3d6a342c '1-' [Hera] [HADES][INFO ] [KRELTSC: 3270171429] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 3270647604] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' [Hera] [HADES][INFO ] [KRELTSC: 3271100070] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3271584603] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3272065398] ECW: w=0x3db9f740 func=0x3d6a342c '1-' [Hera] [HADES][INFO ] [KRELTSC: 3272518263] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 3272992107] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' [Hera] [HADES][INFO ] [KRELTSC: 3273446043] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3273931857] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3274413828] ECW: w=0x3db9f740 func=0x3d6a342c '1-' [Hera] [HADES][INFO ] [KRELTSC: 3274879566] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 3275336232] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' [Hera] [HADES][INFO ] [KRELTSC: 3275787753] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3276280770] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3276761901] ECW: w=0x3db9f740 func=0x3d6a342c '1-' [Hera] [HADES][INFO ] [KRELTSC: 3277224048] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 3277681659] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' [Hera] [HADES][INFO ] [KRELTSC: 3278135007] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3278621892] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3279217809] Test passed [Hera] [HADES][TEST ] Testing AGAIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3279870678] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 3280282929] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3280770864] Testing word: AGAIN [Hera] [HADES][TEST ] [KRELTSC: 3281172027] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3281556369] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR [Hera] [HADES][INFO ] [KRELTSC: 3282566868] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3283037625] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 3283511448] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 3283968534] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3284427237] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3284878254] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3285375345] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3285874746] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 3286326078] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 3286783563] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3287243526] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3287708403] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3288195414] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3288677826] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' [Hera] [HADES][INFO ] [KRELTSC: 3289132203] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 3289602729] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3290060424] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3290509110] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3290996037] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 3291561462] Test passed [Hera] [HADES][TEST ] Testing AGAIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3292210950] Expected: Should print: 3 [Hera] [HADES][TEST ] [KRELTSC: 3292618917] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR [Hera] [HADES][INFO ] [KRELTSC: 3293497956] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3293978058] ECW: w=0x3db9f740 func=0x3d6a342c '1-' [Hera] [HADES][INFO ] [KRELTSC: 3294435984] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 3294980661] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' [Hera] [HADES][INFO ] [KRELTSC: 3295441191] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3295948026] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3296433147] ECW: w=0x3db9f740 func=0x3d6a342c '1-' [Hera] [HADES][INFO ] [KRELTSC: 3296889309] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 3297348537] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' [Hera] [HADES][INFO ] [KRELTSC: 3297813183] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3298304793] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3298787100] ECW: w=0x3db9f740 func=0x3d6a342c '1-' [Hera] [HADES][INFO ] [KRELTSC: 3299241897] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 3299706018] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' [Hera] [HADES][INFO ] [KRELTSC: 3300171126] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3300660720] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3301143741] ECW: w=0x3db9f740 func=0x3d6a342c '1-' [Hera] [HADES][INFO ] [KRELTSC: 3301599525] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 3302071227] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' [Hera] [HADES][INFO ] [KRELTSC: 3302553933] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3303051234] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3303541206] ECW: w=0x3db9f740 func=0x3d6a342c '1-' [Hera] [HADES][INFO ] [KRELTSC: 3303995100] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 3304469217] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' [Hera] [HADES][INFO ] [KRELTSC: 3304921284] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3305406279] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3305888859] ECW: w=0x3db9f740 func=0x3d6a342c '1-' [Hera] [HADES][INFO ] [KRELTSC: 3306380973] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 3306840411] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' [Hera] [HADES][INFO ] [KRELTSC: 3307293675] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3307787889] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3308269923] ECW: w=0x3db9f740 func=0x3d6a342c '1-' [Hera] [HADES][INFO ] [KRELTSC: 3308734086] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 3309193041] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' [Hera] [HADES][INFO ] [KRELTSC: 3309647922] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3310144215] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3310640319] ECW: w=0x3db9f740 func=0x3d6a342c '1-' [Hera] [HADES][INFO ] [KRELTSC: 3311094234] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 3311552811] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' [Hera] [HADES][INFO ] [KRELTSC: 3312007692] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3312509088] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3312993054] ECW: w=0x3db9f740 func=0x3d6a342c '1-' [Hera] [HADES][INFO ] [KRELTSC: 3313446171] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 3313905021] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' [Hera] [HADES][INFO ] [KRELTSC: 3314359944] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3314857392] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3315341337] ECW: w=0x3db9f740 func=0x3d6a342c '1-' [Hera] [HADES][INFO ] [KRELTSC: 3315795924] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' [Hera] [HADES][INFO ] [KRELTSC: 3316253346] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' [Hera] [HADES][INFO ] [KRELTSC: 3316739496] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3317233857] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3317833260] Test passed [Hera] [HADES][TEST ] Testing AGAIN ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3318486612] Expected: Should print: 0 [Hera] [HADES][TEST ] [KRELTSC: 3318916902] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3319412082] â–¶ Testing module: src/test_runner/modules/control_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3319994223] Testing word: CASE [Hera] [HADES][TEST ] [KRELTSC: 3320354247] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3320742642] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC [Hera] [HADES][INFO ] [KRELTSC: 3323166378] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3323657547] ECW: w=0x3db9db20 func=0x3d6b79df 'OVER' [Hera] [HADES][INFO ] [KRELTSC: 3324132840] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3324590955] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3325097979] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' [Hera] [HADES][INFO ] [KRELTSC: 3325567497] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3326028804] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3326637258] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 10 [HADES][INFO ] [KRELTSC: 3327221625] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' [Hera] [HADES][INFO ] [KRELTSC: 3327653217] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][TEST ] [KRELTSC: 3328118766] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3328774575] Expected: Should print: 10 [Hera] [HADES][TEST ] [KRELTSC: 3329187750] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC [Hera] [HADES][INFO ] [KRELTSC: 3330335484] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3330806745] ECW: w=0x3db9db20 func=0x3d6b79df 'OVER' [Hera] [HADES][INFO ] [KRELTSC: 3331276200] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3331765815] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3332286531] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3332745822] ECW: w=0x3db9db20 func=0x3d6b79df 'OVER' [Hera] [HADES][INFO ] [KRELTSC: 3333216012] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3333723960] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3334208577] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' [Hera] [HADES][INFO ] [KRELTSC: 3334671333] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3335128503] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3335624460] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 20 [HADES][INFO ] [KRELTSC: 3336129489] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' [Hera] [HADES][INFO ] [KRELTSC: 3336560325] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][TEST ] [KRELTSC: 3337025517] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3337686072] Expected: Should print: 20 [Hera] [HADES][TEST ] [KRELTSC: 3338097798] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC [Hera] [HADES][INFO ] [KRELTSC: 3339225330] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3339695058] ECW: w=0x3db9db20 func=0x3d6b79df 'OVER' [Hera] [HADES][INFO ] [KRELTSC: 3340175118] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3340625526] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3341113629] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3341572374] ECW: w=0x3db9db20 func=0x3d6b79df 'OVER' [Hera] [HADES][INFO ] [KRELTSC: 3342049620] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3342500553] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3342986556] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3343445070] ECW: w=0x3db9da30 func=0x3d6b7910 'SWAP' [Hera] [HADES][INFO ] [KRELTSC: 3343919481] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' [Hera] [HADES][INFO ] [KRELTSC: 3344386416] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 99 [HADES][INFO ] [KRELTSC: 3344944197] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' [Hera] [HADES][INFO ] [KRELTSC: 3345454434] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][TEST ] [KRELTSC: 3346050792] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3346823046] Expected: Should print: 99 [Hera] [HADES][TEST ] [KRELTSC: 3347312220] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC [Hera] [HADES][INFO ] [KRELTSC: 3350403147] 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][DOE ] 56,560000,10000,0,0,211,103,32,4096,1620,0,0,0,65536,0,0,65536,0,0 [Hera] [HADES][INFO ] [KRELTSC: 3352369251] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3353051457] ECW: w=0x3db9db20 func=0x3d6b79df 'OVER' [Hera] [HADES][INFO ] [KRELTSC: 3353727132] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3354362970] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3355055928] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' [Hera] [HADES][INFO ] [KRELTSC: 3355715811] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3356346399] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3357015690] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 88 [HADES][INFO ] [KRELTSC: 3357702936] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' [Hera] [HADES][INFO ] [KRELTSC: 3358261494] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][TEST ] [KRELTSC: 3358872636] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3359633235] Expected: Should print: 88 [Hera] [HADES][TEST ] [KRELTSC: 3360084063] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC [Hera] [HADES][INFO ] [KRELTSC: 3361286985] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3361770531] ECW: w=0x3db9db20 func=0x3d6b79df 'OVER' [Hera] [HADES][INFO ] [KRELTSC: 3362238894] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3362702574] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3363204348] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' [Hera] [HADES][INFO ] [KRELTSC: 3363667314] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3364124253] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3364618068] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 55 [HADES][INFO ] [KRELTSC: 3365185635] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' [Hera] [HADES][INFO ] [KRELTSC: 3365618004] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][TEST ] [KRELTSC: 3366094158] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3366764268] Expected: Should print: 55 [Hera] [HADES][TEST ] [KRELTSC: 3367294224] CASE: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3367784406] Testing word: CASE [Hera] [HADES][TEST ] [KRELTSC: 3368137227] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3368527617] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC [Hera] [HADES][INFO ] [KRELTSC: 3369897972] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3370375008] ECW: w=0x3db9db20 func=0x3d6b79df 'OVER' [Hera] [HADES][INFO ] [KRELTSC: 3370850637] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3371339286] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3371830161] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' [Hera] [HADES][INFO ] [KRELTSC: 3372295437] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3372754434] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3373240731] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 10 [HADES][INFO ] [KRELTSC: 3373771191] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' [Hera] [HADES][INFO ] [KRELTSC: 3374203224] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][TEST ] [KRELTSC: 3374666904] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3375308601] Expected: Should print: 10 [Hera] [HADES][TEST ] [KRELTSC: 3375738912] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC [Hera] [HADES][INFO ] [KRELTSC: 3376870623] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3377364102] ECW: w=0x3db9db20 func=0x3d6b79df 'OVER' [Hera] [HADES][INFO ] [KRELTSC: 3377842293] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3378292260] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3378779859] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3379239087] ECW: w=0x3db9db20 func=0x3d6b79df 'OVER' [Hera] [HADES][INFO ] [KRELTSC: 3379731558] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3380181903] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3380668431] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' [Hera] [HADES][INFO ] [KRELTSC: 3381132489] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3381589848] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3382106385] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 20 [HADES][INFO ] [KRELTSC: 3382625484] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' [Hera] [HADES][INFO ] [KRELTSC: 3383061276] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][TEST ] [KRELTSC: 3383538648] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3384292170] Expected: Should print: 20 [Hera] [HADES][TEST ] [KRELTSC: 3384712569] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC [Hera] [HADES][INFO ] [KRELTSC: 3385985127] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3386458992] ECW: w=0x3db9db20 func=0x3d6b79df 'OVER' [Hera] [HADES][INFO ] [KRELTSC: 3386951211] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3387409431] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3387896925] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3388369677] ECW: w=0x3db9db20 func=0x3d6b79df 'OVER' [Hera] [HADES][INFO ] [KRELTSC: 3388829178] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3389275092] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3389766807] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3390236598] ECW: w=0x3db9da30 func=0x3d6b7910 'SWAP' [Hera] [HADES][INFO ] [KRELTSC: 3390700131] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' [Hera] [HADES][INFO ] [KRELTSC: 3391160766] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 99 [HADES][INFO ] [KRELTSC: 3391659789] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' [Hera] [HADES][INFO ] [KRELTSC: 3392088231] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][TEST ] [KRELTSC: 3392563734] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3393201189] Expected: Should print: 99 [Hera] [HADES][TEST ] [KRELTSC: 3393612264] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC [Hera] [HADES][INFO ] [KRELTSC: 3394767621] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3395233947] ECW: w=0x3db9db20 func=0x3d6b79df 'OVER' [Hera] [HADES][INFO ] [KRELTSC: 3395697123] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3396154188] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3396662661] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' [Hera] [HADES][INFO ] [KRELTSC: 3397124955] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3397582020] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3398064264] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 88 [HADES][INFO ] [KRELTSC: 3398595921] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' [Hera] [HADES][INFO ] [KRELTSC: 3399026799] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][TEST ] [KRELTSC: 3399490143] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3400137384] Expected: Should print: 88 [Hera] [HADES][TEST ] [KRELTSC: 3400562214] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC [Hera] [HADES][INFO ] [KRELTSC: 3401518911] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3401985615] ECW: w=0x3db9db20 func=0x3d6b79df 'OVER' [Hera] [HADES][INFO ] [KRELTSC: 3402450261] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' [Hera] [HADES][INFO ] [KRELTSC: 3402915831] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3403403241] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' [Hera] [HADES][INFO ] [KRELTSC: 3403890147] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3404349060] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' [Hera] [HADES][INFO ] [KRELTSC: 3404844156] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' [Hera] 55 [HADES][INFO ] [KRELTSC: 3405341520] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' [Hera] [HADES][INFO ] [KRELTSC: 3405769017] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][TEST ] [KRELTSC: 3406230429] Test passed [Hera] [HADES][TEST ] Testing CASE ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3406881450] Expected: Should print: 55 [Hera] [HADES][TEST ] [KRELTSC: 3407296578] CASE: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3407860617] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 3408482448] [Hera] === Testing Module: StarForth Words === [Hera] [HADES][INFO ] [KRELTSC: 3409027818] Running StarForth Words Tests (Module 17: StarForth Extensions)... [Hera] [HADES][TEST ] [KRELTSC: 3409686504] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3410298192] Testing word: ENTROPY@ [Hera] [HADES][TEST ] [KRELTSC: 3410671698] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3411072252] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR [Hera] [HADES][INFO ] [KRELTSC: 3412025778] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3412494372] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3412962231] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' [Hera] [HADES][INFO ] [KRELTSC: 3413435634] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' [Hera] [HADES][INFO ] [KRELTSC: 3413898075] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 1 [Hera] [HADES][TEST ] [KRELTSC: 3414753657] Test passed [Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3415437480] Expected: Should show execution count > 0 [Hera] [HADES][TEST ] [KRELTSC: 3415921047] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3416720454] Test passed [Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3417397179] Expected: Should show 0 for unused word [Hera] [HADES][TEST ] [KRELTSC: 3417871233] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR [Hera] [HADES][INFO ] [KRELTSC: 3418760709] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3419234259] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' [Hera] [HADES][INFO ] [KRELTSC: 3419710056] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][INFO ] [KRELTSC: 3420205509] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3420705015] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' [Hera] [HADES][INFO ] [KRELTSC: 3421237029] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][INFO ] [KRELTSC: 3421829439] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3422316891] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' [Hera] [HADES][INFO ] [KRELTSC: 3422778555] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] 3 [Hera] [HADES][TEST ] [KRELTSC: 3423363132] Test passed [Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3424045191] Expected: Should increment with each call [Hera] [HADES][TEST ] [KRELTSC: 3424535814] Running ENTROPY@.null_addr: 0 ENTROPY@ [Hera] [HADES][ERROR] [KRELTSC: 3425097228] ENTROPY@: null dictionary entry [Hera] [HADES][TEST ] [KRELTSC: 3425537682] Expected error occurred [Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3426288138] Expected: Should handle null address [Hera] [HADES][TEST ] [KRELTSC: 3426746568] Running ENTROPY@.empty_stack: ENTROPY@ [Hera] [HADES][ERROR] [KRELTSC: 3427247838] ENTROPY@: data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3427689258] Expected error occurred [Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3428424699] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3428896065] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3429478584] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3430084455] Testing word: ENTROPY! [Hera] [HADES][TEST ] [KRELTSC: 3430455084] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3430837998] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR [Hera] 42 [Hera] [HADES][TEST ] [KRELTSC: 3432098040] Test passed [Hera] [HADES][TEST ] Testing ENTROPY! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3432765252] Expected: Should set entropy to 42 [Hera] [HADES][TEST ] [KRELTSC: 3433215828] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR [Hera] 20 [Hera] [HADES][TEST ] [KRELTSC: 3434260788] Test passed [Hera] [HADES][TEST ] Testing ENTROPY! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3434923527] Expected: Should overwrite previous value [Hera] [HADES][TEST ] [KRELTSC: 3435407241] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR [Hera] 0 [HADES][INFO ] [KRELTSC: 3436661592] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 [Hera] [HADES][DOE ] 57,570000,10000,0,0,193,110,33,4096,1712,0,0,0,65536,0,0,65536,0,0 [Hera] [HADES][TEST ] [KRELTSC: 3437870835] Test passed [Hera] [HADES][TEST ] Testing ENTROPY! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3438550500] Expected: Should set entropy to 0 [Hera] [HADES][TEST ] [KRELTSC: 3438996162] Running ENTROPY!.null_addr: 42 0 ENTROPY! [Hera] [HADES][ERROR] [KRELTSC: 3439532670] ENTROPY!: null dictionary entry [Hera] [HADES][TEST ] [KRELTSC: 3439965711] Expected error occurred [Hera] [HADES][TEST ] Testing ENTROPY! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3440699262] Expected: Should handle null address [Hera] [HADES][TEST ] [KRELTSC: 3441159456] Running ENTROPY!.one_arg: 42 ENTROPY! [Hera] [HADES][ERROR] [KRELTSC: 3441735003] ENTROPY!: data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3442168422] Expected error occurred [Hera] [HADES][TEST ] Testing ENTROPY! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3442998657] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3443515614] Running ENTROPY!.empty_stack: ENTROPY! [Hera] [HADES][ERROR] [KRELTSC: 3444036750] ENTROPY!: data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3444489993] Expected error occurred [Hera] [HADES][TEST ] Testing ENTROPY! ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3445291164] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3445805475] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3446364831] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3447019212] Testing word: WORD-ENTROPY [Hera] [HADES][TEST ] [KRELTSC: 3447449418] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3447869922] 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] FORGET: 4 [Hera] ]: 3 [Hera] [: 4 [Hera] IMMEDIATE: 6 [Hera] CONSTANT: 4 [Hera] VARIABLE: 5 [Hera] CREATE: 16 [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] ]: 3 [Hera] [: 4 [Hera] LATEST: 7 [Hera] SP@: 8 [Hera] SP!: 5 [Hera] PAD: 15 [Hera] 2,: 7 [Hera] C,: 10 [Hera] ,: 21 [Hera] ALLOT: 9 [Hera] ALIGN: 1 [Hera] HERE: 109 [Hera] SCR: 3 [Hera] THRU: 17 [Hera] LIST: 5 [Hera] LOAD: 5 [Hera] FLUSH: 3 [Hera] EMPTY-BUFFERS: 4 [Hera] SAVE-BUFFERS: 3 [Hera] UPDATE: 7 [Hera] BUFFER: 4 [Hera] BLOCK: 12 [Hera] SPACES: 10 [Hera] SPACE: 7 [Hera] TYPE: 43 [Hera] CR: 659 [Hera] EMIT: 15 [Hera] BLANK: 2 [Hera] SKIP: 4 [Hera] SCAN: 5 [Hera] SEARCH: 4 [Hera] COMPARE: 5 [Hera] CMOVE>: 4 [Hera] CMOVE: 6 [Hera] -TRAILING: 4 [Hera] LITERAL: 1 [Hera] [']: 3 [Hera] BL: 19 [Hera] SOURCE: 2 [Hera] >IN: 5 [Hera] S": 37 [Hera] (s"): 4 [Hera] WORD: 15 [Hera] SPAN: 4 [Hera] EXPECT: 4 [Hera] COUNT: 14 [Hera] OCTAL: 6 [Hera] HEX: 7 [Hera] DECIMAL: 14 [Hera] BASE: 9 [Hera] SIGN: 3 [Hera] HOLD: 2 [Hera] #>: 16 [Hera] #S: 11 [Hera] #: 5 [Hera] <#: 17 [Hera] .: 901 [Hera] D2/: 5 [Hera] D2*: 5 [Hera] D0<: 7 [Hera] D0=: 7 [Hera] 2R@: 3 [Hera] 2R>: 7 [Hera] 2>R: 7 [Hera] 2ROT: 6 [Hera] 2OVER: 6 [Hera] 2SWAP: 7 [Hera] 2DUP: 6 [Hera] 2DROP: 6 [Hera] D=: 7 [Hera] D<: 8 [Hera] DMIN: 6 [Hera] DMAX: 6 [Hera] DABS: 7 [Hera] DNEGATE: 6 [Hera] D-: 8 [Hera] D+: 7 [Hera] S>D: 7 [Hera] */MOD: 8 [Hera] */: 10 [Hera] M/MOD: 7 [Hera] M*: 8 [Hera] M+: 7 [Hera] FALSE: 18 [Hera] TRUE: 30 [Hera] WITHIN: 31 [Hera] U>: 25 [Hera] U<: 25 [Hera] <=: 31 [Hera] >=: 31 [Hera] >: 30 [Hera] <: 74 [Hera] <>: 26 [Hera] =: 174 [Hera] 0<>: 22 [Hera] 0>: 27 [Hera] 0<: 24 [Hera] 0=: 66 [Hera] NOT: 26 [Hera] XOR: 32 [Hera] OR: 22 [Hera] AND: 42 [Hera] MAX: 25 [Hera] MIN: 3 [Hera] NEGATE: 30 [Hera] ABS: 25 [Hera] 2/: 31 [Hera] 2*: 31 [Hera] 2-: 10 [Hera] 2+: 18 [Hera] 1-: 78 [Hera] 1+: 83 [Hera] */MOD: 8 [Hera] */: 10 [Hera] /MOD: 19 [Hera] MOD: 37 [Hera] /: 34 [Hera] *: 50 [Hera] -: 34 [Hera] +: 97 [Hera] CELLS: 16 [Hera] ERASE: 10 [Hera] MOVE: 2 [Hera] FILL: 22 [Hera] 2!: 16 [Hera] 2@: 12 [Hera] -!: 15 [Hera] +!: 33 [Hera] C!: 50 [Hera] C@: 96 [Hera] !: 109 [Hera] @: 181 [Hera] R@: 45 [Hera] R>: 62 [Hera] >R: 64 [Hera] ROLL: 8 [Hera] PICK: 14 [Hera] DEPTH: 77 [Hera] -ROT: 16 [Hera] ROT: 29 [Hera] OVER: 51 [Hera] SWAP: 117 [Hera] ?DUP: 15 [Hera] DUP: 177 [Hera] DROP: 179 [Hera] ------------------------------------- [Hera] Total executions: 6980 [Hera] Total words: 439 [Hera] Average executions per word: 15 [Hera] [HADES][TEST ] [KRELTSC: 3470691399] Test passed [Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3471401850] Expected: Should display all word entropy stats [Hera] [HADES][TEST ] [KRELTSC: 3471952491] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY [Hera] [HADES][INFO ] [KRELTSC: 3472841001] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3473315034] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3473781696] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' [Hera] [HADES][INFO ] [KRELTSC: 3474250626] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' [Hera] [HADES][INFO ] [KRELTSC: 3474713676] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][INFO ] [KRELTSC: 3475194135] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3475661007] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3476133969] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' [Hera] [HADES][INFO ] [KRELTSC: 3476586939] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' [Hera] [HADES][INFO ] [KRELTSC: 3477051186] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [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] FORGET: 4 [Hera] ]: 3 [Hera] [: 4 [Hera] IMMEDIATE: 6 [Hera] CONSTANT: 4 [Hera] VARIABLE: 5 [Hera] CREATE: 16 [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] ]: 3 [Hera] [: 4 [Hera] LATEST: 7 [Hera] SP@: 8 [Hera] SP!: 5 [Hera] PAD: 15 [Hera] 2,: 7 [Hera] C,: 10 [Hera] ,: 21 [Hera] ALLOT: 9 [Hera] ALIGN: 1 [Hera] HERE: 109 [Hera] SCR: 3 [Hera] THRU: 17 [Hera] LIST: 5 [Hera] LOAD: 5 [Hera] FLUSH: 3 [Hera] EMPTY-BUFFERS: 4 [Hera] SAVE-BUFFERS: 3 [Hera] UPDATE: 7 [Hera] BUFFER: 4 [Hera] BLOCK: 12 [Hera] SPACES: 10 [Hera] SPACE: 7 [Hera] TYPE: 43 [Hera] CR: 659 [Hera] EMIT: 15 [Hera] BLANK: 2 [Hera] SKIP: 4 [Hera] SCAN: 5 [Hera] SEARCH: 4 [Hera] COMPARE: 5 [Hera] CMOVE>: 4 [Hera] CMOVE: 6 [Hera] -TRAILING: 4 [Hera] LITERAL: 1 [Hera] [']: 3 [Hera] BL: 19 [Hera] SOURCE: 2 [Hera] >IN: 5 [Hera] S": 37 [Hera] (s"): 4 [Hera] WORD: 15 [Hera] SPAN: 4 [Hera] EXPECT: 4 [Hera] COUNT: 14 [Hera] OCTAL: 6 [Hera] HEX: 7 [Hera] DECIMAL: 14 [Hera] BASE: 9 [Hera] SIGN: 3 [Hera] HOLD: 2 [Hera] #>: 16 [Hera] #S: 11 [Hera] #: 5 [Hera] <#: 17 [Hera] .: 901 [Hera] D2/: 5 [Hera] D2*: 5 [Hera] D0<: 7 [Hera] D0=: 7 [Hera] 2R@: 3 [Hera] 2R>: 7 [Hera] 2>R: 7 [Hera] 2ROT: 6 [Hera] 2OVER: 6 [Hera] 2SWAP: 7 [Hera] 2DUP: 6 [Hera] 2DROP: 6 [Hera] D=: 7 [Hera] D<: 8 [Hera] DMIN: 6 [Hera] DMAX: 6 [Hera] DABS: 7 [Hera] DNEGATE: 6 [Hera] D-: 8 [Hera] D+: 7 [Hera] S>D: 7 [Hera] */MOD: 8 [Hera] */: 10 [Hera] M/MOD: 7 [Hera] M*: 8 [Hera] M+: 7 [Hera] FALSE: 18 [Hera] TRUE: 30 [Hera] WITHIN: 31 [Hera] U>: 25 [Hera] U<: 25 [Hera] <=: 31 [Hera] >=: 31 [Hera] >: 30 [Hera] <: 74 [Hera] <>: 26 [Hera] =: 174 [Hera] 0<>: 22 [Hera] 0>: 27 [Hera] 0<: 24 [Hera] 0=: 66 [Hera] NOT: 26 [Hera] XOR: 32 [Hera] OR: 22 [Hera] AND: 42 [Hera] MAX: 25 [Hera] MIN: 3 [Hera] NEGATE: 30 [Hera] ABS: 25 [Hera] 2/: 31 [Hera] 2*: 31 [Hera] 2-: 10 [Hera] 2+: 18 [Hera] 1-: 78 [Hera] 1+: 83 [Hera] */MOD: 8 [Hera] */: 10 [Hera] /MOD: 19 [Hera] MOD: 37 [Hera] /: 34 [Hera] *: 50 [Hera] -: 34 [Hera] +: 100 [Hera] CELLS: 16 [Hera] ERASE: 10 [Hera] MOVE: 2 [Hera] FILL: 22 [Hera] 2!: 16 [Hera] 2@: 12 [Hera] -!: 15 [Hera] +!: 33 [Hera] C!: 50 [Hera] C@: 96 [Hera] !: 109 [Hera] @: 181 [Hera] R@: 45 [Hera] R>: 62 [Hera] >R: 64 [Hera] ROLL: 8 [Hera] PICK: 14 [Hera] DEPTH: 77 [Hera] -ROT: 16 [Hera] ROT: 29 [Hera] OVER: 51 [Hera] SWAP: 117 [Hera] ?DUP: 15 [Hera] DUP: 177 [Hera] DROP: 182 [Hera] ------------------------------------- [Hera] Total executions: 6997 [Hera] Total words: 440 [Hera] Average executions per word: 15 [Hera] [HADES][TEST ] [KRELTSC: 3497754456] Test passed [Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3498432000] Expected: Should show defined word entropy [Hera] [HADES][TEST ] [KRELTSC: 3498923400] 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] FORGET: 4 [Hera] ]: 3 [Hera] [: 4 [Hera] IMMEDIATE: 6 [Hera] CONSTANT: 4 [Hera] VARIABLE: 5 [Hera] CREATE: 16 [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] ]: 3 [Hera] [: 4 [Hera] LATEST: 7 [Hera] SP@: 8 [Hera] SP!: 5 [Hera] PAD: 15 [Hera] 2,: 7 [Hera] C,: 10 [Hera] ,: 21 [Hera] ALLOT: 9 [Hera] ALIGN: 1 [Hera] HERE: 109 [Hera] SCR: 3 [Hera] THRU: 17 [Hera] LIST: 5 [Hera] LOAD: 5 [Hera] FLUSH: 3 [Hera] EMPTY-BUFFERS: 4 [Hera] SAVE-BUFFERS: 3 [Hera] UPDATE: 7 [Hera] BUFFER: 4 [Hera] BLOCK: 12 [Hera] SPACES: 10 [Hera] SPACE: 7 [Hera] TYPE: 43 [Hera] CR: 659 [Hera] EMIT: 15 [Hera] BLANK: 2 [Hera] SKIP: 4 [Hera] SCAN: 5 [Hera] SEARCH: 4 [Hera] COMPARE: 5 [Hera] CMOVE>: 4 [Hera] CMOVE: 6 [Hera] -TRAILING: 4 [Hera] LITERAL: 1 [Hera] [']: 3 [Hera] BL: 19 [Hera] SOURCE: 2 [Hera] >IN: 5 [Hera] S": 37 [Hera] (s"): 4 [Hera] WORD: 15 [Hera] SPAN: 4 [Hera] EXPECT: 4 [Hera] COUNT: 14 [Hera] OCTAL: 6 [Hera] HEX: 7 [Hera] DECIMAL: 14 [Hera] BASE: 9 [Hera] SIGN: 3 [Hera] HOLD: 2 [Hera] #>: 16 [Hera] #S: 11 [Hera] #: 5 [Hera] <#: 17 [Hera] .: 901 [Hera] D2/: 5 [Hera] D2*: 5 [Hera] D0<: 7 [Hera] D0=: 7 [Hera] 2R@: 3 [Hera] 2R>: 7 [Hera] 2>R: 7 [Hera] 2ROT: 6 [Hera] 2OVER: 6 [Hera] 2SWAP: 7 [Hera] 2DUP: 6 [Hera] 2DROP: 6 [Hera] D=: 7 [Hera] D<: 8 [Hera] DMIN: 6 [Hera] DMAX: 6 [Hera] DABS: 7 [Hera] DNEGATE: 6 [Hera] D-: 8 [Hera] D+: 7 [Hera] S>D: 7 [Hera] */MOD: 8 [Hera] */: 10 [Hera] M/MOD: 7 [Hera] M*: 8 [Hera] M+: 7 [Hera] FALSE: 18 [Hera] TRUE: 30 [Hera] WITHIN: 31 [Hera] U>: 25 [Hera] U<: 25 [Hera] <=: 31 [Hera] >=: 31 [Hera] >: 30 [Hera] <: 74 [Hera] <>: 26 [Hera] =: 174 [Hera] 0<>: 22 [Hera] 0>: 27 [Hera] 0<: 24 [Hera] 0=: 66 [Hera] NOT: 26 [Hera] XOR: 32 [Hera] OR: 22 [Hera] AND: 42 [Hera] MAX: 25 [Hera] MIN: 3 [Hera] NEGATE: 30 [Hera] ABS: 25 [Hera] 2/: 31 [Hera] 2*: 31 [Hera] 2-: 10 [Hera] 2+: 18 [Hera] 1-: 78 [Hera] 1+: 83 [Hera] */MOD: 8 [Hera] */: 10 [Hera] /MOD: 19 [Hera] MOD: 37 [Hera] /: 34 [Hera] *: 50 [Hera] -: 34 [Hera] +: 100 [Hera] CELLS: 16 [Hera] ERASE: 10 [Hera] MOVE: 2 [Hera] FILL: 22 [Hera] 2!: 16 [Hera] 2@: 12 [Hera] -!: 15 [Hera] +!: 33 [Hera] C!: 50 [Hera] C@: 96 [Hera] !: 109 [Hera] @: 181 [Hera] R@: 45 [Hera] R>: 62 [Hera] >R: 64 [Hera] ROLL: 8 [Hera] PICK: 14 [Hera] DEPTH: 78 [Hera] -ROT: 16 [Hera] ROT: 29 [Hera] OVER: 51 [Hera] SWAP: 117 [Hera] ?DUP: 15 [Hera] DUP: 177 [Hera] DROP: 182 [Hera] ------------------------------------- [Hera] Total executions: 6999 [Hera] Total words: 440 [Hera] Average executions per word: 15 [Hera] 0 [Hera] [HADES][TEST ] [KRELTSC: 3519985581] Test passed [Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3520671378] Expected: Should not affect stack [Hera] [HADES][TEST ] [KRELTSC: 3521121114] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3521643426] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3522245118] Testing word: RESET-ENTROPY [Hera] [HADES][TEST ] [KRELTSC: 3522639645] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3523026633] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY [Hera] [HADES][INFO ] [KRELTSC: 3524092152] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3524579856] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' [Hera] [HADES][INFO ] [KRELTSC: 3525067224] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][INFO ] [KRELTSC: 3525547200] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3526028667] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' [Hera] [HADES][INFO ] [KRELTSC: 3526505283] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][INFO ] [KRELTSC: 3526979043] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3527437977] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' [Hera] [HADES][INFO ] [KRELTSC: 3527900229] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][TEST ] [KRELTSC: 3528646380] Test passed [Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3529344903] Expected: Should reset all entropy counters [Hera] [HADES][TEST ] [KRELTSC: 3529843527] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY [Hera] [HADES][TEST ] [KRELTSC: 3530503809] Test passed [Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3531212748] Expected: Should handle multiple resets [Hera] [HADES][TEST ] [KRELTSC: 3531684597] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY [Hera] [HADES][TEST ] [KRELTSC: 3532463571] Test passed [Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3533173413] Expected: Should reset after word usage [Hera] [HADES][TEST ] [KRELTSC: 3533647194] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3534175386] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3534768951] Testing word: TOP-WORDS [Hera] [HADES][TEST ] [KRELTSC: 3535147665] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3535532175] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS [Hera] [HADES][INFO ] [KRELTSC: 3536523396] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3537007467] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' [Hera] [HADES][INFO ] [KRELTSC: 3537473394] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][INFO ] [KRELTSC: 3537953664] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3538416021] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' [Hera] [HADES][INFO ] [KRELTSC: 3538900470] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][INFO ] [KRELTSC: 3539379459] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3539839464] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' [Hera] [HADES][INFO ] [KRELTSC: 3540301695] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][INFO ] [KRELTSC: 3540786753] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3541277376] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' [Hera] [HADES][INFO ] [KRELTSC: 3541743093] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][INFO ] [KRELTSC: 3542226345] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3542687694] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' [Hera] [HADES][INFO ] [KRELTSC: 3543170106] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [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: 3545282412] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3545956176] Expected: Should display top 5 hot words [Hera] [HADES][TEST ] [KRELTSC: 3546439029] 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: 3548223987] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3548893761] Expected: Should display top 10 words [Hera] [HADES][TEST ] [KRELTSC: 3549374388] 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: 3550562547] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3551230935] Expected: Should handle display after reset [Hera] [HADES][TEST ] [KRELTSC: 3551751735] 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: 3552842664] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3553530834] Expected: Should display top 1 word [Hera] [HADES][TEST ] [KRELTSC: 3553986618] 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: 3555098379] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3555852174] Expected: Should handle large count [Hera] [HADES][TEST ] [KRELTSC: 3556383957] Running TOP-WORDS.zero_count: 0 TOP-WORDS [Hera] TOP-WORDS: invalid count 0 [Hera] [HADES][TEST ] [KRELTSC: 3557657082] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3558505650] Expected: Should handle zero count [Hera] [HADES][TEST ] [KRELTSC: 3559046883] Running TOP-WORDS.negative_count: -5 TOP-WORDS [Hera] TOP-WORDS: invalid count -5 [Hera] [HADES][TEST ] [KRELTSC: 3560389602] Test passed [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3561307470] Expected: Should handle negative count [Hera] [HADES][TEST ] [KRELTSC: 3561992616] Running TOP-WORDS.empty_stack: TOP-WORDS [Hera] [HADES][ERROR] [KRELTSC: 3562794396] TOP-WORDS: data stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3563406588] Expected error occurred [Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3564449301] Expected: Should cause stack underflow [Hera] [HADES][TEST ] [KRELTSC: 3565111368] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3565804977] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c [Hera] [HADES][TEST ] [KRELTSC: 3566637081] Testing word: (- [Hera] [HADES][TEST ] [KRELTSC: 3567104352] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3567637122] Running (-.comment_line: (- This is a comment [Hera] 1 2 + . CR [Hera] [HADES][WARN ] [KRELTSC: 3568947648] (- comment not terminated [Hera] [HADES][TEST ] [KRELTSC: 3569492913] Test passed [Hera] [HADES][TEST ] Testing (- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3570237447] Expected: Should ignore rest of line [Hera] [HADES][TEST ] [KRELTSC: 3570863268] Running (-.mid_line: 1 (- comment here [Hera] 2 + . CR [Hera] [HADES][WARN ] [KRELTSC: 3571552887] (- comment not terminated [Hera] [HADES][TEST ] [KRELTSC: 3571976037] Test passed [Hera] [HADES][TEST ] Testing (- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3572655366] Expected: Should work mid-expression [Hera] [HADES][TEST ] [KRELTSC: 3573181332] Running (-.no_stack_effect: DEPTH (- comment [Hera] DEPTH = . CR [Hera] [HADES][WARN ] [KRELTSC: 3573931788] (- comment not terminated [Hera] [HADES][TEST ] [KRELTSC: 3574332279] Test passed [Hera] [HADES][TEST ] Testing (- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3574987563] Expected: Should not affect stack [Hera] [HADES][TEST ] [KRELTSC: 3575433939] Running (-.multiple: 1 (- first [Hera] 2 (- second [Hera] + . CR [Hera] [HADES][WARN ] [KRELTSC: 3576133071] (- comment not terminated [Hera] [HADES][TEST ] [KRELTSC: 3576534192] Test passed [Hera] [HADES][TEST ] Testing (- ... PASS [Hera] [HADES][TEST ] [KRELTSC: 3577178661] Expected: Should handle multiple comments [Hera] [HADES][TEST ] [KRELTSC: 3577665231] (-: 4 passed, 0 failed, 0 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3578187333] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 3578839614] [Hera] === Testing Module: ACL Words === [Hera] [HADES][INFO ] [KRELTSC: 3579344517] Running ACL Words Tests (Module 24)... [Hera] [HADES][INFO ] [KRELTSC: 3581763003] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3582264462] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][WARN ] [KRELTSC: 3583134639] ACL: denied '__acl_deny_test__' [Hera] [HADES][INFO ] [KRELTSC: 3584289177] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3584792190] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' [Hera] [HADES][INFO ] [KRELTSC: 3585298458] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][INFO ] [KRELTSC: 3585833517] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3586299528] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' [Hera] [HADES][INFO ] [KRELTSC: 3586765308] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][INFO ] [KRELTSC: 3587283189] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' [Hera] [HADES][INFO ] [KRELTSC: 3587748990] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' [Hera] [HADES][INFO ] [KRELTSC: 3588213657] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][INFO ] [KRELTSC: 3589084611] SKIP: STRICT mode test (ACL.4th not loaded) [Hera] [HADES][INFO ] [KRELTSC: 3589804050] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) [Hera] [HADES][WARN ] [KRELTSC: 3590495118] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' [Hera] [HADES][TEST ] [KRELTSC: 3591727251] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 3592365693] [Hera] === Testing Module: Mama FORTH Words === [Hera] [HADES][INFO ] [KRELTSC: 3592902558] Running Mama FORTH Words Tests (Capsule System M7.1)... [Hera] [HADES][TEST ] [KRELTSC: 3593528526] Testing word: CAPSULE-COUNT [Hera] [HADES][TEST ] [KRELTSC: 3593929941] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3594325644] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3594887898] Testing word: CAPSULE@ [Hera] [HADES][TEST ] [KRELTSC: 3595263672] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3595679577] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3596183241] Testing word: CAPSULE-FLAGS@ [Hera] [HADES][TEST ] [KRELTSC: 3596584446] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3596967486] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3597498723] Testing word: CAPSULE-LEN@ [Hera] [HADES][TEST ] [KRELTSC: 3597934977] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3598316001] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3598853391] Testing word: CAPSULE-HASH@ [Hera] [HADES][TEST ] [KRELTSC: 3599246007] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3599643663] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3600244116] Testing word: MAMA-VM-ID [Hera] [HADES][TEST ] [KRELTSC: 3600670416] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3601098732] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3601608633] Testing word: VM-COUNT [Hera] [HADES][TEST ] [KRELTSC: 3602059356] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3602440002] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3602941482] Testing word: CAPSULE-BIRTH [Hera] [HADES][TEST ] [KRELTSC: 3603334665] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3603714912] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3604251399] Testing word: CAPSULE-RUN [Hera] [HADES][TEST ] [KRELTSC: 3604634376] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3605014266] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3605527128] Testing word: CAPSULE-TEST [Hera] [HADES][TEST ] [KRELTSC: 3605927682] ------------------------ [Hera] [HADES][TEST ] [KRELTSC: 3606315258] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors [Hera] [HADES][TEST ] [KRELTSC: 3606896013] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === [Hera] [HADES][INFO ] [KRELTSC: 3607543380] FINAL TEST SUMMARY: [Hera] [HADES][INFO ] [KRELTSC: 3607923228] Total tests run: 1035641324 [Hera] [HADES][INFO ] [KRELTSC: 3608384346] Passed: 0 [Hera] [HADES][INFO ] [KRELTSC: 3608769381] Failed: 0 [Hera] [HADES][INFO ] [KRELTSC: 3609167436] Stubs (not yet implemented): 38 [Hera] [HADES][INFO ] [KRELTSC: 3609611796] Errors: 0 [Hera] [HADES][INFO ] [KRELTSC: 3610018713] ALL IMPLEMENTED TESTS PASSED! [Hera] [HADES][INFO ] [KRELTSC: 3610513053] Contract checks (A4'/A1): all passed [Hera] [HADES][INFO ] [KRELTSC: 3610977552] ============================================== [Hera] PARITY:M7.1a word_count=448 here=0x00000000000000d8 latest_id=612 hash=0x681c6187ac3a4539 [Hera] PARITY:OK [Hera] POST: PASSED [Hera] [HAL][exec] regions frozen: [Hera] kernel.text: [0x000000003d679000, 0x000000003d6c2f3e) [Hera] VM: parity bootstrap complete [Hera] [HADES][INFO ] [KRELTSC: 3635716287] blk: raw device LBN 2048..3071 (1024 blocks) [Hera] PCI: init... [Hera] PCI: ECAM mapped (amd64) [Hera] virtio-blk: found device [Hera] Artemis: virtio-blk attached [Hera] [HADES][INFO ] [KRELTSC: 3750572070] blk: disk 'StarForth Volume' v2 LBN 3072..26073 (23002 user blocks); devblocks=7680 bam=1 base=2 total=23034 free=23002 [Hera] Init: Mama birth... [Hera] [HADES][INFO ] [KRELTSC: 3758353494] exec_block: block 2057 len 265 [Hera] [HADES][INFO ] [KRELTSC: 3760828218] exec_block: block 2049 len 177 [Hera] [HADES][INFO ] [KRELTSC: 3762063564] EXEC: capsule 'lib.4th' [Hera] [HADES][INFO ] [KRELTSC: 3765443199] exec_block: block 4050 len 440 [Hera] [HADES][INFO ] [KRELTSC: 3767632764] exec_block: block 2050 len 37 [Hera] [HADES][INFO ] [KRELTSC: 3768139557] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' [Hera] [HADES][INFO ] [KRELTSC: 3768638517] ECW: w=0x3dbcfd90 func=0x3d68e60b '.SEP' [Hera] [HADES][INFO ] [KRELTSC: 3769110051] ECW: w=0x3dba5d88 func=0x3d6afaf8 '(do-string)' [Hera] ================================================[HADES][INFO ] [KRELTSC: 3770089092] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' [Hera] [HADES][INFO ] [KRELTSC: 3770547123] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][INFO ] [KRELTSC: 3771018804] ECW: w=0x3dba5d88 func=0x3d6afaf8 '(do-string)' [Hera] LithosAnanke — FORTH-79 bare-metal kernel[HADES][INFO ] [KRELTSC: 3771777324] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' [Hera] [HADES][INFO ] [KRELTSC: 3772217022] ECW: w=0x3dba5d88 func=0x3d6afaf8 '(do-string)' [Hera] Stadium step one: Hera alone[HADES][INFO ] [KRELTSC: 3772885410] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' [Hera] [HADES][INFO ] [KRELTSC: 3773317863] ECW: w=0x3dbcfd90 func=0x3d68e60b '.SEP' [Hera] [HADES][INFO ] [KRELTSC: 3773796327] ECW: w=0x3dba5d88 func=0x3d6afaf8 '(do-string)' [Hera] ================================================[HADES][INFO ] [KRELTSC: 3774571248] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' [Hera] [HADES][INFO ] [KRELTSC: 3775002252] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][INFO ] [KRELTSC: 3775466163] ECW: w=0x3dba5d88 func=0x3d6afaf8 '(do-string)' [Hera] Hera [live][HADES][INFO ] [KRELTSC: 3776073357] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' [Hera] [HADES][INFO ] [KRELTSC: 3776504823] ECW: w=0x3dbcfd90 func=0x3d68e60b '.SEP' [Hera] [HADES][INFO ] [KRELTSC: 3776968482] ECW: w=0x3dba5d88 func=0x3d6afaf8 '(do-string)' [Hera] ================================================[HADES][INFO ] [KRELTSC: 3777734457] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' [Hera] [HADES][INFO ] [KRELTSC: 3778581471] L8[TABLE]: Config 14 → 15 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=1 [Hera] [HADES][DOE ] 58,580000,10000,0,0,190,5,67,4096,1775,0,0,0,65536,0,0,65536,0,0 [Hera] [HADES][INFO ] [KRELTSC: 3780017157] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] [HADES][INFO ] [KRELTSC: 3780489594] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' [Hera] [HADES][INFO ] [KRELTSC: 3781034775] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' [Hera] PARITY:MAMA_INIT capsule_id=0xb4c4b5559146a3bd mode=m capsule_hash=0xb4c4b5559146a3bd dict_hash=0x3d4e1daf289da94f [Hera] Init: Mama birth OK [Hera] ACL: CAPSULE-BIRTH pinned STRICT [Hera] ACL: BIRTH pinned STRICT [Hera] Starting heartbeat... [Hera] APIC Timer: started (LVT=0x00020020 ICR=9343007) [Hera] Heartbeat running. [Hera] Heartbeat: 4 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>