From 5784d8a1a845acd4375a9de44f7114bae684eb92 Mon Sep 17 00:00:00 2001 From: Robert Allan James Date: Mon, 3 Aug 2026 18:23:37 -0400 Subject: [PATCH] riscv64: finish SBI timer verification and clean up stale timer docs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Punch list §25 item 0.3 complete. The functional work (FDT reader, `time` CSR switch, SBI TIME extension arm/re-arm, sie.STIE) was committed separately by Captain Bob as accd79f, honestly labeled "NOT complete." This finishes it: stale documentation cleanup, then rigorous verification against the item's literal acceptance text, which the prior commit had not yet done. Doc cleanup: every remaining reference to `rdcycle` / "assumed 1 GHz" in riscv64/timer.c and riscv64/apic.c rewritten to describe the actual `time` CSR / SBI-armed behavior. Caught and corrected my own arithmetic error in the process: a draft claimed the ns-overflow bound improved to "~58 years" under the new counter; direct computation shows the bound is actually ~3.26 days (2^48 ns) and is *frequency-independent* -- s_ns_per_tick and tick rate scale inversely and cancel. Verified with a script before writing the final comment, not asserted. Verification, since "boots to prompt" was not sufficient for this item's acceptance ("heartbeat_ticks() advances ... within measurement noise"): - No FORTH word exposes heartbeat_ticks() to the REPL, and adding one would be a new primitive outside this item's scope. GDB-over-QEMU-stub reads of the static counter failed ("Cannot access memory"), likely a virtual-vs- runtime address mismatch; abandoned rather than debugged further, since a better instrument was available. - QEMU's own `-d int` trap tracing (independent of all guest code) shows 2,797 `cause:5 desc=s_timer` interrupts delivered by the time boot reaches the prompt, and the interleaved `desc=supervisor_ecall` entries are exactly the SBI set_timer calls from riscv64_timer_rearm(), confirming the full interrupt -> handler -> re-arm -> SBI loop. - Measured rate over a real 10.127 s window: 1,013 further interrupts, 100.028 Hz observed against 100 Hz configured -- 0.03% deviation. The sustained, non-decaying rate is itself proof the one-shot re-arm succeeds on every cycle, not just the first. - Confirmed regression-free on amd64 and aarch64 too: uefi_loader.c, uefi.h, boot_info_offsets.h and the new fdt.c/fdt.h are shared across all three builds (amd64 also consumes the offset constants via kernel_entry.S), so all three were rebuilt and booted. Identical dict_hash 0x3d4e1daf289da94f on all three, matching the item 0.1/0.2 baseline. Reported, not fixed, per rule 3: - DOE_INJECT=1's EXEC-DOE now fails as "UNKNOWN WORD" against the pruned Hera-alone capsule -- doe.4th was never loaded by init.4th even before item 0.1's prune, so this is a pre-existing gap the prune surfaced, not a new defect. Discovered while chasing why a 200-rep injected DoE run produced no new CSV rows after 25 minutes; it had failed in the first millisecond, not run the whole time. - repl.c's own comment claims a "Heartbeat: N ticks" diagnostic prints to the serial log; no such print exists anywhere in the tree. - riscv64/arch.c's arch_read_timestamp() still uses rdcycle with a stale 1 GHz comment, but it has zero callers on this architecture -- dead code, left alone. Co-Authored-By: Claude Sonnet 5 --- FABRIC.md | 2 +- capsules/BLOCK_MAP.md | 3 +- .../runs/doe-aarch64-20260803-182216.csv | 59 + .../runs/doe-amd64-20260803-182139.csv | 59 + .../runs/doe-riscv64-20260803-182045.csv | 59 + .../riscv64/qemu-riscv64-20260803-182045.log | 10411 ++++++++++++++++ .../amd64/qemu-amd64-20260803-182139.log | 10364 +++++++++++++++ .../aarch64/qemu-aarch64-20260803-182216.log | 10343 +++++++++++++++ src/starkernel/arch/riscv64/apic.c | 26 +- src/starkernel/arch/riscv64/timer.c | 63 +- 10 files changed, 31347 insertions(+), 42 deletions(-) create mode 100644 experiments/bare_metal/runs/doe-aarch64-20260803-182216.csv create mode 100644 experiments/bare_metal/runs/doe-amd64-20260803-182139.csv create mode 100644 experiments/bare_metal/runs/doe-riscv64-20260803-182045.csv create mode 100644 logs/20260803-182045/riscv64/qemu-riscv64-20260803-182045.log create mode 100644 logs/20260803-182139/amd64/qemu-amd64-20260803-182139.log create mode 100644 logs/20260803-182216/aarch64/qemu-aarch64-20260803-182216.log diff --git a/FABRIC.md b/FABRIC.md index ab1aad6..6301e63 100644 --- a/FABRIC.md +++ b/FABRIC.md @@ -2034,7 +2034,7 @@ on until there is a tick on all three architectures (§16.1, §16.5).* timer arms in 0.3, whose tick-advance acceptance is what proves this entry path took and returned an interrupt (C2). Do not arm the timer early to manufacture evidence here. -- [ ] **0.3 — riscv64: SBI timer and real time base.** +- [x] **0.3 — riscv64: SBI timer and real time base.** **First, the prerequisite this item silently assumed (B1 verified it absent):** the kernel has no DTB access — `BootInfo` (`uefi.h:624-639`) carries no FDT pointer and no FDT code exists in the tree. Capture the DTB pointer from the EFI configuration table diff --git a/capsules/BLOCK_MAP.md b/capsules/BLOCK_MAP.md index 6e20369..6cd9c4a 100644 --- a/capsules/BLOCK_MAP.md +++ b/capsules/BLOCK_MAP.md @@ -1,6 +1,5 @@ # Capsule Block Manifest — Auto-generated - - + diff --git a/experiments/bare_metal/runs/doe-aarch64-20260803-182216.csv b/experiments/bare_metal/runs/doe-aarch64-20260803-182216.csv new file mode 100644 index 0000000..b132e60 --- /dev/null +++ b/experiments/bare_metal/runs/doe-aarch64-20260803-182216.csv @@ -0,0 +1,59 @@ +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 +1,10000,10000,0,0,183,4,45,731,731,0,0,0,65536,0,0,65536,0,0 +2,20000,10000,0,0,173,5,44,582,582,0,0,0,65536,0,0,65536,0,0 +3,30000,10000,0,0,184,6,60,582,582,0,0,0,65536,0,0,65536,0,0 +4,40000,10000,0,0,174,8,71,4096,0,0,0,0,65536,0,0,65536,0,0 +5,50000,10000,0,0,150,9,78,582,582,0,0,0,65536,0,0,65536,0,0 +6,60000,10000,0,0,159,11,73,4096,0,0,0,0,65536,0,0,65536,0,0 +7,70000,10000,0,0,188,15,71,685,685,0,0,0,65536,0,0,65536,0,0 +8,80000,10000,0,0,214,16,83,685,685,0,0,0,65536,0,0,65536,0,0 +9,90000,10000,0,0,216,19,82,4096,0,0,0,0,65536,0,0,65536,0,0 +10,100000,10000,0,0,222,21,84,567,567,0,0,0,65536,0,0,65536,0,0 +11,110000,10000,0,0,207,23,86,731,731,0,0,0,65536,0,0,65536,0,0 +12,120000,10000,0,0,189,26,83,4096,0,0,0,0,65536,0,0,65536,0,0 +13,130000,10000,0,0,221,28,80,731,731,0,0,0,65536,0,0,65536,0,0 +14,140000,10000,0,0,204,29,83,685,685,0,0,0,65536,0,0,65536,0,0 +15,150000,10000,0,0,203,30,82,731,731,0,0,0,65536,0,0,65536,0,0 +16,160000,10000,0,0,201,32,83,567,567,0,0,0,65536,0,0,65536,0,0 +17,170000,10000,0,0,190,34,86,731,731,0,0,0,65536,0,0,65536,0,0 +18,180000,10000,0,0,170,35,73,582,582,0,0,0,65536,0,0,65536,0,0 +19,190000,10000,0,0,154,28,44,731,731,0,0,0,65536,0,0,65536,0,0 +20,200000,10000,0,0,154,28,41,567,567,0,0,0,65536,0,0,65536,0,0 +21,210000,10000,0,0,153,32,39,4096,0,0,0,0,65536,0,0,65536,0,0 +22,220000,10000,0,0,167,35,42,582,582,0,0,0,65536,0,0,65536,0,0 +23,230000,10000,0,0,176,37,41,685,685,0,0,0,65536,0,0,65536,0,0 +24,240000,10000,0,0,175,37,39,731,731,0,0,0,65536,0,0,65536,0,0 +25,250000,10000,0,0,196,38,37,731,731,0,0,0,65536,0,0,65536,0,0 +26,260000,10000,0,0,192,41,37,4096,0,0,0,0,65536,0,0,65536,0,0 +27,270000,10000,0,0,158,40,38,685,685,0,0,0,65536,0,0,65536,0,0 +28,280000,10000,0,0,158,40,35,4096,0,0,0,0,65536,0,0,65536,0,0 +29,290000,10000,0,0,164,41,37,4096,0,0,0,0,65536,0,0,65536,0,0 +30,300000,10000,0,0,154,43,39,685,685,0,0,0,65536,0,0,65536,0,0 +31,310000,10000,0,0,172,46,35,582,582,0,0,0,65536,0,0,65536,0,0 +32,320000,10000,0,0,180,49,34,567,567,0,0,0,65536,0,0,65536,0,0 +33,330000,10000,0,0,145,51,35,567,567,0,0,0,65536,0,0,65536,0,0 +34,340000,10000,0,0,203,53,37,582,582,0,0,0,65536,0,0,65536,0,0 +35,350000,10000,0,0,154,55,39,731,731,0,0,0,65536,0,0,65536,0,0 +36,360000,10000,0,0,144,57,37,4096,0,0,0,0,65536,0,0,65536,0,0 +37,370000,10000,0,0,144,57,35,4096,0,0,0,0,65536,0,0,65536,0,0 +38,380000,10000,0,0,132,57,34,4096,0,0,0,0,65536,0,0,65536,0,0 +39,390000,10000,0,0,180,57,32,4096,0,0,0,0,65536,0,0,65536,0,0 +40,400000,10000,0,0,220,63,29,4096,0,0,0,0,65536,0,0,65536,0,0 +41,410000,10000,0,0,215,64,28,4096,24,0,0,0,65536,0,0,65536,0,0 +42,420000,10000,0,0,208,68,29,4096,24,0,0,0,65536,0,0,65536,0,0 +43,430000,10000,0,0,177,72,27,4096,24,0,0,0,65536,0,0,65536,0,0 +44,440000,10000,0,0,199,77,28,4096,24,0,0,0,65536,0,0,65536,0,0 +45,450000,10000,0,0,223,82,26,4096,30,0,0,0,65536,0,0,65536,0,0 +46,460000,10000,0,0,202,85,24,4096,67,0,0,0,65536,0,0,65536,0,0 +47,470000,10000,0,0,218,91,25,4096,198,0,0,0,65536,0,0,65536,0,0 +48,480000,10000,0,0,221,92,26,4096,350,0,0,0,65536,0,0,65536,0,0 +49,490000,10000,0,0,225,97,26,4096,528,0,0,0,65536,0,0,65536,0,0 +50,500000,10000,0,0,214,100,27,4096,694,0,0,0,65536,0,0,65536,0,0 +51,510000,10000,0,0,227,102,28,4096,883,0,0,0,65536,0,0,65536,0,0 +52,520000,10000,0,0,208,102,29,4096,1043,0,0,0,65536,0,0,65536,0,0 +53,530000,10000,0,0,207,102,30,4096,1202,0,0,0,65536,0,0,65536,0,0 +54,540000,10000,0,0,200,102,31,4096,1319,0,0,0,65536,0,0,65536,0,0 +55,550000,10000,0,0,205,103,32,4096,1464,0,0,0,65536,0,0,65536,0,0 +56,560000,10000,0,0,211,103,32,4096,1620,0,0,0,65536,0,0,65536,0,0 +57,570000,10000,0,0,193,110,33,4096,1712,0,0,0,65536,0,0,65536,0,0 +58,580000,10000,0,0,190,5,67,4096,1775,0,0,0,65536,0,0,65536,0,0 diff --git a/experiments/bare_metal/runs/doe-amd64-20260803-182139.csv b/experiments/bare_metal/runs/doe-amd64-20260803-182139.csv new file mode 100644 index 0000000..b132e60 --- /dev/null +++ b/experiments/bare_metal/runs/doe-amd64-20260803-182139.csv @@ -0,0 +1,59 @@ +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 +1,10000,10000,0,0,183,4,45,731,731,0,0,0,65536,0,0,65536,0,0 +2,20000,10000,0,0,173,5,44,582,582,0,0,0,65536,0,0,65536,0,0 +3,30000,10000,0,0,184,6,60,582,582,0,0,0,65536,0,0,65536,0,0 +4,40000,10000,0,0,174,8,71,4096,0,0,0,0,65536,0,0,65536,0,0 +5,50000,10000,0,0,150,9,78,582,582,0,0,0,65536,0,0,65536,0,0 +6,60000,10000,0,0,159,11,73,4096,0,0,0,0,65536,0,0,65536,0,0 +7,70000,10000,0,0,188,15,71,685,685,0,0,0,65536,0,0,65536,0,0 +8,80000,10000,0,0,214,16,83,685,685,0,0,0,65536,0,0,65536,0,0 +9,90000,10000,0,0,216,19,82,4096,0,0,0,0,65536,0,0,65536,0,0 +10,100000,10000,0,0,222,21,84,567,567,0,0,0,65536,0,0,65536,0,0 +11,110000,10000,0,0,207,23,86,731,731,0,0,0,65536,0,0,65536,0,0 +12,120000,10000,0,0,189,26,83,4096,0,0,0,0,65536,0,0,65536,0,0 +13,130000,10000,0,0,221,28,80,731,731,0,0,0,65536,0,0,65536,0,0 +14,140000,10000,0,0,204,29,83,685,685,0,0,0,65536,0,0,65536,0,0 +15,150000,10000,0,0,203,30,82,731,731,0,0,0,65536,0,0,65536,0,0 +16,160000,10000,0,0,201,32,83,567,567,0,0,0,65536,0,0,65536,0,0 +17,170000,10000,0,0,190,34,86,731,731,0,0,0,65536,0,0,65536,0,0 +18,180000,10000,0,0,170,35,73,582,582,0,0,0,65536,0,0,65536,0,0 +19,190000,10000,0,0,154,28,44,731,731,0,0,0,65536,0,0,65536,0,0 +20,200000,10000,0,0,154,28,41,567,567,0,0,0,65536,0,0,65536,0,0 +21,210000,10000,0,0,153,32,39,4096,0,0,0,0,65536,0,0,65536,0,0 +22,220000,10000,0,0,167,35,42,582,582,0,0,0,65536,0,0,65536,0,0 +23,230000,10000,0,0,176,37,41,685,685,0,0,0,65536,0,0,65536,0,0 +24,240000,10000,0,0,175,37,39,731,731,0,0,0,65536,0,0,65536,0,0 +25,250000,10000,0,0,196,38,37,731,731,0,0,0,65536,0,0,65536,0,0 +26,260000,10000,0,0,192,41,37,4096,0,0,0,0,65536,0,0,65536,0,0 +27,270000,10000,0,0,158,40,38,685,685,0,0,0,65536,0,0,65536,0,0 +28,280000,10000,0,0,158,40,35,4096,0,0,0,0,65536,0,0,65536,0,0 +29,290000,10000,0,0,164,41,37,4096,0,0,0,0,65536,0,0,65536,0,0 +30,300000,10000,0,0,154,43,39,685,685,0,0,0,65536,0,0,65536,0,0 +31,310000,10000,0,0,172,46,35,582,582,0,0,0,65536,0,0,65536,0,0 +32,320000,10000,0,0,180,49,34,567,567,0,0,0,65536,0,0,65536,0,0 +33,330000,10000,0,0,145,51,35,567,567,0,0,0,65536,0,0,65536,0,0 +34,340000,10000,0,0,203,53,37,582,582,0,0,0,65536,0,0,65536,0,0 +35,350000,10000,0,0,154,55,39,731,731,0,0,0,65536,0,0,65536,0,0 +36,360000,10000,0,0,144,57,37,4096,0,0,0,0,65536,0,0,65536,0,0 +37,370000,10000,0,0,144,57,35,4096,0,0,0,0,65536,0,0,65536,0,0 +38,380000,10000,0,0,132,57,34,4096,0,0,0,0,65536,0,0,65536,0,0 +39,390000,10000,0,0,180,57,32,4096,0,0,0,0,65536,0,0,65536,0,0 +40,400000,10000,0,0,220,63,29,4096,0,0,0,0,65536,0,0,65536,0,0 +41,410000,10000,0,0,215,64,28,4096,24,0,0,0,65536,0,0,65536,0,0 +42,420000,10000,0,0,208,68,29,4096,24,0,0,0,65536,0,0,65536,0,0 +43,430000,10000,0,0,177,72,27,4096,24,0,0,0,65536,0,0,65536,0,0 +44,440000,10000,0,0,199,77,28,4096,24,0,0,0,65536,0,0,65536,0,0 +45,450000,10000,0,0,223,82,26,4096,30,0,0,0,65536,0,0,65536,0,0 +46,460000,10000,0,0,202,85,24,4096,67,0,0,0,65536,0,0,65536,0,0 +47,470000,10000,0,0,218,91,25,4096,198,0,0,0,65536,0,0,65536,0,0 +48,480000,10000,0,0,221,92,26,4096,350,0,0,0,65536,0,0,65536,0,0 +49,490000,10000,0,0,225,97,26,4096,528,0,0,0,65536,0,0,65536,0,0 +50,500000,10000,0,0,214,100,27,4096,694,0,0,0,65536,0,0,65536,0,0 +51,510000,10000,0,0,227,102,28,4096,883,0,0,0,65536,0,0,65536,0,0 +52,520000,10000,0,0,208,102,29,4096,1043,0,0,0,65536,0,0,65536,0,0 +53,530000,10000,0,0,207,102,30,4096,1202,0,0,0,65536,0,0,65536,0,0 +54,540000,10000,0,0,200,102,31,4096,1319,0,0,0,65536,0,0,65536,0,0 +55,550000,10000,0,0,205,103,32,4096,1464,0,0,0,65536,0,0,65536,0,0 +56,560000,10000,0,0,211,103,32,4096,1620,0,0,0,65536,0,0,65536,0,0 +57,570000,10000,0,0,193,110,33,4096,1712,0,0,0,65536,0,0,65536,0,0 +58,580000,10000,0,0,190,5,67,4096,1775,0,0,0,65536,0,0,65536,0,0 diff --git a/experiments/bare_metal/runs/doe-riscv64-20260803-182045.csv b/experiments/bare_metal/runs/doe-riscv64-20260803-182045.csv new file mode 100644 index 0000000..b132e60 --- /dev/null +++ b/experiments/bare_metal/runs/doe-riscv64-20260803-182045.csv @@ -0,0 +1,59 @@ +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 +1,10000,10000,0,0,183,4,45,731,731,0,0,0,65536,0,0,65536,0,0 +2,20000,10000,0,0,173,5,44,582,582,0,0,0,65536,0,0,65536,0,0 +3,30000,10000,0,0,184,6,60,582,582,0,0,0,65536,0,0,65536,0,0 +4,40000,10000,0,0,174,8,71,4096,0,0,0,0,65536,0,0,65536,0,0 +5,50000,10000,0,0,150,9,78,582,582,0,0,0,65536,0,0,65536,0,0 +6,60000,10000,0,0,159,11,73,4096,0,0,0,0,65536,0,0,65536,0,0 +7,70000,10000,0,0,188,15,71,685,685,0,0,0,65536,0,0,65536,0,0 +8,80000,10000,0,0,214,16,83,685,685,0,0,0,65536,0,0,65536,0,0 +9,90000,10000,0,0,216,19,82,4096,0,0,0,0,65536,0,0,65536,0,0 +10,100000,10000,0,0,222,21,84,567,567,0,0,0,65536,0,0,65536,0,0 +11,110000,10000,0,0,207,23,86,731,731,0,0,0,65536,0,0,65536,0,0 +12,120000,10000,0,0,189,26,83,4096,0,0,0,0,65536,0,0,65536,0,0 +13,130000,10000,0,0,221,28,80,731,731,0,0,0,65536,0,0,65536,0,0 +14,140000,10000,0,0,204,29,83,685,685,0,0,0,65536,0,0,65536,0,0 +15,150000,10000,0,0,203,30,82,731,731,0,0,0,65536,0,0,65536,0,0 +16,160000,10000,0,0,201,32,83,567,567,0,0,0,65536,0,0,65536,0,0 +17,170000,10000,0,0,190,34,86,731,731,0,0,0,65536,0,0,65536,0,0 +18,180000,10000,0,0,170,35,73,582,582,0,0,0,65536,0,0,65536,0,0 +19,190000,10000,0,0,154,28,44,731,731,0,0,0,65536,0,0,65536,0,0 +20,200000,10000,0,0,154,28,41,567,567,0,0,0,65536,0,0,65536,0,0 +21,210000,10000,0,0,153,32,39,4096,0,0,0,0,65536,0,0,65536,0,0 +22,220000,10000,0,0,167,35,42,582,582,0,0,0,65536,0,0,65536,0,0 +23,230000,10000,0,0,176,37,41,685,685,0,0,0,65536,0,0,65536,0,0 +24,240000,10000,0,0,175,37,39,731,731,0,0,0,65536,0,0,65536,0,0 +25,250000,10000,0,0,196,38,37,731,731,0,0,0,65536,0,0,65536,0,0 +26,260000,10000,0,0,192,41,37,4096,0,0,0,0,65536,0,0,65536,0,0 +27,270000,10000,0,0,158,40,38,685,685,0,0,0,65536,0,0,65536,0,0 +28,280000,10000,0,0,158,40,35,4096,0,0,0,0,65536,0,0,65536,0,0 +29,290000,10000,0,0,164,41,37,4096,0,0,0,0,65536,0,0,65536,0,0 +30,300000,10000,0,0,154,43,39,685,685,0,0,0,65536,0,0,65536,0,0 +31,310000,10000,0,0,172,46,35,582,582,0,0,0,65536,0,0,65536,0,0 +32,320000,10000,0,0,180,49,34,567,567,0,0,0,65536,0,0,65536,0,0 +33,330000,10000,0,0,145,51,35,567,567,0,0,0,65536,0,0,65536,0,0 +34,340000,10000,0,0,203,53,37,582,582,0,0,0,65536,0,0,65536,0,0 +35,350000,10000,0,0,154,55,39,731,731,0,0,0,65536,0,0,65536,0,0 +36,360000,10000,0,0,144,57,37,4096,0,0,0,0,65536,0,0,65536,0,0 +37,370000,10000,0,0,144,57,35,4096,0,0,0,0,65536,0,0,65536,0,0 +38,380000,10000,0,0,132,57,34,4096,0,0,0,0,65536,0,0,65536,0,0 +39,390000,10000,0,0,180,57,32,4096,0,0,0,0,65536,0,0,65536,0,0 +40,400000,10000,0,0,220,63,29,4096,0,0,0,0,65536,0,0,65536,0,0 +41,410000,10000,0,0,215,64,28,4096,24,0,0,0,65536,0,0,65536,0,0 +42,420000,10000,0,0,208,68,29,4096,24,0,0,0,65536,0,0,65536,0,0 +43,430000,10000,0,0,177,72,27,4096,24,0,0,0,65536,0,0,65536,0,0 +44,440000,10000,0,0,199,77,28,4096,24,0,0,0,65536,0,0,65536,0,0 +45,450000,10000,0,0,223,82,26,4096,30,0,0,0,65536,0,0,65536,0,0 +46,460000,10000,0,0,202,85,24,4096,67,0,0,0,65536,0,0,65536,0,0 +47,470000,10000,0,0,218,91,25,4096,198,0,0,0,65536,0,0,65536,0,0 +48,480000,10000,0,0,221,92,26,4096,350,0,0,0,65536,0,0,65536,0,0 +49,490000,10000,0,0,225,97,26,4096,528,0,0,0,65536,0,0,65536,0,0 +50,500000,10000,0,0,214,100,27,4096,694,0,0,0,65536,0,0,65536,0,0 +51,510000,10000,0,0,227,102,28,4096,883,0,0,0,65536,0,0,65536,0,0 +52,520000,10000,0,0,208,102,29,4096,1043,0,0,0,65536,0,0,65536,0,0 +53,530000,10000,0,0,207,102,30,4096,1202,0,0,0,65536,0,0,65536,0,0 +54,540000,10000,0,0,200,102,31,4096,1319,0,0,0,65536,0,0,65536,0,0 +55,550000,10000,0,0,205,103,32,4096,1464,0,0,0,65536,0,0,65536,0,0 +56,560000,10000,0,0,211,103,32,4096,1620,0,0,0,65536,0,0,65536,0,0 +57,570000,10000,0,0,193,110,33,4096,1712,0,0,0,65536,0,0,65536,0,0 +58,580000,10000,0,0,190,5,67,4096,1775,0,0,0,65536,0,0,65536,0,0 diff --git a/logs/20260803-182045/riscv64/qemu-riscv64-20260803-182045.log b/logs/20260803-182045/riscv64/qemu-riscv64-20260803-182045.log new file mode 100644 index 0000000..71008fc --- /dev/null +++ b/logs/20260803-182045/riscv64/qemu-riscv64-20260803-182045.log @@ -0,0 +1,10411 @@ + +OpenSBI v1.8 + ____ _____ ____ _____ + / __ \ / ____| _ \_ _| + | | | |_ __ ___ _ __ | (___ | |_) || | + | | | | '_ \ / _ \ '_ \ \___ \| _ < | | + | |__| | |_) | __/ | | |____) | |_) || |_ + \____/| .__/ \___|_| |_|_____/|____/_____| + | | + |_| + +Platform Name : riscv-virtio,qemu +Platform Features : medeleg +Platform HART Count : 1 +Platform HART Protection : pmp +Platform IPI Device : aclint-mswi +Platform Timer Device : aclint-mtimer @ 10000000Hz +Platform Console Device : uart8250 +Platform HSM Device : --- +Platform PMU Device : --- +Platform Reboot Device : syscon-reboot +Platform Shutdown Device : syscon-poweroff +Platform Suspend Device : --- +Platform CPPC Device : --- +Firmware Base : 0x80000000 +Firmware Size : 321 KB +Firmware RW Offset : 0x40000 +Firmware RW Size : 65 KB +Firmware Heap Offset : 0x47000 +Firmware Heap Size : 37 KB (total), 0 KB (reserved), 12 KB (used), 23 KB (free) +Firmware Scratch Size : 4096 B (total), 1464 B (used), 2632 B (free) +Runtime SBI Version : 3.0 +Standard SBI Extensions : ipi,pmu,srst,sse,hsm,rfnc,fwft,time,base,legacy,dbcn,dbtr +Experimental SBI Extensions : none + +Domain0 Name : root +Domain0 Boot HART : 0 +Domain0 HARTs : 0* +Domain0 Region00 : 0x0000000080040000-0x000000008005ffff M: (F,R,W) S/U: () +Domain0 Region01 : 0x0000000080000000-0x000000008003ffff M: (F,R,X) S/U: () +Domain0 Region02 : 0x0000000000100000-0x0000000000100fff M: (I,R,W) S/U: (R,W) +Domain0 Region03 : 0x0000000010000000-0x0000000010000fff M: (I,R,W) S/U: (R,W) +Domain0 Region04 : 0x0000000002000000-0x000000000200ffff M: (I,R,W) S/U: () +Domain0 Region05 : 0x000000000c400000-0x000000000c5fffff M: (I,R,W) S/U: (R,W) +Domain0 Region06 : 0x000000000c000000-0x000000000c3fffff M: (I,R,W) S/U: (R,W) +Domain0 Region07 : 0x0000000000000000-0xffffffffffffffff M: () S/U: (R,W,X) +Domain0 Next Address : 0x0000000020000000 +Domain0 Next Arg1 : 0x00000000bfe00000 +Domain0 Next Mode : S-mode +Domain0 SysReset : yes +Domain0 SysSuspend : yes + +Boot HART ID : 0 +Boot HART Domain : root +Boot HART Priv Version : v1.12 +Boot HART Base ISA : rv64imafdch +Boot HART ISA Extensions : sstc,zicntr,zihpm,zicboz,zicbom,sdtrig,svadu +Boot HART PMP Count : 16 +Boot HART PMP Granularity : 2 bits +Boot HART PMP Address Bits : 54 +Boot HART MHPM Info : 16 (0x0007fff8) +Boot HART Debug Triggers : 2 triggers +Boot HART MIDELEG : 0x0000000000001666 +Boot HART MEDELEG : 0x0000000000f4b509 +[=3hRISC-V EDK2 firmware version 2025.11-3ubuntu7 +Press ESCAPE within 5 seconds for boot options ERROR: C40000002:V03051002 I0 6D33944A-EC75-4855-A54D-809C75241F6C 83FFF850 +BdsDxe: failed to load Boot0001 "UEFI Misc Device" from PciRoot(0x0)/Pci(0x1,0x0): Not Found +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: protocol not found +[CKPT 007] GOP: protocol not found +[CKPT 008] About to enter ExitBootServices retry loop +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v1.5.4 +Architecture: riscv64 +Build: Aug 3 2026 18:20:29 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 76 +Total memory: 1023 MB +Usable memory: 978 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 251184 + Free pages : 250533 + Used pages : 651 + Total MB : 981 + Free MB : 978 + Used MB : 2 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: init done + +Timer: init... +Timer: RISC-V time CSR @ 10000000 Hz (FALLBACK, no devicetree) +Timer: init done + +Kernel heap initialized. +Heap statistics: + Total bytes: 536870872 + Free bytes: 536870872 + Used bytes: 0 + Peak bytes: 0 + +Heartbeat: init... +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +VM: bootstrap parity... +VM arena allocated: 0x0000000080267000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 4784808] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 21228753] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 41857788] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 42530985] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 43356663] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 44239902] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 44991954] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45788547] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 46229190] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47029836] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 53106270] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54173469] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 57426705] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 58130583] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58907562] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 60506166] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 61323423] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62129172] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 63912345] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 64732941] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65506959] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 67714962] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 68565945] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69396243] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 71722308] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 72291891] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 72796563] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73654602] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 74454723] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 75359697] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 76257468] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 76780851] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 77312508] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 78378363] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79177602] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 80778600] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 81421935] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82206642] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 83849325] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 84521010] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85341963] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 87024903] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 87826893] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88608597] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 92217657] 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: 98517447] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 99323448] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100114623] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 101762766] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 102485565] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103272372] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 104829165] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 105728658] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106542681] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 108182991] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 109297251] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110116839] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 111968766] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 112954653] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113788983] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 115923570] 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: 117932157] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 118862436] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119789607] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 122080434] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 123132429] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124117056] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 126064029] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 126811797] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127615782] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 129223731] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 129975867] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130779285] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 132363189] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 133389039] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134177862] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 135971199] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 136522533] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 137007633] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137872791] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 138453105] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 139058493] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 139770813] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 140201964] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 140684670] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 141379917] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142175145] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 143824884] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 144572148] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145372878] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 146981898] 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: 148595160] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 149325981] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150137988] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 151829391] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 152553954] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153340740] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 155056209] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 155640618] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 156265158] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157129077] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 157708950] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 158279478] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 158840598] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159726567] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 160321476] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 160918842] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 161610351] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 162040011] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 162528912] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 163440753] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164252445] 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: 165981249] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 166706610] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167506815] 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: 169279656] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 170035950] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170842392] 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: 172721556] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 173310459] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 173896569] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174801312] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 175384923] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 175924161] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 176498070] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177370788] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 177947049] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 178541118] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 179252199] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 179678520] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 180146694] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 180922644] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181731585] 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: 183606822] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 184392348] 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: 186039168] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186820578] 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: 188570298] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 189294504] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190105881] 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: 191944935] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 192536421] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 193144938] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194028156] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 194609520] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 195173223] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 195750450] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196602819] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 197176854] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 197688372] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 198255120] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199105704] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 199682763] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 200287437] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 200996334] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 201433596] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 201901056] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 202577571] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203373177] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 204842547] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 205520679] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206332791] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 207795903] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 208509987] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209303892] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 210838887] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 211443288] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 212150043] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 212595894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 213074862] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 214014507] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214824099] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 216377343] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 217072800] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217858578] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 219290400] 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: 220934952] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 221626314] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222413562] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 223986903] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 224586852] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 225300474] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 225739815] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 226209606] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 227534853] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228518514] 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: 230487621] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 231232260] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232045569] 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: 233857365] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 234454647] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 235192188] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 235638123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 236106024] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 237030906] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237842640] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 239519007] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 240250626] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241041150] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 242704938] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 243391470] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244197324] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 245764575] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 246325422] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 246798552] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247663941] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 248259921] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 248864217] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 249558351] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 249990153] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 250474728] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 251419833] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252212604] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 252862554] 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: 255587388] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 256349247] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257159553] 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: 258928971] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 259718340] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260534925] 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: 262459323] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 263096820] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 263683959] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264548235] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 265143480] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 265701618] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 266262612] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267137955] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 267724863] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 268419312] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 269230458] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 269880387] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 270541866] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 271311516] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 271729248] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 272197107] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 273397530] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 274173060] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 275960769] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 276636507] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277466994] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 279137376] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 279913809] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280692447] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 282099867] 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: 284189871] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 285068427] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 285858720] 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: 287924994] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 288493800] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 288940176] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289790886] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 290387097] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 291002355] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 291735969] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 292169073] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 292638150] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 293328945] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294108297] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 295732584] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 296585583] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297396288] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 299381922] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 299975172] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 300416571] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301308462] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 301931847] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 302518167] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 303267825] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 303686271] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 304155621] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 304923591] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305713779] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 307380528] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 308420553] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309413328] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 310929591] 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: 313415424] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 314022219] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 314464899] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315543459] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 316333605] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 317155818] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 318278604] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 319092165] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 320009571] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 320940417] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 321554394] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 322186032] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 323905848] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 324905301] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 327462261] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 328542858] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329504532] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 332104941] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 333221154] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334394676] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 337256808] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 338253300] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339122847] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 341595534] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 342565062] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 343449288] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 345781653] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 346750257] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 347623920] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 348320175] 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: 351574125] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 352226784] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 353216997] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 353871903] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 354493986] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 355569606] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 356229447] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 357075600] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 358012746] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 358486800] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 359020767] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 360009321] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 360878406] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 362866098] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 363939156] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 364847091] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 367007193] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 367892196] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 368876928] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 369546450] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 370274037] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 371235417] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 371836521] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 372365028] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 373956933] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 374896494] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 377033517] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 377854260] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 378936789] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 381611811] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 382888800] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 383777772] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 385386897] 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: 388084368] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 389025861] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 389975439] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 392169981] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 392912919] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 393737799] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 394230375] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 394806384] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 395741073] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 396692163] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 398729352] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 399644469] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 400748901] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 402828132] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 403576362] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 404392821] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 404861331] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 405445908] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 406647444] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 407571738] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 409596285] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 410501616] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 411408648] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 413578830] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 414300831] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 415293858] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 415875243] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 416537436] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 417960900] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 419098008] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 420775299] 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: 424268460] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 425321274] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 426471822] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 428731023] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 429481878] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 430376562] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 430949274] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 431561487] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 433442520] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 434312319] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 436940028] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 438262524] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 439089777] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 441682605] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 442492113] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 443460381] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 444026961] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 444614835] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 445671030] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 446765550] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 449354010] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 450668253] 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: 453608022] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 454767621] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 457728411] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 458753568] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 459736809] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 460408473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 461132259] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 462472227] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 463313088] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 465145128] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 465915135] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 466841844] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 468701751] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 469590786] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 470561763] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 472445337] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 473074770] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 473771550] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 474194175] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 474793746] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 475680786] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 476575323] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 478391235] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 479164476] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 479956617] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 480864993] 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: 483063273] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 483654612] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 484359876] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 484779120] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 485276442] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 486334716] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 487170117] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 489179733] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 489987876] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 490769391] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 492507351] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 493350669] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 494124729] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 495845196] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 496806072] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 497595420] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 498831312] 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: 501105801] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 501752496] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 502615806] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 503270103] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 503993994] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 504700140] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 505127448] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 505597449] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 506736048] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 507526719] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 509318565] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 510152727] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 510933318] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 512710884] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 513536730] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 514409784] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 516204528] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 516913467] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 517844901] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 518502348] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 519142785] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 519853803] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 520272438] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 520781856] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 522112311] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 522925830] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 524048385] 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: 526542408] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 527424576] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 528208884] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 530114823] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 531060453] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 531858054] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 533835603] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 534409638] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 535272486] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 535849860] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 536433996] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 537133107] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 537575976] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 538044360] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 539245875] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 540049041] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 542021025] 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: 544062834] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 544644534] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 545461266] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 546637413] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 547416870] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 548229633] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 549849888] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 550487217] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 551428878] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 552050352] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 552645975] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 553347102] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 553776132] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 554256885] 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: 556042683] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 556850616] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 559445502] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 560275275] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 561139509] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 561956535] 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: 564248874] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 564826500] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 565705056] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 566281737] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 566892795] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 567591213] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 568034817] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 568502382] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 569676828] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 570478860] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 572537175] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 573134289] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 573943356] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 575228493] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 575850219] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 576730728] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 577339182] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 577963911] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 578718966] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 579428157] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 580100598] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 581028777] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 581472129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 581942991] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 582626877] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 583393902] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 584958780] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 585679815] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 586448205] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 588024360] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 588659589] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 589555554] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 591141474] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 591908688] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 592681719] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 594348447] 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: 596029602] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 596772666] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 597545634] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 599377485] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 600194301] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 600964539] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 602825790] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 603451548] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 604005402] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 604882656] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 605464440] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 605966739] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 606398709] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 607249839] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 607832379] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 608446167] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 609188559] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 609601125] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 610075872] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 610779624] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 611552844] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 613063710] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 613698057] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 614503365] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 616059381] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 616708659] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 617517558] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 619296132] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 619945179] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 620727408] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 622269522] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 622994967] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 623807436] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 625303581] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 626069703] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 626842167] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 628670364] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 629457465] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 630250068] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 631147020] 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: 633779916] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 634349352] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 634813704] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 635926998] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 636640494] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 637197792] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 637634088] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 638496894] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 639076956] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 639658278] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 640397037] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 640810989] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 641297748] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 642131679] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 642907944] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 644467740] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 645136128] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 645969639] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 647577651] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 648257127] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 649120332] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 650738193] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 651452046] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 652289862] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 653951676] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 654722712] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 655496436] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 657067761] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 657771828] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 658547610] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 660205812] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 660931299] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 661716993] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 663493782] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 664033083] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 664494495] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 665350728] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 665925834] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 666445689] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 666883392] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 667828812] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 668519943] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 669176823] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 670053216] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 670485648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 670973520] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 671709171] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 672481215] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 673715679] 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: 675675756] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 676304748] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 677085255] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 678640977] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 679334607] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 680122716] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 681647715] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 682351152] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 683121558] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 684671211] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 685381305] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 686165151] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 687724443] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 688388253] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 689159898] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 690746637] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 691378212] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 691937064] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 692819085] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 693407001] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 693953820] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 694430184] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 695287404] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 695908920] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 696432597] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 696880296] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 697745496] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 698328372] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 698920656] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 699640452] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 700070994] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 700542213] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 701641815] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 702453003] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 704043753] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 704744145] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 705598740] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 707559090] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 708219687] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 709004667] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 710558100] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 711290874] 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: 712941768] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 713769903] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 715391523] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 716122827] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 716943129] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 718552338] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 719242251] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 720107325] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 721790727] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 722452794] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 722935374] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 723800154] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 724538451] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 725218620] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 725707710] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 726666234] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 727382964] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 728269374] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 728747691] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 729609951] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 730209837] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 730817598] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 731561565] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 731997798] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 732496464] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 733529370] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 734363007] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 736160061] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 736929900] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 737722482] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 739387236] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 740116230] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 740917590] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 742709562] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 743443974] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 744108792] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 745094868] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 745771803] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 746449116] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 746969160] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 747951099] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 748670391] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 749518308] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 750069222] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 751172709] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 751887717] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 752619714] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 753558498] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 754068462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 754625214] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 755725026] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 756511917] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 758141454] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 758823303] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 759655701] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 761170158] 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: 762763659] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 763384419] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 764187144] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 765733185] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 766507791] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 767298546] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 769128360] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 769700127] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 770189364] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 771043791] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 771622761] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 772230123] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 772957437] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 773400054] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 773877447] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 774688929] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 775489176] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 777323148] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 778134861] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 779092734] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 780828153] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 781543182] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 782344437] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 783885333] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 784695912] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 785494395] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 787321437] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 787923633] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 788499201] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 789527886] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 790116978] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 790791498] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 791562912] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 791989863] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 792465996] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 793431828] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 794240118] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 795818310] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 796459587] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 797273484] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 798791427] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 799542240] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 800326485] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 801882207] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 802520922] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 803309577] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 804532281] 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: 806661156] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 807240882] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 807732471] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 808583538] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 809160429] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 809680977] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 810140184] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 811014834] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 811589919] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 812193417] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 812918232] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 813344595] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 813821085] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 814610034] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 815392452] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 816909891] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 817623030] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 818603646] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 820426320] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 821114700] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 821901738] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 823575165] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 824224338] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 825054783] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 826651203] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 827298045] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 827912568] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 828847698] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 829429461] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 829983504] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 830438322] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 831307344] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 831882681] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 832482000] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 833219121] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 833637987] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 834217776] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 834958908] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 835735404] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 837269160] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 837868521] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 838670112] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 840230706] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 840853839] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 841671201] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 843143238] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 843808497] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 844585203] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 846167847] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 846899676] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 847693833] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 848667036] 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: 851001165] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 851558673] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 852067650] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 852922749] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 853502853] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 854104902] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 854829843] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 855250158] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 855722406] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 856477587] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 857253558] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 858733806] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 859343100] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 860141436] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 861600831] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 862260378] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 863036286] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 864565191] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 865214007] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 866001528] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 867572412] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 868316463] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 869109759] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 870958641] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 871505334] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 871966977] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 872853345] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 873428535] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 874014897] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 874780389] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 875199696] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 875668437] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 876427965] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 877228695] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 878732715] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 879343731] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 880139631] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 881669250] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 882298431] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 883079904] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 884632371] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 885205776] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 885687915] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 886533060] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 887117616] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 887715297] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 888458865] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 888875883] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 889360878] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 890160432] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 890937264] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 892434858] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 893060112] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 893871909] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 894840114] 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: 897119958] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 897751827] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 898556274] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 900108090] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 900661272] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 901126989] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 901990845] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 902570151] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 903178416] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 903908607] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 904341165] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 904821204] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 905550009] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 906343998] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 907851231] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 908471298] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 909248424] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 910773843] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 911409072] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 912183804] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 913697295] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 914282061] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 915068616] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 916577865] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 917304255] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 918078000] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 919892358] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 920437959] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 920918670] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 921765747] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 922343394] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 922934397] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 923678763] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 924106113] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 924587832] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 925396836] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 926174193] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 928206930] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 929063688] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 930048315] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 931873719] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 932481291] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 933267489] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 934765461] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 935475303] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 936270384] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 937962396] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 938595441] 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: 940216431] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 940995153] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 942487497] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 943048428] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 943516665] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 944377623] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 944953443] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 945549507] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 946347675] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 946969905] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 947625168] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 948368232] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 948792789] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 949258233] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 949939599] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 950738271] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 952309092] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 953011584] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 953843436] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 955402266] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 956080314] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 956886399] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 958428303] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 959118279] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 959899374] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 961429791] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 962084424] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 962879169] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 964409733] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 965068062] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 965671602] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 966709128] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 967366323] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 968001048] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 968453787] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 969362814] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 969942246] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 970636422] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 971362833] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 971779893] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 972269403] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 973305711] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 974124081] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 975767205] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 976428936] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 977248167] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 978915483] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 979608777] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 980386218] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 981522549] 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: 983923983] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 984572946] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 985344717] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 986853819] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 987498456] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 988335180] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 989926791] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 990505047] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 990989622] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 991836300] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 992435535] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 992940480] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 993376965] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 994255248] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 994832076] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 995415771] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 996119208] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 996603468] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 997106250] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 998034597] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 998856978] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1000536495] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1001249529] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1002037806] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1003620597] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1004374602] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1005234090] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1006797456] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1007468322] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1008257964] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1009782081] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1010451162] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1011296055] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1012882899] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1013513340] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1013994534] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1014859335] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1015543263] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1016121246] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1016573124] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1017454851] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1018037097] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1018632825] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1019362302] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1019794209] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1020270468] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1021074621] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1021877115] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1023356838] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1024054353] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1024839669] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1025499531] 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: 1028164200] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1028808921] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1029598080] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1031079378] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1031725863] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1032540873] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1034015409] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1034618088] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1035142206] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1036004655] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1036647486] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1037244285] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1037963745] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1038421377] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1038894717] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1039610691] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1040409594] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1042141968] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1042869324] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1043645988] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1045190307] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1045838430] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1046628765] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1048190157] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1048908210] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1049684874] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1051234863] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1051930257] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1052719626] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1054287633] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1054845771] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1055339943] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1056283368] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1056896379] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1057479717] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1057923888] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1058795304] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1059403821] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1059987390] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1060697295] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1061134956] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1061631501] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1062529881] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1063310955] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1064861490] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1065549849] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1066328277] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1066932783] 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: 1069389888] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1070075118] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1070856213] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1072391103] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1073058441] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1073838528] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1075462248] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1076078556] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1076550090] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1077403446] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1078009821] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1078553406] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1078996086] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1079843520] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1080435972] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1081023594] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1081729908] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1082146317] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1082651220] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1083558084] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1084380129] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1085928522] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1086677172] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1087628829] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1089712722] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1090518576] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1091517231] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1093682415] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1094634681] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1095693039] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1097860092] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1098789636] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1099819098] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1101944760] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1102678038] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1103352705] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1104409194] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1105141443] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1105887909] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1106440818] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1107512721] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1108273992] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1109058867] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1110038748] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1110586911] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1111206012] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1112615217] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1113629370] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1115165184] 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: 1118194791] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1119220011] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1120232568] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1122277422] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1123070487] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1124050641] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1126361334] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1127450814] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1128575637] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1131078144] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1132156662] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1133218506] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1135527519] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1136306514] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1137020514] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1138073937] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1138798584] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1139577390] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1140152349] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1141260414] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1142013012] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1142750574] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1143678354] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1144203606] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1144798368] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1146070023] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1146972099] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1148655333] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1149417696] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1150203138] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1151694516] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1152328716] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1153109265] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1154597787] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1155127071] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1155606312] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1156469790] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1157056005] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1157648289] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1158384087] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1158807678] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1159280766] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1160204955] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1160987121] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1162565355] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1163396913] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1164219126] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1165707060] 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: 1167442143] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1168088376] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1168958868] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1170640422] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1171238292] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1171719108] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1172664864] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1173258282] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1173850923] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1174588338] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1175014428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1175524959] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1176823158] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1177785546] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1179867024] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1180840122] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1181745138] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1183580454] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1184289771] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1185150855] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1186689693] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1187355162] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1187831421] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1188747252] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1189423767] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1190049252] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1190759304] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 1191205869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1191732066] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1192634037] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1193452071] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1195004664] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1195705896] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1196492346] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1198035531] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1198761291] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1199584344] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1201319070] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 1202115831] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1202605971] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1203487635] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1204146594] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1204742448] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1205449938] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 1205871786] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1206362850] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1207224228] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1208024097] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1209803847] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1210747356] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1211598339] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1213619778] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1214511165] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1215461520] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1217199186] 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: 1219408617] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1220059827] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1220863644] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1222404876] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 1222989579] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1223490345] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1224346767] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1224988275] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1225615251] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1226432571] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 1226895873] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1227380217] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1228339854] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1229141865] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1230720582] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1231459866] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1232265321] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1233768018] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1234379202] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1235159541] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1236648399] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1237296417] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1238220963] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1239783405] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 1240321383] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1240790649] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1241679705] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1242271149] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1242871182] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1243733715] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 1244293869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1244819541] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1245943188] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1246757022] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1248402414] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1249097094] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1249919265] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1251479439] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1252277880] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1253082621] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1254289029] 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: 1256167710] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1256871378] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1257674544] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1259208699] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1259887692] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1260706524] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1262224950] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 1262846256] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1263338139] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1264243008] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1264841466] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1265463948] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1266177024] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 1266614580] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1267133406] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1267846272] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1268644797] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1270152051] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1270800531] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1271614995] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1273151376] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1273863402] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1274682150] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1276326429] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1276928499] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1277665746] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 1278107607] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1278582060] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1279336002] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1280144439] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1281595161] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1282269471] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1283075766] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1284874332] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1285675671] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1286478375] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1288195566] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1288836276] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1289546244] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 1290014229] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1290493890] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1291369506] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1292171076] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1293827493] 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: 1295552790] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1296333990] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1297120860] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1298666229] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1299289971] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1300069008] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1301616141] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1302288519] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1303097859] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1304614668] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1305274257] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1306053336] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1307609646] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 1308139077] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1308624534] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1309501914] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1310086050] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1310676717] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1311424086] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 1311850134] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1312327800] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1313333217] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1314252597] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1316194992] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1317078105] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1317872724] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1319613351] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1320245493] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1321121487] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1322690628] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1323365001] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1324154433] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1325703939] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1326351915] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1327159827] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1328026581] 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: 1330729449] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 1331442105] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1331972523] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1332875985] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1333463943] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1334118618] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1334896143] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 1335575598] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 1336289913] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1337094402] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 1337529438] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1338153327] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1339070334] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1339854768] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 1340538003] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 1341266472] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1342047693] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 1342629582] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1343351709] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1344131985] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1344650475] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 1345327977] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1346109744] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 1346757993] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1347528945] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1348309326] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 1348955790] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1349698602] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1350475560] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1351003458] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1351791735] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1352569428] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1353103794] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 1353744735] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1354249911] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1355170845] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1355911452] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 1356542397] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1357047867] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1357909350] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1358492688] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 1359078000] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1359520890] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1360369941] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1361216115] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1361928771] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1362693759] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 1363160505] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1363635000] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 1364594469] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1365417207] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1366045212] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 1366823199] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1367636361] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 1368271905] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1369058313] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1369875087] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1370396475] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 1371130866] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1371947094] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 1372473648] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 1373214255] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1374031554] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1374666405] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1375417806] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1376235273] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1376905782] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1377626943] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1378158768] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1379038311] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1379625723] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1380212904] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1380717849] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1381609173] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1382208765] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1382817366] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1383579141] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1384002228] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1384499403] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1385533443] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1386346815] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1386931266] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 1387817025] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1388641611] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1389261720] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 1390090611] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1391009991] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1391580246] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1392371694] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1393209552] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1393804293] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1394785749] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1395568335] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1396117779] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1396664346] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1397528517] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1398108705] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 1398622155] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1399680891] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1400385147] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1401048054] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1401815814] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 1402236045] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1402711107] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 1403757159] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1404557658] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 1405156578] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1405950378] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1406728386] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1407273336] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1407955458] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1408733907] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1409312394] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 1410096051] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1410874395] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1411447884] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 1412203611] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1412997810] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 1413601854] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 1414371546] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1415150205] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 1415704521] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 1416284793] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1417142811] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1417747821] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 1418276895] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1419134367] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1419807627] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1420404069] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1421169981] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1421610225] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1422105888] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 1423137009] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1423960923] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 1424548125] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 1425384681] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1426198347] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 1426747476] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 1427610912] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1428429576] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 1429015455] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1429740438] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1430560152] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1431106614] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 1431988740] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1432809357] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1433361951] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1434111042] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1435096698] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1435808388] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1436518965] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1437569910] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1438208436] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1438936107] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1439839779] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 1440517848] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 1441290270] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1442078946] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1442561526] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1443097467] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1444029279] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1444922745] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 1445483760] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1446279156] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1447166952] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1447730424] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 1448684643] 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: 1450288455] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1451167956] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1451738253] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1452620820] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1453502169] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1454045880] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1454670063] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1455636147] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1456315476] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1456927584] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1457933610] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1458569343] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1459397352] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1460235147] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1460824491] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1461396657] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1462652142] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1463519505] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1464238965] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1465131990] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1466003238] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1466597601] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1467568620] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1468403244] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 1468974528] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1469727903] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1470542619] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1471053234] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1471654464] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1472542701] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1473130533] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1473670317] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1474552275] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1475138532] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1475741589] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1476465102] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1476907593] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1477439502] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1478712669] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1479515247] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1480117485] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1481019288] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1481825415] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1482515181] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1483695129] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1484742000] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1485464253] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1486463874] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1487502156] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1488149880] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1489014702] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1490129634] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1490869653] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1491647682] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1492801548] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1493603559] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1494376380] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1495306470] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1495871265] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1496498367] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1497810972] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1498614432] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1499185611] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 1500021537] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1500833040] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1501382547] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1502256399] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1503051627] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1503624297] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1504510266] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1505304486] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 1505952609] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1506911196] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1507770369] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1508281404] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1509084969] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1509992988] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1510575738] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1511128269] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1512015939] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1512598584] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1513215543] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1513922319] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1514379090] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1514854089] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1516043718] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1516859190] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1517487048] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 1518437550] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1519228704] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 1519841925] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1520872752] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1521810927] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1522363353] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1523198334] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1523999526] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1524556068] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1525416459] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1526451129] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1527083334] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1527628305] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1528489872] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1529089989] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1529698632] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1530399759] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1530840150] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1531348728] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 1532530167] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1533362271] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 1533948360] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1534882902] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1535874228] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1536461514] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 1537427325] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1538211234] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1538768700] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1539628125] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1540407351] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 1540932813] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 1541820105] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1542598470] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 1543128993] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 1543788897] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1544645823] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1545227586] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1545825183] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1546803111] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1547393988] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1548062733] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1548771420] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 1549197111] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1549690989] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 1550794203] 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: 1552396104] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1553185431] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 1553725530] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1554512190] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1555293495] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1555819587] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1556615298] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1557397569] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 1557950058] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 1558748625] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1559533059] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1560085275] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1560817482] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1561603806] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 1562245335] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1563064629] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1563846417] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1564381245] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 1565051922] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1565910003] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1566529377] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 1567175442] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1568266833] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1569018213] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1569716127] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1570463139] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1570953741] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1571451042] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1572575676] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1573415172] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 1574015877] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1574879565] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1575718851] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 1576314516] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1577128602] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1577944914] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1578458700] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1579359684] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1580176983] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 1580773152] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1581404328] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1582296471] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1582878129] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1583468082] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1584392376] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1584975588] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1585611258] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1586323977] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1586760315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1587232878] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1588118679] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1588916511] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1589473263] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1590252615] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1591052694] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1591613373] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1592296125] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1593091878] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1593607050] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1594370001] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1595165334] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 1595732544] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1596596988] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1597393959] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 1597973055] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 1598547258] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1599420249] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1600021269] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1600578504] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1601472222] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1602071772] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1602677496] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1603383096] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1603824915] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1604353905] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1605503424] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1606344663] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1606892049] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1607733939] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1608649413] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1609287372] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1610290122] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1611129849] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 1611693888] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1612543443] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1613336949] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1613900379] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1614620070] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1615493439] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1616082426] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1616616708] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1617494634] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1618080114] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1618687707] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1619472603] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1619936787] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1620482829] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 1621618320] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1622419029] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 1622963307] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1623764352] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1624570311] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1625113413] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1625962170] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1626768822] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 1627340484] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 1628132667] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1628959269] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1629687906] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1630374186] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1631246316] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1631846706] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1632382269] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1633253874] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1633855587] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1634459148] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1635163257] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 1635602346] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1636098072] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1637132679] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1637940276] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1638475440] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1639282533] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1640078475] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1640578905] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1641336669] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1642130343] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1642632411] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1643326230] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1644121836] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1644629070] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1645443219] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1646297814] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1646828211] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 1647520455] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1648638768] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1649387292] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 1649978631] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1650901203] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1651493739] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1652090307] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1652845803] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 1653272229] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1653770496] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1655061681] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1655892588] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1656406899] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1657234131] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1658031459] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1658535942] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1659295638] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1660107876] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1660611897] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1661423736] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1662217662] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1662735753] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1663690329] 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: 1665206697] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1666000938] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 1666564263] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1667360646] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1668143904] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1668653700] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 1669309194] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1670162403] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1670742885] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 1671287058] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1672149654] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1672738578] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1673352429] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1674066240] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1674503229] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1674982008] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1675800798] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1676608269] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1677136965] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1677957834] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1678774818] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1679289045] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1680016485] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1680815808] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1681326423] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1682077404] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1682883615] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1683389631] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1684092312] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1684880127] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1685393703] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 1686006252] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1686867819] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1687465122] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1688139537] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1689176832] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1689777747] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1690419822] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1691123049] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1691552310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1692031719] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1693182183] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1693994400] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1694584332] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1695493359] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1696298856] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1696838598] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1697512866] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1698299925] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1698820599] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1699619208] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1700467377] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1701014616] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1701741720] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1702532307] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1703052477] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 1703658432] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1704518025] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1705112220] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1705632222] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1706506872] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1707132105] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1707728295] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1708466046] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1708895874] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1709400777] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1710308292] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1711126158] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1711730055] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1712536203] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1713371310] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1713994149] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1714649706] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1715464254] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1716058827] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1716860145] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1717677486] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1718315193] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1719146709] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1719969972] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1720629897] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1721421450] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1722560868] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1723194354] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1723868433] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1724584134] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 1725053337] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1725585057] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 1726806795] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1727706288] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 1728340089] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1729088067] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1729917231] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1730547399] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1731381645] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1732221477] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1732775961] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 1733471208] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1734319125] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 1734919347] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 1735704117] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1736676984] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1737277290] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1737881817] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1738602075] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 1739031882] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1739506335] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1740588969] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1741429641] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1742013000] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1742774544] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1743562401] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1744106889] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1744787562] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1745570967] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1746120432] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 1746826137] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1747611222] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 1748219613] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 1748868702] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1749731592] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1750330365] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1750965216] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1751670753] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 1752101736] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1752584925] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1753747968] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1754537232] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1755159483] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1755995682] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1756789314] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1757372526] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 1757922537] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1758798888] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1759404759] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1760053239] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1760874738] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 1761332286] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1761897753] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 1762719798] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1763757534] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 1764448035] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1765442301] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1766420061] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1767149664] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 1767862089] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1768791108] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1769453427] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1770089790] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1770874308] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 1771326669] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1771864626] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1773022839] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1773837534] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1774380972] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 1775273283] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1776104547] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 1776689145] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 1777320930] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1778220885] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1778880747] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1779591198] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1780502472] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 1781169810] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 1781828979] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1782612972] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 1783067706] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1783563012] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1784473341] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1785303933] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1785851634] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1786688400] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1787525397] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1788049851] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1788801567] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1789603347] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1790116104] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 1790994849] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1791833820] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1792344498] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 1793069901] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1793947029] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 1794658845] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1795487988] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1796286009] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 1796857083] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1797396069] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1798253058] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1799285271] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 1799813652] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1800677088] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1801561293] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1802076465] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 1803356835] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1804248894] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1804822236] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1805527752] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1806340242] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 1806809571] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1807331946] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1808249877] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1809079650] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1809645432] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1810401264] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1811237001] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 1811782203] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 1832056380] 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: 1833879852] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1834709898] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1835262933] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1835872941] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1836585324] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 1837052469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1837546515] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1838498844] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1839404910] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1839920460] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1840656531] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1841474586] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1841983794] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1842883749] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1843700691] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1844236191] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1844860101] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1845591258] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 1846029570] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1846502175] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 1848680778] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1849511328] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 1850077971] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1850681427] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1851527853] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1852050291] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1853001465] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1853825085] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1854376860] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1854966792] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1855703472] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 1856122212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1856619282] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1857512811] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1858334604] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 1858930647] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1859763486] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1860731061] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 1861347999] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 1862156079] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1862931714] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 1863502368] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1864102086] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1864807665] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 1865231949] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1865722320] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1866454317] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1867326384] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 1867899621] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1868631576] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1869411558] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1869938469] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 1870761648] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1871541336] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 1872125157] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1872731154] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1873437132] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 1873872672] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1874346600] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1875327720] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1876150962] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 1876680015] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1877443890] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1878235821] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 1878772371] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1879487253] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1880341764] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1881047112] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1881825666] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1882634355] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 1883120274] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1883612598] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1884450393] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1885367106] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 1885991478] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1886700438] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1887608142] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 1888203051] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 1889140029] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1890012138] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 1890587937] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1891196076] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1891937313] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 1892381127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1892856441] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 1893736068] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1894607337] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 1895233620] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 1896165978] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 1896908307] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1897824936] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1898381310] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1899047724] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1899901017] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 1900533138] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 1901249007] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1902035058] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 1902478221] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1902957630] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 1905048201] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1905891330] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 1906531746] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 1907373846] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1908207819] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1908787734] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 1909685337] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1910734476] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 1911431403] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1912463469] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1913270562] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 1913835483] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 1914478482] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1915011483] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1915907154] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1916576130] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1917334314] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1918063665] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 1918590534] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1919067843] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1920344937] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1921206588] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 1921763487] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1922614344] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1923462660] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 1924051983] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1925087199] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1926076299] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 1926780912] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1927910712] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1928825745] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1929546150] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1930275564] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1931116026] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1931611752] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1932130851] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1933600368] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1934412354] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 1934960223] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1935677919] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1936480623] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1937055834] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1937730753] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1938530454] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 1939108584] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 1940101086] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 1940823969] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1941788268] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 1942335297] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1942942659] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1943670477] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1944118050] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1944621399] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 1945936398] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1946746074] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 1947280965] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1947984969] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1948792083] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1949364732] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1950176550] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1950986667] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 1951529265] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 1952297529] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 1952986896] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1953896889] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 1954504566] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1955147649] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1955874354] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 1956427473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1956904992] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1958550972] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1959412203] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 1959917610] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1960959441] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1961765925] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 1962272445] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1963207869] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1964044677] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 1964589816] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 1965924723] 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: 1968129723] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1969236717] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 1969946517] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1971406626] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1972418133] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1973047965] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1973723199] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1974480144] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 1974957789] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1975468929] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 1977398535] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1978264743] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 1978831911] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 1980151257] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1981017780] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 1981653660] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 1982879367] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1983815421] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 1984468794] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 1985783982] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1986656469] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1987273113] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1987953450] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1988664069] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 1989103578] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1989585381] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1990949079] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1991758587] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 1992344508] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1993158762] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1994002731] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 1994554779] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1995306390] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1996190595] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1996735902] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1998001131] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1998926013] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 1999528125] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2000167281] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2000942265] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 2001384903] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2001904401] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 2003378874] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2004192162] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 2004878442] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 2005773294] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2006774007] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 2007336807] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2008144488] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2009014161] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 2009562219] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2010390795] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2011225272] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 2011768542] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2012390415] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2013214455] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 2013698820] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2014213257] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 2015595960] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2016439341] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 2017117914] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2017940757] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2018758035] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 2019361050] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2019974334] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2020715382] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 2021159595] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2021651604] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2022367956] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2023237986] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 2023958223] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 2024711346] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2025551283] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 2026191846] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2026991715] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2027844231] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2028391281] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] [HADES][INFO ] [KRELTSC: 2031359631] ECW: w=0xbe58a1c8 func=0xbe0a08c6 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 2032834944] ECW: w=0xbe58b770 func=0xbe09722e 'TYPE' +[Hera] world[HADES][INFO ] [KRELTSC: 2033500182] ECW: w=0xbe58b498 func=0xbe09712a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2034076170] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2034867135] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2035666626] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 2036349756] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] [HADES][INFO ] [KRELTSC: 2037642978] ECW: w=0xbe58a1c8 func=0xbe0a08c6 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 2038436526] ECW: w=0xbe5836e8 func=0xbe09db9a 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 2039075955] ECW: w=0xbe583418 func=0xbe09d97c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 2039661729] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 2040317643] ECW: w=0xbe58b498 func=0xbe09712a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2040871560] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2041458804] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2042268942] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 2042779074] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] [HADES][INFO ] [KRELTSC: 2043851607] ECW: w=0xbe58a1c8 func=0xbe0a08c6 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 2044469574] ECW: w=0xbe58b770 func=0xbe09722e 'TYPE' +[Hera] ab[HADES][INFO ] [KRELTSC: 2045126811] ECW: w=0xbe58a1c8 func=0xbe0a08c6 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 2045682555] ECW: w=0xbe58b770 func=0xbe09722e 'TYPE' +[Hera] cd[HADES][INFO ] [KRELTSC: 2046307725] ECW: w=0xbe58b498 func=0xbe09712a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2046857841] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2047433598] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2048218011] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 2048858133] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2049466419] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2050167315] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 2050645989] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2051122437] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 2051883498] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2052713418] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 2053224915] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 2054096919] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2054909514] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 2055498690] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2056719945] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2057764821] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 2058424263] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2059119951] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2059955415] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 2060518089] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2061481674] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2063847345] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2064729135] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 2065438200] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2066373288] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2067218706] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 2067964983] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2068618860] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2069323956] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 2069877957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2070500817] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2071739397] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2072541282] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 2073157989] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] [HADES][INFO ] [KRELTSC: 2074146774] ECW: w=0xbe58a3a8 func=0xbe0a01d8 '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 2074849854] ECW: w=0xbe584048 func=0xbe098f78 '@' +[Hera] [HADES][INFO ] [KRELTSC: 2075421999] ECW: w=0xbe58a3a8 func=0xbe0a01d8 '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 2076070647] ECW: w=0xbe584048 func=0xbe098f78 '@' +[Hera] [HADES][INFO ] [KRELTSC: 2076629268] ECW: w=0xbe584c78 func=0xbe08c1ba '-' +[Hera] [HADES][INFO ] [KRELTSC: 2077191879] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2077894623] ECW: w=0xbe58b498 func=0xbe09712a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2078431488] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2079016191] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2079859215] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 2080728657] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2081552508] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2082616599] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 2083281039] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 2084054511] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2085038655] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 2085532932] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2086035735] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2086863387] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2087754207] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 2088435006] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2089150224] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2089921911] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 2090625327] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2091510099] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2092392645] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2093124285] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2093945637] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2094766653] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2095324056] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2096036271] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2096832591] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2097392157] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2098079403] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2098876605] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2099401857] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 2099973540] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2100865704] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2101445367] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2102129547] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2102833026] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 2103284295] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2103758790] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 2104587891] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2105400759] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 2106031305] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 2106660948] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2107474572] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 2108069082] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2108882013] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2109711450] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 2110261650] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2111025000] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2111830035] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 2112389706] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2112977706] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2113679022] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 2114124327] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2114596491] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 2115482649] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2116322124] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 2116927029] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 2118917073] 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: 2120548437] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2121308952] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 2121938637] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2122783152] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2123580144] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 2124173499] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 2124955098] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2125751712] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 2126343849] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2126950413] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2127629049] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2128129878] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2128624281] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2129393280] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2130243108] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 2130791754] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2131445316] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2132252094] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 2132825226] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2133495735] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2134281681] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 2134873986] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2135624400] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2136405306] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 2137015608] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2137691640] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2138513160] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2139124659] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 2139991518] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2140848234] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 2141391231] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2142051891] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2143001847] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2143604358] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2144220624] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2144941176] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 2145377325] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2145869439] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 2146600407] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2147450004] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 2147970258] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 2148654039] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2149485807] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 2149994721] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2150637174] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2151503760] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2152014522] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 2152715271] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2153569152] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 2154093774] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 2154669699] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2155494033] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 2156051667] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 2156795928] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2157712746] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 2158384158] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 2159359146] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2160343185] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 2161014009] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 2161910289] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2162887566] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2163570675] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 2164694385] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2165559438] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 2166137589] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 2166819564] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2167693437] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2168337885] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2168950392] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2169631989] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 2170084476] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2170622790] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2171215683] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2171894277] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 2172369738] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2172871764] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2173469970] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2174168073] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 2174649057] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2175125379] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 2176275612] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2177101584] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 2177637441] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2178314418] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2179143057] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 2179680426] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 2180461458] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2181281718] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 2181785130] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 2182811610] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2183605620] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 2184132573] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 2184739326] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2185540329] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 2186126376] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 2186726346] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2187267999] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2188149348] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2188727562] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 2189287401] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2189773698] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2190635391] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2191386624] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2192083362] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2192767752] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 2193266397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2193773274] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 2194844694] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2195685303] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 2196274311] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 2197086780] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2197914285] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 2198480781] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 2199328740] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2200143456] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 2200729524] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2201708586] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2202710118] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 2203383126] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 2204035365] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2204539302] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2205417501] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2206031394] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2206644090] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2207327661] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 2207798523] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2208300171] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 2209305000] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2210172552] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 2210737662] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 2211358527] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2212254639] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2212834848] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 2213411109] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2214316335] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2214901479] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2215515372] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2216212824] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 2216659557] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2217132771] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2218131468] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2218964076] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 2219489790] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2220348228] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2221166241] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 2221702161] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2222457531] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2223255888] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 2223807747] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2224409124] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2225113191] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 2225548500] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2226020769] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2227319178] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2228116086] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 2228680377] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2229339315] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2230136223] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2230721913] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2231380956] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2232194790] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2232793206] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2233411173] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2234201172] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2234773716] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2235394497] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2236212342] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2236811136] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2237525682] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2238319587] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 2238888183] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2239674906] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2240505183] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 2241095052] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2241957690] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2242943640] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 2243567340] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2244227265] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2245017957] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2245623072] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2246226843] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2247020601] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2247618681] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2248351959] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2249174823] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 2249760450] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2250627792] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2251420857] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 2251968873] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 2252598957] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2253463506] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2254071729] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2254784259] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2255577219] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 2256181935] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2256802527] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2257487505] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 2257967376] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2258465853] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2259253605] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2260087746] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 2260622658] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 2261349174] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2262181488] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 2262702330] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 2263421580] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2264253684] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 2264788491] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2265552891] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2266383924] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 2266920852] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2267922195] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2268768243] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 2269296309] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2269937586] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2270628024] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 2271118332] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2271590664] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 2272544022] 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: 2274122193] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2274992706] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 2275526085] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2276561385] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2277479652] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 2278097178] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2278964562] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2279823987] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 2280369525] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 2281497771] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2282337372] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 2282969535] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2283723834] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2284475004] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 2285150196] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 2285810499] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2286525969] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2286968208] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2287467588] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 2289096537] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2289928473] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 2290507443] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2291134734] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2292031245] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2292609879] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2293299141] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2294196324] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 2294764206] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2295335469] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2296251531] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2296801689] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2297463168] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2298377928] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2298960762] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2299635765] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2300363982] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2300812836] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2301300267] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 2302480194] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2303289471] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 2303873397] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2304495123] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2305372944] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2305912812] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2306789499] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2307597768] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 2308137636] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2308768623] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2309647998] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2310231546] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2310881937] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2311582455] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2312031834] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2312508198] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2313626616] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2314439379] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 2315016543] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2315897367] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2316700617] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 2317320117] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2318018094] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2318946294] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 2319540384] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2320245312] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2320977309] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2321460834] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2321936652] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2323240248] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2324098245] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 2324659428] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2325726312] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2326569231] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2327125521] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2327788260] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2328629289] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2329219326] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2329913103] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2330611353] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2331099687] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2331591906] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2332494591] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2333347296] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 2333955540] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2334785922] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2335651059] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 2336252310] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2337253989] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2338124691] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2338722330] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2339375640] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2340093504] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2340534042] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2341017882] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2341654140] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2342474883] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 2343088377] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2344122165] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2344958952] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2345533491] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2346240855] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2347047171] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 2347644516] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2348269623] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2348968818] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2349405828] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2349880113] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2350780782] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2351579349] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 2352137025] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2352778932] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2353674792] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2354212140] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2354808288] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2355701208] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 2356269678] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2356849719] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2357725923] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2358306111] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2358924771] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2359629027] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 2360063937] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2360536416] 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: 2370460785] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2371281864] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 2371833597] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 2372474853] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2373357525] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2373927864] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 2374500639] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2375365083] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 2375959152] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 2376591840] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2377457439] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2378063688] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2378667522] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2379380304] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 2379850662] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2380334124] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2381059590] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2381877351] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 2382443154] 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: 2392076442] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2392884018] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 2393560470] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 2394340683] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2395136079] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2395696401] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2396290848] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2397026667] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 2397460128] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2397932439] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2398981683] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2399798247] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 2400390426] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2401152516] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2401941822] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 2402534043] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2403327885] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2404127502] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 2404815546] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2405475156] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2406262593] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 2406867624] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2407488300] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2408348271] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 2408957754] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2409533490] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2410396506] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 2410973985] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2411543778] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2412405765] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 2412996579] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2413632291] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2414501523] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 2415106848] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2415702177] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2416566201] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 2417163126] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2417782122] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2418645852] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 2419253718] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 2419837497] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2420708451] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 2421346977] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2421888588] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2422760760] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 2423399244] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2424222108] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2425016517] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 2425602039] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2426429292] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2427221202] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 2427784401] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2428401738] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2429267190] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 2429844354] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2430434769] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2431313871] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 2431881690] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2432484537] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2433347700] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 2433922743] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2434599426] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2435362104] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 2436035553] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 2436726537] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 2437165563] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2437639722] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2438403471] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2439197901] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2439709083] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 2440611348] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2441402796] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 2442192690] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2443032039] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2443828149] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 2444327151] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2445162006] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2445950157] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 2446455942] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2447232375] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2448027204] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2448536685] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2449240752] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 2449683411] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2450214480] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2451083712] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2451917202] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 2452425507] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2453234553] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2454034821] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2454534726] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 2455383315] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2456174847] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 2456679519] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 2457531384] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2458333899] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 2458844892] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2459838087] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2460637830] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 2461196115] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 2461790898] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2462656308] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2463235887] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2463861666] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 2464279167] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2464762251] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2465514849] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2466311631] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 2466824514] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 2467612875] 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: 2469272022] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2470071996] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 2470610835] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2471349447] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2472141882] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 2472655773] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2473508751] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2474293164] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 2474832381] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2475713268] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2476506690] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 2477049057] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 2478060270] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2478856548] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 2479437114] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 2480033976] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2480907555] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2481492279] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2482077003] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 2482524366] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2482998546] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 2483830293] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2484636546] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 2485181622] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2485887222] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2486682303] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 2487221940] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2487995832] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2488799754] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 2489360538] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2490115299] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2491086402] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 2491640235] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2492413581] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2493336720] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2494018884] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 2495194254] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2496012057] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 2496568557] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 2497237995] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2498095362] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2498683026] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2499302421] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 2499729183] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2500213884] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 2501182824] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2501962491] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 2502499146] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2503310817] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2504091744] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 2504686422] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 2505629658] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2506414491] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 2507002449] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2507940876] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2508717540] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 2509313226] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 2509939761] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2510805675] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2511388425] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 2511925899] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2512786122] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2513384832] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2513996982] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 2514427419] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2514901347] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2515597623] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2516399634] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2516907162] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2517646551] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2518446966] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2518955880] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2519679435] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2520479346] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2520992670] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2521726977] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2522525649] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 2523082380] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2523673614] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 2524102203] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2524588269] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2525563845] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2526365793] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 2526922587] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2527810887] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2528794002] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 2529416148] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2530839150] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2531834886] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 2532484311] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2533278279] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 2533807227] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2534373975] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 2535763713] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2536511775] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 2537068023] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 2537675826] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2538537876] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 2539079676] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 2539634496] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2540502258] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2541105966] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2541702261] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 2542155819] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2542628235] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2543474073] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2544278163] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2544785880] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2545575333] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2546376441] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2546883108] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2547506115] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 2547981114] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2548450989] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2549506533] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2550348864] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 2550909522] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 2552318433] 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: 2554071303] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2554908048] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 2555469147] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2556519903] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2557356039] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 2557964073] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2559070248] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2559930093] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 2560480776] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2561127282] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 2561600832] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2562090468] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2563023120] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2563849995] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2564389905] 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: 2565477033] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2566322997] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 2566862991] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2567560422] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2568366171] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 2569114548] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 2570062152] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2571046317] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2571508212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2572008684] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2573589123] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2574409068] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 2575008303] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2575663167] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2576540442] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2577138480] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2578256562] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2579090850] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 2579797017] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 2580759741] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2581665240] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 2582340600] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2583076377] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2583876204] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2584320606] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2584793379] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 2586645033] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2587515588] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 2588047707] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 2588796945] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2589696123] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2590265181] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2590909419] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2591803431] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 2592379545] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2592994320] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2593813194] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2594278743] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2594754393] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2596088439] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2596828122] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2597537964] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2598461040] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 2599055697] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2600090997] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2600932383] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 2601557994] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2602272729] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2603086059] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2603520822] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2604030807] Running FIND.existing: FIND DUP . CR +[Hera] 3193451784 +[Hera] [HADES][TEST ] [KRELTSC: 2605109451] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2605907031] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 2606496816] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 3193617848 +[Hera] [HADES][TEST ] [KRELTSC: 2607539109] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2608359138] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 2608902030] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2609694318] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2610512856] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 2611018200] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2611564431] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2612445948] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 2612998500] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2613745176] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2614772202] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2615410875] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2616037452] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2617266183] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2618391552] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 2619246399] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2620169370] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2621159667] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 2621755353] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2622451902] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2623353075] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2623868520] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2624387115] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 2625348180] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2626253301] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 2626899030] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2627814798] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2628832395] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2629504626] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2630183913] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2631059844] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 2631572895] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2632094346] Running LATEST.basic: LATEST @ . CR +[Hera] 3193492408 +[Hera] [HADES][TEST ] [KRELTSC: 2633033361] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2633930124] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 2634532236] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 3193513152 +[Hera] [HADES][TEST ] [KRELTSC: 2635647378] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2636533578] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 2637136131] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 3193513152 +[Hera] [HADES][TEST ] [KRELTSC: 2638362594] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2639204085] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 2639801304] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2640415428] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2641219392] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 2641677066] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2642153262] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 3193618928 +[Hera] [HADES][TEST ] [KRELTSC: 2643555369] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2644384092] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 2644940991] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 3193619168 +[Hera] [HADES][TEST ] [KRELTSC: 2646208635] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2647008420] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 2647555911] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 2648256030] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 2648793819] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2649669183] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2650267158] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2650874058] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2651678148] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2652140610] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2652615525] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 2653609119] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2654642823] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 2655263310] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2656234182] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2657385864] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2658092157] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2658845427] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2659722660] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 2660374815] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 2661069957] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2661824886] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 2662294866] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2662795989] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2664961698] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2665878873] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2666442324] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 3193619840 +[Hera] [HADES][TEST ] [KRELTSC: 2668672125] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2669596251] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 2670169047] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2672546373] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2673461847] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 2674097874] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] [HADES][INFO ] [KRELTSC: 2676324546] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2676929913] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 2677656849] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2678517303] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2679126177] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2680860735] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2681729694] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2682321201] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 2683270737] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 2683830576] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2684869719] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 2685510702] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 2686298454] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 2686793088] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2687735631] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2688299460] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2689002939] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2689728132] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2690195193] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2690671200] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2691946299] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2692784745] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2693362728] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2694280848] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2694867042] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2695572369] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2696541519] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2697112803] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2698696308] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2699628099] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2700192537] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2700844776] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2701582527] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2702060697] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2702556423] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2703860019] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2704840593] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2705469732] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2706985974] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2707844412] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 2708414961] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 2710060647] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2710915725] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 2711513154] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2712167535] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2712913917] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 2713386438] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2713872189] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 3193622744 +[Hera] [HADES][TEST ] [KRELTSC: 2714718804] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2715574638] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 2716159341] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 2716843689] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2717669724] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2718367617] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 3193497480 +[Hera] [HADES][TEST ] [KRELTSC: 2719777746] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2720597880] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2721152091] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2721790806] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2722525953] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 2723025081] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2723539203] Running CURRENT.basic: CURRENT @ . CR +[Hera] 3193622744 +[Hera] [HADES][TEST ] [KRELTSC: 2724456651] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2725292304] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 2725873143] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 3193623232 +[Hera] [HADES][TEST ] [KRELTSC: 2727628365] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2728453182] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 2729002584] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][TEST ] [KRELTSC: 2729729499] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2730536403] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2731229529] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2731868139] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2732615613] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 2733083304] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2733569076] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2734948860] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2735761434] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 2736339039] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2738230299] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2739030147] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2739578730] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2740995810] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2741835705] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 2742419925] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2743085373] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2743875351] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 2744532021] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 2745121974] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 2745919911] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2746677591] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 2747114475] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2747590167] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 2748529161] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2749428297] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 2749997754] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2750641047] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2751343896] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 2751784329] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2752263801] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 2753022258] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2753827524] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 2754466995] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 2755521027] 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: 2757041952] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2757837684] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 2758367745] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 2759386896] ECW: w=0xbe58f698 func=0xbe0a258a 'ABORT' +[Hera] [HADES][TEST ] [KRELTSC: 2760057069] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2760856644] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 2761722096] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2762334162] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2763040980] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 2763510183] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2764033503] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 2765475720] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2766369732] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 2767144884] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 2767958865] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2768781855] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 2769293436] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 2769985428] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2770864782] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2771450598] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2772104664] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2772811671] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 2773242780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2773749825] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2774343936] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2775053967] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 2775489108] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2775975321] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2776573422] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2777294163] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 2777735016] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2778228117] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2778879306] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2779652085] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 2780310498] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 2780955723] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2781705444] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 2782143273] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2782618629] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2783441073] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2784059124] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2784790008] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2785565790] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 2786131719] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 2786720664] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2787567384] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 2788159815] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 2788926903] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 2789562867] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2790436656] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 2791072347] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2791769736] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2792529558] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 2792949243] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2793427392] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 2794047753] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2794918350] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2795521323] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2796410883] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2797074567] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2797780797] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2798574660] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 2799167763] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2799754692] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2800476567] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 2800963473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2801440404] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2802894318] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2803751832] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 2804304279] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2805202890] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2806022247] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 2806555059] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2807482608] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2808299676] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2808854790] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 2809534119] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2810424309] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2811009999] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2811666564] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2812390203] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 2812850985] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2813326257] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2814803922] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2815814946] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 2816370711] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 2817268083] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2818142355] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 2818691526] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 2819809146] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2820625962] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 2821161693] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2821809879] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2822571633] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2823022587] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2823499161] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 2824327527] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2825142096] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 2825677575] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2826833121] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2827693848] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 2828338002] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2828933100] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2829809073] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2830417149] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2831031420] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2831757411] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 2832196731] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2832710769] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] [HADES][INFO ] [KRELTSC: 2834268444] ECW: w=0xbe58ff10 func=0xbe090fc8 'CREATE' +[Hera] [HADES][INFO ] [KRELTSC: 2834997165] ECW: w=0xbe58ca58 func=0xbe0932da ',' +[Hera] [HADES][INFO ] [KRELTSC: 2835572964] ECW: w=0xbe590a70 func=0xbe090e08 'does_rt' +[Hera] [HADES][INFO ] [KRELTSC: 2836600452] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2837930592] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2838769920] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 2839322031] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 2840467266] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2841314805] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 2841869919] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 2842494753] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2842982856] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2843905659] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2844517956] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2845159884] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2845885560] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 2846305539] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2846782827] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2848009101] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2848895973] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2849788473] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 2850427566] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 2851046856] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2852014158] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 2852883222] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2853654174] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2854527732] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 2855051451] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2855692623] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 2856554232] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2857526469] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 2858099832] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2859002139] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2859636864] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2860321653] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2861285553] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2861956629] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2862655194] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2863543179] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 2864134350] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2864723526] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] [HADES][INFO ] [KRELTSC: 2866545549] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2867267445] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 42 [HADES][INFO ] [KRELTSC: 2867896773] ECW: w=0xbe58b498 func=0xbe09712a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2868548949] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2869232205] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2870086884] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 2870618205] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 2871406419] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 2872023987] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2872975371] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 2873720262] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2874386340] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2875145931] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 2875569123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2876049624] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] [HADES][INFO ] [KRELTSC: 2877216762] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2877818055] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 2878469790] ECW: w=0xbe58b498 func=0xbe09712a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2879002119] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2879662191] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2880442908] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 2880983931] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 2881721976] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 2882343681] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2883319530] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 2883958581] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 2884575876] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 2885117592] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2885974728] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2886562623] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2887173534] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2887898979] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 2888366880] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2888842908] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2890525911] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2891386470] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2891902734] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 2892536304] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 2893080435] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2893977765] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2894691303] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2895449613] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2896314309] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 2896848570] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2897481531] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] [HADES][INFO ] [KRELTSC: 2898968688] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2899694217] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 2900551206] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2901351327] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 2901908247] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] [HADES][INFO ] [KRELTSC: 2902987332] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2903659479] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2904388515] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2905183281] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 2905723842] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 2906569491] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 2907127398] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2908044090] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2908632174] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2909245668] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2910036318] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 2910737781] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 2911393464] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2912157297] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 2912580888] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2913054795] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2914908318] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2915724735] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2916437769] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2917161555] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2917869738] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2918674038] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 2919231483] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2920173543] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2920942290] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2921573256] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 2922288159] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2923124610] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 2923712127] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2924801901] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2925421086] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2926022757] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2926588938] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2927203293] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2927797425] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2928464364] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2929294683] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2929832283] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2931087726] 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: 2932621020] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2933257698] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2933851263] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2934524082] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2935320192] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2935878120] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 2936488359] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2936946579] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2937820263] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2938404777] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2939026041] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 2939468742] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2939943636] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2941055733] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2941789473] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2942361618] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2942955939] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2943653433] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2944434423] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 2944984833] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2945882457] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2946494565] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2947058436] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 2947748013] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2948528499] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 2949083949] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2950092789] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2950699626] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2951298735] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2951888121] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2952496218] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2953106226] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2953777974] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2954580216] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2955119139] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2955913086] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2956539012] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2957105340] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2957779524] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2958581955] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2959137048] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 2959643232] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2960069448] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2960939835] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2961521325] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2962188852] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2962949451] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2963383941] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2963856231] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 2964463509] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2964931914] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2965795791] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2966344416] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2967136011] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 2967576696] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2968452060] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2969037897] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2969636271] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2970072105] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2970551997] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 2971113663] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2971552899] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2972413710] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2972975796] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2973709557] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 2974143102] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2975037513] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2975604177] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2976201543] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2976908130] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 2977358370] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2977831563] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 2978407278] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2978863524] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2979742269] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2980291293] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2980994982] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 2981461728] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 2981912493] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2982779457] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 2983364286] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2983965579] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 2984402421] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2984875173] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 2985448599] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2985890187] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2986756962] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2987315940] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2988012888] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 2988437634] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 2988857928] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2989736946] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 2990297184] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2990895432] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2991617244] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2992060722] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2992537443] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2993730831] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2994314904] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2994931212] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2995498989] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2996083776] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2996637525] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2997278844] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2997846642] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2998429644] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2998995909] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2999550855] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3000201603] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3000795777] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3001359648] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3001930239] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3002505240] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3003104118] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3003661059] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3004244733] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3004806798] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3005356179] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3005953125] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3006523611] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3007085403] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3007648224] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3008207706] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3008819226] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3009530622] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3010337106] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 3010908978] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3012372720] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3012995265] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3013563630] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3014128761] ECW: w=0xbe5866b8 func=0xbe097e18 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3014720394] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3015323472] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3015883962] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3016481538] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3017065695] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3017634627] ECW: w=0xbe5866b8 func=0xbe097e18 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3018191085] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3018801198] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3019375359] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3019971801] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3020538129] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3021126360] ECW: w=0xbe5866b8 func=0xbe097e18 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3021682629] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3022285455] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3022846701] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3023456310] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3024022764] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3024589092] ECW: w=0xbe5866b8 func=0xbe097e18 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3025163463] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3025768095] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3026329866] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3026926728] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3027506874] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3028073874] ECW: w=0xbe5866b8 func=0xbe097e18 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3028629996] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3029232885] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3029809587] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3030406827] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3030973365] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3031700742] ECW: w=0xbe5866b8 func=0xbe097e18 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3032354892] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3033067842] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3034033422] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3035011917] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 3035762919] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 3036473727] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3037012545] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3037973463] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 3038591892] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3039202530] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 3039644601] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3040170210] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3041484180] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3042259416] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3042830427] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3043396440] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3043968480] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3044539659] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3045144312] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3045723765] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3046311198] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3046877064] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3047430666] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3048031098] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3048605931] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3049184292] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3049790982] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3050436375] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3051072885] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3051636105] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3052230489] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3052817502] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3053371188] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3053971536] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3054552354] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3055115889] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3055679340] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3056231997] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3056845659] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3057564510] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3058365828] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 3058938729] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3059989233] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3060581244] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3061166094] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3061733577] ECW: w=0xbe5866b8 func=0xbe097e18 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3062292828] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3062910144] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3063473742] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3064073229] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3064639977] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3065232135] ECW: w=0xbe5866b8 func=0xbe097e18 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3065902959] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3066585312] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3067244628] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3068020242] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3068756943] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3069389022] ECW: w=0xbe5866b8 func=0xbe097e18 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3069951255] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3070557294] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3071130279] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3071760993] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3072328035] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3072897513] ECW: w=0xbe5866b8 func=0xbe097e18 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3073908600] 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: 3075455040] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3076079076] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3076642947] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3077242434] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3077832723] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3078401802] ECW: w=0xbe5866b8 func=0xbe097e18 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3078959730] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3079562850] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3080144004] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3080743575] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3081311016] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3081908340] ECW: w=0xbe5866b8 func=0xbe097e18 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3082461627] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3083061555] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3083863083] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3084667047] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 3085220565] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 3085742415] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3086201832] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3087073185] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 3087678993] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3088309497] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3089022972] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 3089527707] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3090011211] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3091140423] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3091723194] ECW: w=0xbe5853f8 func=0xbe08c728 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3092314743] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3092883360] ECW: w=0xbe586118 func=0xbe097ae6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3093452250] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3094057764] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3094681695] ECW: w=0xbe5853f8 func=0xbe08c728 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3095242122] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3095807379] ECW: w=0xbe586118 func=0xbe097ae6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3096375093] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3096991548] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3097557393] ECW: w=0xbe5853f8 func=0xbe08c728 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3098117526] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3098705001] ECW: w=0xbe586118 func=0xbe097ae6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3099266730] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3099869724] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3100492017] ECW: w=0xbe5853f8 func=0xbe08c728 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3101243166] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3101981610] ECW: w=0xbe586118 func=0xbe097ae6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3102625176] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3103293375] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3103865541] ECW: w=0xbe5853f8 func=0xbe08c728 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3104428320] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3105028206] ECW: w=0xbe586118 func=0xbe097ae6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3105588528] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3106190430] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3106930785] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3107730570] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 3108249732] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 3109197693] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3110021355] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 3110551605] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 3111176586] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3111633252] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3112523442] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 3113097519] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3113727498] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 3114169275] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3114642300] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3115642656] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3116222361] ECW: w=0xbe5853f8 func=0xbe08c728 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3116783712] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3117373728] ECW: w=0xbe586118 func=0xbe097ae6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3117935247] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3118539480] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3119104401] ECW: w=0xbe5853f8 func=0xbe08c728 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3119677575] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3120243042] ECW: w=0xbe586118 func=0xbe097ae6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3120831021] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3121435170] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3122017794] ECW: w=0xbe5853f8 func=0xbe08c728 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3122580342] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3123181215] ECW: w=0xbe586118 func=0xbe097ae6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3123787737] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3124389828] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3124954203] ECW: w=0xbe5853f8 func=0xbe08c728 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3125513034] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3126093369] ECW: w=0xbe586118 func=0xbe097ae6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3126671100] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3127350135] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3127944498] ECW: w=0xbe5853f8 func=0xbe08c728 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3128502762] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3129065226] ECW: w=0xbe586118 func=0xbe097ae6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3129623469] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3130245216] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3130936431] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3131734578] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 3132267369] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 3133136685] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3133944954] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 3134492928] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 3135017340] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3135461427] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3136357938] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 3136926849] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3137533518] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3138241722] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 3138770544] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3139365999] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3140753574] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3141570327] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3142165257] ECW: w=0xbe5866b8 func=0xbe097e18 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3142774341] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3143381346] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3143945406] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3144550479] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3145151940] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3145719864] ECW: w=0xbe5866b8 func=0xbe097e18 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3146276154] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3146935722] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3147497892] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3148093578] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3148659339] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3149239842] ECW: w=0xbe5866b8 func=0xbe097e18 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3149794179] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3150394128] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3150974652] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3151571871] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3152136603] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3152702028] ECW: w=0xbe5866b8 func=0xbe097e18 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3153273081] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3153877104] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3154438434] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3155035611] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3155617017] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3156185781] ECW: w=0xbe5866b8 func=0xbe097e18 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3156741903] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3157378140] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3157940814] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3158536836] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3159140376] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3159745134] ECW: w=0xbe5866b8 func=0xbe097e18 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3160299240] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3160899336] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3161635848] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3162438783] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 3162949524] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3164040600] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3164623245] ECW: w=0xbe586208 func=0xbe097b80 '0<' +[Hera] [HADES][INFO ] [KRELTSC: 3165186549] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3165806175] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3166475991] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3167281425] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 3167892630] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 3168551841] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3169043367] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3169946976] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 3170522376] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3171131355] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 3171574917] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3172069824] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3173171904] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3173756418] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3174350319] ECW: w=0xbe5866b8 func=0xbe097e18 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3174912951] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3175517373] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3176191032] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3176881197] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3177448554] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3178014462] ECW: w=0xbe5866b8 func=0xbe097e18 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3178592172] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3179193381] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3179752149] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3180364467] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3180931047] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3181497018] ECW: w=0xbe5866b8 func=0xbe097e18 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3182051166] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3182668209] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3183227187] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3183823209] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3184387689] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3184969893] ECW: w=0xbe5866b8 func=0xbe097e18 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3185524041] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3186125628] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3186707118] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3187301523] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3187864407] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3188427711] ECW: w=0xbe5866b8 func=0xbe097e18 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3189001347] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3189604215] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3190164516] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3190782798] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3191351814] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3191916021] ECW: w=0xbe5866b8 func=0xbe097e18 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3192468993] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3193090110] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3193798041] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3194601711] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 3195133305] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3196136580] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3196715508] ECW: w=0xbe586208 func=0xbe097b80 '0<' +[Hera] [HADES][INFO ] [KRELTSC: 3197306595] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3197909505] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3198590682] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3199410606] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 3199998627] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 3200526105] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3200971893] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3201860697] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 3202432569] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3203041800] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3203782050] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 3204231198] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3204704622] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3205764198] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3206340858] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3206908761] ECW: w=0xbe5866b8 func=0xbe097e18 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3207465618] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3208095051] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3208655646] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3209252340] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3209838534] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3210774777] 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: 3212263887] ECW: w=0xbe5866b8 func=0xbe097e18 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3212823054] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3213425565] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3214011801] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3214610385] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3215175873] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3215741277] ECW: w=0xbe5866b8 func=0xbe097e18 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3216314892] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3216914484] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3217472601] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3218088972] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3218656917] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3219222783] ECW: w=0xbe5866b8 func=0xbe097e18 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3219776553] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3220402017] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3220961541] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3221554875] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3222119376] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3222703827] ECW: w=0xbe5866b8 func=0xbe097e18 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3223258080] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3223882620] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3224503695] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3225104085] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3225669636] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3226235376] ECW: w=0xbe5866b8 func=0xbe097e18 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3226823880] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3227428743] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3228139341] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3228964536] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 3229511334] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 3230134635] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3230616123] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3231498963] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 3232070079] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3232695585] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 3233152356] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3233656020] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3234809928] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3235402569] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3235971480] ECW: w=0xbe5866b8 func=0xbe097e18 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3236529492] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3237150924] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3237712317] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3238308822] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3238875402] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3239467959] ECW: w=0xbe5866b8 func=0xbe097e18 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3240025677] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3240628608] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3241209195] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3241806960] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3242372910] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3242939658] ECW: w=0xbe5866b8 func=0xbe097e18 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3243524676] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3244126011] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3244685367] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3245299155] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3245865798] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3246431559] ECW: w=0xbe5866b8 func=0xbe097e18 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3246986841] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3247612725] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3248174328] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3248771043] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3249362487] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3249954729] ECW: w=0xbe5866b8 func=0xbe097e18 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3250508856] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3251108238] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3251691156] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3252285330] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3252848256] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3253416243] ECW: w=0xbe5866b8 func=0xbe097e18 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3254053803] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3254659212] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3255373233] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3256211238] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 3256777272] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 3257450532] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3258049410] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3259131624] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 3259850349] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3260648118] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3261533583] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 3262123368] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3262730898] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 3264607122] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3265287543] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3265857021] ECW: w=0xbe591200 func=0xbe08e49c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3266649771] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3267301947] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3267928755] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3268691160] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3269274897] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3269879445] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3270446613] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3271005129] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3271609131] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3272149335] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3272727234] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3273333714] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3273875010] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3274426932] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3275046096] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3275637645] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3276272895] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3277085196] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 3277639491] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 3278668302] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3279324993] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3279938949] ECW: w=0xbe591200 func=0xbe08e49c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3280560738] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3281190570] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 3281857488] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3282444438] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3283058478] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 3283725921] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3284313963] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3284913282] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 3285594102] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3286182123] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3286782408] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 3287475303] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3288064542] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3288713904] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3289585278] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3290180985] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 3290959455] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3291833370] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 3292517970] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 3293834313] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3294521496] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3295173630] ECW: w=0xbe591200 func=0xbe08e49c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3295836348] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3296541528] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3297293454] ECW: w=0xbe591200 func=0xbe08e49c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3298122051] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3299139669] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3299978808] ECW: w=0xbe584b88 func=0xbe08c12e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3300764208] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3301452315] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3302096448] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3302698035] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3303298047] ECW: w=0xbe584b88 func=0xbe08c12e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3303925989] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3304588413] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3305175090] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3305773779] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3306386853] ECW: w=0xbe584b88 func=0xbe08c12e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3306986424] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3307628394] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3308190879] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3308775876] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3309345690] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3309948978] ECW: w=0xbe591200 func=0xbe08e49c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3310598235] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3311171325] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3311734125] ECW: w=0xbe584b88 func=0xbe08c12e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3312316350] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3312955548] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3313519062] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3314095722] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3314677884] ECW: w=0xbe584b88 func=0xbe08c12e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3315236358] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3315844854] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3316387452] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3316962978] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3317515950] ECW: w=0xbe584b88 func=0xbe08c12e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3318107289] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3318741531] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3319287258] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3319864968] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3320426655] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3321001026] ECW: w=0xbe591200 func=0xbe08e49c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3321567963] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3322114929] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3322662294] ECW: w=0xbe584b88 func=0xbe08c12e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3323230092] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3323831784] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3324368922] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3324936741] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3325498260] ECW: w=0xbe584b88 func=0xbe08c12e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3326111838] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3326799924] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3327453465] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3328072965] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3328628331] ECW: w=0xbe584b88 func=0xbe08c12e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3329203962] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3329877705] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3330559449] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3331284411] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3332145306] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3333107274] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3333878142] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3334554657] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 3334980201] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3335523723] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 3336739098] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3337522776] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3338247759] ECW: w=0xbe591200 func=0xbe08e49c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3338866419] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3339423255] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3340092483] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3340639596] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3341193408] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3341817381] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3342367623] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3342922254] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3343530918] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3344164719] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3344790183] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3345402207] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3345979833] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3346544880] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3347156253] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3347700573] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3348379650] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3349167570] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 3349703028] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 3350680662] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3351612999] 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: 3353083041] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3353648865] ECW: w=0xbe591200 func=0xbe08e49c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3354239658] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3354812727] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 3355457700] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3356034633] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3356631747] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 3357253368] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3357797163] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3358350954] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 3358980660] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3359606082] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3360227514] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 3360913752] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3361461474] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3362101911] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3362901465] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3363454311] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 3364273542] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3365089665] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 3365654334] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 3366622602] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3367217511] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3367785183] ECW: w=0xbe591200 func=0xbe08e49c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3368475474] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3369188277] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3369764601] ECW: w=0xbe591200 func=0xbe08e49c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3370345860] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3370901520] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3371498697] ECW: w=0xbe584b88 func=0xbe08c12e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3372060594] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3372738810] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3373426392] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3374018256] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3374587818] ECW: w=0xbe584b88 func=0xbe08c12e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3375172773] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3375811383] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3376354401] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3376908717] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3377479203] ECW: w=0xbe584b88 func=0xbe08c12e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3378036123] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3378644724] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3379187658] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3379795272] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3380366136] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3380958504] ECW: w=0xbe591200 func=0xbe08e49c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3381551628] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3382107750] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3382778868] ECW: w=0xbe584b88 func=0xbe08c12e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3383393286] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3384027360] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3384572730] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3385128306] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3385700409] ECW: w=0xbe584b88 func=0xbe08c12e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3386268207] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3386880441] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3387466635] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3388039179] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3388593684] ECW: w=0xbe584b88 func=0xbe08c12e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3389148840] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3389756958] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3390320010] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3390903999] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3391472364] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3392051796] ECW: w=0xbe591200 func=0xbe08e49c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3392627343] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3393202071] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3393757080] ECW: w=0xbe584b88 func=0xbe08c12e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3394328742] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3394937847] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3395480529] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3396035202] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3396611652] ECW: w=0xbe584b88 func=0xbe08c12e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3397166724] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3397774233] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3398428677] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3399054603] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3399628029] ECW: w=0xbe584b88 func=0xbe08c12e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3400183752] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3400827675] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3401373654] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3401959806] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3402621642] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3403408512] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3403958061] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3404565507] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3405360714] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 3405902745] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3406460862] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 3408209049] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3408999699] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3409579425] ECW: w=0xbe591110 func=0xbe08e2e2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3410370579] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3411112530] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3411739737] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3412286619] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3412838436] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3413498109] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3414040707] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3414628308] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3415265742] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3415840995] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3416430276] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3417042237] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3417602454] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3418157547] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3418766232] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3419322669] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3419972556] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3420764508] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 3421313511] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 3422171634] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3422977530] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 3423538167] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 3424525734] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3425104977] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3425713578] ECW: w=0xbe591110 func=0xbe08e2e2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3426303783] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3426867885] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3427420920] ECW: w=0xbe591110 func=0xbe08e2e2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3428011755] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3428566029] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3429132588] ECW: w=0xbe584b88 func=0xbe08c12e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3429705027] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3430321944] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3430864836] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3431418627] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3431987790] ECW: w=0xbe584b88 func=0xbe08c12e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3432544143] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3433154151] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3433697358] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3434265366] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3434820396] ECW: w=0xbe584b88 func=0xbe08c12e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3435376287] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3435997929] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3436547856] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3437132118] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3437698761] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3438267399] ECW: w=0xbe591110 func=0xbe08e2e2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3438847335] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3439401882] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3439978815] ECW: w=0xbe584b88 func=0xbe08c12e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3440548083] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3441157692] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3441700584] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3442269201] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3442824504] ECW: w=0xbe584b88 func=0xbe08c12e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3443380479] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3443989605] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3444543900] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3445137423] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3445704486] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3446260566] ECW: w=0xbe591110 func=0xbe08e2e2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3446852472] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3447407544] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3447962679] ECW: w=0xbe584b88 func=0xbe08c12e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3448532934] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3449143299] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3449685834] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3450269676] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3450896232] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3451689087] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3452234163] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3452847321] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 3453287229] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3453763698] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 3454670877] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3455268621] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3455845176] ECW: w=0xbe591110 func=0xbe08e2e2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3456425889] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3456994884] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3457606194] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3458161623] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3458722743] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3459347745] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3459902376] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3460456671] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3461064831] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3461621625] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3462184320] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3462791619] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3463347972] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3463902855] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3464511876] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3465055482] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3465690501] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3466479387] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 3467010813] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 3467790228] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3468586842] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 3469133241] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 3470144769] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3470719224] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3471284817] ECW: w=0xbe591110 func=0xbe08e2e2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3471880503] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3472448889] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3473006019] ECW: w=0xbe591110 func=0xbe08e2e2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3473937201] 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: 3475410771] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3475983483] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3476546640] ECW: w=0xbe584b88 func=0xbe08c12e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3477103224] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3477712056] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3478270719] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3478836312] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3479389830] ECW: w=0xbe584b88 func=0xbe08c12e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3480202257] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3480879801] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3481452954] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3482008845] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3482590146] ECW: w=0xbe584b88 func=0xbe08c12e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3483153828] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3483763962] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3484323234] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3484917093] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3485488461] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3486043764] ECW: w=0xbe591110 func=0xbe08e2e2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3486642600] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3487198323] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3487754403] ECW: w=0xbe584b88 func=0xbe08c12e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3488310861] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3488932608] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3489477264] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3490031706] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3490598853] ECW: w=0xbe584b88 func=0xbe08c12e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3491156151] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3491808789] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3492351996] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3492980358] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3493556472] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3494111376] ECW: w=0xbe591110 func=0xbe08e2e2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3494710905] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3495277548] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3495840390] ECW: w=0xbe584b88 func=0xbe08c12e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3496395819] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3497021514] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3497565603] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3498149865] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3498791100] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3499602792] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3500167545] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3500797608] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3501524061] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 3501960315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3502436490] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 3503453751] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3504039189] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3504612195] ECW: w=0xbe591200 func=0xbe08e49c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3505203135] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3505759719] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3506370756] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3506914929] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3507482559] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3508091517] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3508696086] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3509250738] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3509876580] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3510418065] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3510970407] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3511589592] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3512132841] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3512685792] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3513292965] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3513849549] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3514452144] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3515246910] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 3515802780] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 3516423246] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3516879912] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3517777494] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 3518333070] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3518943750] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 3519380298] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3519868863] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 3520777617] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3521385546] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3521972874] ECW: w=0xbe591200 func=0xbe08e49c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3522547182] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3523105887] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3523713669] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3524270253] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3524833053] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3525441675] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3525984273] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3526549152] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3527159181] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3527702262] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3528269892] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3528886284] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3529428567] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3529983492] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3530605071] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3531147522] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3531753750] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3532560150] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 3533100837] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 3533605950] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3534044703] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3534921621] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 3535480179] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3536081955] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3536816808] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 3537280362] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3537763845] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 3539041821] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3539638956] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3540206544] ECW: w=0xbe591200 func=0xbe08e49c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3540801159] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3541355538] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3541963299] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3542493234] ECW: w=0xbe5913e0 func=0xbe08e74c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3543334452] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3543896118] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3544506945] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3545047632] ECW: w=0xbe5913e0 func=0xbe08e74c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3545637480] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3546191502] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3546799767] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3547339803] ECW: w=0xbe5913e0 func=0xbe08e74c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3547940403] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3548496315] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3549251076] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3549838656] ECW: w=0xbe5913e0 func=0xbe08e74c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3550432641] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3550985235] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 3551618175] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3552143427] ECW: w=0xbe5913e0 func=0xbe08e74c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3552816267] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3553468548] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3554270139] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 3554793102] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 3555807801] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3556394688] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3556958685] ECW: w=0xbe591200 func=0xbe08e49c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3557548029] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3558101085] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3558713697] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3559237605] ECW: w=0xbe5913e0 func=0xbe08e74c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3559889592] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3560443131] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 3561048624] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3561571629] ECW: w=0xbe5913e0 func=0xbe08e74c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3562178025] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3562738536] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 3563345289] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3563883666] ECW: w=0xbe5913e0 func=0xbe08e74c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3564469566] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3565027557] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 3565631496] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3566210193] ECW: w=0xbe5913e0 func=0xbe08e74c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3566800419] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3567362274] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3567988977] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3568515321] ECW: w=0xbe5913e0 func=0xbe08e74c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3569138265] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3569693127] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 3570318108] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3570844200] ECW: w=0xbe5913e0 func=0xbe08e74c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3571435707] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3571991535] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3572613996] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3573146493] ECW: w=0xbe5913e0 func=0xbe08e74c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3573765552] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3574340259] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3574947558] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3575478228] ECW: w=0xbe5913e0 func=0xbe08e74c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3576067446] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3576639234] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3577248948] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3577773864] ECW: w=0xbe5913e0 func=0xbe08e74c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3578363922] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3578934639] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3579539712] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3580062402] ECW: w=0xbe5913e0 func=0xbe08e74c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3580664304] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3581217339] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3581823504] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3582346887] ECW: w=0xbe5913e0 func=0xbe08e74c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3582954396] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3583559322] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3584357763] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 3584952441] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 3585935157] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3586519923] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3587107881] ECW: w=0xbe591200 func=0xbe08e49c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3587689896] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3588245640] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3588879105] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3589427226] ECW: w=0xbe5913e0 func=0xbe08e74c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3590019258] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3590574708] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3591200907] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3591726684] ECW: w=0xbe5913e0 func=0xbe08e74c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3592325226] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3592880361] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3593508639] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3594061191] ECW: w=0xbe5913e0 func=0xbe08e74c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3594651921] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3595206258] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 3595836762] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3596362224] ECW: w=0xbe5913e0 func=0xbe08e74c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3596952261] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3597576654] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3598383390] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 3598932750] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3599558760] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 3600001860] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3600480345] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 3601437966] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3602040918] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3602612769] ECW: w=0xbe591200 func=0xbe08e49c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3603186174] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3603755232] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3604365219] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3604923882] ECW: w=0xbe5913e0 func=0xbe08e74c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3605517321] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3606089004] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3606699054] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3607235310] ECW: w=0xbe5913e0 func=0xbe08e74c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3607843113] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3608397156] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3609004791] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3609530169] ECW: w=0xbe5913e0 func=0xbe08e74c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3610133352] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3610686807] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3611294421] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3611819736] ECW: w=0xbe5913e0 func=0xbe08e74c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3612757848] 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: 3614236185] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3614791215] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 3615406725] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3615963183] ECW: w=0xbe5913e0 func=0xbe08e74c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3616588563] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3617197437] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3617996235] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 3618544881] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 3619516761] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3620112447] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3620702841] ECW: w=0xbe591200 func=0xbe08e49c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3621282777] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3621843708] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3622478853] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3623006037] ECW: w=0xbe5913e0 func=0xbe08e74c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3623597838] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3624153624] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 3624780096] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3625306230] ECW: w=0xbe5913e0 func=0xbe08e74c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3625905675] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3626460915] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 3627114309] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3627655815] ECW: w=0xbe5913e0 func=0xbe08e74c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3628245726] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3628815540] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 3629423091] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3629945109] ECW: w=0xbe5913e0 func=0xbe08e74c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3630556335] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3631128144] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3631736598] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3632261934] ECW: w=0xbe5913e0 func=0xbe08e74c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3632853882] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3633420231] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 3634029483] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3634554084] ECW: w=0xbe5913e0 func=0xbe08e74c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3635156994] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3635712780] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3636357753] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3636883509] ECW: w=0xbe5913e0 func=0xbe08e74c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3637497528] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3638059047] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3638671617] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3639196449] ECW: w=0xbe5913e0 func=0xbe08e74c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3639800283] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3640354053] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3640962297] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3641501136] ECW: w=0xbe5913e0 func=0xbe08e74c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3642092265] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3642646938] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3643255266] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3643792866] ECW: w=0xbe5913e0 func=0xbe08e74c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3644390694] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3644960718] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3645583515] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3646109313] ECW: w=0xbe5913e0 func=0xbe08e74c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3646700883] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3647315427] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3648147720] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 3648725388] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 3649800210] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3650470152] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3651081357] ECW: w=0xbe591200 func=0xbe08e49c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3651653817] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3652230582] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3652986834] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3653620698] ECW: w=0xbe5913e0 func=0xbe08e74c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3654377727] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3655074066] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3655826454] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3656477979] ECW: w=0xbe5913e0 func=0xbe08e74c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3657072342] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3657625209] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3658389546] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3658948902] ECW: w=0xbe5913e0 func=0xbe08e74c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3659550951] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3660104616] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 3660751920] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3661283325] ECW: w=0xbe5913e0 func=0xbe08e74c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3661874076] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3662577387] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3663400146] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 3663952719] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3664579233] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3665291448] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 3665719260] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3666209127] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 3667168197] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3667757352] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3668324457] ECW: w=0xbe591200 func=0xbe08e49c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3668935410] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3669504510] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3670123275] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3670684479] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3671242890] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3671859492] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3672428382] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3673008612] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3673616751] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3674156871] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3674708835] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3675332052] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3675874209] ECW: w=0xbe58b498 func=0xbe09712a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3676452003] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3677045967] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3677826621] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 3678379320] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 3679205082] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3679787748] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3680357814] ECW: w=0xbe591200 func=0xbe08e49c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3680934222] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3681507585] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3682223685] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3682821051] ECW: w=0xbe58b498 func=0xbe09712a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3683465163] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3684068850] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3684853242] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3685381833] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 3686230023] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3686803617] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3687394809] ECW: w=0xbe591200 func=0xbe08e49c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3688002549] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3688562325] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3689172963] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3689731962] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3690386511] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3691133649] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3691832781] ECW: w=0xbe58b498 func=0xbe09712a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3692551884] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3693274431] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3694186860] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 3694709508] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 3695694450] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3696308742] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3697029336] ECW: w=0xbe591200 func=0xbe08e49c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3697662486] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3698257962] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3698828322] ECW: w=0xbe584d68 func=0xbe08c248 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3699429552] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3700111926] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3700669140] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3701251659] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3701822565] ECW: w=0xbe584d68 func=0xbe08c248 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3702403446] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3703018536] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3703562793] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3704118600] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3704706243] ECW: w=0xbe584d68 func=0xbe08c248 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3705265872] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3705877581] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3706440948] ECW: w=0xbe58b498 func=0xbe09712a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3707020044] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3707612307] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3708412827] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 3708951666] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3709543236] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 3709965483] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3710445837] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 3711501570] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3712132452] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3712746492] ECW: w=0xbe591200 func=0xbe08e49c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3713325105] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3713889144] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3714500454] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3715151412] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3715808985] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3716508033] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3717089040] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3717644742] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3718397214] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3718965306] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3719520042] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3720128937] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3720673635] ECW: w=0xbe58b498 func=0xbe09712a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3721312854] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3722023452] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3722864859] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 3723436668] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 3724366254] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3724953813] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3725541435] ECW: w=0xbe591200 func=0xbe08e49c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3726140124] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3726693348] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3727316880] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3727858743] ECW: w=0xbe58b498 func=0xbe09712a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3728444664] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3729017334] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3729806052] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3730312026] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 3731094234] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3731685468] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3732254253] ECW: w=0xbe591200 func=0xbe08e49c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3732828498] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3733384557] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3734008257] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3734903739] 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: 3736402047] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3736956804] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3737565615] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3738153594] ECW: w=0xbe58b498 func=0xbe09712a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3738725781] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3739305612] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3740101449] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 3740617398] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 3741450111] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3742042668] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3742608765] ECW: w=0xbe591200 func=0xbe08e49c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3743179923] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3743733672] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3744318627] ECW: w=0xbe584d68 func=0xbe08c248 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3744875316] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3745493409] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3746035923] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3746612226] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3747180339] ECW: w=0xbe584d68 func=0xbe08c248 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3747745155] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3748368687] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3748912062] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3749467386] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3750034953] ECW: w=0xbe584d68 func=0xbe08c248 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3750606615] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3751217085] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3751785240] ECW: w=0xbe58b498 func=0xbe09712a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3752358225] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3752951580] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3753776922] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 3754309272] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3754914807] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3755630382] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 3756050634] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3756528342] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 3757511604] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3758090259] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3758655957] ECW: w=0xbe591200 func=0xbe08e49c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3759245595] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3759826854] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3760442133] ECW: w=0xbe591200 func=0xbe08e49c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3761110710] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3761671641] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3762280956] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3762844386] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3763448262] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3764057850] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3764605887] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3765174336] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3765780249] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3766321146] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3766903350] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3767482299] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3768048375] ECW: w=0xbe591200 func=0xbe08e49c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3768620520] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3769184517] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3769796583] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3770338614] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3770891901] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3771512178] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3772055742] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3772615791] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3773225862] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3773787024] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3774370593] ECW: w=0xbe58b498 func=0xbe09712a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3774950907] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3775544703] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3776323383] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 3776895612] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 3777985071] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3778568661] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3779134464] ECW: w=0xbe591200 func=0xbe08e49c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3779725278] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3780291354] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3780858396] ECW: w=0xbe591200 func=0xbe08e49c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3781437702] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3782004177] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3782558514] ECW: w=0xbe584b88 func=0xbe08c12e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3783115077] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3783723951] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3784280283] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3784835271] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3785390133] ECW: w=0xbe584b88 func=0xbe08c12e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3785958414] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3786568548] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3787113456] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3787706664] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3788286873] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3788880081] ECW: w=0xbe591200 func=0xbe08e49c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3789466149] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3790018659] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3790591245] ECW: w=0xbe584b88 func=0xbe08c12e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3791144133] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3791756976] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3792313728] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3792865881] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3793418118] ECW: w=0xbe584b88 func=0xbe08c12e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3793980036] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3794602476] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3795143310] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3795779631] ECW: w=0xbe58b498 func=0xbe09712a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3796353771] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3796947147] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3797727213] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 3798269412] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3798870558] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 3799288836] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3799765011] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 3800788635] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3801377097] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3801949746] ECW: w=0xbe591200 func=0xbe08e49c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3802522983] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3803169405] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3803783382] ECW: w=0xbe591200 func=0xbe08e49c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3804412269] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3805040211] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3805700157] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3806287632] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3806886867] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3807559896] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3808148568] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3808748979] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3809420874] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3810008517] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3810641625] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3811269084] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3811882032] ECW: w=0xbe591200 func=0xbe08e49c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3812502036] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3813101523] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3813773712] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3814361460] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3814960590] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3815631162] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3816244572] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3816861510] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3817544325] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3818129679] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3818765664] ECW: w=0xbe58b498 func=0xbe09712a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3819382056] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3820028100] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3820876311] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 3821491044] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 3822665406] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3823316763] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3823952559] ECW: w=0xbe591200 func=0xbe08e49c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3824576721] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3825190320] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3825821622] ECW: w=0xbe591200 func=0xbe08e49c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3826443180] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3827044725] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3827645283] ECW: w=0xbe584b88 func=0xbe08c12e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3828291516] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3828954612] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3829545321] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3830179164] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3830733921] ECW: w=0xbe584b88 func=0xbe08c12e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3831290526] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3831900366] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3832459659] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3833045328] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3833612496] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3834229896] ECW: w=0xbe591200 func=0xbe08e49c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3834806178] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3835362804] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3835920690] ECW: w=0xbe584b88 func=0xbe08c12e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3836492184] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3837104082] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3837676668] ECW: w=0xbe5922e0 func=0xbe08eaa0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3838229052] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3838806594] ECW: w=0xbe584b88 func=0xbe08c12e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3839362170] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3839968944] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3840529182] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3841111764] ECW: w=0xbe58b498 func=0xbe09712a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3841684182] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3842270019] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3843062286] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 3843608874] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3844201221] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3844937229] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 3845371929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3845846550] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 3846796212] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3847381104] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3848038929] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3848850852] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3849352311] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3850284606] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3850859880] ECW: w=0xbe5862f8 func=0xbe097c1c '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3851435910] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3852037560] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3852693327] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3853497228] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3853998351] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3855384813] 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: 3856952988] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3857538951] ECW: w=0xbe5862f8 func=0xbe097c1c '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3858100869] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3858764553] ECW: w=0xbe585998 func=0xbe08c9f8 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 3859368366] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3860031693] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3860832486] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 3861337809] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 3862154520] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3862730340] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3863297949] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3863993259] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3864822024] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3865364622] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3865985130] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 3866420880] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3866894073] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 3867734493] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3868314744] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3868975152] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3869796777] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3870307602] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3871235109] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3871808661] ECW: w=0xbe5862f8 func=0xbe097c1c '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3872397753] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3873027081] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3873700362] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3874516905] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3875021976] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3875996313] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3876594204] ECW: w=0xbe5862f8 func=0xbe097c1c '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3877154421] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3877755567] ECW: w=0xbe585998 func=0xbe08c9f8 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 3878358981] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3879023463] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3879813210] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 3880347156] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 3881188038] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3881762598] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3882364668] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3883048302] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3883848423] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3884365632] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3884979819] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3885690081] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 3886131333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3886617189] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 3888083262] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3888719814] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3889286688] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3889851525] ECW: w=0xbe591200 func=0xbe08e49c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3890425497] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3890994975] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3891558783] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3892114149] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3892714539] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3893295987] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3893878800] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3894428769] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3895007865] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3895560816] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3896158854] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3896723355] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3897319818] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3897869598] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3898431222] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3898983060] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3899596827] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3900153327] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3900739689] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3901309776] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3901873857] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3902425653] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3903031902] ECW: w=0xbe5914d0 func=0xbe08e910 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3903812829] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3904414689] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3905098554] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3905921607] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3906433524] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3907407336] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3907999746] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3908582349] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3909146262] ECW: w=0xbe591200 func=0xbe08e49c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3909732603] ECW: w=0xbe5914d0 func=0xbe08e910 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3910321779] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3910914651] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3911572224] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3912384084] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3912885711] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3913923993] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3914515731] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3915080736] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3915652398] ECW: w=0xbe591110 func=0xbe08e2e2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3916244619] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3916799418] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3917400018] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3917956392] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3918571881] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3919131804] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3919716129] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3920281869] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3920845068] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3921397326] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3922058889] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3922636662] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3923219391] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3923772027] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3924348897] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3924903087] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3925504338] ECW: w=0xbe5914d0 func=0xbe08e910 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3926093640] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3926703312] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3927376656] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3928232637] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3928760598] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3929368212] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 3929810430] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3930294753] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 3931424154] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3932015829] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3932580330] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3933158943] ECW: w=0xbe591200 func=0xbe08e49c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3933730983] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3934312746] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3934892073] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3935494290] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3936095898] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3936655338] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3937266816] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3937820859] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3938385696] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3938953704] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3939558861] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3940117251] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3940699455] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3941269185] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3941834820] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3942388737] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3942990282] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3943566438] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3944151183] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3944712009] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3945292953] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3945845946] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3946445202] ECW: w=0xbe5914d0 func=0xbe08e910 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3947040321] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3947659401] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3948343350] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3949150296] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3949672272] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3950644908] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3951233139] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3951821916] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3952387929] ECW: w=0xbe591200 func=0xbe08e49c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3952973808] ECW: w=0xbe5914d0 func=0xbe08e910 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3953573043] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3954184017] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3954846315] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3955641879] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3956157492] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3974964357] 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: 3977042118] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3977636733] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3978226875] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3978816828] ECW: w=0xbe591110 func=0xbe08e2e2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3979403694] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3979960845] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3980537883] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3981143880] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3981894420] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3982558713] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3983292138] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3983963214] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3984653673] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3985373637] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3986112270] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3986678472] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3987288249] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3987842796] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3988409439] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3988963020] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3989578026] ECW: w=0xbe5914d0 func=0xbe08e910 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3990170079] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3990765345] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3991499358] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3992303343] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3992818788] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3993450321] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3994162557] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 3994611516] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3995100942] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 3996378246] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3996966036] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3997534443] ECW: w=0xbe591200 func=0xbe08e49c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3998125299] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3998680392] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3999247434] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3999818928] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4000462200] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4001059923] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4001720247] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4002323325] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4002879279] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4003484856] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4004086065] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4004663334] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4005228444] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4005781710] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4006498734] ECW: w=0xbe5923d0 func=0xbe08e99a 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 4007247342] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4007830995] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4008586869] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4009394718] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4009917261] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4011267036] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4011865683] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4012451772] ECW: w=0xbe591200 func=0xbe08e49c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4013030742] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4013587158] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4014161424] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4014733086] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4015336857] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4015926705] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4016499585] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4017069651] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4017626004] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4018229922] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4018827078] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4019382654] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4019949738] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4020514029] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4021132647] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4021718736] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4022275761] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4022856831] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4023414654] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4024032138] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4024663167] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4025313033] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4025885178] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4026442980] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4027071489] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4027655982] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4028220609] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 4028937969] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4029787188] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4030306203] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4030954620] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 4031419686] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4031894181] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 4033141854] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4033761270] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4034482158] ECW: w=0xbe591200 func=0xbe08e49c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4035219846] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4035968391] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4036547865] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4037137776] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4037805282] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4038431250] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4039115094] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4039876764] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4040573376] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4041312030] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4042038231] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4042597629] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4043168409] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4043746539] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4044354300] ECW: w=0xbe5923d0 func=0xbe08e99a 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 4044942531] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4045510917] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4046247723] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4047059814] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4047582651] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4048796619] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4049384619] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4049972997] ECW: w=0xbe591200 func=0xbe08e49c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4050567507] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4051124700] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4051692813] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4052264727] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4052869632] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4053454104] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4054009533] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4054589973] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4055145864] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4055749509] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4056354204] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4056908646] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4057476654] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4058060685] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4058675649] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4059260415] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4059816012] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4060395339] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4060964418] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4061568000] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4062152073] ECW: w=0xbe5921f0 func=0xbe08ea38 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4062718590] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4063285149] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4063840809] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4064450712] ECW: w=0xbe5912f0 func=0xbe08e5f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4065049989] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4065617661] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 4066320447] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4067149002] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4067667282] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4068283086] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4069016700] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 4069460871] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4069941288] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 4071309543] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4071902331] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4072520823] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4073240598] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4073924904] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4074634116] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4075347360] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4076089773] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4076830086] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4077582894] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4078311363] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4079016312] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4079818596] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4080444060] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4081009128] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4081595091] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4082165094] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4082720775] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4083330951] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4084065867] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4084899315] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 4085498991] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 4086625284] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4087212843] ECW: w=0xbe5853f8 func=0xbe08c728 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4087806387] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4088724612] 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: 4090233714] ECW: w=0xbe586118 func=0xbe097ae6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4090798593] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4091403204] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4092028437] ECW: w=0xbe5853f8 func=0xbe08c728 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4092591447] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4093159035] ECW: w=0xbe586118 func=0xbe097ae6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4093721016] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4094349504] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4094944476] ECW: w=0xbe5853f8 func=0xbe08c728 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4095504483] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4096069761] ECW: w=0xbe586118 func=0xbe097ae6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4096669878] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4097271360] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4097865996] ECW: w=0xbe5853f8 func=0xbe08c728 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4098445218] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4099010097] ECW: w=0xbe586118 func=0xbe097ae6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4099569222] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4100169339] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4100811687] ECW: w=0xbe5853f8 func=0xbe08c728 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4101377007] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4101943734] ECW: w=0xbe586118 func=0xbe097ae6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4102561071] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4103162889] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4103757483] ECW: w=0xbe5853f8 func=0xbe08c728 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4104320472] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4104908724] ECW: w=0xbe586118 func=0xbe097ae6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4105468857] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4106069310] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4106685408] ECW: w=0xbe5853f8 func=0xbe08c728 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4107307323] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4107904038] ECW: w=0xbe586118 func=0xbe097ae6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4108465809] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4109094213] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4109690760] ECW: w=0xbe5853f8 func=0xbe08c728 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4110250221] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4110837696] ECW: w=0xbe586118 func=0xbe097ae6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4111422063] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4112023125] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4112616963] ECW: w=0xbe5853f8 func=0xbe08c728 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4113243771] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4113964134] ECW: w=0xbe586118 func=0xbe097ae6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4114649595] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4115348769] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4116075474] ECW: w=0xbe5853f8 func=0xbe08c728 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4116779835] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4117535352] ECW: w=0xbe586118 func=0xbe097ae6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4118228751] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4118840481] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4119606750] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4120408320] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4120919019] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4121542509] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 4121985315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4122465732] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 4123635663] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4124229564] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4124793099] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4125361380] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4125943920] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4126539312] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4127143062] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4127764032] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4128324354] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4128889149] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4129456149] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4130028126] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4130635320] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4131231258] ECW: w=0xbe585308 func=0xbe08c6b2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4131831165] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4132396905] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4132961826] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4133516037] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4134184740] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4134884943] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4135685442] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 4136222811] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 4137329805] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4137920745] ECW: w=0xbe5853f8 func=0xbe08c728 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4138534050] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4139189544] ECW: w=0xbe586118 func=0xbe097ae6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4139756082] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4140386397] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4140985716] ECW: w=0xbe5853f8 func=0xbe08c728 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4141553115] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4142139288] ECW: w=0xbe586118 func=0xbe097ae6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4142719581] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4143321966] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4143918114] ECW: w=0xbe5853f8 func=0xbe08c728 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4144498743] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4145066058] ECW: w=0xbe586118 func=0xbe097ae6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4145627157] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4146229731] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4146847530] ECW: w=0xbe5853f8 func=0xbe08c728 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4147408020] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4147974453] ECW: w=0xbe586118 func=0xbe097ae6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4148549496] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4149152364] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4149747945] ECW: w=0xbe5853f8 func=0xbe08c728 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4150308057] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4150890828] ECW: w=0xbe586118 func=0xbe097ae6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4151452242] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4152054690] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4152650880] ECW: w=0xbe5853f8 func=0xbe08c728 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4153232370] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4153795590] ECW: w=0xbe586118 func=0xbe097ae6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4154352888] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4154972640] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4155566898] ECW: w=0xbe5853f8 func=0xbe08c728 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4156126212] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4156690503] ECW: w=0xbe586118 func=0xbe097ae6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4157268675] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4157867259] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4158459942] ECW: w=0xbe5853f8 func=0xbe08c728 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4159039668] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4159657089] ECW: w=0xbe586118 func=0xbe097ae6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4160230284] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4160830569] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4161447045] ECW: w=0xbe5853f8 func=0xbe08c728 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4162006905] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4162572099] ECW: w=0xbe586118 func=0xbe097ae6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4163157810] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4163776050] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4164370014] ECW: w=0xbe5853f8 func=0xbe08c728 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4164929811] ECW: w=0xbe583508 func=0xbe09d9f4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4165510293] ECW: w=0xbe586118 func=0xbe097ae6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4166069649] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4166671446] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4167365475] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4168188024] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4168699941] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4169310894] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4170050766] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 4170488679] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4170967773] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 4173315237] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4173924741] ECW: w=0xbe5837d8 func=0xbe09dc50 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4174500078] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4175061177] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4175663478] ECW: w=0xbe583418 func=0xbe09d97c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4176258660] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4176823287] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4177418196] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 4178051346] ECW: w=0xbe58b498 func=0xbe09712a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4178580378] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4179152292] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4179950712] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4180478862] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 4181787078] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4182472665] ECW: w=0xbe5837d8 func=0xbe09dc50 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4183043550] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4183608324] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4184252121] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4184817840] ECW: w=0xbe5837d8 func=0xbe09dc50 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4185384567] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4185949635] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4186590093] ECW: w=0xbe583418 func=0xbe09d97c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4187162175] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4187738919] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4188331140] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 4188977856] ECW: w=0xbe58b498 func=0xbe09712a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4189512537] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4190098227] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4190943624] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 4191465894] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 4192787382] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4193372316] ECW: w=0xbe5837d8 func=0xbe09dc50 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4193957502] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4194518937] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4195148097] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4195728957] ECW: w=0xbe5837d8 func=0xbe09dc50 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4196301921] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4196903319] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4197517506] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4198105884] ECW: w=0xbe5836e8 func=0xbe09db9a 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 4198707891] ECW: w=0xbe583418 func=0xbe09d97c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4199308491] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 4199923791] ECW: w=0xbe58b498 func=0xbe09712a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4200460761] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4201064112] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4201871982] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4202394210] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 4204409013] 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: 4205984181] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4206568947] ECW: w=0xbe5837d8 func=0xbe09dc50 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4207142961] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4207740453] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4208403381] ECW: w=0xbe583418 func=0xbe09d97c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4208976786] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4209572871] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4210171161] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 4210790388] ECW: w=0xbe58b498 func=0xbe09712a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4211322885] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4211927958] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4212723921] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 4213238043] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 4214412132] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4214996352] ECW: w=0xbe5837d8 func=0xbe09dc50 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4215570072] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4216152654] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4216758000] ECW: w=0xbe583418 func=0xbe09d97c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4217332833] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4217946537] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4218546066] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 4219163130] ECW: w=0xbe58b498 func=0xbe09712a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4219695438] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4220330730] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4221126546] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 4221654969] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4222282638] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 4222719039] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4223194521] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 4224533859] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4225121061] ECW: w=0xbe5837d8 func=0xbe09dc50 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4225695873] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4226280114] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4226884473] ECW: w=0xbe583418 func=0xbe09d97c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4227455274] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4228020027] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4228636083] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 4229255772] ECW: w=0xbe58b498 func=0xbe09712a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4229786106] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4230390234] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4231186365] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4231701159] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 4232966514] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4233548172] ECW: w=0xbe5837d8 func=0xbe09dc50 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4234123719] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4234700253] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4235303121] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4235869743] ECW: w=0xbe5837d8 func=0xbe09dc50 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4236517950] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4237123863] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4237741326] ECW: w=0xbe583418 func=0xbe09d97c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4238321346] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4238921610] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4239532353] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 4240149774] ECW: w=0xbe58b498 func=0xbe09712a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4240691994] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4241294064] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4242094668] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 4242621768] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 4243972677] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4244588796] ECW: w=0xbe5837d8 func=0xbe09dc50 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4245190509] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4245759000] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4246367202] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4246936092] ECW: w=0xbe5837d8 func=0xbe09dc50 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4247545113] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4248100080] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4248701100] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4249289478] ECW: w=0xbe5836e8 func=0xbe09db9a 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 4249893438] ECW: w=0xbe583418 func=0xbe09d97c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4250477910] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 4251091929] ECW: w=0xbe58b498 func=0xbe09712a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4251647946] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4252222107] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4253018679] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4253563629] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 4254791100] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4255376286] ECW: w=0xbe5837d8 func=0xbe09dc50 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4255974009] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4256540085] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4257139845] ECW: w=0xbe583418 func=0xbe09d97c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4257740298] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4258312065] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4258911909] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 4259542224] ECW: w=0xbe58b498 func=0xbe09712a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4260114201] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4260704280] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4261507341] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 4262065584] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 4263287574] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4263954702] ECW: w=0xbe5837d8 func=0xbe09dc50 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4264558599] ECW: w=0xbe5864d8 func=0xbe097cb8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4265149077] ECW: w=0xbe591018 func=0xbe08e1e8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4265762361] ECW: w=0xbe583418 func=0xbe09d97c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4266360504] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4266938592] ECW: w=0xbe590f20 func=0xbe08e146 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4267534971] ECW: w=0xbe588a58 func=0xbe095cf4 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 4268182023] ECW: w=0xbe58b498 func=0xbe09712a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4268724873] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4269372492] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4270321209] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 4271002008] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4271757819] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4272746100] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 4273417533] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 4274215428] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4275092598] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 4275570999] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4276076112] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4277451297] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4278069138] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4278683913] ECW: w=0xbe584b88 func=0xbe08c12e '+' +[Hera] [HADES][INFO ] [KRELTSC: 4279248645] ECW: w=0xbe583418 func=0xbe09d97c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4279831710] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4280892168] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4281721500] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 4282336065] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4283315337] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4284132300] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 4284728931] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4285801737] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4286389737] ECW: w=0xbe583418 func=0xbe09d97c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4286982945] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4287575754] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4288149789] ECW: w=0xbe583418 func=0xbe09d97c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4288730754] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4289351598] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4289919669] ECW: w=0xbe583418 func=0xbe09d97c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4290502944] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4291231917] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4292051400] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 4292659455] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 4293354177] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 4293889131] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4294787910] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 4295393991] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 4296000870] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4296538659] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4297455666] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4298063175] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4298725914] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4299472758] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 4299947106] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4300419102] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4301858568] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4302684897] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 4303254207] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 4304867868] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4305922719] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 4306633359] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 [HADES][INFO ] [KRELTSC: 4308716979] 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: 4310553177] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4311379779] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4311935418] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 4312686924] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 4313219295] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4314122526] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 4314689022] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 4315287522] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4315806705] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4316715438] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4317295563] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 4317877053] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4318400037] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4319287644] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4319867979] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4320507093] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4321228884] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 4321711149] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4322197509] 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: 4349706396] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4350600303] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 4351242672] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 4352380074] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4353002178] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4353569052] ECW: w=0xbe584b88 func=0xbe08c12e '+' +[Hera] [HADES][INFO ] [KRELTSC: 4354148232] ECW: w=0xbe583418 func=0xbe09d97c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4354730730] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4355316504] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4355883420] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4356475431] ECW: w=0xbe584b88 func=0xbe08c12e '+' +[Hera] [HADES][INFO ] [KRELTSC: 4357032351] ECW: w=0xbe583418 func=0xbe09d97c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4357605399] ECW: w=0xbe5924c0 func=0xbe08eb08 '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: 4383391971] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4384238481] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 4384853529] 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: 4411606164] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4412453178] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 4413026730] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4413677163] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4414399899] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 4414903080] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4415380410] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 4416587133] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4417197729] ECW: w=0xbe583418 func=0xbe09d97c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4417770231] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4418356614] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4418939469] ECW: w=0xbe583418 func=0xbe09d97c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4419518187] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4420099992] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4420664703] ECW: w=0xbe583418 func=0xbe09d97c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4421253228] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4422084891] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4422938268] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 4423578243] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 4424340963] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4425197910] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 4425797901] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 4426726017] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4427591973] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 4428198264] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4428850965] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4429614882] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 4430082153] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4430563998] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] [HADES][INFO ] [KRELTSC: 4431725088] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4432302483] ECW: w=0xbe583418 func=0xbe09d97c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4432874691] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4433455257] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4434036390] ECW: w=0xbe583418 func=0xbe09d97c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4434606666] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4435187568] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4435765887] ECW: w=0xbe583418 func=0xbe09d97c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4436344206] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4436925570] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4437491436] ECW: w=0xbe583418 func=0xbe09d97c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4438087227] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4438667478] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4439231832] ECW: w=0xbe583418 func=0xbe09d97c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4439802255] ECW: w=0xbe5924c0 func=0xbe08eb08 '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: 4442169795] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4443003957] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 4443600903] 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: 4445716506] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4446551634] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 4447124472] 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: 4448554677] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4449383001] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 4449990930] 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: 4451320461] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4452138873] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 4452711564] 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: 4454047017] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4454996595] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 4455597804] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 4456515798] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4457359284] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 4457919018] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 4458953352] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4459782915] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 4460361444] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 4460995896] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4461531354] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4462425807] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4463022207] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4463655021] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4464378429] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 4464802860] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4465297536] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 4466245833] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 4466757561] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4467554133] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 4468121490] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 4468813482] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 4469307444] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4470122622] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 4470692121] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 4471465320] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 4471953801] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4472736975] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 4473287532] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 4474123458] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 4474642599] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4475419788] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 4476036264] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4476648078] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4477426002] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 4478044830] Running ACL Words Tests (Module 24)... +[Hera] [HADES][INFO ] [KRELTSC: 4480428162] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4481052849] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] [HADES][WARN ] [KRELTSC: 4481974434] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 4482930606] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4483536708] ECW: w=0xbe583418 func=0xbe09d97c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4484180799] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4484853408] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4485471354] ECW: w=0xbe583418 func=0xbe09d97c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4486107213] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4486761615] ECW: w=0xbe590890 func=0xbe090a4e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4487394219] ECW: w=0xbe583418 func=0xbe09d97c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4488188229] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4489609698] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 4490772132] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 4491715242] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 4492838553] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4493690985] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 4494437745] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 4495238265] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 4495773471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4496295993] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4497048024] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 4497549672] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4498063080] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4498753161] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 4499291370] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4499803686] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4500517728] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 4501056798] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4501584003] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4502283597] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 4502824872] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4503336978] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4504044069] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 4504554768] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4505080377] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4505775477] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 4506272757] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4506783855] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4507470996] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 4508008512] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4508519610] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4509238524] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 4509755607] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4510266432] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4510959915] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 4511492265] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4512008865] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4512731916] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4513613874] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 4514098491] Total tests run: 1003 +[Hera] [HADES][INFO ] [KRELTSC: 4514585943] Passed: 965 +[Hera] [HADES][INFO ] [KRELTSC: 4515065289] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 4515546903] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 4516091139] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 4516577142] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 4517143848] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 4517727417] ============================================== +[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: [0x00000000be068000, 0x00000000be0a7aa6) +[Hera] VM: parity bootstrap complete +[Hera] [HADES][INFO ] [KRELTSC: 4539999450] blk: raw device LBN 2048..3071 (1024 blocks) +[Hera] PCI: init... +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] [HADES][INFO ] [KRELTSC: 4553798172] 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: 4561263336] exec_block: block 2057 len 265 +[Hera] [HADES][INFO ] [KRELTSC: 4563637722] exec_block: block 2049 len 177 +[Hera] [HADES][INFO ] [KRELTSC: 4564942599] EXEC: capsule 'lib.4th' +[Hera] [HADES][INFO ] [KRELTSC: 4568868675] exec_block: block 4050 len 440 +[Hera] [HADES][INFO ] [KRELTSC: 4571111685] exec_block: block 2050 len 37 +[Hera] [HADES][INFO ] [KRELTSC: 4571767011] ECW: w=0xbe58b498 func=0xbe09712a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4572390186] ECW: w=0xbe5b5a48 func=0xbe07b95c '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 4572966573] ECW: w=0xbe58ba40 func=0xbe097404 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 4574129322] ECW: w=0xbe58b498 func=0xbe09712a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4574667153] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4575248937] ECW: w=0xbe58ba40 func=0xbe097404 '(do-string)' +[Hera] LithosAnanke — FORTH-79 bare-metal kernel[HADES][INFO ] [KRELTSC: 4576182807] ECW: w=0xbe58b498 func=0xbe09712a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4576715472] ECW: w=0xbe58ba40 func=0xbe097404 '(do-string)' +[Hera] Stadium step one: Hera alone[HADES][INFO ] [KRELTSC: 4577546085] ECW: w=0xbe58b498 func=0xbe09712a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4578076797] ECW: w=0xbe5b5a48 func=0xbe07b95c '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 4578661227] ECW: w=0xbe58ba40 func=0xbe097404 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 4579605387] ECW: w=0xbe58b498 func=0xbe09712a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4580135889] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4580732625] ECW: w=0xbe58ba40 func=0xbe097404 '(do-string)' +[Hera] Hera [live][HADES][INFO ] [KRELTSC: 4581453639] ECW: w=0xbe58b498 func=0xbe09712a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4581983259] ECW: w=0xbe5b5a48 func=0xbe07b95c '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 4582567080] ECW: w=0xbe58ba40 func=0xbe097404 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 4583519304] ECW: w=0xbe58b498 func=0xbe09712a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4584430683] 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: 4585968996] ECW: w=0xbe5924c0 func=0xbe08eb08 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4586547063] ECW: w=0xbe58b498 func=0xbe09712a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4587144135] ECW: w=0xbe5924c0 func=0xbe08eb08 '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] SBI: timer armed (TIME extension) +[Hera] Heartbeat running. +[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> \ No newline at end of file diff --git a/logs/20260803-182139/amd64/qemu-amd64-20260803-182139.log b/logs/20260803-182139/amd64/qemu-amd64-20260803-182139.log new file mode 100644 index 0000000..170cd70 --- /dev/null +++ b/logs/20260803-182139/amd64/qemu-amd64-20260803-182139.log @@ -0,0 +1,10364 @@ +[=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 3 2026 18:21:30 + +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=1914742362 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=924920629, tick_hz=100, initial_count=9249206 +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: 5366886] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 22935402] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 42575106] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 43113294] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 43744848] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 44523906] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 45076542] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45700914] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 46091241] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46894218] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 53996964] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54968067] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 57986061] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 58571310] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59185854] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 60659592] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 61688802] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62442135] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 64465842] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 65493792] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66331461] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 68768217] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 69467433] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70095060] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 72094617] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 72659223] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73227546] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73963071] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 74699856] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 75557538] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 76116012] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 76454427] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 76857774] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 77638911] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78289197] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 80155131] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 81018420] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81790401] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 83792772] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 84418530] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85042419] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 86576910] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 87190656] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87866772] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 92222466] 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: 99865080] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 100520448] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101150028] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 102607092] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 103193139] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103854786] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 105510384] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106503789] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107132172] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 108732834] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 110447715] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111230490] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 113494227] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 114681252] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115308648] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 117187056] 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: 118632612] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 119251923] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119999292] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 121681581] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 122550057] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123290811] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 125330646] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 125972868] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126624939] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 128108610] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 128697912] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129336417] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 130752825] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 131678274] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132329148] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 134166060] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 134885793] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 135296511] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136055934] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 136597293] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 137203395] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 137897424] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 138247410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 138617976] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 139278531] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140073381] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 141625008] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 142265214] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142892694] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 144355806] 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: 145691070] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 146311053] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146933388] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 148533609] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 149570925] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150416175] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 152603850] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 153302793] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 153991761] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154917924] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 155401617] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 155924181] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 156465120] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157258080] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 157769535] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 158279121] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 158874282] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 159214314] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 159587022] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 160723416] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161395689] 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: 163165191] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 163890846] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164574921] 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: 166465278] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 167463933] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168127554] 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: 169935549] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 170517270] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 171077613] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171886113] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 172340595] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 172765551] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 173224107] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173898333] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 174399708] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 174945603] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 175529088] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 175863828] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 176236641] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 176859186] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177601095] 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: 180045075] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 181071492] 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: 182956536] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183646197] 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: 185375484] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 186086271] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186745524] 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: 188374242] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 188917344] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 189382011] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190080828] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 190537746] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 190953357] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 191434467] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192201240] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 192765720] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 193425960] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 193934412] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194677497] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 195195882] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 195689865] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 196396725] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 196823151] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 197269590] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 198448488] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199224837] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 201069981] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 201761973] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202443402] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 203843052] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 204466206] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205199316] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 206609067] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 207197130] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 207871125] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 208231002] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 208603143] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 209878305] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210661731] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 212763642] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 213608766] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214297356] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 215778969] 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: 217184079] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 217742553] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218363145] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 219793812] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 220262805] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 220806159] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 221142621] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 221565477] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 222816258] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223511463] 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: 225201795] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 225995658] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226759995] 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: 228507237] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 229077345] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 229621476] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 229979673] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 230351415] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 231193221] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231835611] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 233289714] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 233881452] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234561558] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 236146911] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 236827038] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237452334] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 238898037] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 239367366] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 239753535] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240458421] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 240921534] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 241396911] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 241944801] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 242308878] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 242714829] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 243787047] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244600818] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 245311794] 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: 248457426] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 249285078] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250046958] 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: 252221949] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 253159368] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253900206] 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: 256237905] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 257040252] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 257644275] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258473523] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 259124712] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 259748013] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 260315454] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261201612] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 261780666] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 262613127] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 263478936] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 264180441] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 264899313] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 265806534] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 266261268] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 266775516] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 268648695] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269478930] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 271981836] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 272823726] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273672084] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 276152919] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 277023117] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277842411] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 279833211] 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: 282517956] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 283517472] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284379984] 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: 287309127] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 288031695] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 288615705] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289524480] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 290148222] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 290997882] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 291793698] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 292240998] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 292861527] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 293782146] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294644868] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 296975217] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 297930612] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298771704] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 301299642] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 302007699] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 302495424] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303478245] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 304143021] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 304766070] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 305697630] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 306147975] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 306648867] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 307731816] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308585634] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 311051139] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 312335016] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313150824] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 314853042] 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: 317785713] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 318541104] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 319045146] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320082924] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 320779893] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 321540891] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 322456680] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 323144871] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 323869518] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 324709644] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 325153689] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 325648407] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 327348588] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328302975] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 330767178] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 331640022] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332624523] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 335071065] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 335995653] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 336935907] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 339417246] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 340464600] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 341361300] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 344025003] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 345509157] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 346386621] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 349421016] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 350425173] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351316728] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 352110108] 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: 356034504] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 356762532] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 357757386] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 358395135] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 359111214] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 360118773] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 360777375] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 361595997] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 362476569] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 362934684] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 363449436] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 364503615] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 365245062] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 367420305] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 368215722] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 368866134] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 370491807] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 371007798] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 371674401] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 372145515] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 372646008] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 373244193] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 373594683] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 373977240] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 375216660] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 375896262] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 377453664] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 378044898] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 378759045] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 380936535] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 381862047] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 382659858] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 384341622] 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: 386447082] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 387283239] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 388030839] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 389668251] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 390135858] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 390809601] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 391175316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 391546470] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 392192388] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 392806491] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 394288818] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 394899939] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 395536764] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 397194441] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 397765746] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 398319264] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 398643693] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 399015729] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 399999600] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 400612737] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 402511116] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 403339818] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 404191662] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 406474425] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 407093379] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 407772393] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 408237186] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 408700803] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 410511696] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 411312888] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 412871109] 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: 416310132] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 417282369] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 418108152] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 420937629] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 421598667] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 422331672] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 422868537] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 423396372] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 425103609] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 425768931] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 427734153] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 428784636] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 429420432] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 431216520] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 431681964] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 432233613] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 432573078] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 432954480] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 433527675] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 434159607] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 435567762] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 436317126] 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: 438166953] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 438814698] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 440479095] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 440960016] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 441562695] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 441923517] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 442311702] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 443199540] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 443863938] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 445393410] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 446077065] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 446709858] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 448228032] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 448894614] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 449522514] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 451062339] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 451561215] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 452162823] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 452498760] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 452873316] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 453636939] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 454288212] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 455722302] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 456341508] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 456957186] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 457715727] 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: 459655854] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 460121970] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 460689558] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 461017641] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 461385750] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 462275898] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 462912534] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 464471700] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 465139122] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 465748122] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 467306574] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 467998881] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 468710508] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 470291178] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 471129288] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 471743454] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 472882011] 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: 474830811] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 475362972] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 476040474] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 476501151] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 476964579] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 477543444] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 477875139] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 478246986] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 479149881] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 479771103] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 481312818] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 482018985] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 482631240] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 484187298] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 484860852] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 485488899] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 487036893] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 487465482] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 488153841] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 488607252] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 489067299] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 489635979] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 489968892] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 490338765] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 491444457] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 492085503] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 492992955] 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: 495076638] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 495783372] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 496423977] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 498124494] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 498869511] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 499483572] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 501249294] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 501745986] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 502467231] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 502931415] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 503397489] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 503951805] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 504311619] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 504689220] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 505846467] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 506494989] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 507933783] 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: 509528964] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 509995143] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 510634509] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 511637847] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 512274483] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 513032604] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 515241321] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 515913258] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 516925479] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 517495524] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 518071575] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 518715372] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 519129618] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 519540546] 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: 521560683] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 522197256] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 524518050] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 525068040] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 525727734] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 526376445] 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: 529223793] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 530082084] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 530890815] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 531452250] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 532125216] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 532791000] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 533192142] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 533694987] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 535135818] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 535821825] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 537630513] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 538121241] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 538752879] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 539756826] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 540235353] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 540981441] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 541437855] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 542068233] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 542921988] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 543686934] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 544481448] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 545177577] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 545562423] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 545946030] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 546895965] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 547511055] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 548935359] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 549456684] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 550069758] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 551459286] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 551976747] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 552601812] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 553944762] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 554493366] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 555125214] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 556627869] 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: 558640782] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 559577046] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 560265720] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 562080393] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 562714509] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 563369772] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 565021317] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 565526787] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 565895925] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 566566182] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 567021063] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 567443919] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 567788886] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 568505301] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 568961568] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 569492742] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 570070767] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 570398325] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 570784284] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 572293197] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 573051507] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 575077251] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 575687049] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 576306108] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 577734402] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 578270889] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 578888205] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 580265007] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 580778142] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 581388885] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 582892065] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 583434957] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 584067729] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 585430146] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 586281654] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 587033370] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 589281189] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 589963731] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 590627709] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 591407775] 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: 593665212] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 594161799] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 594552966] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 595234122] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 595691901] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 596091720] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 596437044] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 597119376] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 597604560] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 598064292] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 598650297] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 598984050] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 599353482] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 600065298] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 600706848] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 602244531] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 602838852] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 603463035] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 604946958] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 605541006] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 606266115] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 607779648] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 608323338] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 608930238] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 610329384] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 610899135] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 611527182] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 612891342] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 613480035] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 614085255] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 615872964] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 616490931] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 617102157] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 618913365] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 619416000] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 619871070] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 620620875] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 621082203] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 621534333] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 621937113] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 622626354] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 623086086] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 623543718] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 624179220] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 624503166] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 624871674] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 625419144] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 626049438] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 627129342] 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: 628767699] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 629449863] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 630221298] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 631774101] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 632403345] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 633060246] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 634543119] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 635114676] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 635723844] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 637131978] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 637682136] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 638289624] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 639647106] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 640163874] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 640786314] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 642187875] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 642691497] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 643096923] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 643881966] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 644439138] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 645135519] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 645522885] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 646195746] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 646662723] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 647205804] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 647586618] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 648268467] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 648749409] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 649340769] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 649931919] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 650329680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 650798652] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 652149603] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 652775718] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 654230283] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 654798501] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 655439925] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 656889261] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 657440826] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 658059066] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 659871093] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 660715650] 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: 662553297] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 663187917] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 665070630] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 665737464] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 666366708] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 667812600] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 668388105] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 669006660] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 670402551] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 670957245] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 671339256] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 672033390] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 672525147] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 673039206] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 673442049] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 674347443] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 674938068] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 675639720] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 676051131] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 676916289] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 677491185] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 678068118] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 678802320] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 679234920] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 679660380] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 680724471] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 681367239] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 682895262] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 683457789] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 684080544] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 685641033] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 686234934] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 686879592] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 688812936] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 689754261] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 690230268] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 691129614] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 691664757] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 692408997] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 692942943] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 693792855] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 694360212] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 695054703] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 695451414] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 696132906] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 696591924] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 697066461] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 697660257] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 697993926] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 698364912] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 699336540] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 699978384] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 701357118] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 701951859] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 702691080] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 704742234] 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: 706348923] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 706878522] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 707496741] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 708924678] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 709520637] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 710161536] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 711730446] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 712249482] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 712627965] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 713315379] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 713860833] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 714377328] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 714944097] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 715289862] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 715665342] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 716500512] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 717143133] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 718634553] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 719197437] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 719831679] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 721338366] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 721867062] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 722549667] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 723924936] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 724572639] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 725208099] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 726811323] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 727362636] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 727754874] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 728448000] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 728926569] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 729432921] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 730003764] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 730337790] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 730749096] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 731804199] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 732477816] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 733957119] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 734604780] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 735323757] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 736821708] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 737419515] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 738047478] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 739497591] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 740108901] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 740734071] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 741870402] 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: 743687322] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 744204069] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 744603825] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 745315599] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 745880289] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 746444643] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 746888100] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 747712350] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 748187496] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 748697859] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 749285670] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 749676270] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 750054375] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 750915081] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 751552095] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 753020037] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 753545898] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 754185348] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 755531406] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 756094311] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 756713370] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 758111382] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 758650116] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 759270498] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 760909800] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 761503113] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 761919753] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 762688332] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 763153503] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 763645659] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 764007279] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 764805006] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 765281139] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 765747948] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 766357557] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 766684968] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 767144406] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 767764221] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 768432252] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 769750674] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 770231574] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 770877324] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 772187724] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 772717806] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 773362170] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 774712827] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 775454001] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 776221845] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 778281630] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 778998801] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 779627247] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 780506097] 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: 782560149] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 783070365] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 783449226] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 784135758] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 784594167] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 785054508] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 785636187] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 785965047] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 786331959] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 787020507] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 787674405] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 788982621] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 789595107] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 790369671] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 792364818] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 793029804] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 793742796] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 795825261] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 796417671] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 797041350] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 798487683] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 799095507] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 799709568] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 801296118] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 801803604] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 802199706] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 802901127] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 803360838] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 803845665] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 804680394] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 805108605] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 805587111] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 806769957] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 807406404] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 808888563] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 809407284] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 810047973] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 811493781] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 812019999] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 812679252] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 814023399] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 814531200] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 814907394] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 815608962] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 816072894] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 816537309] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 817165020] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 817504905] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 817873497] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 818547513] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 819196056] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 820783929] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 821376759] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 822054891] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 823033659] 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: 825310353] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 825844824] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 826463673] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 827842680] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 828331035] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 828703344] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 829396974] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 829873086] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 830347896] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 830951478] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 831298650] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 831667725] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 832322106] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 832979343] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 834788451] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 835542414] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 836281929] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 838143558] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 838843131] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 839667129] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 841114365] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 841597071] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 842236605] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 843541587] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 844134333] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 844756164] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 846425685] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 846927585] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 847300377] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 848102241] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 848659686] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 849247560] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 849939111] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 850412073] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 850856286] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 851981634] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 852801936] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 854654871] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 855143121] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 855760563] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 857089380] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 857582208] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 858196836] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 859527312] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 860075622] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 860706399] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 862194123] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 862831263] 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: 864654210] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 865473693] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 867398217] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 868118769] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 868594188] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 869479212] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 870018513] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 870586269] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 871273599] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 871786272] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 872347182] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 872938437] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 873300288] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 873677028] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 874358415] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 875001624] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 876520176] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 877246692] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 878065461] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 879953844] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 880753335] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 881488587] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 883398579] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 884048865] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 884681490] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 886047876] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 886588815] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 887208483] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 888565566] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 889081263] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 889482762] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 890186388] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 890642865] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 891073575] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 891537864] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 892365264] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 892974453] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 893758488] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 894501552] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 894864831] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 895301148] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 896540190] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 897313347] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 898969533] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 899526537] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 900147675] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 901556544] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 902107248] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 902744955] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 903778407] 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: 905506119] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 906154179] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 906963162] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 908887791] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 909798750] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 910497819] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 912509514] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 913312722] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 913789653] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 914613672] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 915225465] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 915782343] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 916142136] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 916818441] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 917302953] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 917768859] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 918336048] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 918697710] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 919116072] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 920526117] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 921290475] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 923363112] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 924167706] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 924931245] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 926780442] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 927346224] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 928090359] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 929592951] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 930263607] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 930946842] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 932853558] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 933519426] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 934292520] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 936105051] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 936806661] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 937342917] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 938173803] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 938695716] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 939264333] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 939687336] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 940448670] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 940914618] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 941386887] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 941950065] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 942287157] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 942692625] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 943641468] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 944265021] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 945621159] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 946163526] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 946799742] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 947343936] 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: 949494231] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 950021352] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 950670189] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 952106190] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 952653387] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 953451261] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 955309656] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 955948686] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 956429229] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 957319293] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 957797715] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 958273365] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 958828311] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 959199003] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 959655921] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 960334053] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 961011177] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 962514273] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 963041646] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 963741429] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 965527122] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 966301224] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 967050567] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 968998086] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 969893337] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 970618992] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 972665106] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 973365813] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 974054004] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 975450588] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 975965550] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 976391430] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 977217507] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 977680515] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 978111645] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 978456948] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 979121892] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 979677993] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 980319396] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 980988372] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 981364083] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 981820980] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 983072076] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 983812368] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 985748946] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 986535060] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 987158487] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 987685188] 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: 989842245] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 990370899] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 991002306] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 992359746] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 992946885] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 993561345] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 995488578] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 996171708] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 996662520] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 997507350] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 998057403] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 998696832] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 999194973] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1000003998] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1000569885] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1001092617] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1001657202] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1001987259] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1002372567] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1003390332] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1004006955] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1005418953] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1006049835] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1006700625] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1008308427] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1008947499] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1009764609] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1011515904] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1012306281] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1013061588] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1014862317] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1015445130] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1016118075] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1017515415] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1018028760] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1018403274] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1019080083] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1019542398] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1019962209] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1020312930] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1021031550] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1021497645] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1021975542] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1022629818] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1023071763] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1023545565] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1024840110] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1025590083] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1026997314] 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: 1029495033] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1030406160] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1031030238] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1032373608] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1032886764] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1033500426] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1034923806] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1035495930] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1036118034] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1037684130] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1038480891] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1039307619] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1041299574] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1041929847] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1042412973] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1043290836] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1043805168] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1044258054] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1044610602] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1045319667] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1045787610] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1046262252] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1046826774] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1047181128] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1047563055] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1048404588] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1049029590] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1050474348] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1051081626] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1051809969] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1053800013] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1054502463] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1055213313] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1057159551] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1057877226] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1058290359] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1058975190] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1059449748] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1059956268] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1060522428] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1060858407] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1061237121] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1062032433] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1062653382] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1064062293] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1064648655] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1065267441] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1066706592] 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: 1068728619] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1069421997] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1070129739] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1071684957] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1072350195] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1072906968] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1073610153] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1074084774] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1074585183] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1075150692] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1075487847] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1075875024] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1076671050] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1077294057] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1078752066] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1079297016] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1079921745] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1081444224] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1082340336] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1083173133] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1085040936] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1085562723] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1085939673] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1086629775] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1087145997] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1087617027] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1088179638] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 1088520489] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1088896431] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1089676749] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1090308996] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1091677167] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1092271089] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1092901677] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1094304813] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1094837121] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1095532788] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1096853289] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 1097304726] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1097695263] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1098448638] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1099027986] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1099692384] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1100368017] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 1100778840] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1101216963] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1102451931] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1103113788] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1104728205] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1105509720] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1106231091] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1107628662] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1108279179] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1108912623] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1110154920] 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: 1111917870] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1112556501] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1113194607] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1114859844] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 1115384235] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1115806755] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1116640812] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1117134165] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1117608975] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1118170599] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 1118540409] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1118921223] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1119915489] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1120575666] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1121962569] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1122535197] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1123186050] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1124582151] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1125238968] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1125960906] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1127767725] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1128558060] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1129366266] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1131166638] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 1131703818] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1132081419] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1132779459] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1133298705] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1133773431] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1134339465] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 1134695310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1135073898] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1136020263] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1136669226] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1138094475] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1138732518] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1139540976] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1141505946] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1142607123] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1143415014] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1145102847] 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: 1147178844] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1147952484] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1148596785] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1150062942] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1150617951] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1151254293] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1152608709] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 1153145175] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1153601442] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1154327622] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1154794494] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1155288771] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1155919527] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 1156368591] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1156827903] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1157748417] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1158479574] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1159995879] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1160618697] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1161251532] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1162857423] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1163485176] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1164118473] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1165584987] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1166066916] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1166655651] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 1167008115] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1167387291] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1168126407] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1168803867] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1170116304] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1171015272] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1171675470] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1173281739] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1173907014] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1174542075] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1176217077] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1176762447] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1177392489] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 1177727502] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1178103150] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1178962428] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1179744153] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1181150964] 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: 1182961395] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1184039430] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1184767101] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1186618671] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1187313876] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1188054714] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1189695129] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1190277606] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1190904183] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1192319730] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1192859997] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1193490900] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1194892671] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 1195396356] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1195773264] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1196463849] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1196927739] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1197415170] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1198080975] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 1198415610] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1198788822] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1199567019] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1200276861] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1201791801] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1202594568] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1203241074] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1204857780] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1205378307] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1206053310] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1207661217] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1208196255] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1208838246] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1210203666] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1210752459] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1211367087] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1212122856] 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: 1214395098] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 1215010377] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1215396168] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1216086585] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1216648041] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1217255949] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1217920095] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 1218521115] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 1219174782] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1219940295] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 1220313213] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1220858331] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1221933636] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1222566135] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 1223208399] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 1223907531] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1224532428] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 1225030716] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1225871262] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1226586123] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1227087540] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 1228106145] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1228786650] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 1229297328] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1230085122] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1230745866] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 1231271349] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1232112420] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1232766717] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1233239427] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1234027137] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1234651971] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1235059833] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 1235618790] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1236032574] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1236710937] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1237184844] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 1237622358] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1238010858] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1238689473] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1239148008] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 1239600306] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1239977676] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1240650159] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1241257290] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1241799741] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1242424239] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 1242793293] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1243170243] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 1244416635] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1245069441] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1245588540] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 1246486689] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1247126349] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 1247633142] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1248452457] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1249141110] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1249613694] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 1250679948] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1251335526] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 1251767034] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 1252431810] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1253094801] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1253591703] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1254217692] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1254872745] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1255320255] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1255945866] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1256352216] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1257067833] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1257586701] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1258336254] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1258753839] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1259520339] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1260048447] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1260532560] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1261221276] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1261557843] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1261994349] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1263238116] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1263962511] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1264402230] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 1265303193] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1265930631] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1266361929] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 1266958644] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1267598094] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1268023512] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1268602419] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1269222591] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1269652482] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1270628625] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1271331810] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1271840409] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1272470409] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1273223511] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1273772493] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 1274298291] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1274991543] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1275463686] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1276029006] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1276722951] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 1277062290] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1277458602] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 1278475380] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1279105233] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 1279545351] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1280129109] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1280750625] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1281157857] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1281706755] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1282345239] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1282756692] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 1283385054] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1284021627] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1284476592] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 1285110897] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1285734282] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 1286206005] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 1286828067] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1287456240] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 1287919626] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 1288576506] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1289262408] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1289757399] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 1290289686] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1291007571] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1291494498] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1291975734] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1292618712] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1292967585] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1293343590] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 1294524462] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1295191884] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 1295660961] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 1296333360] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1296990324] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 1297424562] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 1298129889] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1298789646] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 1299279933] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1299887589] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1300515174] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1300962600] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 1301697894] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1302330120] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1302826287] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1303525692] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1304241099] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1304767359] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1305503619] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1306197963] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1306670211] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1307246325] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1307904150] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 1308499542] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 1309055790] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1309678272] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1310034054] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1310415498] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1311230865] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1311871386] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 1312284288] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1312889991] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1313562957] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1313995557] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 1314915126] 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: 1316233653] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1316946183] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1317400623] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1318308327] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1319003280] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1319415237] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1320145995] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1320865959] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1321343751] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1321900314] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1322668053] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1323133476] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1323717024] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1324302000] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1324647114] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1325023707] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1325911923] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1326542238] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1327005792] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1327618173] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1328259954] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1328684826] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1329402354] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1330097601] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 1330558719] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1331192415] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1331822310] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1332352056] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1332981993] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1333708824] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1334199762] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1334809455] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1335502161] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1335973674] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1336533219] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1337139426] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1337545755] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1337956788] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1339167480] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1339837464] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1340324076] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1341167058] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1341800145] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1342261830] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1343138076] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1343859321] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1344382452] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1345290156] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1345970283] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1346379405] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1347139668] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1347845751] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1348327806] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1348944345] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1349711916] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1350182736] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1350664455] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1351263060] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1351613109] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1351991487] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1353084222] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1353741606] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1354188885] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 1354858218] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1355510919] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1355969685] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1356678540] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1357364127] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1357808676] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1358539308] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1359269499] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 1359883644] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1360688280] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1361327709] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1361891832] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1362590418] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1363377183] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1363912305] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1364433147] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1365124488] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1365594258] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1366108170] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1366665762] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1367008461] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1367382597] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1368592386] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1369228455] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1369703853] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 1370461596] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1371090336] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 1371530181] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1372465731] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1373113455] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1373573376] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1374476670] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1375109757] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1375519488] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1376226705] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1377020316] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1377565455] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1378302156] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1379055846] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1379584122] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1380253980] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1380953280] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1381293732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1381681644] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 1382847207] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1383471768] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 1383907959] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1384690503] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1385341335] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1385757954] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 1386451563] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1387108233] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1387543605] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1388204601] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1388849196] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 1389263610] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 1389954111] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1390571679] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 1391025216] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 1391565672] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1392243909] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1392761097] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1393312830] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1394012970] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1394496201] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1395003729] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1395674700] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 1396061898] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1396441704] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 1397558967] 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: 1398844629] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1399500375] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 1399928355] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1400532819] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1401159900] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1401605520] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1402242177] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1402857204] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 1403298414] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 1403958801] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1404574143] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1405006050] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1405622316] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1406305089] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 1406735190] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1407620298] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1408258173] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1408665867] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 1409206092] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1409964612] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1410424281] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 1410835293] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1411604145] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1412165643] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1412735289] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1413347922] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1413708198] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1414171143] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1415628165] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1416476250] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 1417058601] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1418255664] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1419070023] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 1419699204] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1420913004] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1421767746] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1422382794] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1423550436] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1424261895] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 1424805165] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1425474897] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1426355700] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1426835592] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1427292090] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1427988051] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1428457926] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1428966357] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1429522962] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1429866144] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1430239125] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1431108735] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1431776178] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1432318461] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1433416425] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1434072192] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1434508362] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1435169085] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1435798833] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1436209299] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1436839068] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1437516696] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 1438054128] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1438739988] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1439389644] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 1439831610] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 1440348420] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1441044129] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1441525197] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1441949313] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1442633115] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1443097257] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1443590904] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1444147068] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1444490187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1444865709] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1445942211] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1446644451] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1447077807] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1447897122] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1448564019] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1448988303] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1449826476] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1450452528] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 1450958292] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1451714901] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1452430056] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1452962448] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1453600197] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1454359599] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1454872692] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1455371274] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1456100163] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1456595616] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1457074353] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1457627325] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1458004800] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1458381099] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 1459556742] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1460308269] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 1460779089] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1461631605] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1462330317] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1462761552] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1463517594] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1464156708] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 1464630027] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 1465284135] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1465913379] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1466404611] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1466952984] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1467642498] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1468101999] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1468553877] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1469234445] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1469693988] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1470167916] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1470742077] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 1471076817] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1471450743] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1472263401] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1472905980] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1473310839] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1473956589] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1474577601] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1474993527] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1475618004] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1476235278] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1476654018] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1477242060] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1477890351] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1478298822] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1479041844] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1479665019] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1480069899] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 1480586877] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1481297181] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1481756157] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 1482163893] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1482838203] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1483331094] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1483801473] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1484387415] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 1484793933] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1485217797] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1486139928] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1486766736] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1487174808] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1487932089] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1488550770] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1488950715] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1489553583] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1490170542] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1490565552] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1491277368] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1492049727] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1492493310] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1493297001] 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: 1494565737] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1495269678] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 1495767126] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1496605131] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1497231729] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1497643434] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 1498217826] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1498968219] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1499427426] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 1499871345] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1500544983] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1501005702] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1501470390] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1502049381] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1502387838] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1502761449] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1503535362] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1504226577] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1504698825] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1505463393] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1506122562] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1506546027] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1507124934] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1507749978] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1508148285] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1508718309] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1509342513] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1509742836] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1510312377] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1510938723] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1511336883] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 1511810538] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1512517503] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1512980112] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1513397739] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1514082213] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1514563029] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1515038385] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1515599148] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1515940461] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1516317327] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1517061084] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1517688144] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1518092247] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1518635685] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1519366590] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1519783692] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1520339016] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1520995728] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1521426795] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1522163622] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1522807167] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1523261439] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1523872161] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1524493047] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1524893265] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 1525412994] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1526097132] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1526557956] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1526976108] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1527686160] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1528155027] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1528629900] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1529205468] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1529546739] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1529922198] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1530670596] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1531320798] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1531809573] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1532414814] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1533041790] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1533620445] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1534260588] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1534894641] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1535356746] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1536043215] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1536667419] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1537158987] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1537833171] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1538456913] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1538958225] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1539444564] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1540150248] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1540644021] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1541158101] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1541738940] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 1542086742] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1542464259] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 1543267677] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1543911642] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 1544336241] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1544880624] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1545502014] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1545955446] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1546539750] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1547160825] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1547593635] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 1548226491] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1548849708] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 1549340940] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 1549857645] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1550606211] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1551108657] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1551579687] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1552136523] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 1552521894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1553004369] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1553868204] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1554533631] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1554958692] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1555557297] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1556182887] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1556632938] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1557179232] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1557804255] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1558235637] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 1558788441] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1559413464] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 1559891025] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 1560339732] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1561051485] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1561514619] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1562016561] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1562575833] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 1562950641] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1563378243] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1564811640] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1565575011] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1566062064] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1566784569] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1567513752] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1568063448] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 1568743470] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1569693573] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1570288272] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1570837758] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1571545269] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 1571930115] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1572309375] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 1572977259] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1573630506] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 1574085387] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1574706294] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1575368928] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1575875322] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 1576388940] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1577214618] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1577838927] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1578434550] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1578988992] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 1579326651] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1579737915] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1580728674] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1581357414] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1581812463] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 1582563696] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1583226603] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 1583700552] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 1584199932] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1584884322] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1585413564] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1585979031] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1586678982] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 1587233676] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 1587790911] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1588456107] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 1588839399] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1589252742] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1589973105] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1590676647] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1591120713] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1591807119] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1592560872] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1593059076] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1593913923] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1594668390] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1595124258] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 1595985888] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1596706839] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1597149792] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 1597756104] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1598467458] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 1598972445] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1599565317] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1600185867] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 1600602843] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1601044116] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1601723298] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1602430347] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 1602898563] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1603566321] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1604284101] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1604749650] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 1605804417] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1606553550] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1607086299] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1607628918] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1608240228] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 1608614280] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1609053054] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1609731249] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1610431704] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1610834232] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1611482145] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1612128819] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 1612551738] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 1613555412] 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: 1614861822] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1615524162] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1615951596] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1616424390] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1616982717] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 1617347193] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1617723387] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1618343685] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1618976184] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1619391438] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1619974587] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1620608535] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1621009068] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1621763157] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1622395488] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1622815887] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1623292755] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1623868344] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 1624203084] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1624612311] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 1626852528] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1627483893] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 1627939194] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1628443425] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1629063156] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1629475953] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1630201524] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1630822431] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1631255220] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1631744772] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1632319206] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 1632650376] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1633026612] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1633716336] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1634371662] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 1634857602] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1635616353] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1636305258] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 1636799094] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 1637459418] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1638074928] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 1638553749] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1639017429] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1639574097] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 1639907871] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1640294061] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1640883384] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1641502485] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 1641945585] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1642518738] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1643139162] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1643550888] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 1644210267] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1644852069] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 1645307139] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1645772079] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1646328537] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 1646686755] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1647068199] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1647898329] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1648531206] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 1648950219] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1649580744] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1650309129] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 1650845448] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1651772199] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1652529018] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1653108513] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1653734880] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1654422798] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 1654816632] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1655350242] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1656228651] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1656996453] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 1657663077] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1658410719] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1659206178] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 1659749280] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 1660611372] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1661389002] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 1661908458] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1662469305] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1663166064] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 1663617165] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1664086494] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 1665078450] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1665877017] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 1666378812] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 1667165871] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 1668217194] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1669085208] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1669695888] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1670397309] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1671204234] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 1671899229] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 1672558482] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1673322672] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 1673789103] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1674276996] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 1676454276] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1677255636] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 1677856026] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 1678877676] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1679675634] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1680267498] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 1681319514] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1682104431] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 1682690016] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1683640833] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1684446267] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 1684988886] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 1685697111] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1686246471] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1687214676] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1687836066] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1688675646] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1689419571] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 1689906120] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1690408062] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1692122334] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1693004586] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 1693536726] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1694600460] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1695484749] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 1696039149] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1697118822] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1697972241] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 1698484893] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1699524393] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1700322246] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1700889876] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1701533862] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1702198617] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1702631049] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1703092083] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1704780924] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1705605195] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 1706123979] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1707008814] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1707760005] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1708220682] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1708878927] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1709555337] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 1709988630] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 1710714306] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 1711234833] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1711962714] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 1712391219] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1712877117] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1713436872] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1713805863] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1714192011] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 1715581875] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1716259272] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 1716689751] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1717269078] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1717928184] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1718378865] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1718917599] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1719558981] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 1719999561] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 1720564104] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 1721084106] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1721782314] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 1722218694] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1722707070] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1723269261] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 1723630125] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1724009070] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1725830652] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1726543686] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 1726953585] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1727734806] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1728396684] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 1728800619] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1729537635] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1730289246] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 1730738730] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 1731546474] 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: 1733014878] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1733694186] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 1734128109] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1735099107] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1735750569] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1736208327] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1736797503] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1737443904] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 1737857373] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1738330377] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 1740749766] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1741641489] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 1742191248] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 1743389382] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1744030386] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 1744478001] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 1745549505] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1746203424] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 1746661707] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 1747533270] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1748176983] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1748631003] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1749117468] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1749694485] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 1750060662] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1750453971] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1752006102] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1752745764] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 1753276665] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1754187036] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1754819682] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 1755235461] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1755836544] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1756464213] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1756879656] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1757769384] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1758407301] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 1758853572] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1759354548] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1759927953] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 1760282160] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1760658060] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1761681768] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1762331613] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 1762743990] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1763406813] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1764084798] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 1764484323] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1765039710] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1765667799] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1766101491] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1766755872] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1767404457] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 1767904047] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1768493664] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1769191704] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 1769546100] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1769924184] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1771174293] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1771861707] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 1772448867] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1773326268] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1773985521] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1774491306] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1774977162] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1775532612] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 1775867961] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1776244071] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1776904836] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1777525953] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 1777968024] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 1778717619] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1779412866] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 1779859032] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1780525887] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1781334849] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1781806782] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] [HADES][INFO ] [KRELTSC: 1785528150] ECW: w=0x3dba42b0 func=0x3d6ba865 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1787290701] ECW: w=0x3dba5858 func=0x3d6af481 'TYPE' +[Hera] world[HADES][INFO ] [KRELTSC: 1787916522] ECW: w=0x3dba5580 func=0x3d6af382 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1788386754] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1789031517] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1789702194] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 1790131833] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] [HADES][INFO ] [KRELTSC: 1790994366] ECW: w=0x3dba42b0 func=0x3d6ba865 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1791483729] ECW: w=0x3db9d7d0 func=0x3d6b7499 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 1791944868] ECW: w=0x3db9d500 func=0x3d6b721d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 1792403382] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 1792897218] ECW: w=0x3dba5580 func=0x3d6af382 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1793335068] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1793796018] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1794420789] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 1794821385] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] [HADES][INFO ] [KRELTSC: 1795714179] ECW: w=0x3dba42b0 func=0x3d6ba865 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1796197767] ECW: w=0x3dba5858 func=0x3d6af481 'TYPE' +[Hera] ab[HADES][INFO ] [KRELTSC: 1796827389] ECW: w=0x3dba42b0 func=0x3d6ba865 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1797295164] ECW: w=0x3dba5858 func=0x3d6af481 'TYPE' +[Hera] cd[HADES][INFO ] [KRELTSC: 1798005006] ECW: w=0x3dba5580 func=0x3d6af382 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1798473096] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1798948200] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1799597961] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 1800023652] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1800500688] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1801060317] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 1801396989] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1801790466] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 1802457699] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1803076905] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 1803480294] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1804196226] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1804828158] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 1805245995] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1805972574] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1806601188] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 1807069425] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1807538208] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1808166087] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 1808552298] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1808929332] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1810891509] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1811567940] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 1812065367] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1812756519] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1813412202] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 1813883736] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1814393595] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1814951376] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 1815291534] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1815666951] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1816476669] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1817110323] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 1817561067] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] [HADES][INFO ] [KRELTSC: 1818326118] ECW: w=0x3dba4490 func=0x3d6ba04e '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 1818817707] ECW: w=0x3db9e130 func=0x3d6b15fa '@' +[Hera] [HADES][INFO ] [KRELTSC: 1819275360] ECW: w=0x3dba4490 func=0x3d6ba04e '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 1819828731] ECW: w=0x3db9e130 func=0x3d6b15fa '@' +[Hera] [HADES][INFO ] [KRELTSC: 1820333802] ECW: w=0x3db9ed60 func=0x3d6a28cd '-' +[Hera] [HADES][INFO ] [KRELTSC: 1820888139] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 1821384621] ECW: w=0x3dba5580 func=0x3d6af382 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1821809472] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1822273236] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1822941771] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 1823525529] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1824091605] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1824744306] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 1825249125] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 1825777128] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1826356602] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 1826695101] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1827134316] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1827887649] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1828510005] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1828954554] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1829474766] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1830111444] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 1830524745] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1831011021] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1831723929] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1832141325] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1832732097] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1833374382] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1833819897] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1834388577] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1834999467] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1835455902] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1836023826] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1836635892] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1837053120] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 1837555167] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1838228616] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1838692947] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1839208413] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1839778962] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 1840115760] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1840606404] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 1841354529] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1842015735] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 1842498567] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 1842987090] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1843626309] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 1844092152] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1844751153] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1845367398] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 1845815895] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1846420779] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1847042505] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 1847488986] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1847970474] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1848511077] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 1848860601] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1849238937] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 1850036664] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1850679453] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 1851156867] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 1853149242] 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: 1854787767] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1855404117] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 1855873278] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1856586060] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1857218223] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 1857652020] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 1858303671] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1858937325] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 1859389644] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1859871825] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1860429690] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1860784254] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1861167357] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1861825077] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1862493927] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 1862942130] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1863458268] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1864096374] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 1864622760] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1865228022] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1865884818] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 1866325398] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1866936876] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1867551966] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 1868002941] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1868500767] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1869186480] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1869625737] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 1870293033] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1870973391] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 1871423232] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1871987733] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1872690267] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1873188576] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1873683567] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1874222049] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 1874567037] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1874942013] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 1875519807] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1876165431] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 1876626339] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 1877174481] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1877797845] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 1878192120] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1878678039] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1879321563] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1879722747] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1880245521] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1880871783] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 1881299868] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 1881744186] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1882372968] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 1882794669] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 1883315721] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1883963844] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 1884400077] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 1885014936] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1885684794] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 1886140788] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 1886711526] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1887341148] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1887797856] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 1888399800] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1889030787] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 1889434302] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 1889951553] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1890650496] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1891115835] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1891600830] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1892158149] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 1892503263] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1892903208] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1893376317] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1893930843] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 1894277175] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1894652739] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1895129061] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1895692869] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 1896056925] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1896434904] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 1897390614] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1898549688] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 1899060429] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1899674616] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1900344915] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 1900789275] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 1901473623] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1902098163] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 1902514635] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1903492017] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1904218176] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1904667702] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 1905154377] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1905781815] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 1906232223] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 1906797837] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1907210739] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1907904306] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1908367356] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 1908813795] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1909200594] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1909892145] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1910354460] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1910847372] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1911384951] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 1911733740] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1912108149] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 1912978200] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1913628990] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 1914158904] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 1914952704] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1915589844] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1916046615] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 1916753832] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1917402648] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 1917863808] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1918549017] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1919199786] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 1919638875] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 1920069165] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1920484062] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1921261062] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1921735935] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1922216142] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1922751285] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1923102867] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1923489666] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1924399806] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1925053662] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 1925526015] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1926069516] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1926839250] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1927308096] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1927863987] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1928561376] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1929023817] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1929538758] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1930096119] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 1930447953] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1930821627] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1931777988] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1932411201] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 1932815220] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1933467795] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1934114784] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 1934536296] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1935099621] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1935726681] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 1936177635] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1936653978] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1937193090] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 1937538015] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1937927460] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1939035546] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1939684215] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 1940145354] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1940671971] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1941428412] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1941903600] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1942430826] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1943069856] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1943600484] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1944258372] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1944951813] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1945414422] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1945941627] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1946604282] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1947069138] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1947566061] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1948192575] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 1948653882] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1949257842] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1949886792] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 1950351459] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1951010208] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1951641090] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 1952073228] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1952569458] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1953208026] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1953677040] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1954182846] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1954836093] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1955291898] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1956207330] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1956911271] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 1957349226] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1958067048] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1958692806] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 1959156444] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 1959669516] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1960358610] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1960849002] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1961467368] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1962100581] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 1962566382] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1963064355] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1963601430] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 1963977561] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1964351655] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1965011349] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1965706386] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 1966181196] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 1966801305] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1967483994] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1967887824] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 1968479646] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1969136820] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 1969555392] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1970139801] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1970844183] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 1971253893] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1972218087] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1972930470] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 1973358576] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1973909490] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1974449631] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 1974831642] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1975207983] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 1990608921] 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: 1992043452] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1992753000] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 1993188624] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1994039670] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1994722947] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 1995192003] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1995875154] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1996581573] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 1997003022] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 1997872737] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1998538815] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 1998980655] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1999567395] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2000310522] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 2000910303] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 2001467118] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2002064547] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2002419531] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2002802025] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 2004326940] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2005005744] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 2005472259] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2005975923] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2006673669] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2007121641] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2007679317] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2008378344] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 2008829865] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2009301273] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2009996961] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2010468369] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2011011828] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2011731792] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2012195682] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2012727906] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2013380586] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2013735864] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2014109874] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 2015050506] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2015806779] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 2016309666] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2016907347] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2017647051] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2018072805] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2018738799] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2019401559] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 2019848460] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2020319070] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2021022780] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2021509203] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2022017256] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2022572895] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2022933108] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2023306425] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2024218539] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2024875734] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 2025314508] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2025903957] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2026548027] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 2027022270] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2027612748] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2028332103] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 2028806157] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2029350435] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2029930077] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2030359947] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2030737653] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2031800085] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2032527819] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 2033043537] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2033813880] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2034518745] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2034959325] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2035488252] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2036266848] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2036819925] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2037335727] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2037887355] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2038274070] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2038666434] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2039508975] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2040191895] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 2040673656] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2041285575] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2041979415] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 2042448933] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2043124503] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2043804630] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2044321440] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2044897071] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2045449497] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2045797383] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2046213057] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2046918594] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2047586646] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 2048080944] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2048778039] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2049533640] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2049979995] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2050535823] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2051185416] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 2051642943] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2052134721] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2052688911] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2053035138] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2053423806] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2054137512] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2054790360] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 2055295872] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2055948342] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2056815369] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2057432370] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2058097671] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2058916440] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 2059506792] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2060145570] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2060895732] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2061366363] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2061894513] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2062444356] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 2062794594] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2063168310] 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: 2071683957] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2072491764] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 2073040494] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 2073735552] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2074510452] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2074946055] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 2075480316] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2076162984] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 2076657282] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 2077176255] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2077951218] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2078500179] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2078979483] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2079538209] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 2079878031] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2080261134] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2080899051] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2081526762] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 2081976981] 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: 2090009481] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2090665815] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 2091176493] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 2091745782] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2092376370] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2092818903] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2093317548] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2093953722] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 2094371643] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2094802689] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2096047275] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2096740065] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 2097260949] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2098025832] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2098748526] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 2099223735] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2100085848] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2100826098] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 2101393476] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2102122386] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2102818662] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 2103293535] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2103921729] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2104739763] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 2105264490] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2105855157] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2106546960] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 2107023555] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2107487151] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2108227674] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 2108699166] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2109225594] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2109964353] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 2110445736] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2110925082] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2111607267] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 2112097050] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2112580029] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2113269795] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 2113748784] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 2114261520] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2114951244] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 2115463791] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2115888117] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2116593969] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 2117098536] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2117648295] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2118347175] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 2118795987] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2119666605] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2120314665] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 2120758794] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2121239694] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2121931770] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 2122406685] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2122882188] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2123569350] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 2124024966] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2124524514] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2125214007] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 2125679535] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2126240571] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2126890689] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 2127491478] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 2128075194] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 2128527492] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2128925946] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2129522136] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2130158772] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2130593199] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 2131447899] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2132117169] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 2132731818] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2133478704] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2134128675] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 2134526205] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2135231973] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2135858298] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 2136268323] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2136869259] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2137510347] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2137948134] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2138627127] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 2139046392] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2139499089] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2140256286] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2140889562] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 2141346669] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2142006867] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2142644322] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2143040676] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 2143752072] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2144381232] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 2144781660] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 2145476991] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2146109469] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 2146516239] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2147424762] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2148128661] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 2148611661] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 2149174671] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2149910679] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2150373456] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2150856876] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 2151187458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2151561762] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2152249281] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2152889508] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 2153295564] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 2153954040] 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: 2155341531] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2155972539] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 2156392245] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2157015651] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2157626583] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 2158041396] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2158763397] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2159384892] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 2159866212] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2160730908] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2161442094] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 2161947606] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 2163016821] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2163643146] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 2164082361] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 2164601103] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2165274615] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2165766813] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2166406263] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 2166755220] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2167128978] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 2167805850] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2168443578] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 2168874540] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2169474342] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2170097412] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 2170536060] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2171179584] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2171823528] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 2172337062] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2173118178] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2173753323] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 2174244765] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2175155535] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2175843243] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2176281513] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 2177208054] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2177880558] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 2178323658] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 2178827889] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2179532796] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2180063844] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2180609445] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 2180948259] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2181358389] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 2182181946] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2182807578] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 2183250804] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2183936664] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2184555114] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 2185002456] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 2185874082] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2186498643] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 2186966229] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2187781638] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2188455129] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 2188977525] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 2189658639] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2190350148] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2190867147] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 2191322511] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2192079456] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2192544249] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2193017610] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 2193357075] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2193758280] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2194349829] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2194982265] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2195384163] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2196001878] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2196654894] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2197058724] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2197654893] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2198296023] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2198699475] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2199331827] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2199971151] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 2200412865] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2200932699] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 2201313534] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2201691219] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2202547011] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2203176087] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 2203649868] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2204366682] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2204996346] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 2205446376] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2206356138] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2206982967] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 2207408217] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2207884119] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 2208241434] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2208619917] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 2209600302] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2210202015] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 2210640642] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 2211115977] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2211863346] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 2212302561] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 2212783965] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2213470896] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2213934912] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2214407475] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 2214776823] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2215152324] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2215901562] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2216545401] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2216975544] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2217620349] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2218379310] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2218807332] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2219291277] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 2219667261] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2220064896] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2221143225] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2221813965] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 2222273403] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 2223624627] 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: 2225138790] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2225811147] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 2226258300] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2227098594] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2227769376] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 2228242044] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2229073770] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2229753309] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 2230190403] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2230702089] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 2231077443] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2231480223] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2232497421] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2233252308] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2233769958] 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: 2234855469] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2235574593] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 2236007634] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2236595550] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2237281221] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 2238039930] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 2238740448] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2239420659] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2239802649] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2240181027] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2241431514] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2242113006] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 2242556127] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2243018127] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2243896914] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2244336486] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2245203282] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2245848129] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 2246408913] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 2247040950] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2247680967] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 2248227681] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2248805370] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2249494275] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2249906967] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2250382659] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 2252722290] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2253413946] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 2253834303] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 2254657440] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2255380533] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2255847447] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2256547146] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2257304091] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 2257767582] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2258264652] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2258947194] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2259316332] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2259705420] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2261098707] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2261736876] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2262313557] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2263012857] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 2263522422] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2264397975] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2265091563] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 2265563034] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2266059621] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2266718034] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2267077533] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2267452761] Running FIND.existing: FIND DUP . CR +[Hera] 1035589104 +[Hera] [HADES][TEST ] [KRELTSC: 2268365085] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2269021398] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 2269458198] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1035755168 +[Hera] [HADES][TEST ] [KRELTSC: 2270243283] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2270875026] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 2271318399] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2271926370] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2272558407] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 2272965240] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2273395740] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2274085737] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 2274525435] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2275012299] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2275695429] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2276091930] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2276497377] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2277284037] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2278013388] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 2278486476] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2279221140] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2279955216] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 2280381264] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2280885243] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2281524798] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2281908615] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2282284872] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 2283025395] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2283665055] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 2284129680] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2284704030] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2285404947] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2285861592] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2286348813] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2286991245] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 2287346397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2287748652] Running LATEST.basic: LATEST @ . CR +[Hera] 1035629728 +[Hera] [HADES][TEST ] [KRELTSC: 2288450430] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2289089061] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 2289526323] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1035650472 +[Hera] [HADES][TEST ] [KRELTSC: 2290316679] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2290959741] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 2291393580] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 1035650472 +[Hera] [HADES][TEST ] [KRELTSC: 2292508764] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2293293366] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 2293774056] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2294350905] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2295010284] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 2295419700] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2295890793] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1035756248 +[Hera] [HADES][TEST ] [KRELTSC: 2297440740] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2298200037] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 2298717519] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1035756488 +[Hera] [HADES][TEST ] [KRELTSC: 2299828440] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2300551071] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 2301121074] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 2301769092] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 2302214649] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2302956684] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2303415576] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2303899857] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2304571878] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2304993306] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2305370382] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 2306383338] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2307182892] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 2307612258] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2308392450] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2309154645] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2309604108] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2310118314] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2310818706] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 2311362375] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 2311917069] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2312528463] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 2312904741] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2313304035] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2315711160] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2316418881] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2316869709] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 1035757160 +[Hera] [HADES][TEST ] [KRELTSC: 2319133698] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2319942933] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 2320450377] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2322753888] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2323490274] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 2324085456] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] [HADES][INFO ] [KRELTSC: 2326322019] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2326838010] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 2327397744] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2328087174] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2328600519] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2330235432] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2330908188] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2331372330] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 2332207374] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 2332641465] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2333361072] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 2333848986] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 2334508155] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 2334905916] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2335701690] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2336264196] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2336973660] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2337560589] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2337920277] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2338351365] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2339605254] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2340379104] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2340849294] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2341843854] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2342394579] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2342978547] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2343656196] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2344142178] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2345531223] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2346278319] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2346757707] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2347238964] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2347815204] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2348259984] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2348730279] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2350086606] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2350817973] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2351290242] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2352601608] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2353309182] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 2353820427] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 2355361638] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2356043823] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 2356526613] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2357055666] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2357636358] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 2357996424] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2358379842] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1035760064 +[Hera] [HADES][TEST ] [KRELTSC: 2359167468] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2359811832] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 2360266398] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 2360829366] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2361490446] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2362039869] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1035634800 +[Hera] [HADES][TEST ] [KRELTSC: 2363193168] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2363862858] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2364341028] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2364886335] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2365553505] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 2365935096] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2366338989] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1035760064 +[Hera] [HADES][TEST ] [KRELTSC: 2367322944] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2368011534] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 2368537500] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 1035760552 +[Hera] [HADES][TEST ] [KRELTSC: 2370183837] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2370827991] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 2371255950] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][TEST ] [KRELTSC: 2371882737] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2372550915] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2373185451] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2373750204] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2374388520] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 2374739892] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2375123982] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2376506937] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2377178874] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 2377704588] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2379731571] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2380427868] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2380865319] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2382088422] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2382813174] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 2383301382] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2383876026] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2384608611] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 2385122481] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 2385627195] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 2386309842] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2386931169] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 2387279202] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2387670117] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 2388522612] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2389226028] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 2389683639] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2390207694] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2390856888] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 2391206454] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2391601338] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 2392307253] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2392968060] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 2393473404] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 2394641067] 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: 2396046933] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2396691234] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 2397149181] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 2397998442] ECW: w=0x3dba9780 func=0x3d6bca41 'ABORT' +[Hera] [HADES][TEST ] [KRELTSC: 2398547088] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2399285658] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 2399990628] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2400471213] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2401034895] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 2401410543] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2401792344] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 2402953329] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2403618672] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 2404237815] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 2404867773] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2405533011] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 2405943225] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 2406502728] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2407284999] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2407862205] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2408362929] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2408920332] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 2409268407] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2409685110] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2410154292] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2410710057] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 2411054310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2411439492] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2411930094] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2412488274] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 2412833388] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2413284216] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2413890234] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2414520234] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 2415043029] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 2415572670] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2416278942] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 2416613976] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2416991955] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2417728740] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2418225789] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2418778803] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2419393515] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 2419838820] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 2420269845] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2420942076] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 2421409116] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 2421935397] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 2422450884] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2423123682] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 2423629845] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2424290883] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2424886422] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 2425224018] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2425604244] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 2426255622] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2426959290] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2427442038] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2428193418] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2428684902] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2429237307] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2429853972] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 2430293187] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2430776355] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2431346358] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 2431709490] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2432083038] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2433327015] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2433978267] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 2434416201] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2435178753] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2435946912] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 2436400659] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2437458576] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2438118102] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2438560068] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 2439180072] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2439904572] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2440366866] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2440907448] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2441479782] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 2441844972] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2442255501] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2443555548] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2444207220] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 2444640765] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 2445321123] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2445972648] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 2446401279] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 2447219985] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2447865714] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 2448279813] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2448771843] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2449357743] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2449711278] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2450123760] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 2450705271] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2451376998] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 2451789585] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2452683513] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2453360049] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 2453874843] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2454393165] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2455093557] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2455590312] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2456080011] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2456651043] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 2457000378] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2457376257] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] [HADES][INFO ] [KRELTSC: 2458967238] ECW: w=0x3dba9ff8 func=0x3d6a83a3 'CREATE' +[Hera] [HADES][INFO ] [KRELTSC: 2459566683] ECW: w=0x3dba6b40 func=0x3d6aacf9 ',' +[Hera] [HADES][INFO ] [KRELTSC: 2460068373] ECW: w=0x3dbaab58 func=0x3d6a8192 'does_rt' +[Hera] [HADES][INFO ] [KRELTSC: 2460899028] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2462136537] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2462806227] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 2463267177] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 2464296849] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2464970487] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 2465418417] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 2465948625] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2466462999] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2467224669] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2467725666] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2468267424] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2468841984] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 2469171537] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2469547794] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2470656762] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2471236509] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2471855274] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 2472288840] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 2472718227] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2473331910] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 2473964178] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2474458350] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2475029256] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 2475358998] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2475733638] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 2476285938] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2476924044] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 2477354859] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2478024654] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2478514479] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2479128141] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2479865010] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2480432409] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2481009279] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2481580353] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 2481926517] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2482300065] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] [HADES][INFO ] [KRELTSC: 2483988444] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2484468126] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 42 [HADES][INFO ] [KRELTSC: 2485029729] ECW: w=0x3dba5580 func=0x3d6af382 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2485533372] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2486101653] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2486747151] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 2487224313] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 2487860088] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 2488329501] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2489027373] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 2489579211] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2490062841] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2490636477] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 2490976551] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2491373241] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] [HADES][INFO ] [KRELTSC: 2492275611] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2492742231] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 2493240687] ECW: w=0x3dba5580 func=0x3d6af382 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2493698424] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2494174305] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2494791978] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 2495193078] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 2495709069] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 2496216408] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2496960816] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 2497568094] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 2498200887] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 2498636070] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2499316722] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2499809928] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2500280538] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2500852242] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 2501206848] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2501590224] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2503173708] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2503858497] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2504265876] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 2504770443] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 2505207243] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2505923448] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2506405440] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2506889007] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2507457666] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 2507796942] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2508226224] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] [HADES][INFO ] [KRELTSC: 2509565940] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2510188380] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 2511075084] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2511709809] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 2512173111] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] [HADES][INFO ] [KRELTSC: 2512979385] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2513447370] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2514003345] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2514684984] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 2515087659] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 2515806237] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 2516252466] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2516957037] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2517422628] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2517915834] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2518561290] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 2519072955] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 2519592348] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2520193767] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 2520562359] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2520939351] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2522693376] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2523404541] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2523875886] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2524453134] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2525103294] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2525826996] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 2526368355] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2527648158] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2528319885] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2528779218] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 2529405249] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2530031595] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 2530482612] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2531846457] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2532375489] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2532858531] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2533372212] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2533852230] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2534324142] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2534879907] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2535518118] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2535951075] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2537100846] 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: 2538527082] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2539031250] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2539529601] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2540090616] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2540716227] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2541164934] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 2541746760] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2542101282] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2542777692] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2543238915] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2543881074] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 2544227112] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2544605910] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2545611012] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2546135046] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2546588247] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2547063981] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2547616428] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2548257810] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 2548694022] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2549459199] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2549980230] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2550461235] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 2551081029] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2551700172] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 2552204214] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2553293421] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2553793893] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2554480236] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2555021175] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2555553042] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2556192534] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2556871737] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2557524627] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2557966446] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2558966865] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2559504339] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2559988830] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2560708542] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2561459460] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2562006321] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 2562563850] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2562910476] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2563609608] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2564073351] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2564677815] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2565246579] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2565594171] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2566035927] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 2566944492] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2567452797] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2568270894] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2568911856] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2570006964] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 2570379798] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2571131682] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2571595425] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2572075737] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2572421880] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2572800972] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 2573403189] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2573760588] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2574449115] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2574891480] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2575649181] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 2575997025] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2576686728] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2577163869] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2577645504] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2578237011] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 2578582461] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2578957605] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 2579531073] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2579895234] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2580583824] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2581021296] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2581785129] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 2582159853] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 2582547072] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2583266364] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 2583839832] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2584401750] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 2584820385] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2585302377] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 2585915178] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2586274887] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2586959655] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2587397883] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2588104134] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 2588432532] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 2588856333] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2589546309] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 2590027587] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2590507038] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2591069796] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2591419362] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2591849904] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2593185273] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2593664955] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2594134662] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2594588493] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2595097827] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 2595544224] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2596074621] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2596635027] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2597176428] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2597764659] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 2598265824] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2598746430] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2599193688] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2599642899] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2600127411] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 2600675721] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2601186294] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2601631620] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2602087635] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2602571538] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 2603007729] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2603480208] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2603925366] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2604394758] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2604849534] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 2605319787] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2605844052] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2606487429] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2607139122] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 2607579765] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2609168499] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2609713722] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2610175491] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2610691587] ECW: w=0x3dba07a0 func=0x3d6b0215 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2611169148] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2611665315] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2612172822] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2612678271] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2613272256] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2613738246] ECW: w=0x3dba07a0 func=0x3d6b0215 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2614237248] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2614747527] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2615242518] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2615713065] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2616158307] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2616605502] ECW: w=0x3dba07a0 func=0x3d6b0215 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2617057380] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2617530573] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2617971258] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2618439747] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2618884737] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2619358665] ECW: w=0x3dba07a0 func=0x3d6b0215 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2619797859] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2620326156] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2620774296] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2621278065] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2621725806] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2622174471] ECW: w=0x3dba07a0 func=0x3d6b0215 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2622640104] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2623114137] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2623578426] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2624049750] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2624496756] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2624945169] ECW: w=0x3dba07a0 func=0x3d6b0215 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2625399000] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2625876582] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2626575483] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2627213316] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 2627708055] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 2628285366] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2628661161] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2629356870] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2629923177] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2630409075] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2630759103] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2631136137] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2632276080] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2632754481] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2633207976] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2633660253] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2634138339] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 2634582699] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2635064355] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2635511025] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2635973655] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2636451678] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 2636931780] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2637410622] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2637858552] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2638343400] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2638792422] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 2639231049] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2639707728] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2640172458] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2640624273] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2641117101] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 2641592625] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2642163447] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2642698338] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2643153093] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2643630633] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 2644088265] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2644615575] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2645230098] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2645884752] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 2646456078] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2647476636] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2648057391] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2648575692] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2649074673] ECW: w=0x3dba07a0 func=0x3d6b0215 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2649517983] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2649991995] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2650508679] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2650990314] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2651438265] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2651901294] ECW: w=0x3dba07a0 func=0x3d6b0215 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2652341118] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2652860322] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2653304934] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2653775313] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2654223684] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2654771637] ECW: w=0x3dba07a0 func=0x3d6b0215 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2655259404] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2655764874] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2656211880] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2656683540] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2657180883] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2657631417] ECW: w=0x3dba07a0 func=0x3d6b0215 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2658574086] 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: 2659998768] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2660543361] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2661026529] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2661531831] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2661982890] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2662433529] ECW: w=0x3dba07a0 func=0x3d6b0215 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2662873080] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2663419983] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2663883327] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2664357969] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2664808419] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2665293939] ECW: w=0x3dba07a0 func=0x3d6b0215 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2665764969] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2666266113] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2666869128] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2667541947] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 2667980910] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 2668459332] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2668873809] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2669638398] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2670255567] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2670867633] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2671553913] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 2671908624] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2672285805] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2673323016] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2673826113] ECW: w=0x3db9f4e0 func=0x3d6a2fb5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2674280091] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2674754628] ECW: w=0x3dba0200 func=0x3d6afe44 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2675269149] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2675778294] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2676257472] ECW: w=0x3db9f4e0 func=0x3d6a2fb5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2676742215] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2677193274] ECW: w=0x3dba0200 func=0x3d6afe44 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2677639398] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2678149404] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2678597502] ECW: w=0x3db9f4e0 func=0x3d6a2fb5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2679042828] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2679490800] ECW: w=0x3dba0200 func=0x3d6afe44 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2679953745] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2680439538] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2680888770] ECW: w=0x3db9f4e0 func=0x3d6a2fb5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2681362866] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2681884044] ECW: w=0x3dba0200 func=0x3d6afe44 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2682437541] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2682967917] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2683421391] ECW: w=0x3db9f4e0 func=0x3d6a2fb5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2683867872] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2684363220] ECW: w=0x3dba0200 func=0x3d6afe44 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2684851050] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2685384954] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2686190367] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2686937946] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2687407989] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2688324828] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2688984795] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 2689402758] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 2689915872] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2690305149] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2691006507] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2691458910] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2692003860] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 2692353867] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2692765278] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2693769666] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2694239646] ECW: w=0x3db9f4e0 func=0x3d6a2fb5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2694708093] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2695157472] ECW: w=0x3dba0200 func=0x3d6afe44 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2695605066] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2696083404] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2696619954] ECW: w=0x3db9f4e0 func=0x3d6a2fb5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2697122274] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2697593724] ECW: w=0x3dba0200 func=0x3d6afe44 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2698047282] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2698655421] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2699266101] ECW: w=0x3db9f4e0 func=0x3d6a2fb5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2699844021] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2700363897] ECW: w=0x3dba0200 func=0x3d6afe44 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2700959520] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2701475826] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2701925583] ECW: w=0x3db9f4e0 func=0x3d6a2fb5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2702372736] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2702821212] ECW: w=0x3dba0200 func=0x3d6afe44 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2703304737] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2703940512] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2704393083] ECW: w=0x3db9f4e0 func=0x3d6a2fb5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2704837926] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2705315109] ECW: w=0x3dba0200 func=0x3d6afe44 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2705812347] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2706290853] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2706907959] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2707575633] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2707990362] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2708783847] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2709444297] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 2709890190] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 2710307649] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2710659987] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2711367120] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2711815554] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2712292128] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2712847494] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2713237863] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2713650093] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2715050205] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2715707925] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2716170870] ECW: w=0x3dba07a0 func=0x3d6b0215 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2716611996] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2717087457] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2717544270] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2718021201] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2718467745] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2718914604] ECW: w=0x3dba07a0 func=0x3d6b0215 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2719419360] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2719930479] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2720376141] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2720846142] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2721292413] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2721756576] ECW: w=0x3dba07a0 func=0x3d6b0215 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2722195476] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2722670979] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2723113575] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2723585655] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2724045681] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2724493443] ECW: w=0x3dba07a0 func=0x3d6b0215 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2724930495] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2725462488] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2725977009] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2726494197] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2726943219] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2727486909] ECW: w=0x3dba07a0 func=0x3d6b0215 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2728058361] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2728682880] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2729267772] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2729754573] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2730246813] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2730708981] ECW: w=0x3dba07a0 func=0x3d6b0215 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2731154979] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2731658349] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2732271696] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2732955876] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 2733388728] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2734384968] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2734877082] ECW: w=0x3dba02f0 func=0x3d6afefd '0<' +[Hera] [HADES][INFO ] [KRELTSC: 2735324907] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2735801922] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2736337191] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2736985104] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 2737449351] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 2737994574] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2738365980] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2739074499] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2739538662] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2740140732] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2740491621] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2740893792] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2741981277] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2742456570] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2742970272] ECW: w=0x3dba07a0 func=0x3d6b0215 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2743481685] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2744093520] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2744689437] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2745350076] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2745908466] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2746474752] ECW: w=0x3dba07a0 func=0x3d6b0215 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2746975329] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2747461311] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2747912853] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2748447639] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2748947565] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2749438251] ECW: w=0x3dba07a0 func=0x3d6b0215 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2749942755] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2750421849] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2750865852] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2751368697] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2751816774] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2752264830] ECW: w=0x3dba07a0 func=0x3d6b0215 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2752702344] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2753189145] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2753657004] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2754125640] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2754570903] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2755065369] ECW: w=0x3dba07a0 func=0x3d6b0215 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2755531842] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2756008437] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2756492466] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2756988066] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2757494376] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2757955956] ECW: w=0x3dba07a0 func=0x3d6b0215 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2758397586] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2758873656] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2759520162] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2760168957] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 2760584190] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2761606113] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2762145897] ECW: w=0x3dba02f0 func=0x3d6afefd '0<' +[Hera] [HADES][INFO ] [KRELTSC: 2762638578] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2763128571] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2763749415] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2764445586] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 2764914957] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 2765362887] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2765718312] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2766435798] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2766885975] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2767365825] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2767945152] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 2768295915] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2768667090] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2769694053] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2770189611] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2770645437] ECW: w=0x3dba07a0 func=0x3d6b0215 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2771089923] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2771567988] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2772014637] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2772507843] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2772954240] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2773885401] 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: 2775290511] ECW: w=0x3dba07a0 func=0x3d6b0215 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2775809190] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2776325979] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2776797408] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2777270874] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2777727351] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2778181854] ECW: w=0x3dba07a0 func=0x3d6b0215 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2778647529] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2779193970] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2779727580] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2780236263] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2780738373] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2781213372] ECW: w=0x3dba07a0 func=0x3d6b0215 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2781656220] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2782215429] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2782755843] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2783230170] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2783678961] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2784155157] ECW: w=0x3dba07a0 func=0x3d6b0215 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2784612831] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2785121388] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2785570179] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2786058597] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2786518497] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2787087303] ECW: w=0x3dba07a0 func=0x3d6b0215 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2787612009] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2788166913] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2788871043] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2789558163] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 2789993976] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 2790567045] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2790982656] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2791690734] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2792146413] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2792642580] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 2793076776] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2793528465] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2794663977] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2795169006] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2795633421] ECW: w=0x3dba07a0 func=0x3d6b0215 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2796079650] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2796559164] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2797009509] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2797525122] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2797971729] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2798419764] ECW: w=0x3dba07a0 func=0x3d6b0215 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2798857257] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2799347376] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2799836592] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2800345359] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2800893102] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2801401932] ECW: w=0x3dba07a0 func=0x3d6b0215 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2801880606] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2802376017] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2802825606] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2803300836] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2803777830] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2804237562] ECW: w=0x3dba07a0 func=0x3d6b0215 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2804678562] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2805210450] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2805754371] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2806234935] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2806681479] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2807129430] ECW: w=0x3dba07a0 func=0x3d6b0215 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2807568036] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2808065379] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2808517131] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2808991227] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2809440879] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2809910628] ECW: w=0x3dba07a0 func=0x3d6b0215 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2810348667] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2810825073] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2811421809] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2812087320] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 2812525506] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 2812966254] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2813326614] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2814036456] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2814516033] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2815003107] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2815583484] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 2815966104] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2816400111] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 2818070094] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2818671198] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2819234187] ECW: w=0x3dbab2e8 func=0x3d6a5063 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2819933235] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2820470394] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2820964923] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2821562940] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2822006229] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2822557017] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2823080127] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2823536331] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2824019268] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2824474401] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2824913217] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2825392836] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2825821047] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2826257994] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2826755946] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2827276158] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2827822263] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2828445753] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2828944944] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 2830142343] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2830830303] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2831334240] ECW: w=0x3dbab2e8 func=0x3d6a5063 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2831794161] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2832234258] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 2832727653] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2833181904] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2833627419] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 2834112624] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2834540688] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2834991369] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 2835484365] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2835912849] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2836350741] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 2836835274] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2837275980] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2837869566] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2838510150] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2838949323] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2839685205] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2840309850] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 2840752740] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 2841647613] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2842110474] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2842560861] ECW: w=0x3dbab2e8 func=0x3d6a5063 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2843037834] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2843504559] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2843953875] ECW: w=0x3dbab2e8 func=0x3d6a5063 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2844418080] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2845087749] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2845614051] ECW: w=0x3db9ec70 func=0x3d6a2817 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2846192223] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2846758005] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2847320385] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2847809622] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2848253835] ECW: w=0x3db9ec70 func=0x3d6a2817 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2848699917] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2849185458] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2849629083] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2850070377] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2850514023] ECW: w=0x3db9ec70 func=0x3d6a2817 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2850956409] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2851439178] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2851882887] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2852355681] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2852808000] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2853258282] ECW: w=0x3dbab2e8 func=0x3d6a5063 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2853716166] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2854168779] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2854608939] ECW: w=0x3db9ec70 func=0x3d6a2817 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2855049792] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2855530671] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2855974191] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2856417753] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2856861798] ECW: w=0x3db9ec70 func=0x3d6a2817 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2857321635] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2857821876] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2858270331] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2858759043] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2859305148] ECW: w=0x3db9ec70 func=0x3d6a2817 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2859829119] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2860511934] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2860948440] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2861410356] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2861862192] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2862363546] ECW: w=0x3dbab2e8 func=0x3d6a5063 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2862821241] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2863262073] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2863705278] ECW: w=0x3db9ec70 func=0x3d6a2817 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2864150982] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2864655738] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2865085713] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2865525222] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2865965676] ECW: w=0x3db9ec70 func=0x3d6a2817 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2866471125] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2866977897] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2867407872] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2867846310] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2868288255] ECW: w=0x3db9ec70 func=0x3d6a2817 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2868749667] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2869237959] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2869666338] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2870125398] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2870678580] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2871312066] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2871744225] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2872215213] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 2872570974] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2872970520] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 2873907330] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2874420885] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2874988809] ECW: w=0x3dbab2e8 func=0x3d6a5063 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2875560345] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2876088390] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2876770071] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2877250593] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2877691698] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2878176000] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2878606122] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2879058000] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2879546838] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2879975679] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2880414243] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2880895206] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2881337802] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2881776135] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2882257518] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2882687577] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2883236937] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2883886047] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2884311381] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 2885175300] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2886046716] 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: 2887414089] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2888007381] ECW: w=0x3dbab2e8 func=0x3d6a5063 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2888530617] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2889099864] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 2889673773] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2890117083] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2890557495] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 2891044002] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2891473914] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2891953911] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 2892441489] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2892871191] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2893310574] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 2893810500] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2894242197] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2894781015] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2895406164] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2895859533] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2896582479] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2897208741] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 2897652219] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 2898508137] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2898971964] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2899423023] ECW: w=0x3dbab2e8 func=0x3d6a5063 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2899896867] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2900345490] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2900793882] ECW: w=0x3dbab2e8 func=0x3d6a5063 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2901245025] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2901721536] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2902197648] ECW: w=0x3db9ec70 func=0x3d6a2817 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2902639005] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2903120325] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2903599335] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2904141282] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2904692742] ECW: w=0x3db9ec70 func=0x3d6a2817 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2905225554] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2905900914] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2906408295] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2906859522] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2907305814] ECW: w=0x3db9ec70 func=0x3d6a2817 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2907751875] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2908235904] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2908683414] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2909148480] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2909600862] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2910050136] ECW: w=0x3dbab2e8 func=0x3d6a5063 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2910531141] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2910972267] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2911414989] ECW: w=0x3db9ec70 func=0x3d6a2817 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2911857774] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2912341194] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2912784000] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2913223887] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2913664404] ECW: w=0x3db9ec70 func=0x3d6a2817 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2914125648] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2914624503] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2915058783] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2915507259] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2915950212] ECW: w=0x3db9ec70 func=0x3d6a2817 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2916436068] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2916951555] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2917379892] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2917840947] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2918323716] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2918898234] ECW: w=0x3dbab2e8 func=0x3d6a5063 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2919434616] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2919943530] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2920511475] ECW: w=0x3db9ec70 func=0x3d6a2817 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2921138220] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2921699403] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2922132738] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2922572961] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2923040547] ECW: w=0x3db9ec70 func=0x3d6a2817 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2923483500] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2923965618] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2924395194] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2924835186] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2925294036] ECW: w=0x3db9ec70 func=0x3d6a2817 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2925735162] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2926217574] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2926670544] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2927150394] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2927694357] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2928317028] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2928751812] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2929235127] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2929795806] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 2930143335] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2930519319] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 2931833415] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2932350330] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2932936902] ECW: w=0x3dbab1f8 func=0x3d6a4e58 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2933933709] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2934478575] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2934968778] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2935402008] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2935875096] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2936366097] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2936794833] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2937232431] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2937728892] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2938159392] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2938605348] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2939086185] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2939515236] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2939972406] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2940453117] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2940883323] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2941414644] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2942062347] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2942490243] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2943263673] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2943912993] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 2944343766] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 2945205606] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2945678232] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2946162387] ECW: w=0x3dbab1f8 func=0x3d6a4e58 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2946686547] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2947208250] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2947650930] ECW: w=0x3dbab1f8 func=0x3d6a4e58 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2948150898] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2948613948] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2949062718] ECW: w=0x3db9ec70 func=0x3d6a2817 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2949508590] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2949994845] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2950445673] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2950886295] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2951327043] ECW: w=0x3db9ec70 func=0x3d6a2817 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2951768694] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2952254487] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2952699309] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2953144761] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2953584081] ECW: w=0x3db9ec70 func=0x3d6a2817 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2954024451] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2954520660] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2954952168] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2955423576] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2955876525] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2956316643] ECW: w=0x3dbab1f8 func=0x3d6a4e58 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2956792440] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2957238417] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2957680194] ECW: w=0x3db9ec70 func=0x3d6a2817 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2958120501] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2958615408] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2959042737] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2959487517] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2959956300] ECW: w=0x3db9ec70 func=0x3d6a2817 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2960396901] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2960897457] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2961326298] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2961811545] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2962376256] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2962930782] ECW: w=0x3dbab1f8 func=0x3d6a4e58 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2963404752] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2963847999] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2964308109] ECW: w=0x3db9ec70 func=0x3d6a2817 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2964753078] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2965286814] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2965720233] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2966184018] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2966733252] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2967379107] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2967814269] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2968288113] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 2968627368] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2969041320] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 2969965740] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2970432738] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2970884070] ECW: w=0x3dbab1f8 func=0x3d6a4e58 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2971362597] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2971803996] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2972300709] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2972734044] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2973175569] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2973674529] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2974106877] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2974580574] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2975062755] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2975506401] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2975941647] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2976419397] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2976845466] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2977355136] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2977947147] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2978428908] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2978994459] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2979668874] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2980095342] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2980864551] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2981495244] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 2981944119] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 2982806379] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2983273944] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2983738548] ECW: w=0x3dbab1f8 func=0x3d6a4e58 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2984202774] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2984651481] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2985090780] ECW: w=0x3dbab1f8 func=0x3d6a4e58 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2985898461] 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: 2987107473] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2987550300] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2988008142] ECW: w=0x3db9ec70 func=0x3d6a2817 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2988457164] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2988976662] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2989415793] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2989854168] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2990310645] ECW: w=0x3db9ec70 func=0x3d6a2817 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2990779071] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2991276162] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2991883944] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2992415412] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2992877559] ECW: w=0x3db9ec70 func=0x3d6a2817 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2993341281] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2993832345] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2994317130] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2994779844] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2995228467] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2995667073] ECW: w=0x3dbab1f8 func=0x3d6a4e58 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2996128065] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2996585235] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2997025857] ECW: w=0x3db9ec70 func=0x3d6a2817 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2997470826] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2997973293] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2998452408] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2998907310] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2999370990] ECW: w=0x3db9ec70 func=0x3d6a2817 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2999828370] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3000326994] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3000796722] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3001272876] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3001749135] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3002217876] ECW: w=0x3dbab1f8 func=0x3d6a4e58 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3002732229] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3003173838] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3003616077] ECW: w=0x3db9ec70 func=0x3d6a2817 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3004060983] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3004548036] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3005019528] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3005481696] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3006029061] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3006694278] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3007179945] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3007655973] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3008241285] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 3008586210] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3008980422] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 3009926220] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3010396956] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3010874076] ECW: w=0x3dbab2e8 func=0x3d6a5063 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3011386476] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3011856099] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3012342879] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3012775080] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3013243128] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3013727787] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3014158287] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3014659200] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3015191088] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3015621042] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3016065780] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3016544979] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3016973064] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3017432901] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3017912793] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3018343020] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3018896013] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3019543548] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 3019980117] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 3020598945] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3020970393] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3021718077] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 3022172286] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3022662951] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 3023005356] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3023380773] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 3024419706] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3024893718] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3025344168] ECW: w=0x3dbab2e8 func=0x3d6a5063 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3025825320] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3026264661] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3026758917] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3027190362] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3027685185] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3028194813] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3028625103] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3029066523] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3029544084] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3030083847] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3030595638] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3031149765] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3031580013] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3032046612] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3032527386] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3032991402] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3033525411] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3034180611] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 3034628310] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 3035182794] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3035568060] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3036313245] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 3036759789] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3037236930] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3037796559] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 3038230650] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3038696661] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 3040480002] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3041046645] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3041506692] ECW: w=0x3dbab2e8 func=0x3d6a5063 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3041964324] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3042465930] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3042953025] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3043402173] ECW: w=0x3dbab4c8 func=0x3d6a5396 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3044194650] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3044690922] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3045177408] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3045602007] ECW: w=0x3dbab4c8 func=0x3d6a5396 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3046071021] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3046510236] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3047021901] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3047436693] ECW: w=0x3dbab4c8 func=0x3d6a5396 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3047903565] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3048340890] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3048844764] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3049359936] ECW: w=0x3dbab4c8 func=0x3d6a5396 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3049827144] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3050264490] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 3050744088] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3051178053] ECW: w=0x3dbab4c8 func=0x3d6a5396 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3051777456] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3052316526] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3052967820] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 3053381016] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 3054280467] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3054743664] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3055220952] ECW: w=0x3dbab2e8 func=0x3d6a5063 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3055701117] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3056144091] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3056631858] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3057046524] ECW: w=0x3dbab4c8 func=0x3d6a5396 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3057614742] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3058054965] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 3058537482] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3058954332] ECW: w=0x3dbab4c8 func=0x3d6a5396 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3059491848] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3060033165] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 3060519231] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3060933225] ECW: w=0x3dbab4c8 func=0x3d6a5396 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3061424310] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3061906512] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 3062396400] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3062831499] ECW: w=0x3dbab4c8 func=0x3d6a5396 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3063438168] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3063965793] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3064572756] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3065052396] ECW: w=0x3dbab4c8 func=0x3d6a5396 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3065663223] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3066186942] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 3066762762] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3067255401] ECW: w=0x3dbab4c8 func=0x3d6a5396 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3067847202] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3068359371] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3068966124] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3069450321] ECW: w=0x3dbab4c8 func=0x3d6a5396 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3070014360] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3070501224] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3071051571] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3071468127] ECW: w=0x3dbab4c8 func=0x3d6a5396 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3072048147] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3072513381] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3073004718] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3073420140] ECW: w=0x3dbab4c8 func=0x3d6a5396 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3073910679] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3074349957] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3074839803] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3075256044] ECW: w=0x3dbab4c8 func=0x3d6a5396 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3075723924] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3076263057] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3076765020] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3077274963] ECW: w=0x3dbab4c8 func=0x3d6a5396 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3077772747] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3078490086] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3079156626] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 3079568793] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 3080562996] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3081032619] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3081487878] ECW: w=0x3dbab2e8 func=0x3d6a5063 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3081944481] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3082424289] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3082909137] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3083323488] ECW: w=0x3dbab4c8 func=0x3d6a5396 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3083789100] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3084224892] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3084732693] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3085145952] ECW: w=0x3dbab4c8 func=0x3d6a5396 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3085617150] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3086051913] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3086543586] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3086955795] ECW: w=0x3dbab4c8 func=0x3d6a5396 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3087419244] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3087877716] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 3088356537] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3088788360] ECW: w=0x3dbab4c8 func=0x3d6a5396 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3089254644] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3089781912] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3090415839] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 3090865659] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3091345908] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 3091699275] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3092071878] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 3093022065] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3093493200] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3093942747] ECW: w=0x3dbab2e8 func=0x3d6a5063 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3094400673] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3094865550] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3095350167] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3095772582] ECW: w=0x3dbab4c8 func=0x3d6a5396 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3096249156] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3096685494] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3097181997] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3097597440] ECW: w=0x3dbab4c8 func=0x3d6a5396 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3098096757] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3098533788] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3099025671] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3099440988] ECW: w=0x3dbab4c8 func=0x3d6a5396 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3099906663] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3100410663] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3100900068] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3101384265] ECW: w=0x3dbab4c8 func=0x3d6a5396 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3102226701] 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: 3103460178] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3103902942] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 3104394678] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3104811108] ECW: w=0x3dbab4c8 func=0x3d6a5396 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3105295116] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3105831876] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3106539870] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 3107060019] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 3108041391] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3108516873] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3108966567] ECW: w=0x3dbab2e8 func=0x3d6a5063 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3109424955] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3109877526] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3110367183] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3110790543] ECW: w=0x3dbab4c8 func=0x3d6a5396 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3111260271] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3111711960] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 3112260837] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3112680081] ECW: w=0x3dbab4c8 func=0x3d6a5396 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3113147121] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3113584320] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 3114087963] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3114502230] ECW: w=0x3dbab4c8 func=0x3d6a5396 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3114968283] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3115404411] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 3115897575] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3116313984] ECW: w=0x3dbab4c8 func=0x3d6a5396 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3116782431] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3117219798] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3117700488] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3118127103] ECW: w=0x3dbab4c8 func=0x3d6a5396 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3118594017] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3119039952] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 3119558484] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3119986590] ECW: w=0x3dbab4c8 func=0x3d6a5396 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3120452790] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3120893391] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3121381347] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3121797210] ECW: w=0x3dbab4c8 func=0x3d6a5396 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3122277690] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3122718333] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3123202404] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3123618939] ECW: w=0x3dbab4c8 func=0x3d6a5396 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3124085286] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3124541049] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3125020689] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3125437644] ECW: w=0x3dbab4c8 func=0x3d6a5396 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3125903655] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3126355722] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3126838428] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3127254543] ECW: w=0x3dbab4c8 func=0x3d6a5396 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3127721184] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3128158887] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3128698251] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3129116235] ECW: w=0x3dbab4c8 func=0x3d6a5396 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3129591108] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3130128582] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3130784118] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 3131198532] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 3132115077] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3132596649] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3133045818] ECW: w=0x3dbab2e8 func=0x3d6a5063 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3133500741] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3133938885] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3134421612] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3134848983] ECW: w=0x3dbab4c8 func=0x3d6a5396 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3135318522] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3135762483] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3136308630] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3136747887] ECW: w=0x3dbab4c8 func=0x3d6a5396 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3137214528] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3137651034] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3138139389] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3138553467] ECW: w=0x3dbab4c8 func=0x3d6a5396 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3139033590] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3139496325] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 3139975587] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3140392227] ECW: w=0x3dbab4c8 func=0x3d6a5396 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3140855613] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3141479103] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3142123719] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 3142562115] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3143067417] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3143628453] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 3143957082] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3144340647] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 3145221324] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3145692396] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3146144715] ECW: w=0x3dbab2e8 func=0x3d6a5063 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3146605140] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3147047127] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3147549132] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3147985155] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3148433442] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3148918710] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3149363133] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3149803356] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3150285936] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3150716961] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3151220520] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3151739388] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3152170560] ECW: w=0x3dba5580 func=0x3d6af382 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3152627100] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3153096240] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3153732498] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 3154166043] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 3155012091] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3155474322] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3155937771] ECW: w=0x3dbab2e8 func=0x3d6a5063 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3156393366] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3156831447] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3157312956] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3157755846] ECW: w=0x3dba5580 func=0x3d6af382 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3158277465] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3158739339] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3159351783] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3159751497] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 3160534083] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3160999569] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3161446722] ECW: w=0x3dbab2e8 func=0x3d6a5063 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3161913258] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3162349575] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3162833751] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3163263243] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3163699455] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3164271159] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3164700105] ECW: w=0x3dba5580 func=0x3d6af382 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3165159018] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3165612114] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3166240035] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 3166648506] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 3167530884] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3168005694] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3168475674] ECW: w=0x3dbab2e8 func=0x3d6a5063 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3168933957] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3169373760] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3169825974] ECW: w=0x3db9ee50 func=0x3d6a2980 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3170287323] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3170772927] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3171202230] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3171648795] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3172099854] ECW: w=0x3db9ee50 func=0x3d6a2980 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3172556037] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3173102205] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3173556624] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3173995545] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3174470145] ECW: w=0x3db9ee50 func=0x3d6a2980 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3174911166] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3175391982] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3175831281] ECW: w=0x3dba5580 func=0x3d6af382 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3176286456] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3176774832] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3177452124] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 3177881280] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3178346199] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 3178701897] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3179078910] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 3179978991] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3180449013] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3180918132] ECW: w=0x3dbab2e8 func=0x3d6a5063 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3181404765] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3181895619] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3182397393] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3182846457] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3183284475] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3183765753] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3184202826] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3184640025] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3185313936] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3185751261] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3186191400] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3186672762] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3187196586] ECW: w=0x3dba5580 func=0x3d6af382 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3187655898] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3188119746] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3188737020] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 3189187323] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 3190015899] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3190477311] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3190924527] ECW: w=0x3dbab2e8 func=0x3d6a5063 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3191401164] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3191842836] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3192355467] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3192792729] ECW: w=0x3dba5580 func=0x3d6af382 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3193374912] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3193860831] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3194519265] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3194929941] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 3195802701] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3196271589] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3196723005] ECW: w=0x3dbab2e8 func=0x3d6a5063 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3197181099] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3197640537] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3198128556] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3198918576] 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: 3200235486] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3200684592] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3201166458] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3201595551] ECW: w=0x3dba5580 func=0x3d6af382 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3202070340] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3202524927] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3203163978] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 3203575977] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 3204409446] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3204871782] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3205329414] ECW: w=0x3dbab2e8 func=0x3d6a5063 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3205784925] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3206236782] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3206688492] ECW: w=0x3db9ee50 func=0x3d6a2980 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3207169812] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3207681330] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3208134300] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3208572591] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3209060253] ECW: w=0x3db9ee50 func=0x3d6a2980 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3209586177] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3210101685] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3210576474] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3211019952] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3211482330] ECW: w=0x3db9ee50 func=0x3d6a2980 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3211925535] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3212428779] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3212859363] ECW: w=0x3dba5580 func=0x3d6af382 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3213315315] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3213786051] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3214419432] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 3214845333] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3215308614] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3215873787] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 3216203235] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3216591462] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 3217705680] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3218239416] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3218765508] ECW: w=0x3dbab2e8 func=0x3d6a5063 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3219251658] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3219702528] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3220149408] ECW: w=0x3dbab2e8 func=0x3d6a5063 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3220626822] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3221068389] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3221577114] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3222162867] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3222609453] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3223134201] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3223564218] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3224037936] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3224664261] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3225168639] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3225634545] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3226086759] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3226535004] ECW: w=0x3dbab2e8 func=0x3d6a5063 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3227010507] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3227452221] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3227940240] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3228379665] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3228818523] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3229321242] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3229758210] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3230197845] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3230757621] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3231242028] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3231704616] ECW: w=0x3dba5580 func=0x3d6af382 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3232164075] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3232635777] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3233266029] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 3233717991] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 3234741909] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3235208067] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3235671222] ECW: w=0x3dbab2e8 func=0x3d6a5063 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3236171904] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3236652846] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3237201807] ECW: w=0x3dbab2e8 func=0x3d6a5063 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3237722355] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3238163586] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3238660551] ECW: w=0x3db9ec70 func=0x3d6a2817 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3239106570] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3239618508] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3240050667] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3240528270] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3240979896] ECW: w=0x3db9ec70 func=0x3d6a2817 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3241420665] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3241934094] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3242392944] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3242855994] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3243305877] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3243838164] ECW: w=0x3dbab2e8 func=0x3d6a5063 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3244301508] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3244737804] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3245204088] ECW: w=0x3db9ec70 func=0x3d6a2817 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3245668860] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3246168345] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3246597480] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3247034700] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3247480152] ECW: w=0x3db9ec70 func=0x3d6a2817 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3247930035] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3248409318] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3248835681] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3249295728] ECW: w=0x3dba5580 func=0x3d6af382 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3249748005] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3250224957] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3250839312] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 3251309817] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3251772846] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 3252121572] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3252499572] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 3253514985] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3254018544] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3254574477] ECW: w=0x3dbab2e8 func=0x3d6a5063 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3255035826] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3255543753] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3256091433] ECW: w=0x3dbab2e8 func=0x3d6a5063 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3256703856] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3257234379] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3257824668] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3258415860] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3258910788] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3259421907] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3259857363] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3260299455] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3260843082] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3261277110] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3261741588] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3262233471] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3262806414] ECW: w=0x3dbab2e8 func=0x3d6a5063 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3263265033] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3263700678] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3264191133] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3264666216] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3265101021] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3265601535] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3266061918] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3266524485] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3267097302] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3267637569] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3268150263] ECW: w=0x3dba5580 func=0x3d6af382 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3268612389] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3269129493] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3269748132] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 3270202257] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 3271209270] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3271683807] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3272135727] ECW: w=0x3dbab2e8 func=0x3d6a5063 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3272594913] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3273062142] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3273513054] ECW: w=0x3dbab2e8 func=0x3d6a5063 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3273968376] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3274417041] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3274904871] ECW: w=0x3db9ec70 func=0x3d6a2817 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3275371281] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3275859678] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3276314181] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3276753900] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3277227303] ECW: w=0x3db9ec70 func=0x3d6a2817 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3277670529] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3278154138] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3278631216] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3279096114] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3279631362] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3280112745] ECW: w=0x3dbab2e8 func=0x3d6a5063 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3280578588] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3281023116] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3281483163] ECW: w=0x3db9ec70 func=0x3d6a2817 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3281925864] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3282407142] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3282834219] ECW: w=0x3dbac3c8 func=0x3d6a5769 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3283269843] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3283727118] ECW: w=0x3db9ec70 func=0x3d6a2817 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3284164716] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3284643600] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3285127293] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3285613254] ECW: w=0x3dba5580 func=0x3d6af382 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3286091340] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3286558296] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3287195058] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 3287648091] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3288136047] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3288694269] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 3289036254] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3289459047] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 3290554953] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3291114288] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3291780996] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3292464588] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3292874277] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3293849517] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3294401523] ECW: w=0x3dba03e0 func=0x3d6affb6 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3294937338] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3295509168] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3296326509] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3297079590] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3297583653] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3299167326] 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: 3300556119] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3301027359] ECW: w=0x3dba03e0 func=0x3d6affb6 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3301480854] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3301970847] ECW: w=0x3db9fa80 func=0x3d6a3353 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 3302458656] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3303011712] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3303647991] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 3304061880] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 3304838544] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3305301342] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3305751792] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3306312513] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3306960909] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3307409280] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3307888752] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 3308238885] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3308630304] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 3309375804] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3309836691] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3310373262] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3311015610] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3311445459] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3312284220] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3312741579] ECW: w=0x3dba03e0 func=0x3d6affb6 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3313205910] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3313683786] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3314218320] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3314851869] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3315263868] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3316076274] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3316534053] ECW: w=0x3dba03e0 func=0x3d6affb6 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3317000463] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3317523867] ECW: w=0x3db9fa80 func=0x3d6a3353 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 3317991096] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3318534723] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3319183287] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 3319579851] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 3320290554] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3320756271] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3321219573] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3321772314] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3322399857] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3322808916] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3323303403] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3323862612] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 3324210876] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3324584382] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 3326016582] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3326503068] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3327057510] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3327553845] ECW: w=0x3dbab2e8 func=0x3d6a5063 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3328088610] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3328568250] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3329051292] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3329564952] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3330164355] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3330635280] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3331102635] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3331543257] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3332050386] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3332493528] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3333073443] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3333576141] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3334078545] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3334517928] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3334968021] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3335411184] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3335908989] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3336354000] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3336820347] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3337339635] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3337796784] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3338253051] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3338761398] ECW: w=0x3dbab5b8 func=0x3d6a559b '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3339418236] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3339896700] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3340496334] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3341135910] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3341539299] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3342454269] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3342963792] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3343414284] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3343862529] ECW: w=0x3dbab2e8 func=0x3d6a5063 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3344339628] ECW: w=0x3dbab5b8 func=0x3d6a559b '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3344809230] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3345282906] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3345823362] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3346471254] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3346870107] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3347785602] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3348255435] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3348723924] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3349174479] ECW: w=0x3dbab1f8 func=0x3d6a4e58 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3349638579] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3350080755] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3350546220] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3350990559] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3351469968] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3351917709] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3352383552] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3352836816] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3353286594] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3353727867] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3354212274] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3354692103] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3355158828] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3355612449] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3356108469] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3356554341] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3357044586] ECW: w=0x3dbab5b8 func=0x3d6a559b '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3357511500] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3357981732] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3358558623] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3359208174] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3359613873] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3360095109] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 3360448665] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3360828870] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 3361878618] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3362362374] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3362813202] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3363285765] ECW: w=0x3dbab2e8 func=0x3d6a5063 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3363743691] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3364185678] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3364635267] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3365082630] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3365596500] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3366051507] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3366513549] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3366956859] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3367422975] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3367878780] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3368371965] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3368814582] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3369274734] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3369730749] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3370180422] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3370618734] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3371101713] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3371559954] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3372023235] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3372462723] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3372911010] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3373350939] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3373841373] ECW: w=0x3dbab5b8 func=0x3d6a559b '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3374314923] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3374834757] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3375412152] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3376063551] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3376467318] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3377335878] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3377814510] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3378262608] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3378710601] ECW: w=0x3dbab2e8 func=0x3d6a5063 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3379166070] ECW: w=0x3dbab5b8 func=0x3d6a559b '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3379634181] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3380122095] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3380671308] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3381331821] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3381737268] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3382845627] 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: 3384244899] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3384704421] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3385155564] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3385606119] ECW: w=0x3dbab1f8 func=0x3d6a4e58 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3386071668] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3386528460] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3386979393] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3387421065] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3387906879] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3388368942] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3388833462] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3389324673] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3389772435] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3390209991] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3390708279] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3391152282] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3391639692] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3392078109] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3392540193] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3392979429] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3393454113] ECW: w=0x3dbab5b8 func=0x3d6a559b '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3393921216] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3394390923] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3395072835] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3395708400] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3396152634] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3396651993] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3397240980] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 3397623579] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3398004855] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 3399171321] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3399644367] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3400098807] ECW: w=0x3dbab2e8 func=0x3d6a5063 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3400570194] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3401029569] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3401480208] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3401923812] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3402403788] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3402868644] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3403325751] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3403775004] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3404214303] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3404749635] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3405238599] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3405679494] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3406128684] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3406630752] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3407155647] ECW: w=0x3dbac4b8 func=0x3d6a563c 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 3407791212] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3408244770] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3408858453] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3409517580] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3409924455] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3410930985] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3411409827] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3411864246] ECW: w=0x3dbab2e8 func=0x3d6a5063 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3412320933] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3412762038] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3413212908] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3413668566] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3414144825] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3414608358] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3415049358] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3415521543] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3415962942] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3416439936] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3416905191] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3417404214] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3417875748] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3418317630] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3418827048] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3419313723] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3419771943] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3420290202] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3420735255] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3421212354] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3421682040] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3422139063] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3422588064] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3423028602] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3423504903] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3423981267] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3424429449] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 3424992963] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3425633799] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3426055080] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3426542112] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 3426895941] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3427272051] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 3428347419] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3428812737] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3429265455] ECW: w=0x3dbab2e8 func=0x3d6a5063 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3429778191] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3430240821] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3430693539] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3431134455] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3431611575] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3432072987] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3432525117] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3432974370] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3433461507] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3433962588] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3434446323] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3434884341] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3435331725] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3435768735] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3436244721] ECW: w=0x3dbac4b8 func=0x3d6a563c 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 3436717767] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3437165172] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3437746074] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3438390186] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3438809955] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3439795590] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3440256960] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3440722719] ECW: w=0x3dbab2e8 func=0x3d6a5063 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3441179406] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3441654426] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3442111050] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3442595289] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3443113653] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3443574687] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3444010080] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3444459543] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3444914802] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3445389213] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3445850100] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3446287089] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3446740227] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3447196431] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3447672564] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3448133829] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3448572372] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3449031600] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3449470164] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3449945058] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3450466572] ECW: w=0x3dbac2d8 func=0x3d6a56f1 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3450934704] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3451404285] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3451843311] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3452425053] ECW: w=0x3dbab3d8 func=0x3d6a5207 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3452950620] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3453423624] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 3454015425] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3454655862] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3455107089] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3455648973] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3456211395] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 3456561171] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3456938373] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 3458294259] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3458763483] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3459238062] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3459709470] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3460161726] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3460603104] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3461082345] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3461563917] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3462024657] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3462474771] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3462925305] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3463366011] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3463879671] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3464422794] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3464871312] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3465318906] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3465792813] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3466235577] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3466714125] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3467270268] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3467998065] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3468404919] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 3469390092] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3469861353] ECW: w=0x3db9f4e0 func=0x3d6a2fb5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3470334987] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3471146931] 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: 3472392420] ECW: w=0x3dba0200 func=0x3d6afe44 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3472867818] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3473358525] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3473859900] ECW: w=0x3db9f4e0 func=0x3d6a2fb5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3474414195] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3474866955] ECW: w=0x3dba0200 func=0x3d6afe44 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3475308270] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3475781106] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3476265156] ECW: w=0x3db9f4e0 func=0x3d6a2fb5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3476707479] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3477152616] ECW: w=0x3dba0200 func=0x3d6afe44 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3477592230] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3478068426] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3478552308] ECW: w=0x3db9f4e0 func=0x3d6a2fb5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3478994085] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3479519715] ECW: w=0x3dba0200 func=0x3d6afe44 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3480009141] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3480574629] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3481070502] ECW: w=0x3db9f4e0 func=0x3d6a2fb5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3481517550] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3481965438] ECW: w=0x3dba0200 func=0x3d6afe44 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3482409231] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3482922807] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3483397407] ECW: w=0x3db9f4e0 func=0x3d6a2fb5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3483842859] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3484293225] ECW: w=0x3dba0200 func=0x3d6afe44 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3484754301] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3485232786] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3485707071] ECW: w=0x3db9f4e0 func=0x3d6a2fb5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3486245280] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3486754110] ECW: w=0x3dba0200 func=0x3d6afe44 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3487268757] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3487759821] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3488233077] ECW: w=0x3db9f4e0 func=0x3d6a2fb5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3488676891] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3489148719] ECW: w=0x3dba0200 func=0x3d6afe44 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3489595725] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3490073769] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3490546710] ECW: w=0x3db9f4e0 func=0x3d6a2fb5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3491020008] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3491467749] ECW: w=0x3dba0200 func=0x3d6afe44 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3491911500] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3492387003] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3492902154] ECW: w=0x3db9f4e0 func=0x3d6a2fb5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3493410816] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3493899150] ECW: w=0x3dba0200 func=0x3d6afe44 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3494388576] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3494874432] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3495498237] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3496134222] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3496538724] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3497027142] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 3497422509] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3497802042] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 3498886818] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3499370658] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3499847904] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3500295582] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3500742651] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3501278865] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3501866634] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3502376241] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3502833516] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3503291106] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3503768625] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3504210360] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3504688929] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3505161828] ECW: w=0x3db9f3f0 func=0x3d6a2f1d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3505629645] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3506078688] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3506574834] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3507077133] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3507652638] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3508476216] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3509212371] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3509857701] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 3511005792] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3511500132] ECW: w=0x3db9f4e0 func=0x3d6a2fb5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3512026959] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3512692953] ECW: w=0x3dba0200 func=0x3d6afe44 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3513187986] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3513718131] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3514336917] ECW: w=0x3db9f4e0 func=0x3d6a2fb5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3514870695] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3515400441] ECW: w=0x3dba0200 func=0x3d6afe44 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3515920926] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3516539040] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3517099341] ECW: w=0x3db9f4e0 func=0x3d6a2fb5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3517638012] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3518190270] ECW: w=0x3dba0200 func=0x3d6afe44 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3518711616] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3519224436] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3519696495] ECW: w=0x3db9f4e0 func=0x3d6a2fb5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3520138860] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3520613502] ECW: w=0x3dba0200 func=0x3d6afe44 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3521058408] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3521534898] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3522091188] ECW: w=0x3db9f4e0 func=0x3d6a2fb5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3522560769] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3523008510] ECW: w=0x3dba0200 func=0x3d6afe44 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3523451022] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3523962393] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3524439345] ECW: w=0x3db9f4e0 func=0x3d6a2fb5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3524894688] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3525341988] ECW: w=0x3dba0200 func=0x3d6afe44 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3525784563] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3526258596] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3526753566] ECW: w=0x3db9f4e0 func=0x3d6a2fb5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3527195658] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3527641509] ECW: w=0x3dba0200 func=0x3d6afe44 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3528083013] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3528555009] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3529038492] ECW: w=0x3db9f4e0 func=0x3d6a2fb5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3529481571] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3529928514] ECW: w=0x3dba0200 func=0x3d6afe44 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3530371110] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3530867403] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3531340386] ECW: w=0x3db9f4e0 func=0x3d6a2fb5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3531785145] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3532233873] ECW: w=0x3dba0200 func=0x3d6afe44 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3532677288] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3533166336] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3533637933] ECW: w=0x3db9f4e0 func=0x3d6a2fb5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3534083616] ECW: w=0x3db9d5f0 func=0x3d6b72a3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3534532050] ECW: w=0x3dba0200 func=0x3d6afe44 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3534991194] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3535520562] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3536135400] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3536773422] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3537206799] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3537688077] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3538248147] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 3538591959] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3538969875] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3541673541] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3542177562] ECW: w=0x3db9d8c0 func=0x3d6b7568 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3542642082] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3543093981] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3543623034] ECW: w=0x3db9d500 func=0x3d6b721d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3544082913] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3544535652] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3545012646] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3545534475] ECW: w=0x3dba5580 func=0x3d6af382 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3545989251] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3546562992] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3547220082] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 3547670994] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 3549228291] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3549803754] ECW: w=0x3db9d8c0 func=0x3d6b7568 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3550268421] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3550714524] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3551196096] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3551766246] ECW: w=0x3db9d8c0 func=0x3d6b7568 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3552224928] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3552713871] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3553335429] ECW: w=0x3db9d500 func=0x3d6b721d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3553961481] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3554455842] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3554930946] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 3555423648] ECW: w=0x3dba5580 func=0x3d6af382 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3555859944] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3556428141] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3557117193] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 3557547567] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 3558931467] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3559409805] ECW: w=0x3db9d8c0 func=0x3d6b7568 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3559870797] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3560337816] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3560817183] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3561268452] ECW: w=0x3db9d8c0 func=0x3d6b7568 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3561722934] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3562162464] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3562658400] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3563107086] ECW: w=0x3db9d7d0 func=0x3d6b7499 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 3563562891] ECW: w=0x3db9d500 func=0x3d6b721d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3564100953] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 3564619296] ECW: w=0x3dba5580 func=0x3d6af382 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3565042425] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3565502367] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3566133144] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3566564064] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 3568728576] 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: 3570086940] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3570575757] ECW: w=0x3db9d8c0 func=0x3d6b7568 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3571041663] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3571485330] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3571964571] ECW: w=0x3db9d500 func=0x3d6b721d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3572419515] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3572896635] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3573371529] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 3573864084] ECW: w=0x3dba5580 func=0x3d6af382 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3574287738] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3574760133] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3575448387] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 3575888610] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3576929559] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3577400799] ECW: w=0x3db9d8c0 func=0x3d6b7568 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3577859019] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3578302728] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3578783712] ECW: w=0x3db9d500 func=0x3d6b721d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3579257682] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3579708489] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3580212846] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 3580761828] ECW: w=0x3dba5580 func=0x3d6af382 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3581212362] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3581669259] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3582347622] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 3582757962] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3583301925] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 3583715016] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3584115759] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3585531474] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3586030707] ECW: w=0x3db9d8c0 func=0x3d6b7568 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3586491363] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3586938747] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3587465469] ECW: w=0x3db9d500 func=0x3d6b721d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3587961405] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3588510156] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3589039818] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3589627020] ECW: w=0x3dba5580 func=0x3d6af382 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3590054328] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3590525505] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3591159369] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 3591602511] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 3593392824] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3594075177] ECW: w=0x3db9d8c0 func=0x3d6b7568 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3594633294] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3595158777] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3595750557] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3596309136] ECW: w=0x3db9d8c0 func=0x3d6b7568 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3596862570] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3597352374] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3597951210] ECW: w=0x3db9d500 func=0x3d6b721d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3598414470] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3598868994] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3599344707] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 3599841315] ECW: w=0x3dba5580 func=0x3d6af382 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3600289749] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3600767310] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3601401573] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 3601812312] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 3603091569] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3603557475] ECW: w=0x3db9d8c0 func=0x3d6b7568 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3604015338] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3604484457] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3604962270] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3605413140] ECW: w=0x3db9d8c0 func=0x3d6b7568 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3605866824] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3606389241] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3606934527] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3607465617] ECW: w=0x3db9d7d0 func=0x3d6b7499 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 3607961637] ECW: w=0x3db9d500 func=0x3d6b721d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3608517444] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 3609044292] ECW: w=0x3dba5580 func=0x3d6af382 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3609465027] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3609938598] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3610605159] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3611019678] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 3612278397] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3612768894] ECW: w=0x3db9d8c0 func=0x3d6b7568 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3613228836] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3613674099] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3614153529] ECW: w=0x3db9d500 func=0x3d6b721d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3614624244] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3615105354] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3615579009] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 3616069254] ECW: w=0x3dba5580 func=0x3d6af382 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3616490577] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3616964967] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3617597277] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 3618042414] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3619028805] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3619496727] ECW: w=0x3db9d8c0 func=0x3d6b7568 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3619954716] ECW: w=0x3dba05c0 func=0x3d6b006f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3620397753] ECW: w=0x3dbab100 func=0x3d6a4d28 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3620896356] ECW: w=0x3db9d500 func=0x3d6b721d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3621352056] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3621803787] ECW: w=0x3dbab008 func=0x3d6a4c6c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3622277442] ECW: w=0x3dba2b40 func=0x3d6adc8d '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 3622769136] ECW: w=0x3dba5580 func=0x3d6af382 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3623218263] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3623675433] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3624305202] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 3624712140] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3625391952] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3626005425] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 3626527107] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 3627183546] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3627790131] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 3628154628] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3628528113] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 3629527839] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3629995950] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3630451062] ECW: w=0x3db9ec70 func=0x3d6a2817 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3630939291] ECW: w=0x3db9d500 func=0x3d6b721d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3631414521] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3632291964] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3632940423] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 3633413154] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3634222599] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3634874586] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 3635385264] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 3636289839] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3636773532] ECW: w=0x3db9d500 func=0x3d6b721d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3637230975] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3637720023] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3638174421] ECW: w=0x3db9d500 func=0x3d6b721d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3638629743] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3639097140] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3639548703] ECW: w=0x3db9d500 func=0x3d6b721d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3640026369] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3640586775] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3641233512] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 3641706054] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 3642249135] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 3642671739] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3643382946] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 3643836000] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 3644384982] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3644801454] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3645505626] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3645969957] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3646529124] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3647103012] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 3647467404] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3647841855] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3649132914] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3649781919] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 3650240601] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 3651239445] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3651888954] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 3652381278] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 [HADES][INFO ] [KRELTSC: 3653596107] 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: 3654804762] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3655451898] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 3655886997] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 3656423736] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 3656899260] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3657609627] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 3658056948] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 3658569432] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3659008521] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3659715486] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3660175386] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 3660638793] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3661068327] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3661774557] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3662238720] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3662734236] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3663327822] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3663711156] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3664087455] 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: 3685637676] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3686337648] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 3686842425] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 3687801369] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3688291488] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3688746810] ECW: w=0x3db9ec70 func=0x3d6a2817 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3689193207] ECW: w=0x3db9d500 func=0x3d6b721d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3689649831] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3690135939] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3690595377] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3691048032] ECW: w=0x3db9ec70 func=0x3d6a2817 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3691490964] ECW: w=0x3db9d500 func=0x3d6b721d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3691944186] ECW: w=0x3dbac5a8 func=0x3d6a57e1 '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: 3712624377] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3713318322] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 3713807454] 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: 3735045069] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3735854283] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3736417314] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3736980513] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3737559063] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3737948487] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3738370188] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 3739571094] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3740140278] ECW: w=0x3db9d500 func=0x3d6b721d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3740682813] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3741172134] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3741635016] ECW: w=0x3db9d500 func=0x3d6b721d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3742089729] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3742576887] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3743027358] ECW: w=0x3db9d500 func=0x3d6b721d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3743478858] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3744301365] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3745014714] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 3745506093] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3746146929] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3746834700] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 3747307788] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3748080399] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3748766553] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 3749241762] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3749817456] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3750497625] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 3750971952] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3751419168] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] [HADES][INFO ] [KRELTSC: 3752814387] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3753490314] ECW: w=0x3db9d500 func=0x3d6b721d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3754056012] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3754706970] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3755370045] ECW: w=0x3db9d500 func=0x3d6b721d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3755839584] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3756383274] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3756839226] ECW: w=0x3db9d500 func=0x3d6b721d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3757363008] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3757869318] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3758328462] ECW: w=0x3db9d500 func=0x3d6b721d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3758781894] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3759308007] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3759767382] ECW: w=0x3db9d500 func=0x3d6b721d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3760220037] ECW: w=0x3dbac5a8 func=0x3d6a57e1 '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: 3762480834] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3763142481] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 3763695264] 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: 3765470121] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3766163268] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 3766629195] 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: 3767875146] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3768599667] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 3769091319] 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: 3770269230] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3770920629] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 3771367131] 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: 3772496154] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3773146734] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 3773590590] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 3774390732] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3775047570] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3775494051] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 3776473260] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3777162711] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 3777627399] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 3778297845] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3778740903] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3779457066] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3779925198] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3780461937] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3781034460] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 3781370922] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3781750833] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 3782676471] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3783108210] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3783851715] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 3784426065] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 3785182023] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3785609814] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3786228684] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 3786739131] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 3787403382] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3787785960] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3788402499] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3788872437] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 3789744966] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3790151379] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3790845702] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 3791330844] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3791927538] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3792651765] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 3793347978] Running ACL Words Tests (Module 24)... +[Hera] [HADES][INFO ] [KRELTSC: 3796645083] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3797306835] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] [HADES][WARN ] [KRELTSC: 3798626202] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 3800155548] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3800692350] ECW: w=0x3db9d500 func=0x3d6b721d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3801300510] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3801920598] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3802382304] ECW: w=0x3db9d500 func=0x3d6b721d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3802839474] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3803447970] ECW: w=0x3dbaa978 func=0x3d6a7d1b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3803918454] ECW: w=0x3db9d500 func=0x3d6b721d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3804377787] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3805438434] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 3806186643] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 3806851440] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 3807722163] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3808339122] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 3808859397] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 3809446767] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3809883063] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3810267006] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3810819999] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 3811189914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3811565373] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3812080461] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 3812472741] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3812846142] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3813366879] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 3813791268] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3814225422] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3814737045] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 3815121135] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3815492079] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3816022476] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 3816394386] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3816769614] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3817273488] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3817637859] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3818027031] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3818519040] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 3818905650] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3819278274] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3819792690] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 3820182723] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3820555557] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3821059914] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 3821450157] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3821852139] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3822491610] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3823352862] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 3823832628] Total tests run: 1035640716 +[Hera] [HADES][INFO ] [KRELTSC: 3824376171] Passed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3824804823] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3825257961] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 3825776199] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3826317222] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 3826903605] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 3827504079] ============================================== +[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, 0x000000003d6c2ac7) +[Hera] VM: parity bootstrap complete +[Hera] [HADES][INFO ] [KRELTSC: 3853117359] 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: 4089012984] 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: 4097167851] exec_block: block 2057 len 265 +[Hera] [HADES][INFO ] [KRELTSC: 4099928574] exec_block: block 2049 len 177 +[Hera] [HADES][INFO ] [KRELTSC: 4101559791] EXEC: capsule 'lib.4th' +[Hera] [HADES][INFO ] [KRELTSC: 4105000242] exec_block: block 4050 len 440 +[Hera] [HADES][INFO ] [KRELTSC: 4107477822] exec_block: block 2050 len 37 +[Hera] [HADES][INFO ] [KRELTSC: 4108020567] ECW: w=0x3dba5580 func=0x3d6af382 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4108514697] ECW: w=0x3dbcfb30 func=0x3d68de28 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 4108975269] ECW: w=0x3dba5b28 func=0x3d6af681 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 4110191673] ECW: w=0x3dba5580 func=0x3d6af382 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4110633156] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4111099398] ECW: w=0x3dba5b28 func=0x3d6af681 '(do-string)' +[Hera] LithosAnanke — FORTH-79 bare-metal kernel[HADES][INFO ] [KRELTSC: 4111904202] ECW: w=0x3dba5580 func=0x3d6af382 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4112382771] ECW: w=0x3dba5b28 func=0x3d6af681 '(do-string)' +[Hera] Stadium step one: Hera alone[HADES][INFO ] [KRELTSC: 4113057480] ECW: w=0x3dba5580 func=0x3d6af382 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4113517947] ECW: w=0x3dbcfb30 func=0x3d68de28 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 4113979821] ECW: w=0x3dba5b28 func=0x3d6af681 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 4114788552] ECW: w=0x3dba5580 func=0x3d6af382 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4115217330] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4115739012] ECW: w=0x3dba5b28 func=0x3d6af681 '(do-string)' +[Hera] Hera [live][HADES][INFO ] [KRELTSC: 4116318444] ECW: w=0x3dba5580 func=0x3d6af382 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4116738822] ECW: w=0x3dbcfb30 func=0x3d68de28 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 4117195572] ECW: w=0x3dba5b28 func=0x3d6af681 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 4117965999] ECW: w=0x3dba5580 func=0x3d6af382 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4132591302] 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: 4133941098] ECW: w=0x3dbac5a8 func=0x3d6a57e1 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4134448626] ECW: w=0x3dba5580 func=0x3d6af382 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4134945486] ECW: w=0x3dbac5a8 func=0x3d6a57e1 '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=9249206) +[Hera] Heartbeat running. +[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> \ No newline at end of file diff --git a/logs/20260803-182216/aarch64/qemu-aarch64-20260803-182216.log b/logs/20260803-182216/aarch64/qemu-aarch64-20260803-182216.log new file mode 100644 index 0000000..2238a85 --- /dev/null +++ b/logs/20260803-182216/aarch64/qemu-aarch64-20260803-182216.log @@ -0,0 +1,10343 @@ +UEFI firmware (version 2025.11-3ubuntu7 built at 11:11:58 on Mar 31 2026) +[=3hBdsDxe: failed to load Boot0002 "UEFI Misc Device" from PciRoot(0x0)/Pci(0x2,0x0): Not Found +BdsDxe: loading Boot0003 "UEFI Misc Device 2" from PciRoot(0x0)/Pci(0x3,0x0) +BdsDxe: starting Boot0003 "UEFI Misc Device 2" from PciRoot(0x0)/Pci(0x3,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +Collecting boot information... +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +[CKPT 007] GOP: protocol not found +[CKPT 008] About to enter ExitBootServices retry loop + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v1.5.4 +Architecture: aarch64 +Build: Aug 3 2026 18:22:04 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 74 +Total memory: 2048 MB +Usable memory: 2012 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 516665 + Free pages : 515254 + Used pages : 1411 + Total MB : 2018 + Free MB : 2012 + 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: init done + +Timer: init... +Timer: AArch64 generic timer initialised. +Timer: init done + +Kernel heap initialized. +Heap statistics: + Total bytes: 1073741784 + Free bytes: 1073741784 + Used bytes: 0 + Peak bytes: 0 + +Heartbeat: init... +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +VM: bootstrap parity... +VM arena allocated: 0x0000000040408000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 167075] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 814214] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 1464772] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 1483427] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 1504281] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 1529748] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 1550090] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1574485] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 1585773] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1608303] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 1828414] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1856244] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 1955864] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1974348] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1995568] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2046234] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 2069626] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2090907] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 2162987] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2188844] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2210706] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2284527] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2309665] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2331969] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2405549] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 2422327] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2436962] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2460938] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2482368] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2511181] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2532056] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 2542982] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2563619] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2587938] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2608662] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2671244] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2692531] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2714812] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2768007] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2785832] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2807696] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2861286] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2883007] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2905731] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 3298838] 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: 3498807] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3520848] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3549819] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3605237] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 3629208] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3655557] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 3709736] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3734039] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3755178] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3803625] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3834824] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3854910] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3923209] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3960040] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3982802] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 4041020] 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: 4087987] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4106781] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4130130] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4185076] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4210507] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4230659] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4278251] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4298061] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4318888] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4370835] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4391222] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4412118] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4463699] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4491372] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4512358] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4572150] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 4588306] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4600826] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4623555] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4639146] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4654363] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4672734] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 4684969] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4697781] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 4715472] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4735619] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 4795845] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 4817410] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4838201] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 4906163] 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: 4956419] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 4976093] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4998951] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 5053259] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 5073082] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5093179] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 5150887] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 5167611] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 5186472] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5214554] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5234829] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 5253676] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 5270051] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5297430] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5313674] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5329437] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5347943] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 5358743] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5371508] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 5400495] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5422913] 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: 5477429] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5497679] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5517939] 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: 5580630] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 5601172] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5623321] 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: 5681971] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 5703099] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 5722109] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5744008] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5760898] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 5775557] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 5789617] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5813578] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5828400] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5843443] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5861250] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 5874882] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5887637] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 5909084] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5929006] 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: 5983610] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 6003488] 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: 6056136] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6081239] 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: 6155946] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 6204862] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6232757] 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: 6289427] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 6306566] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 6323819] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6345826] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6360576] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 6374487] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 6388802] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6410542] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6425676] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 6440154] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 6454326] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6475904] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6491115] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6507427] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6528468] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 6543124] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6557470] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6584221] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6605450] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6656959] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6674152] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6695338] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6739917] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6757912] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6778246] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6829313] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6845058] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6863325] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 6880505] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6892789] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6922356] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6945265] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 7003185] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 7021745] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7042182] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 7087255] 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: 7132529] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 7150555] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7171385] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 7225606] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7241746] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7260637] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 7271695] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7283948] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 7315259] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7337937] 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: 7402929] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 7424654] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7449116] 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: 7510066] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7526362] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7550630] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 7562688] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7575057] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 7601806] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7622645] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 7673277] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 7692009] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7712373] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 7762971] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 7782545] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7803534] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 7855311] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 7879350] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7895523] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7920500] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7937346] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7952575] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7971623] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 7982507] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7994403] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 8022600] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8042718] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 8058787] 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: 8135600] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 8153874] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8173912] 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: 8244220] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 8271262] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8291824] 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: 8350861] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 8372265] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 8389793] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8413357] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8428057] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 8443538] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 8458434] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8480504] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8495424] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8513102] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 8536404] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 8556655] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 8579054] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8600286] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 8610771] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8623242] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 8658315] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8678900] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 8737737] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 8756339] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8776655] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 8827631] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 8846720] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8868972] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 8915228] 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: 8976936] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 9000553] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9021450] 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: 9083596] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 9099347] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 9111470] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9137919] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9153587] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9171632] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9191530] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 9205094] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9217318] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9236145] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9258112] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9307945] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 9329677] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9349815] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 9402512] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 9417760] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 9428853] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9450942] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9466850] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9481624] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9501760] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 9512304] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9524490] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9549826] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9577674] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9633487] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 9654725] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9674757] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 9709184] 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: 9766242] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 9782675] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 9793836] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9816566] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9835281] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9853803] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 9881481] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 9898920] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 9917362] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9938272] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 9948964] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9961313] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9991149] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10015370] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10069417] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10086850] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10107448] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10156892] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 10175742] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10196215] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 10261078] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 10282901] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10302988] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 10357256] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 10380345] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10400183] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 10460627] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 10483071] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10504074] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 10520869] 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: 10610294] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 10627100] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10649542] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10664638] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 10677550] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10701009] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10715839] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10732182] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10750708] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 10761694] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10774087] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 10794097] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10815377] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 10884966] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 10913145] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10935941] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 10989986] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 11005596] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11028337] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11043962] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11059569] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11077774] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 11088392] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11100628] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 11135724] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11156021] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 11210236] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11228531] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11250022] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11300066] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 11325629] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11348085] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 11390255] 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: 11447054] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11466738] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11486744] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11545309] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11563943] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11581956] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 11592833] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11604841] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 11626792] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11648384] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 11699172] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11719355] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11743346] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11800193] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11817143] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11835524] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 11846740] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11859124] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 11890427] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11912727] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 11966503] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 11985782] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12006359] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 12059032] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12074189] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12092102] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 12102758] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12115735] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 12142482] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12163929] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 12196170] 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: 12285172] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12305452] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12328087] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12382692] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12397975] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12416253] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 12426886] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12439627] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 12478358] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12499541] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 12569741] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12604131] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12629573] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12694519] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12710016] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12728251] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 12739255] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12752224] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12769423] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12790031] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12838714] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 12860784] 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: 12921178] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12943271] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 12996499] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13012565] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13030731] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 13044896] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13056964] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 13088776] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13109706] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 13166061] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13187622] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13210828] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13268490] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 13290695] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13313327] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 13363403] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13380108] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13397980] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 13408780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13424371] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 13455846] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13481196] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 13549865] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13574210] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13596970] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 13625083] 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: 13693622] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13709250] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13727683] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 13738681] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13751419] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 13779888] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13800233] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 13853919] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 13878887] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13899714] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 13959785] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 13981762] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14003012] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 14056596] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 14083082] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14103494] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 14138714] 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: 14204586] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 14224168] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14247100] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 14262281] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 14277976] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 14296643] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 14307218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 14320060] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 14352692] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14374033] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 14429973] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 14456930] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14476848] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 14528390] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 14551939] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14573616] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 14627073] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 14643548] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14665542] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 14680275] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 14696013] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 14714370] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 14725278] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 14737234] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 14771354] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14797974] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 14834942] 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: 14917388] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 14945954] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14971099] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 15031998] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 15057265] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15080688] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 15141827] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 15159323] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15186728] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15207723] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 15232607] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 15256626] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 15268867] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 15282703] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 15322462] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15345177] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 15395408] 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: 15450425] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 15466490] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15488664] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 15526114] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 15562631] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15586553] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 15639868] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 15662977] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15688339] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15703971] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 15720599] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 15739661] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 15751638] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 15763630] 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: 15814265] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15834949] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 15911448] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 15929830] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15951078] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 15974202] 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: 16042835] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 16060459] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16092283] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16111601] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 16130647] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 16150099] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 16161756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 16173940] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 16229548] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16252859] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 16323287] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 16341017] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16361713] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 16398040] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 16414948] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16437989] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16452690] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 16468710] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 16489978] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 16510953] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 16531090] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 16555752] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 16567882] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 16580802] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 16600865] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16621915] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 16673726] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 16692580] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16712629] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 16759880] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 16777014] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16796834] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 16844914] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 16865189] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16891790] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 16936823] 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: 16989179] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 17013620] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17033672] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 17088353] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 17107836] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17128002] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 17181867] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 17197647] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17212650] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17234841] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17251415] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 17264945] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17275891] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17302951] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17323417] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 17341190] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 17360064] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 17370526] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 17383966] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 17409371] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17431538] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 17481924] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17498839] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17519069] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17574337] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 17590999] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17610708] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 17657993] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 17675003] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17695604] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 17741728] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 17763138] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17783283] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 17833407] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 17853533] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17880013] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 17940756] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 17960040] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17979993] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 18004438] 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: 18075335] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 18090062] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18102112] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18124738] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18139578] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 18152530] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18163757] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18189317] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18210116] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 18225017] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 18244064] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 18259554] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 18271664] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 18299854] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18322736] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 18370323] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 18386879] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18406506] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 18452853] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 18468670] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18488588] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 18538131] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 18555848] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18578104] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 18633387] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 18652313] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18673049] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 18726919] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 18747593] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18767705] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 18819999] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 18838399] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18858610] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 18919268] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 18935458] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18947642] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18969229] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18984188] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 18997488] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19008486] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19030244] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19045495] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 19063598] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 19082556] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 19092937] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 19105447] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 19126082] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19147252] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 19186877] 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: 19244413] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 19261460] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19281606] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 19328760] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 19346893] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19367173] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 19414033] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 19431848] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19452996] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 19500910] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 19521982] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19549666] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 19605811] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 19623443] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19643165] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 19691368] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 19706325] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 19718342] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19739900] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 19755676] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 19768821] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19780262] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19802357] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19817853] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 19831064] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19842106] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19864112] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19882222] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 19897453] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 19921310] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 19932162] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 19944892] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 19978212] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20002051] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 20054085] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20073032] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20093703] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20141857] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20159084] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20179557] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20234745] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 20254769] 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: 20296633] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20318387] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 20373516] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 20392554] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20412610] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 20468336] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 20488335] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20509766] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 20562262] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 20578371] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 20591226] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20613189] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 20629015] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 20644060] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20656410] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20678441] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20693687] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 20707406] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20718782] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20740966] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20756197] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 20771377] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 20793026] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 20804083] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 20816701] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 20842195] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20866468] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 20931445] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 20951553] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20972380] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 21025656] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 21044386] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21065353] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 21118768] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 21135530] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 21147968] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21170166] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 21185411] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 21199684] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21215778] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21238200] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21258695] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 21275057] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21286522] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21314426] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21330073] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 21346357] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 21365330] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 21376876] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 21388929] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 21420055] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21441237] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 21487211] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 21505594] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21526229] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 21580825] 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: 21625001] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 21641230] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21661670] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 21712735] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 21738579] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21762794] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 21821793] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 21837903] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21851048] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21880649] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21895559] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 21910646] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 21929112] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 21941141] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 21953840] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 21978132] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21999237] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 22060101] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 22079526] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22101302] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 22155863] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22177175] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22199959] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22257470] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 22278069] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22298921] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 22354423] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 22370410] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 22384071] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22406641] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 22421726] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 22437815] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 22456429] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 22467357] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 22479259] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 22502369] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22525165] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 22584138] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 22604468] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22628144] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 22679502] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 22701736] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22721917] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 22770751] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 22787516] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22807448] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 22839306] 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: 22904851] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 22920430] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 22934302] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22958004] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 22975028] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 22989878] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23002293] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23024700] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23042962] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 23058020] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23077700] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 23088527] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 23101356] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 23129183] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23149627] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 23206763] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 23228223] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23250106] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 23297153] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 23315295] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23335266] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 23382318] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 23398532] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23418850] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 23464839] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 23484078] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23497372] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23520291] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23535006] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 23554768] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23566837] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23588577] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23603297] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 23618545] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23637455] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 23648032] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 23659908] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 23676216] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23696579] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 23744979] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 23761075] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23780812] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 23826720] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 23842620] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23863686] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 23919291] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 23938634] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23961145] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 24008104] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 24030636] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24051398] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 24080402] 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: 24150063] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 24165011] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 24177386] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24201765] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 24222836] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 24238487] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 24258319] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 24268988] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 24281510] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 24307418] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24330876] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 24393463] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24410934] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24431710] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24481594] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 24501402] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24522408] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 24573241] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 24590325] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24610755] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 24659230] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 24678751] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24700279] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 24756954] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 24775782] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 24787916] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24812574] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 24828597] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 24843507] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 24862513] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 24879977] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 24892566] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 24917202] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24938897] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 24984781] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 25001373] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25021181] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 25066875] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25082962] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25103654] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25151020] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 25166871] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25181563] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25211359] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25229521] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 25252475] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 25275243] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 25288491] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 25306675] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 25343865] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25369188] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 25440141] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25462647] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25487287] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 25525334] 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: 25630509] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 25665178] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25692218] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 25748180] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 25765402] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25778623] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25802617] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25820628] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 25838042] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 25858716] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 25870821] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 25890685] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 25920265] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25945041] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 26001120] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26019720] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26043531] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26113332] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 26140518] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26169214] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 26261106] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 26283770] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26313365] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 26387893] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 26415630] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26446077] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 26546094] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 26572472] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26594711] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26636026] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26659104] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 26681353] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 26710192] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 26725731] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 26743777] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 26781359] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26812156] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 26897082] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 26919903] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26955068] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 27036852] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27063664] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27093421] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27170917] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 27200318] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27233114] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 27314700] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 27339549] 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: 27410762] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27441958] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27522417] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 27560097] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27579989] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27612068] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27636297] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 27661460] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 27694046] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 27718141] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 27743299] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 27773021] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 27789270] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 27806910] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27844208] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27879144] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27971981] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28002310] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28032928] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28114255] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28143526] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28173227] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28274900] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28301750] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28334004] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28411448] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 28432404] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28455980] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 28512294] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 28529121] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28544504] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28569085] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28584532] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 28599163] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28610371] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28633510] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28648936] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 28668164] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 28693049] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 28703778] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 28716250] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28741739] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28762553] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28814949] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28834748] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28854852] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28911923] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28929917] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28950759] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 28984619] 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: 29043880] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29063348] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29083977] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29138442] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 29159216] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29184602] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 29249986] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 29268751] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29282011] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29309233] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29325048] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 29339085] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29351111] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29374543] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29389812] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 29405231] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 29424792] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 29436464] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 29451033] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29475679] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29496675] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29556206] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29577024] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29597899] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29647707] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29665155] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29686710] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29734321] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29752376] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29772802] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29822255] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 29839622] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29860375] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 29914783] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 29931274] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29944560] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29966973] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29982068] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 29999910] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30011308] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30033808] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30049800] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 30066246] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 30085013] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 30096613] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 30111468] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30146944] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30171567] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30231684] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30250334] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30270612] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 30289405] 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: 30387911] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30413959] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30449739] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30542378] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30567239] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30595067] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30675241] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 30695614] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30711785] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30740740] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30761871] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 30782923] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 30806347] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 30826619] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 30843233] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30891424] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30918704] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30999035] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31026919] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31053670] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31138384] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31165223] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31194275] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31274373] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31304597] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31331901] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31407621] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31441315] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31468645] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31554181] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 31577904] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31595039] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31626511] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31647056] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 31667533] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31682967] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31712304] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31735271] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 31758639] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 31782732] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 31797314] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 31814025] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31847969] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31879276] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31961719] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31986947] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32015595] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 32038076] 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: 32145601] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32174543] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32203376] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32285305] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32307769] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32334122] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32396782] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 32412900] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32425718] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32449994] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32465480] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 32479715] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32491707] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32514897] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32530384] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 32548835] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 32568326] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 32579306] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 32591503] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32620731] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32642398] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32692026] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32711377] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32732300] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32782995] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32798749] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32820509] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32867220] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32894866] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32915941] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32966147] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32984511] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33006462] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33060085] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 33078971] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 33093058] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33115290] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 33133416] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 33151113] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 33162436] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33186180] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 33201850] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 33222370] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 33242663] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 33257008] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 33269886] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33305745] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33327874] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 33358271] 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: 33420510] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33437482] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33457781] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33508534] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33524676] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33550969] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33600872] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33619185] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33640331] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33691141] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33709409] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33729939] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33779808] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 33795288] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 33807208] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33829936] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 33844935] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 33857944] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 33868928] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33896225] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 33912344] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 33927208] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 33946538] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 33957181] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 33969743] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33995462] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34017195] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34066360] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34082165] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34102725] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34148543] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34164645] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34184943] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34236546] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 34253102] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34265160] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34287877] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34302682] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 34319653] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 34339001] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 34351124] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 34364098] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34400847] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34421414] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34480512] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34498385] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34518655] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 34564406] 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: 34611812] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34630182] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34651618] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34696892] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 34712169] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34724192] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34746249] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34761172] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 34776620] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 34794635] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 34805253] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 34817904] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34842462] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34862374] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34920823] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34937631] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34957724] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 35004327] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 35020564] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35040843] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 35085483] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 35102548] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35117081] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35140372] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35156288] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 35171207] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 35189826] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 35200758] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 35215917] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 35250366] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35278207] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 35353527] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 35378266] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35406406] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 35477689] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 35499821] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35527712] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 35600702] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 35622212] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35638351] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35668376] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35688408] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 35707595] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 35733349] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 35749736] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 35764994] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 35801127] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35829963] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 35904846] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 35928361] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35956226] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 36029394] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 36052082] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36078129] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 36135817] 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: 36208899] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 36237495] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36262719] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 36316846] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 36332688] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36345459] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36367281] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36382606] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 36397811] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 36416254] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 36426893] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 36439245] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 36462807] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36482643] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 36531020] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 36548216] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36571803] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 36623922] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 36640466] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36661760] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 36715439] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 36732791] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36753538] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 36800434] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 36815839] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36827843] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36849981] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36864703] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 36881710] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 36903643] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 36914889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 36926747] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 36962108] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36988840] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 37049068] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 37072095] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37095676] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 37149525] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 37167226] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37188220] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 37225773] 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: 37281521] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 37300088] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37321409] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 37374390] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 37394312] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37419703] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 37477229] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 37493741] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37507753] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37531850] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37547887] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 37566865] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 37585064] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 37596684] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 37608972] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 37631511] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37652266] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 37698253] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 37715690] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37735704] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 37781637] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 37799141] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37819666] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 37878273] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 37894285] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 37914367] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 37926412] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 37941588] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 37965268] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37985668] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 38031656] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 38048585] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38069415] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 38116515] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 38138765] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38159936] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 38210607] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 38227371] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 38249191] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 38259951] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 38274505] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 38304954] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38327875] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 38377912] 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: 38429055] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 38447053] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38467818] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 38514299] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 38530721] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38551258] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 38601800] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 38618323] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38639717] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 38686827] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 38708882] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38731179] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 38786472] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 38803167] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38818059] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38840925] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38855740] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 38870622] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 38892409] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 38904845] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 38916718] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 38942963] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38963320] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 39010339] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 39026718] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39050179] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 39102940] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 39124569] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39146112] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 39200359] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 39223595] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39243574] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 39292309] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 39309503] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39329403] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 39352637] 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: 39418936] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 39433967] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39446481] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39469139] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39483946] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 39502250] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 39521700] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 39540057] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 39560983] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 39590863] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 39605065] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 39623016] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 39651333] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39673658] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 39691821] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 39713155] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39732823] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 39748002] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 39766530] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39786947] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 39799605] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 39817156] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39837313] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 39851584] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 39869127] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39890484] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 39906759] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 39927698] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39948397] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 39962721] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 39981539] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40002340] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 40017842] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 40040613] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 40052932] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40078106] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 40095664] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 40112355] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40125433] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40147303] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40162356] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 40176669] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40188321] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40210821] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40234946] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 40254643] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 40277162] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 40289361] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 40303022] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 40333319] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40356412] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 40375002] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 40397789] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40420569] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 40440422] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 40470976] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40493566] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 40509704] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 40533869] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40556890] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 40572372] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 40594285] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40616419] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 40634322] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 40655767] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40676883] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 40691223] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 40709381] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 40722841] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40745014] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 40760711] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 40777709] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40789924] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40812632] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40827365] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 40843451] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 40862786] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 40878077] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 40893873] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 40929440] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40951110] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 40966503] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 40988618] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41009939] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 41024868] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 41043834] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41064095] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 41077674] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 41096046] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41115800] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 41129328] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 41152517] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41172285] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 41186900] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 41201010] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41224225] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41238924] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 41253773] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41276154] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41291436] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 41306611] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 41327649] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 41340731] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 41352833] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 41382562] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41406029] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 41420176] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 41440418] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41460311] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 41474002] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 41490876] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41511271] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 41526168] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 41553553] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41579192] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 41594489] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 41616611] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41638684] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 41653942] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 41674670] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41697591] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 41712357] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 41728657] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41755160] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41777588] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 41797494] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41824911] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41841397] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 41857124] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 41878266] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 41889367] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 41902133] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 41931219] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41952469] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 41968256] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 41989090] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42010179] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 42024918] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 42047554] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42068677] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 42084016] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 42103280] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42124095] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 42137190] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 42160238] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42183111] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 42198178] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 42223341] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42249855] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 42265047] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 42284618] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42306772] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42322542] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 42339741] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 42360453] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 42376790] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 42393885] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 42412668] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 42423717] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 42436788] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 42460578] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42481682] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 42494688] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 42514556] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42535637] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 42549459] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 42573407] 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: 42616315] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42639583] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 42655300] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 42681221] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42704312] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 42718388] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 42735094] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42758908] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42777666] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 42793027] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42815975] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42831240] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 42848941] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 42866751] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 42879254] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 42893527] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 42926306] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42948304] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 42964568] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 42985800] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43009284] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 43023409] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 43047735] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43071727] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 43088716] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 43112675] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43136037] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 43151127] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 43168325] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43192311] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43207447] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 43223201] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43245474] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43261160] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 43276971] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 43294849] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 43305939] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 43318421] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 43350085] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43370355] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 43386579] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 43409855] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43429985] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 43445052] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 43468057] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43488944] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 43506049] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 43530014] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43552116] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 43567696] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 43588239] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43610570] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43626041] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 43640104] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43662672] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43677419] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 43694358] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 43712601] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 43723739] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 43735423] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 43766044] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43786934] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 43801937] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 43824254] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43846158] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 43861647] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 43885947] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43907203] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 43922341] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 43954175] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43978577] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 43995428] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 44020641] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44046436] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 44061180] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 44080907] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44109482] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44125743] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 44141285] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44164801] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44179473] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 44196404] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 44216507] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 44228596] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 44241862] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 44281006] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44301727] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 44318414] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 44344894] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44368252] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 44385041] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 44416585] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44439628] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 44455294] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 44480755] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44502463] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 44515616] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 44536087] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44560731] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44576773] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 44592747] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44614800] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44630825] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 44646976] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 44666014] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 44678630] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 44694333] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 44732583] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44754455] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 44769076] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 44793417] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44816410] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 44830812] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 4294967246 +[Hera] [HADES][TEST ] [KRELTSC: 44855550] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44876896] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 44892553] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 44915717] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44936271] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 44950110] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 4294966896 +[Hera] [HADES][TEST ] [KRELTSC: 44974035] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44993687] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 45008152] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 45025641] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45047529] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45067169] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 45081474] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45109071] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45130109] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45150773] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45173863] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 45188383] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45203751] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 45251068] 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: 45299467] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45322429] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 45337707] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 45358411] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45379421] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 45394206] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 45423016] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45445190] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 45459318] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 45482727] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45504991] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 45519080] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 4294967295 +[Hera] [HADES][TEST ] [KRELTSC: 45541199] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45564442] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 45578145] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 45603417] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45625677] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 45639174] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 45658469] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45680526] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45696648] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 45710262] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45733282] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45752453] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45768652] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45788786] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 45800195] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45813998] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 45850640] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45872795] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 45888567] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 45912522] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45933112] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 45949050] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 45968533] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45989016] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 46002921] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 46026646] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46047934] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 46066829] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 46089402] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46113538] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 46130468] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 46146590] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46170950] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 46188411] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46204296] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46225566] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 46237582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46251280] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 46280329] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46300584] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 46315252] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 46336337] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46357141] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 46372111] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 46389822] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46410741] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 46423717] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 46448982] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46469931] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 46484015] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 46505647] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46529774] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 46546667] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 46570590] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46599166] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 46615776] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 46633089] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46656065] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 46671121] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46687323] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46705229] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 46716607] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46728819] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 46761650] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46782537] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 46796368] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 46820153] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46841200] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 46857966] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 46886241] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46909460] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 46925294] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 46952317] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46979133] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 46995862] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 47026410] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47052197] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 47069172] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 47084651] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47107883] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 47123804] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 47139086] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 47157562] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 47168419] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47180237] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 47209937] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47234173] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 47249057] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 47273208] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47294575] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 47307967] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 47334943] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47355676] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 47370495] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 47397484] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47421626] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 47438669] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 47459560] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47483917] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 47500026] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 47514622] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47537299] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 47553536] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 47571067] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 47590124] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 47600935] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47613293] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 47642693] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47663380] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 47676880] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 47704979] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47728751] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 47741866] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 47765043] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47785801] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 47798854] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 47818445] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47842019] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 47857309] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 47883556] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47909279] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 47923316] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 47943598] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47967733] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 47982697] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 47996872] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48019121] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 48034601] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48049476] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48068060] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 48078625] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48091807] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 48120208] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48141256] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 48155147] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 48184296] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48204677] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 48220063] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 48241876] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48264670] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 48280447] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 48304188] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48326551] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 48341267] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 48366875] 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: 48408573] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48429139] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 48444631] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 48466423] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48486541] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 48500827] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 48518700] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48542032] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 48557509] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 48572564] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48594894] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 48610298] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48629100] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48646980] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 48658232] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48670317] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 48702282] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48726379] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 48739782] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 48763288] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48785272] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 48798348] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 48817942] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48838535] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 48851466] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 48868447] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48890909] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 48906322] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 48925370] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48946572] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 48959259] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 48976469] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48999207] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 49016798] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 49031519] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49054236] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 49069960] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49085094] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49103620] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 49114325] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49128045] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 49159905] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49182397] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 49198052] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 49219033] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49239277] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 49253791] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 49270884] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49292055] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 49304854] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 49325344] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49345752] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 49358721] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 49378139] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49398039] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 49411351] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 49427985] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49452035] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 49469848] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 49484578] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49508224] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 49522877] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49538729] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49561988] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 49575259] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49589005] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 49615669] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49638659] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 49656711] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 49676842] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49698954] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 49715651] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 49732814] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49753722] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 49768267] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 49789103] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49809564] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 49825687] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 49848845] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49869038] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 49891374] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 49911281] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49934229] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 49949945] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49965962] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49984437] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 49997814] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50012421] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 50046341] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50069862] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 50083873] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 50103361] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50124069] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 50137949] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 50156484] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50176570] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 50190977] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 50208181] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50233148] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 50249679] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 50266714] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50289932] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 50304888] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50321045] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 50342385] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 50353571] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50365538] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 50393665] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50415157] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 50429613] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 50454948] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50477461] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 50491542] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 50512954] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50534966] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 50549912] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 50568710] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50590076] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 50605934] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 50622430] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50645663] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 50661009] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50676269] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 50695158] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 50705970] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50718778] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 50753467] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50776564] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 50793246] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 50816819] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50837832] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 50852272] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 50872040] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50901629] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 50918055] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50936982] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 50955619] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 50967511] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50980119] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 51001957] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51022462] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 51037599] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 51056415] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51077022] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 51093756] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 51109751] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51132626] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 51148792] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 51164540] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 51182861] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 51195634] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 51210469] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 51241521] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51262561] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 51276001] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 51304716] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51327290] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 51344362] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 51362970] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51387910] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 51405264] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 51422129] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 51443626] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 51459426] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 51476349] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 51494930] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 51506982] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 51518981] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 51543524] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51568405] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 51581643] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 51608127] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51630418] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 51644173] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 51668604] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51690063] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 51703273] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 51726536] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51752157] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 51767582] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 51788939] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51811206] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 51827383] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 51845866] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 51864346] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 51877252] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 51889945] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 51913122] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51934505] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 51947555] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 51968381] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51989130] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 52002942] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 52030569] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52051316] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 52065510] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 52081773] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 52100735] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 52111370] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 52123668] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 52142901] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52164512] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 52181333] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 52207782] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52233365] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 52250212] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 52277850] 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: 52322631] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52343315] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 52357248] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 52372914] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 52390744] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 52402656] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 52414634] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 52436010] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52456183] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 52469599] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 52488008] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52509271] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 52522752] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 52549883] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52572085] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 52585951] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 52603608] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 52628501] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 52642390] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 52659007] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 52732546] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52753512] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 52767238] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 52783888] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52804263] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 52818107] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 52841515] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52861980] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 52877872] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 52894374] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 52914099] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 52924800] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 52938083] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 52966416] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52987049] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 53003896] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 53024393] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53046537] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 53065044] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 53089676] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53112026] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 53128781] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 53143495] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 53162519] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 53173340] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53186411] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 53209028] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53231295] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 53248406] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 53267774] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53288453] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 53302163] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 53325293] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53345810] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 53360671] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 53376384] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 53394842] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 53406706] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53419303] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 53447024] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53469280] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 53483094] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 53511320] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53534776] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 53549848] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 53573561] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53595137] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 53608596] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 53625574] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 53643586] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 53655416] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53667347] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 53687536] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53707696] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 53723114] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 53739824] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53760490] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 53776173] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 53797866] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53819148] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 53832493] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 53847963] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 53865903] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 53878666] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53892041] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 53920184] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53945237] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 53958831] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 53983474] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 54010159] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54033708] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 54048010] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 54065584] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 54085100] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 54102416] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 54119751] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 54139080] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 54151321] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 54163472] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 54211802] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54235325] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 54254981] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 54279949] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54300859] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 54316042] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 54340582] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54362846] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 54382177] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 54408969] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54430515] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 54446123] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 54463765] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 54477042] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54499824] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 54514512] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 54531212] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 54550582] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 54563464] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 54576900] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 54617260] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54640150] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 54654616] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 54679364] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54701986] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 54716870] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 54738786] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54760348] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 54776407] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 54804755] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54828850] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 54845492] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 54861822] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 54881350] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 54892772] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 54905522] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 54941942] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54963124] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 54976467] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 54993816] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55014914] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 55029578] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 55046911] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55068220] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 55081840] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 55100864] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 55119165] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55147113] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 55163415] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 55178948] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 55198023] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 55209887] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 55225047] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 55270018] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55292789] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 55306745] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 55327930] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55349000] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 55363253] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 55381150] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55402089] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 55416104] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 55435022] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 55451639] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55474508] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 55488198] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 55504971] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 55522880] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 55534802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 55550062] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 55598400] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55619322] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 55633749] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 55662483] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55689369] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 55702777] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 55730346] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55752650] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 55765506] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 56253641] 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: 56301400] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56323786] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 56337903] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 56367357] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56389593] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 56403865] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 56419886] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 56440638] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 56452442] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 56464553] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 56519601] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56540954] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 56561046] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 56591884] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56613467] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 56628839] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 56658920] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56679443] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 56695285] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 56722972] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56744082] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 56761826] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 56778195] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 56796118] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 56807310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 56821391] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 56862273] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56891565] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 56906012] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 56929900] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56951758] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 56965808] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 56988097] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57010743] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 57025398] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 57054814] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57076545] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 57091551] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 57106884] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 57125916] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 57136825] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 57149218] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 57186946] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57207870] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 57225165] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 57252594] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57273388] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 57286385] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 57311677] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57332060] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 57346257] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 57366008] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57388605] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 57402499] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 57420425] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 57441770] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 57453128] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 57466966] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 57502280] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57522815] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 57537098] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 57564763] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57585302] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 57599866] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 57615273] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 57634135] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 57644794] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 57657397] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 57676450] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57697389] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 57711548] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 57731332] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57752122] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 57765379] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57780812] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57800621] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 57814674] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] [HADES][INFO ] [KRELTSC: 57927404] ECW: w=0xbe945b40 func=0xbe45ef70 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 57981363] ECW: w=0xbe9470e8 func=0xbe4542ac 'TYPE' +[Hera] world[HADES][INFO ] [KRELTSC: 58000476] ECW: w=0xbe946e10 func=0xbe4541b4 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 58016300] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 58039558] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58062356] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 58076065] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] [HADES][INFO ] [KRELTSC: 58104771] ECW: w=0xbe945b40 func=0xbe45ef70 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 58122122] ECW: w=0xbe93f060 func=0xbe45b838 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 58137524] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 58152674] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 58168862] ECW: w=0xbe946e10 func=0xbe4541b4 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 58182543] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 58198962] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58225896] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 58239686] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] [HADES][INFO ] [KRELTSC: 58274661] ECW: w=0xbe945b40 func=0xbe45ef70 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 58292482] ECW: w=0xbe9470e8 func=0xbe4542ac 'TYPE' +[Hera] ab[HADES][INFO ] [KRELTSC: 58311239] ECW: w=0xbe945b40 func=0xbe45ef70 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 58324721] ECW: w=0xbe9470e8 func=0xbe4542ac 'TYPE' +[Hera] cd[HADES][INFO ] [KRELTSC: 58341333] ECW: w=0xbe946e10 func=0xbe4541b4 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 58354828] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 58369464] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58390964] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 58405236] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 58420183] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 58438952] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 58449592] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 58461578] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 58481408] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58502366] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 58515241] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 58536734] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58562082] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 58577115] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 58602920] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58627075] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 58642957] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 58658587] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 58676913] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 58689198] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 58701232] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 58747064] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58768436] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 58784706] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 58805744] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58827808] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 58843104] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 58859023] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 58883783] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 58895751] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 58908587] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 58934932] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58955550] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 58970639] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] [HADES][INFO ] [KRELTSC: 58995762] ECW: w=0xbe945d20 func=0xbe45e368 '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 59013042] ECW: w=0xbe93f9c0 func=0xbe4563dc '@' +[Hera] [HADES][INFO ] [KRELTSC: 59027777] ECW: w=0xbe945d20 func=0xbe45e368 '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 59042115] ECW: w=0xbe93f9c0 func=0xbe4563dc '@' +[Hera] [HADES][INFO ] [KRELTSC: 59056165] ECW: w=0xbe9405f0 func=0xbe4476c4 '-' +[Hera] [HADES][INFO ] [KRELTSC: 59074409] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 59091481] ECW: w=0xbe946e10 func=0xbe4541b4 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 59105196] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 59120326] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59145804] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 59164483] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 59182659] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 59204585] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 59225625] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 59241545] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 59260967] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 59274031] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 59286632] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 59311524] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59331394] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 59344538] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 59360338] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59380894] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 59393882] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 59408538] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59428205] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 59443585] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 59463611] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59483819] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 59499099] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 59517984] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59537986] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 59562001] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 59586313] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59606564] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 59620024] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 59637307] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59659044] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 59673833] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 59691050] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 59708374] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 59719159] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 59731608] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 59753839] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59773720] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 59788818] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 59803374] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59823878] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 59839035] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 59859703] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59885314] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 59900130] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 59923930] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59946355] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 59968071] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 59983895] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 60004256] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 60016009] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 60029510] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 60054611] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60077514] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 60093328] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 60154113] 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: 60197373] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60223161] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 60239194] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 60264586] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60285591] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 60300827] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 60323618] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60344154] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 60359277] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 60375947] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 60393652] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 60405297] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 60418538] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 60445848] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60470094] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 60484433] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 60507267] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60527577] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 60541566] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 60564316] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60584049] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 60598752] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 60617444] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60637556] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 60652811] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 60669593] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60691332] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 60705092] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 60727254] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60749055] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 60762391] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 60779785] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60802955] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 60818873] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 60834994] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 60852691] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 60865133] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 60882819] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 60908614] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60929769] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 60944787] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 60961797] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60982450] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 60995061] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 61011788] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61032824] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 61045674] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 61062441] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61083242] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 61096951] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 61111061] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61132286] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 61145770] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 61163487] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61184886] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 61198660] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 61221176] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61241695] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 61261306] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 61279460] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61300707] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 61316549] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 61338820] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61359391] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 61373986] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 61390815] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61414322] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61428988] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 61445515] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 61463497] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 61474266] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 61487677] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 61503551] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 61520948] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 61532673] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 61545109] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 61562885] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 61582521] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 61595450] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 61607441] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 61641440] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61662553] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 61676034] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 61694310] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61714866] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 61730150] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 61755744] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61779303] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 61794289] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 61825437] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61848315] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 61863839] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 61882780] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61905778] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 61921723] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 61939666] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61954780] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61979681] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61995776] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 62012098] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 62026591] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62051404] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 62068817] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 62086174] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 62106093] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 62118226] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 62132131] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 62162132] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62186778] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 62203574] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 62235028] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62259117] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 62275146] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 62301022] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62323764] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 62339677] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 62362862] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62385658] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 62401523] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 62416544] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 62430072] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62455537] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 62472259] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 62489302] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 62507227] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 62518444] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 62531026] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 62559825] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62582669] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 62598202] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 62619452] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62645737] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 62662386] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 62678993] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62702647] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 62718551] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 62734451] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 62753708] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 62765122] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 62778256] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 62806237] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62827780] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 62841259] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 62861648] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62883687] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 62899544] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 62920717] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62942347] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 62956439] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 62972403] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 62989577] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 63001200] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 63013156] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 63060738] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63082262] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 63097894] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 63114316] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63135567] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 63150986] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 63166982] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63188013] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 63203144] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 63219632] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63243369] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 63259115] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 63275083] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63296525] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 63311892] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 63328494] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63349194] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 63363798] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 63387128] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63408000] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 63422847] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 63443600] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63464873] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 63480098] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 63498777] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63520807] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 63538387] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 63559682] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63580840] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 63596528] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 63615391] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63636481] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 63653386] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 63682320] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63703881] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 63719573] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 63738166] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63762280] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 63778756] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 63799721] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63821336] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 63836852] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 63853267] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 63870855] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 63884737] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 63897709] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 63925393] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63948483] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 63964436] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 63985501] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64008208] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 64021051] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 64040553] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64062465] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 64075483] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 64094773] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64116558] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 64130389] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 64156992] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64178367] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 64192541] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 64209206] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 64228103] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 64240793] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 64253787] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 64282275] 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: 64323855] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64347861] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 64361742] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 64390938] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64413351] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 64428734] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 64452231] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64474489] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 64488276] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 64516875] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64538909] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 64554545] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 64575077] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 64594986] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 64611256] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 64628850] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 64648104] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 64663418] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 64675796] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 64730629] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64753193] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 64768512] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 64790958] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64815157] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 64829614] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 64852028] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64878170] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 64894234] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 64912513] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64936281] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 64950765] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 64969238] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64991589] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 65008379] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65024966] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 65044352] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 65055582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65068376] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 65100147] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65122172] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 65137412] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 65155401] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65178333] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 65193806] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 65219958] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65242145] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 65260354] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 65280461] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65304146] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 65321026] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65336648] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 65355203] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 65366452] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65379239] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 65409097] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65430417] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 65445206] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 65466005] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65487057] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 65503113] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 65524518] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65548991] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 65565812] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65582882] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 65605601] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 65618285] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65632669] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 65674803] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65707274] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 65727089] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 65762049] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65792560] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 65812621] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 65836302] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65866142] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 65887697] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65911039] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 65935908] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 65952828] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65969659] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 66009803] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66040813] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 66062272] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 66092651] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66120659] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 66141799] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 66173761] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66204747] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 66227136] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66250631] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 66274502] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 66289900] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66305885] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 66331617] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66358979] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 66381342] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 66412018] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66439117] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 66457629] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 66484404] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66511936] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 66532726] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66554132] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 66578284] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 66594172] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66609581] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 66644037] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66672002] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 66692310] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 66714425] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66744357] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 66763469] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 66784837] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66815310] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 66835202] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 66856621] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66888643] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 66910214] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66931537] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 66955444] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 66970893] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66986301] 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: 67319021] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67340353] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 67354669] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 67373300] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67396005] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 67410568] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 67426480] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67449072] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 67464211] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 67479339] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67501722] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 67517531] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67533816] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 67552713] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 67564402] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67576609] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 67595907] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67615912] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 67630873] 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: 67883660] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67905088] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 67920204] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 67938835] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67959642] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 67975877] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67991839] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 68010373] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 68021313] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 68033692] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 68061748] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68082835] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 68098641] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 68115779] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68136605] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 68153172] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 68172141] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68193088] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 68208068] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 68225147] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68245653] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 68262412] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 68282141] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68304152] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 68320025] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 68334564] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68357143] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 68372647] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 68387159] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68409467] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 68424263] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 68440509] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68462315] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 68478069] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 68493994] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68516447] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 68532061] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 68548446] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68571163] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 68586945] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 68603693] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68626297] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 68642630] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 68656832] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68679472] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 68696472] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 68714982] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68735074] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 68749993] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 68768465] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68789016] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 68803143] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 68818741] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68841052] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 68855701] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 68870659] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68895655] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 68912414] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 68929023] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68952284] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 68967835] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 68986035] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 69005954] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 69023360] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 69041067] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 69052044] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 69065464] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 69084704] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69105489] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 69118393] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 69145357] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69166118] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 69186894] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 69208629] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69229935] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 69243086] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 69266065] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69286565] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 69299914] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 69319789] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69340265] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 69353121] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 69370358] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 69382890] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 69395421] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 69418468] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69439661] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 69453009] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 69473886] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69494183] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 69507481] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 69528861] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69550276] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 69565010] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 69592694] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69612905] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 69627275] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 69654412] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69674542] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 69690431] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 69705782] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69728246] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 69742787] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 69758691] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 69769288] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 69781497] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 69801448] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69822428] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 69835379] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 69857074] 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: 70144593] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70171683] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 70190416] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 70221178] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70421725] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 70440389] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 70470387] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70493224] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 70510571] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 70539037] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70571044] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 70587211] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 70619525] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70648859] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 70664433] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 70683241] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70708852] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 70725432] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70742694] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 70759415] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 70777925] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 70813028] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70841539] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 70861539] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 70892991] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70920197] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 70939572] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 70965382] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70988105] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 71005359] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 71028775] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71053772] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 71071963] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 71095406] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71117493] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 71134473] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 71163885] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71188417] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 71204703] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 71223005] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71248821] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 71266915] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71286551] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 71300164] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71315259] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 71345469] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71367699] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 71383885] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 71417275] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71443259] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 71463754] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 71504177] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71532107] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 71550121] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 71586533] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71610262] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 71629602] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 71652702] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71678974] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 71700217] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 71717886] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71742918] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 71763625] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71781873] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 71794341] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71808183] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 71831334] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71854409] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 71869244] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 71893590] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71917478] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 71932107] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 71956094] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71979299] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 71994108] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 72020560] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72047088] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 72065133] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72084220] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 72100263] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72115918] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 72154196] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72177797] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 72196925] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 72222724] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72252431] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 72271517] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 72305092] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72329851] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 72345686] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72363229] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 72376691] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72390475] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 72430450] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72454394] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 72471847] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 72491073] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72518275] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 72533526] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 72550555] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72577488] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 72594570] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72611859] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 72625601] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72640295] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 72672868] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72698218] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 72713627] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 72749584] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72779116] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 72795154] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72816909] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 72832187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72847171] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 72884507] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72916402] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 72932817] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 72981163] 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: 73029886] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73053089] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 73069965] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 73096716] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73118590] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 73136552] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 73167595] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73191061] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 73205736] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73223123] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 73235714] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73249901] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 73276290] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73297244] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 73311765] 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: 73339715] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73360929] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 73375874] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73394284] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 73414534] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 73434488] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 73455648] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 73480087] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 73492805] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73507103] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 73553973] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73577133] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 73592846] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 73610518] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73634428] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 73648568] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 73677825] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73699022] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 73715723] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 73735957] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73757224] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 73774578] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73791394] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 73812555] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 73823896] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73835947] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 73897030] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73924153] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 73941100] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 73968058] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73992095] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 74008114] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 74028237] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74050801] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 74066587] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 74082393] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 74103221] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 74115036] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 74127530] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 74163708] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 74182681] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 74202651] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74225545] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 74242945] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 74273912] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74296492] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 74313535] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 74329771] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 74353852] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 74367998] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 74385228] Running FIND.existing: FIND DUP . CR +[Hera] 3197365888 +[Hera] [HADES][TEST ] [KRELTSC: 74430322] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74457620] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 74475396] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 3197531952 +[Hera] [HADES][TEST ] [KRELTSC: 74517222] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74542223] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 74560823] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 74590083] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74615052] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 74632561] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 74653011] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74680081] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 74699810] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 74718768] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 74744033] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 74760455] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 74776932] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 74812118] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74841369] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 74861318] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 74891702] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74918527] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 74938007] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 74957870] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 74979929] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 74991190] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 75004728] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 75028911] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75049631] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 75064830] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 75083499] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75106169] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 75120567] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 75136864] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 75157651] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 75168997] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 75181841] Running LATEST.basic: LATEST @ . CR +[Hera] 3197406512 +[Hera] [HADES][TEST ] [KRELTSC: 75208029] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75229619] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 75247456] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 3197427256 +[Hera] [HADES][TEST ] [KRELTSC: 75287016] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75310738] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 75330547] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 3197427256 +[Hera] [HADES][TEST ] [KRELTSC: 75375209] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75396089] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 75410904] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 75426540] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 75447633] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 75459384] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 75471698] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 3197533032 +[Hera] [HADES][TEST ] [KRELTSC: 75516576] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75537282] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 75551453] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 3197533272 +[Hera] [HADES][TEST ] [KRELTSC: 75594374] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75620166] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 75638548] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 75670793] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 75689607] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75712715] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 75729873] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 75748028] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 75768679] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 75780060] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 75792168] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 75821591] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75842704] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 75855734] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 75876284] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75899511] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 75913917] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 75930757] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 75954296] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 75972023] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 75990651] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 76011008] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 76023225] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 76036481] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 76105634] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76131874] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 76146509] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 3197533944 +[Hera] [HADES][TEST ] [KRELTSC: 76207225] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76230570] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 76244982] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 76325037] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76349680] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 76368359] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] [HADES][INFO ] [KRELTSC: 76444036] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76459960] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 76477374] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76503321] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 76521166] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 76578440] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76600768] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 76615701] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 76641318] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 76654969] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76677744] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 76692291] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 76708529] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 76722147] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76745457] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 76760875] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 76778776] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 76798361] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 76811412] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 76823396] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 76859657] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76880980] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 76896577] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 76920807] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76936729] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 76953883] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76974338] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 76988476] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 77029580] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77050269] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 77066623] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 77084396] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 77104127] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 77116225] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 77131479] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 77174469] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77198197] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 77213399] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 77259871] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77282566] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 77297019] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 77354893] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77378721] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 77394711] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 77411057] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 77430272] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 77443645] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 77456341] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 3197536848 +[Hera] [HADES][TEST ] [KRELTSC: 77483573] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77508116] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 77525363] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 77543597] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77568420] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 77586513] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 3197411584 +[Hera] [HADES][TEST ] [KRELTSC: 77626447] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77647260] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 77661755] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 77677582] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 77696725] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 77708178] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 77720446] Running CURRENT.basic: CURRENT @ . CR +[Hera] 3197536848 +[Hera] [HADES][TEST ] [KRELTSC: 77747911] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77771151] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 77785528] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 3197537336 +[Hera] [HADES][TEST ] [KRELTSC: 77844944] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77866494] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 77884563] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][TEST ] [KRELTSC: 77904918] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77925688] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 77944986] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 77960898] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 77982651] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 77993962] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 78008732] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 78054125] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78076379] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 78090826] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 78154116] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78174623] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 78189135] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 78232875] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78254495] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 78269719] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 78291279] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 78313620] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 78333514] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 78351147] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 78376439] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 78396888] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 78408938] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 78421622] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 78450786] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78473535] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 78488116] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 78504773] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 78522793] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 78533968] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 78545985] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 78566906] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78588031] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 78604343] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 78636252] 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: 78686987] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78713112] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 78727410] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 78763252] ECW: w=0xbe94b010 func=0xbe461910 'ABORT' +[Hera] [HADES][TEST ] [KRELTSC: 78784047] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78805097] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 78829411] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 78845308] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 78863264] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 78875336] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 78889071] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 78930823] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78952895] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 78972752] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 78989681] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79011455] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 79024333] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 79039429] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79062645] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 79077428] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 79093017] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 79111603] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 79126410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 79142291] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 79161211] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 79180751] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 79194233] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 79206633] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 79223726] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 79241617] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 79253777] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 79265664] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 79283048] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 79302612] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 79319640] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 79337344] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 79356443] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 79366895] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 79379266] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 79402868] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79418104] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 79435743] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79455466] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 79469727] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 79482812] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79504838] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 79519847] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 79535463] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 79554906] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79583598] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 79603337] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 79622084] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 79641862] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 79652381] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 79664532] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 79681112] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79703377] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 79719173] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 79742169] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79757565] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 79774588] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79794130] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 79808012] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 79823135] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 79841277] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 79852735] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 79866317] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 79911062] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79932658] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 79948006] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 79973859] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79998680] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 80016769] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 80052127] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80075986] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 80090019] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 80108030] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80131274] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 80146187] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 80162229] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 80180465] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 80192392] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 80204279] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 80239135] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80260815] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 80274651] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 80295685] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80317032] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 80330808] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 80355572] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80376823] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 80390074] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 80405887] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 80424408] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 80435961] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 80448392] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 80466429] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80487721] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 80501336] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 80526788] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80547456] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 80560976] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 80574853] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80597312] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 80611459] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 80627397] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 80645783] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 80656889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 80668994] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] [HADES][INFO ] [KRELTSC: 80709201] ECW: w=0xbe94b888 func=0xbe44c960 'CREATE' +[Hera] [HADES][INFO ] [KRELTSC: 80726691] ECW: w=0xbe9483d0 func=0xbe44f7d4 ',' +[Hera] [HADES][INFO ] [KRELTSC: 80741074] ECW: w=0xbe94c3e8 func=0xbe44d4e0 'does_rt' +[Hera] [HADES][INFO ] [KRELTSC: 80767207] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 80805203] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80833177] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 80849326] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 80890111] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80915987] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 80934294] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 80955956] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 80971189] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80997541] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 81015001] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 81033755] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 81057379] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 81072212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 81088237] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 81132563] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 81157019] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81182976] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 81201462] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 81217445] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81240229] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 81260794] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 81275797] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 81296087] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 81306500] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 81319287] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 81338174] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81357987] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 81371935] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 81394409] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81409346] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 81426589] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81446706] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 81460328] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 81474958] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 81493149] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 81504574] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 81516391] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] [HADES][INFO ] [KRELTSC: 81560780] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81577551] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 42 [HADES][INFO ] [KRELTSC: 81593373] ECW: w=0xbe946e10 func=0xbe4541b4 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 81607205] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 81629701] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81654663] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 81669962] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 81695388] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 81711660] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81735031] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 81754074] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 81769782] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 81788221] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 81798837] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 81811283] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] [HADES][INFO ] [KRELTSC: 81841344] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81856302] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 81873226] ECW: w=0xbe946e10 func=0xbe4541b4 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 81886669] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 81902122] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81926560] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 81944033] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 81964496] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 81981865] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82005791] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 82022046] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 82038708] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 82051612] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82073966] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 82088616] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 82103517] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 82122217] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 82133473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 82145347] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 82192901] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82213408] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 82229019] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 82254867] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 82270401] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82298993] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 82319666] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 82337494] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 82357837] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 82368656] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 82381647] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] [HADES][INFO ] [KRELTSC: 82417459] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82432798] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 82455566] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82476091] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 82490451] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] [HADES][INFO ] [KRELTSC: 82514636] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82529461] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 82546632] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82567174] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 82579918] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 82598944] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 82615653] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82645265] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 82663322] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 82683303] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 82705042] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 82721166] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 82738052] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 82758210] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 82768898] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 82781074] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 82840578] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82861468] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82876779] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82897219] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 82917289] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82938169] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 82952317] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 82976435] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82994912] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83010111] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 83033191] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83059738] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 83076795] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 83109363] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83126216] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83141529] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83155925] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83171262] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83186796] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 83203808] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83223623] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 83237298] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 83272662] 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: 83312781] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83328452] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83342878] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 83360204] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83380569] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 83394684] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 83410669] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 83421974] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83444245] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 83461708] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 83483094] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 83497413] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 83510999] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 83541119] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83557101] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83573425] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83588631] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 83606964] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83627590] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 83641583] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 83665123] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83680562] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83695348] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 83712201] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83731974] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 83746316] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 83772688] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83788136] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83803584] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83818419] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83833449] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83848478] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 83865195] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83885782] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 83902951] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 83931669] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83951169] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83968151] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 83986147] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84007113] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 84021330] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 84034212] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 84044889] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84066844] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 84082027] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 84099730] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 84118012] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 84129582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 84141557] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 84158442] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 84170736] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84193416] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 84207383] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 84235443] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 84251463] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84274994] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 84289739] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 84305831] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 84318053] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 84332376] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 84357219] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 84373021] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84398327] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 84412505] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 84436879] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 84448022] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84469976] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 84484465] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 84500188] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 84518263] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 84529163] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 84541042] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 84559108] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 84570600] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84592531] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 84606673] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 84626327] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 84638194] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 84649507] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84672090] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 84687060] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 84702320] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 84713192] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 84724997] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 84739605] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 84751454] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84780036] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 84797782] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 84823113] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 84833474] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 84843985] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84866147] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 84881180] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 84897629] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 84917787] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 84928852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 84941489] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 84979162] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84994512] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 85009439] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 85023900] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85038856] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 85052985] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85068741] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 85082903] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 85097209] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85111527] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 85125957] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85141241] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 85155382] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 85169699] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85184780] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 85203274] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85222947] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 85239572] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 85257045] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85273368] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 85287511] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85303034] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 85318255] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 85332706] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85347127] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 85361488] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85377343] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 85398721] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85423607] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 85440606] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 85501286] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85524196] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 85543233] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85562031] ECW: w=0xbe942030 func=0xbe455270 '<' +[Hera] [HADES][INFO ] [KRELTSC: 85579167] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85594462] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 85608558] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85626750] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 85645148] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85663842] ECW: w=0xbe942030 func=0xbe455270 '<' +[Hera] [HADES][INFO ] [KRELTSC: 85681631] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85701865] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 85717881] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85733241] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 85749022] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85763434] ECW: w=0xbe942030 func=0xbe455270 '<' +[Hera] [HADES][INFO ] [KRELTSC: 85777696] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85793721] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 85808151] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85823783] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 85838180] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85852418] ECW: w=0xbe942030 func=0xbe455270 '<' +[Hera] [HADES][INFO ] [KRELTSC: 85866581] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85882358] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 85896500] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85911662] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 85926024] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85941196] ECW: w=0xbe942030 func=0xbe455270 '<' +[Hera] [HADES][INFO ] [KRELTSC: 85955436] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85970645] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 85985196] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 86000959] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 86015401] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86029647] ECW: w=0xbe942030 func=0xbe455270 '<' +[Hera] [HADES][INFO ] [KRELTSC: 86043769] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 86059585] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 86084642] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86109627] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 86128984] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 86148756] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 86160819] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86183337] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 86200117] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 86215726] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 86228928] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 86242357] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 86273229] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86288634] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 86302928] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 86318154] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86332608] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 86346710] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 86362347] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 86378090] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 86396011] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86412977] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 86429448] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 86449356] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 86466883] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 86484452] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86504144] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 86521296] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 86536936] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 86551364] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 86568433] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86583205] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 86597160] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 86612481] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 86627214] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 86641579] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86655797] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 86669852] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 86685788] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 86704779] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86725274] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 86739425] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 86769579] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86785576] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 86801620] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86817033] ECW: w=0xbe942030 func=0xbe455270 '<' +[Hera] [HADES][INFO ] [KRELTSC: 86831125] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 86846583] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 86860883] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 86876692] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 86893057] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86909381] ECW: w=0xbe942030 func=0xbe455270 '<' +[Hera] [HADES][INFO ] [KRELTSC: 86923362] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 86940641] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 86954887] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 86970234] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 86984514] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87000688] ECW: w=0xbe942030 func=0xbe455270 '<' +[Hera] [HADES][INFO ] [KRELTSC: 87015824] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 87031053] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 87045329] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 87061319] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 87075513] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87089950] ECW: w=0xbe942030 func=0xbe455270 '<' +[Hera] [HADES][INFO ] [KRELTSC: 87119604] 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: 87160128] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 87175718] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 87190333] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 87205946] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 87220372] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87234653] ECW: w=0xbe942030 func=0xbe455270 '<' +[Hera] [HADES][INFO ] [KRELTSC: 87249519] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 87264744] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 87279127] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 87294324] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 87309555] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87324097] ECW: w=0xbe942030 func=0xbe455270 '<' +[Hera] [HADES][INFO ] [KRELTSC: 87338386] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 87353484] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 87373316] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87393953] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 87407858] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 87421420] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 87432784] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87455932] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 87471407] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 87487013] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 87505582] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 87516647] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 87528545] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 87562253] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 87580073] ECW: w=0xbe940d70 func=0xbe447d4c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 87594359] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 87608825] ECW: w=0xbe941a90 func=0xbe454eb4 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 87624073] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 87639703] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 87654044] ECW: w=0xbe940d70 func=0xbe447d4c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 87668345] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 87686841] ECW: w=0xbe941a90 func=0xbe454eb4 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 87703107] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 87718400] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 87732656] ECW: w=0xbe940d70 func=0xbe447d4c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 87747676] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 87762218] ECW: w=0xbe941a90 func=0xbe454eb4 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 87776360] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 87791732] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 87806006] ECW: w=0xbe940d70 func=0xbe447d4c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 87821190] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 87835510] ECW: w=0xbe941a90 func=0xbe454eb4 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 87849912] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 87865434] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 87881566] ECW: w=0xbe940d70 func=0xbe447d4c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 87895700] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 87910110] ECW: w=0xbe941a90 func=0xbe454eb4 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 87924259] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 87940327] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 87959083] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87979636] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 87993035] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 88019041] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88040059] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 88053351] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 88070259] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 88081739] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88104044] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 88118851] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 88134991] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 88146095] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 88158189] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 88185439] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 88200414] ECW: w=0xbe940d70 func=0xbe447d4c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 88214625] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 88230191] ECW: w=0xbe941a90 func=0xbe454eb4 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 88248648] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 88264372] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 88278658] ECW: w=0xbe940d70 func=0xbe447d4c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 88293008] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 88307291] ECW: w=0xbe941a90 func=0xbe454eb4 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 88322632] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 88337895] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 88352273] ECW: w=0xbe940d70 func=0xbe447d4c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 88366561] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 88381630] ECW: w=0xbe941a90 func=0xbe454eb4 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 88395748] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 88410882] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 88425263] ECW: w=0xbe940d70 func=0xbe447d4c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 88440135] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 88454476] ECW: w=0xbe941a90 func=0xbe454eb4 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 88468640] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 88483827] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 88498608] ECW: w=0xbe940d70 func=0xbe447d4c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 88513773] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 88528568] ECW: w=0xbe941a90 func=0xbe454eb4 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 88543005] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 88559583] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 88578044] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88598317] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 88611489] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 88636324] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88657010] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 88670189] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 88683310] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 88695752] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88717693] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 88732391] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 88749224] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 88767447] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 88778467] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 88790353] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 88822762] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 88837767] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88852351] ECW: w=0xbe942030 func=0xbe455270 '<' +[Hera] [HADES][INFO ] [KRELTSC: 88866678] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 88882595] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 88898361] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 88917077] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 88931666] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88947203] ECW: w=0xbe942030 func=0xbe455270 '<' +[Hera] [HADES][INFO ] [KRELTSC: 88961442] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 88976799] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 88991106] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 89006628] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 89020828] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89035063] ECW: w=0xbe942030 func=0xbe455270 '<' +[Hera] [HADES][INFO ] [KRELTSC: 89049165] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 89065150] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 89079325] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 89096329] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 89111025] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89126441] ECW: w=0xbe942030 func=0xbe455270 '<' +[Hera] [HADES][INFO ] [KRELTSC: 89140687] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 89156127] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 89170256] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 89186399] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 89200827] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89215342] ECW: w=0xbe942030 func=0xbe455270 '<' +[Hera] [HADES][INFO ] [KRELTSC: 89229331] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 89245366] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 89260308] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 89275479] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 89289765] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89304236] ECW: w=0xbe942030 func=0xbe455270 '<' +[Hera] [HADES][INFO ] [KRELTSC: 89318809] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 89334222] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 89353346] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89374503] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 89387619] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 89417480] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 89432418] ECW: w=0xbe941b80 func=0xbe454f68 '0<' +[Hera] [HADES][INFO ] [KRELTSC: 89447476] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 89462595] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 89479421] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89500181] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 89515214] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 89531359] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 89543213] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89568558] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 89586997] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 89603686] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 89614865] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 89630447] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 89664183] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 89679279] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89694784] ECW: w=0xbe942030 func=0xbe455270 '<' +[Hera] [HADES][INFO ] [KRELTSC: 89708934] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 89724370] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 89738521] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 89754442] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 89768736] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89783176] ECW: w=0xbe942030 func=0xbe455270 '<' +[Hera] [HADES][INFO ] [KRELTSC: 89797166] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 89813229] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 89827460] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 89842649] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 89856996] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89871774] ECW: w=0xbe942030 func=0xbe455270 '<' +[Hera] [HADES][INFO ] [KRELTSC: 89886010] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 89901212] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 89917151] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 89935874] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 89951212] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89965518] ECW: w=0xbe942030 func=0xbe455270 '<' +[Hera] [HADES][INFO ] [KRELTSC: 89979504] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 89995192] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 90010232] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 90025294] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 90040516] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90055656] ECW: w=0xbe942030 func=0xbe455270 '<' +[Hera] [HADES][INFO ] [KRELTSC: 90070657] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 90086060] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 90100296] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 90115512] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 90130515] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90144899] ECW: w=0xbe942030 func=0xbe455270 '<' +[Hera] [HADES][INFO ] [KRELTSC: 90159087] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 90177706] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 90201109] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90224868] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 90239138] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 90272034] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 90287037] ECW: w=0xbe941b80 func=0xbe454f68 '0<' +[Hera] [HADES][INFO ] [KRELTSC: 90301554] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 90317582] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 90334759] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90354980] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 90370017] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 90383807] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 90394957] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90417835] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 90432601] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 90448827] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 90467009] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 90478193] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 90490348] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 90524602] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 90539626] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90554259] ECW: w=0xbe942030 func=0xbe455270 '<' +[Hera] [HADES][INFO ] [KRELTSC: 90569051] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 90584474] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 90598642] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 90613965] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 90629453] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90657159] 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: 90696005] ECW: w=0xbe942030 func=0xbe455270 '<' +[Hera] [HADES][INFO ] [KRELTSC: 90710054] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 90725888] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 90739970] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 90755672] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 90770207] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90784389] ECW: w=0xbe942030 func=0xbe455270 '<' +[Hera] [HADES][INFO ] [KRELTSC: 90798531] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 90814416] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 90828718] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 90843718] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 90858164] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90873266] ECW: w=0xbe942030 func=0xbe455270 '<' +[Hera] [HADES][INFO ] [KRELTSC: 90887791] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 90906879] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 90931332] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 90948525] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 90962929] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90977462] ECW: w=0xbe942030 func=0xbe455270 '<' +[Hera] [HADES][INFO ] [KRELTSC: 90991584] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 91007805] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 91021970] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 91037240] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 91051504] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91066601] ECW: w=0xbe942030 func=0xbe455270 '<' +[Hera] [HADES][INFO ] [KRELTSC: 91080677] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 91095951] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 91115991] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91138729] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 91152653] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 91169473] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 91181897] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91205011] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 91219776] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 91235455] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 91247470] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 91259499] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 91302249] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 91324464] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91342534] ECW: w=0xbe942030 func=0xbe455270 '<' +[Hera] [HADES][INFO ] [KRELTSC: 91357793] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 91374750] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 91390532] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 91405703] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 91419984] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91435925] ECW: w=0xbe942030 func=0xbe455270 '<' +[Hera] [HADES][INFO ] [KRELTSC: 91450067] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 91465226] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 91479283] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 91494633] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 91509433] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91523845] ECW: w=0xbe942030 func=0xbe455270 '<' +[Hera] [HADES][INFO ] [KRELTSC: 91540165] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 91558189] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 91576708] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 91591892] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 91606408] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91620887] ECW: w=0xbe942030 func=0xbe455270 '<' +[Hera] [HADES][INFO ] [KRELTSC: 91635970] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 91651199] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 91665664] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 91680768] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 91695841] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91712802] ECW: w=0xbe942030 func=0xbe455270 '<' +[Hera] [HADES][INFO ] [KRELTSC: 91732143] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 91751075] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 91768501] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 91785885] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 91803381] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91820713] ECW: w=0xbe942030 func=0xbe455270 '<' +[Hera] [HADES][INFO ] [KRELTSC: 91835399] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 91850852] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 91869472] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91891223] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 91905106] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 91919301] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 91930655] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91954712] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 91970931] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 91986791] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 92006297] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 92017035] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 92029096] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 92075332] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92091346] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92105855] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 92127045] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92144182] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 92166634] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92199253] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92216014] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 92234313] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92250662] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92265010] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 92280486] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92294408] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92308865] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 92324733] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92338443] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92352624] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 92367960] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92385776] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 92406455] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92430105] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 92447268] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 92483339] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92505575] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92524195] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 92541916] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92556271] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 92574485] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92591701] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92610672] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 92632439] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92649129] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92663549] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 92679405] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92694297] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92708517] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 92724080] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92738031] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 92755135] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92775374] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 92789386] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 92812797] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92833796] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 92848231] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 92874588] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92889810] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92904597] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 92919834] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92934957] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92949521] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 92964151] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 92982993] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92998104] ECW: w=0xbe940500 func=0xbe447444 '+' +[Hera] [HADES][INFO ] [KRELTSC: 93014003] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 93035253] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93051441] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 93067710] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93082832] ECW: w=0xbe940500 func=0xbe447444 '+' +[Hera] [HADES][INFO ] [KRELTSC: 93097001] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 93112753] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93127737] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 93141758] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93155721] ECW: w=0xbe940500 func=0xbe447444 '+' +[Hera] [HADES][INFO ] [KRELTSC: 93169853] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 93185902] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93200196] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93215045] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93229556] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93243793] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 93259046] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 93273022] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93287220] ECW: w=0xbe940500 func=0xbe447444 '+' +[Hera] [HADES][INFO ] [KRELTSC: 93301354] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 93317717] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93331388] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 93345310] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93359476] ECW: w=0xbe940500 func=0xbe447444 '+' +[Hera] [HADES][INFO ] [KRELTSC: 93374234] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 93389792] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93406141] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 93423720] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93440696] ECW: w=0xbe940500 func=0xbe447444 '+' +[Hera] [HADES][INFO ] [KRELTSC: 93457031] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 93475118] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93492216] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93512393] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93530202] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93549009] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 93569061] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 93584614] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93598877] ECW: w=0xbe940500 func=0xbe447444 '+' +[Hera] [HADES][INFO ] [KRELTSC: 93613134] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 93632344] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93649592] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 93663789] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93678037] ECW: w=0xbe940500 func=0xbe447444 '+' +[Hera] [HADES][INFO ] [KRELTSC: 93693858] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 93709709] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93723390] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 93737633] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93752526] ECW: w=0xbe940500 func=0xbe447444 '+' +[Hera] [HADES][INFO ] [KRELTSC: 93766727] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 93782120] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93796060] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93811602] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 93828405] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93848614] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 93862950] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 93879210] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 93890755] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 93903199] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 93936366] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93952733] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93967156] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 93982040] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93996739] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 94013031] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94026797] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94040978] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 94056374] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94071320] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94085323] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 94100871] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94114594] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94129050] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 94144610] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94158246] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94172333] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 94188559] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94202540] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 94219705] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94241413] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 94255539] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 94281563] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94310573] 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: 94353083] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94367849] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 94384609] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94398749] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 94414465] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94428118] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94443422] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 94458983] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94472671] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94486755] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 94502959] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94516807] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94530760] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 94546377] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94560768] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 94577745] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94597598] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 94611706] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 94635639] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94657768] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 94675809] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 94714036] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94729921] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94744265] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 94763247] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94781732] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94799212] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 94815661] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 94830178] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94844153] ECW: w=0xbe940500 func=0xbe447444 '+' +[Hera] [HADES][INFO ] [KRELTSC: 94858509] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 94875708] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94890732] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 94905911] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94920250] ECW: w=0xbe940500 func=0xbe447444 '+' +[Hera] [HADES][INFO ] [KRELTSC: 94935393] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 94951141] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94965475] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 94979570] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94993453] ECW: w=0xbe940500 func=0xbe447444 '+' +[Hera] [HADES][INFO ] [KRELTSC: 95008220] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 95023574] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95037438] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95052136] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95067085] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95081345] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 95095995] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 95109951] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95124883] ECW: w=0xbe940500 func=0xbe447444 '+' +[Hera] [HADES][INFO ] [KRELTSC: 95139054] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 95154430] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95168088] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 95182455] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95197079] ECW: w=0xbe940500 func=0xbe447444 '+' +[Hera] [HADES][INFO ] [KRELTSC: 95211372] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 95227559] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95241559] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 95256744] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95270981] ECW: w=0xbe940500 func=0xbe447444 '+' +[Hera] [HADES][INFO ] [KRELTSC: 95284955] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 95300558] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95314729] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95329619] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95343907] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95358285] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 95373414] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 95387823] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95401674] ECW: w=0xbe940500 func=0xbe447444 '+' +[Hera] [HADES][INFO ] [KRELTSC: 95415847] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 95431128] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95445704] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 95459687] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95473808] ECW: w=0xbe940500 func=0xbe447444 '+' +[Hera] [HADES][INFO ] [KRELTSC: 95487713] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 95503726] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95517615] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 95531538] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95545701] ECW: w=0xbe940500 func=0xbe447444 '+' +[Hera] [HADES][INFO ] [KRELTSC: 95562501] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 95580666] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95594538] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95609497] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 95628372] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95648538] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 95663090] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 95678061] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 95697472] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 95708233] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 95720506] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 95760673] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95776153] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95790828] ECW: w=0xbe94ca88 func=0xbe449cd4 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 95812664] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95827071] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 95842567] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95856320] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95870265] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 95886676] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95900423] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95914653] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 95929993] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95944544] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95958497] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 95974038] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95987689] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96002361] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 96017775] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96031686] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 96046952] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96068188] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 96081688] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 96105033] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96126557] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 96140491] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 96169279] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96185203] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96199729] ECW: w=0xbe94ca88 func=0xbe449cd4 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 96214594] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96229394] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96243502] ECW: w=0xbe94ca88 func=0xbe449cd4 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 96259159] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 96273444] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96287412] ECW: w=0xbe940500 func=0xbe447444 '+' +[Hera] [HADES][INFO ] [KRELTSC: 96301624] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 96318582] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96332413] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 96346332] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96360416] ECW: w=0xbe940500 func=0xbe447444 '+' +[Hera] [HADES][INFO ] [KRELTSC: 96374966] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 96390853] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96404557] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 96418684] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96432787] ECW: w=0xbe940500 func=0xbe447444 '+' +[Hera] [HADES][INFO ] [KRELTSC: 96447542] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 96462922] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96476819] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96491598] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96507228] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96524700] ECW: w=0xbe94ca88 func=0xbe449cd4 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 96542109] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 96556721] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96572605] ECW: w=0xbe940500 func=0xbe447444 '+' +[Hera] [HADES][INFO ] [KRELTSC: 96586839] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 96602322] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96616267] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 96630959] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96645179] ECW: w=0xbe940500 func=0xbe447444 '+' +[Hera] [HADES][INFO ] [KRELTSC: 96659121] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 96674609] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96688811] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96703960] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96718289] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96732375] ECW: w=0xbe94ca88 func=0xbe449cd4 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 96747631] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 96762051] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96775966] ECW: w=0xbe940500 func=0xbe447444 '+' +[Hera] [HADES][INFO ] [KRELTSC: 96790087] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 96805385] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96819732] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96834414] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 96851062] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96871553] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 96886103] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 96904046] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 96914792] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 96926648] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 96959924] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96975481] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96989793] ECW: w=0xbe94ca88 func=0xbe449cd4 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 97006924] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97021169] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 97036791] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97050619] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97065219] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 97081031] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97094671] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97108579] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 97124460] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97138119] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97152208] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 97167474] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97181259] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97196006] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 97211292] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97224893] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 97241063] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97262559] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 97276328] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 97299153] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97320197] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 97333921] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 97361441] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97377352] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97391905] ECW: w=0xbe94ca88 func=0xbe449cd4 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 97406853] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97421053] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97436440] ECW: w=0xbe94ca88 func=0xbe449cd4 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 97464361] 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: 97503725] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 97518135] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97532065] ECW: w=0xbe940500 func=0xbe447444 '+' +[Hera] [HADES][INFO ] [KRELTSC: 97546074] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 97563585] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97577451] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 97591425] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97605518] ECW: w=0xbe940500 func=0xbe447444 '+' +[Hera] [HADES][INFO ] [KRELTSC: 97619441] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 97635936] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97649608] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 97663572] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97678126] ECW: w=0xbe940500 func=0xbe447444 '+' +[Hera] [HADES][INFO ] [KRELTSC: 97692965] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 97708418] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97722368] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97737141] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97752017] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97766224] ECW: w=0xbe94ca88 func=0xbe449cd4 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 97780875] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 97794791] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97809674] ECW: w=0xbe940500 func=0xbe447444 '+' +[Hera] [HADES][INFO ] [KRELTSC: 97823663] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 97839035] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97852713] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 97866654] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97881453] ECW: w=0xbe940500 func=0xbe447444 '+' +[Hera] [HADES][INFO ] [KRELTSC: 97899051] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 97918206] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97935838] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97952083] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97966412] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97980484] ECW: w=0xbe94ca88 func=0xbe449cd4 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 97995065] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98012122] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98026138] ECW: w=0xbe940500 func=0xbe447444 '+' +[Hera] [HADES][INFO ] [KRELTSC: 98040149] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 98055577] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98070358] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98086767] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 98106942] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98129017] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 98143545] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 98158652] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 98176622] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 98187998] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 98200137] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 98231828] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98251471] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98266165] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 98280700] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98294637] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 98310851] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98324589] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98338477] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 98353842] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98368187] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98382568] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 98397791] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98412072] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98426212] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 98441959] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98455586] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98469425] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 98484650] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98498676] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 98515081] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98535225] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 98548984] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 98565866] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 98577446] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98599321] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 98613670] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 98629303] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 98640431] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 98652274] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 98680146] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98695451] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98709699] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 98724209] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98738123] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 98754222] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98768223] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98782105] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 98797426] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98811440] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98825575] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 98840825] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98854446] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98868347] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 98884017] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98899016] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98915194] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 98930618] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98946490] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 98963170] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98983346] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 98997693] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 99010529] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 99021541] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99047458] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 99063438] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 99078702] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 99096686] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 99108125] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 99120240] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 99163660] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99179159] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99194725] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 99209334] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 99223369] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 99238900] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99253252] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99276134] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 99291661] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 99307227] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99321550] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99337047] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 99352039] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 99367408] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99381374] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99396193] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 99410045] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 99425266] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99439783] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99455528] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 99469687] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 99484984] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99498950] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99517017] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 99533436] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99554305] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 99569648] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 99598573] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99614102] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99630033] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 99644774] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 99658939] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 99674757] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99688463] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99706105] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 99720343] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 99735754] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99750116] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99765417] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 99779553] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 99794871] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99808750] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99824084] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 99838282] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 99853677] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99866943] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99882531] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 99896496] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 99912045] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99925263] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99940935] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 99955187] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 99970774] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99983984] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99999248] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100014008] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 100029714] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100043109] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100058325] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100073384] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 100089100] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100102463] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100117453] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100132376] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 100147895] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100161316] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100176549] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100191110] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 100207028] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100220786] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100238616] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100253979] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 100269852] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100283198] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100298419] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 100315968] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100337147] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 100350622] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 100379777] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100394943] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100410095] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 100425131] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100440408] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 100456821] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 100470308] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100485517] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100500622] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 100516680] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 100530144] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100545266] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100560322] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 100576184] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 100589810] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100605530] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100620115] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 100636365] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 100650024] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100665151] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 100681802] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100703541] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 100718209] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 100733848] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 100745300] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 100758101] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 100787057] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100802116] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100817241] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 100832403] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100846802] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 100862456] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100876756] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100893452] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100910505] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 100926717] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100941663] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100957161] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100973411] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 100992742] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101010370] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101029254] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101045160] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 101062606] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101076542] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101105186] 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: 101147359] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101161791] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 101177730] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101192447] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101207854] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 101224662] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101245343] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 101259468] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 101293653] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101313627] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101328608] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 101343301] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101357380] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 101374254] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101387615] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101402766] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101416957] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 101432412] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101446648] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101461712] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101475981] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 101491409] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101505483] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101520770] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101535172] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 101550931] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101566398] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101584209] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101599713] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 101615444] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101631352] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101646869] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101661229] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 101681015] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101698838] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101717529] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101732791] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 101750150] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101763972] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101779246] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101793674] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 101810177] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101824505] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101839570] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101853839] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 101869331] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101883148] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101898714] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101912863] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 101928538] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101942536] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101957603] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101972057] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 101987535] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102001620] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102016880] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 102033916] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102059774] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 102076710] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 102109316] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102126345] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102140907] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 102157491] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102174042] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 102196058] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 102212846] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102231374] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102250087] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 102266017] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 102279568] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102294664] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102310109] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 102326166] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 102339964] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102354984] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102369109] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 102385719] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 102399302] ECW: w=0xbe94cd58 func=0xbe44a1e0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102414573] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 102431139] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102452311] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 102467071] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 102482633] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 102501519] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 102512878] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 102524994] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 102552097] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102570941] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102588390] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 102603745] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102622321] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 102639101] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102653599] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102667762] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 102684061] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102698329] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102712724] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 102728436] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102742291] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102757302] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 102773067] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102787357] ECW: w=0xbe946e10 func=0xbe4541b4 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 102802078] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 102818102] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102838406] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 102852752] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 102880085] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102897131] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102911736] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 102926407] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102941400] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 102957438] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102971399] ECW: w=0xbe946e10 func=0xbe4541b4 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 102985980] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 103001588] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103021761] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 103034914] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 103059455] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103074834] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103089614] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 103104251] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103118857] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 103135360] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103149412] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103163824] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 103179509] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103195812] ECW: w=0xbe946e10 func=0xbe4541b4 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 103215650] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 103231619] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103253257] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 103266713] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 103294269] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103310426] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103324970] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 103341160] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103359277] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103376088] ECW: w=0xbe9406e0 func=0xbe44776c '*' +[Hera] [HADES][INFO ] [KRELTSC: 103390628] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 103406916] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103420849] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103436417] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103453167] ECW: w=0xbe9406e0 func=0xbe44776c '*' +[Hera] [HADES][INFO ] [KRELTSC: 103469276] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 103485493] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103501513] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103516114] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103534086] ECW: w=0xbe9406e0 func=0xbe44776c '*' +[Hera] [HADES][INFO ] [KRELTSC: 103551111] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 103571544] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103586202] ECW: w=0xbe946e10 func=0xbe4541b4 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 103600857] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 103615917] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103637565] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 103652270] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 103667266] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 103677924] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 103691350] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 103720442] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103735401] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103750790] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 103765574] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103780280] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 103799601] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103817030] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103833865] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 103850594] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103865929] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103884475] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 103909694] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103925531] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103942037] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 103958884] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103973141] ECW: w=0xbe946e10 func=0xbe4541b4 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 103987952] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 104004506] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104029118] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 104044130] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 104071961] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104087043] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104101751] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 104116470] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104132252] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 104148189] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104162140] ECW: w=0xbe946e10 func=0xbe4541b4 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 104176968] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 104192330] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104212667] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 104226658] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 104251844] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104267320] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104282499] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 104299297] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104317374] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 104337308] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104368591] 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: 104415009] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104430081] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 104446786] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104461344] ECW: w=0xbe946e10 func=0xbe4541b4 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 104476047] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 104491052] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104513184] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 104526885] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 104553636] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104569291] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104584234] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 104598990] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104613353] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104628502] ECW: w=0xbe9406e0 func=0xbe44776c '*' +[Hera] [HADES][INFO ] [KRELTSC: 104642941] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 104658642] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104672797] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104688693] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104703368] ECW: w=0xbe9406e0 func=0xbe44776c '*' +[Hera] [HADES][INFO ] [KRELTSC: 104717519] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 104734105] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104751978] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104769427] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104784187] ECW: w=0xbe9406e0 func=0xbe44776c '*' +[Hera] [HADES][INFO ] [KRELTSC: 104798791] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 104815784] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104829930] ECW: w=0xbe946e10 func=0xbe4541b4 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 104844431] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 104859684] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104880043] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 104895702] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 104910699] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 104929006] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 104940265] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 104952530] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 104983432] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104999026] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105013776] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 105028450] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105042828] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105057227] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 105074022] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 105088539] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 105104138] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105117987] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 105134901] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 105151693] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105167635] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 105187210] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 105207603] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105222183] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105237934] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105254212] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105268703] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 105283644] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 105297964] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 105314446] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105328307] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 105342650] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 105358190] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105373396] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 105387562] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 105403288] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105417087] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105432008] ECW: w=0xbe946e10 func=0xbe4541b4 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 105447304] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 105462701] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105484189] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 105500118] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 105533968] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105549165] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105567000] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 105581833] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105597964] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105615423] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 105637660] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 105656053] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105670753] ECW: w=0xbe940500 func=0xbe447444 '+' +[Hera] [HADES][INFO ] [KRELTSC: 105687347] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 105703243] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105717393] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 105731578] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105746680] ECW: w=0xbe940500 func=0xbe447444 '+' +[Hera] [HADES][INFO ] [KRELTSC: 105761313] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 105777514] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105791499] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105806601] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105822205] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105836925] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 105851652] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 105865810] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105880728] ECW: w=0xbe940500 func=0xbe447444 '+' +[Hera] [HADES][INFO ] [KRELTSC: 105895390] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 105914538] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105928813] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 105943777] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105957977] ECW: w=0xbe940500 func=0xbe447444 '+' +[Hera] [HADES][INFO ] [KRELTSC: 105972533] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 105988170] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 106002755] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 106017747] ECW: w=0xbe946e10 func=0xbe4541b4 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 106034321] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 106051962] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106079067] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 106096071] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 106111981] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 106124239] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 106136479] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 106175626] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106197166] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106215154] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 106232894] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106252322] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106270828] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 106290163] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 106308073] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 106328446] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 106342762] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 106357070] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 106373907] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 106387976] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 106402121] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 106417783] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 106431780] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 106447441] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106463153] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106479033] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 106495385] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 106514798] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 106530996] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 106544878] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 106561737] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 106581556] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 106596235] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 106610374] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 106627130] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 106641108] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 106656426] ECW: w=0xbe946e10 func=0xbe4541b4 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 106671026] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 106686531] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106708200] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 106726285] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 106759055] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106775235] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106790000] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 106804742] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106820340] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106835900] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 106850871] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 106865115] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 106880704] ECW: w=0xbe940500 func=0xbe447444 '+' +[Hera] [HADES][INFO ] [KRELTSC: 106896258] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 106915347] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 106933053] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 106952393] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 106967293] ECW: w=0xbe940500 func=0xbe447444 '+' +[Hera] [HADES][INFO ] [KRELTSC: 106981579] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 106998706] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 107012781] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 107028490] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107043091] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107057729] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 107073081] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 107087497] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 107101690] ECW: w=0xbe940500 func=0xbe447444 '+' +[Hera] [HADES][INFO ] [KRELTSC: 107116063] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 107132376] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 107146498] ECW: w=0xbe94dc58 func=0xbe44b544 'J' +[Hera] [HADES][INFO ] [KRELTSC: 107160920] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 107175209] ECW: w=0xbe940500 func=0xbe447444 '+' +[Hera] [HADES][INFO ] [KRELTSC: 107189945] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 107205720] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 107219654] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 107236239] ECW: w=0xbe946e10 func=0xbe4541b4 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 107252159] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 107267361] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107287592] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 107302594] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 107322087] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 107344895] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 107358517] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 107375786] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 107416345] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107440709] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 107464127] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107485393] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 107500272] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 107531711] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107547272] ECW: w=0xbe941c70 func=0xbe45501c '0>' +[Hera] [HADES][INFO ] [KRELTSC: 107566213] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107582841] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 107601039] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107622029] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 107635662] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 107679087] 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: 107722274] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107737371] ECW: w=0xbe941c70 func=0xbe45501c '0>' +[Hera] [HADES][INFO ] [KRELTSC: 107752542] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107768233] ECW: w=0xbe941310 func=0xbe4480c0 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 107784726] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 107811341] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107836539] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 107851645] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 107878932] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107894821] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107909385] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 107927385] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107948461] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 107962033] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 107977798] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 107989089] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 108001768] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 108025455] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108040736] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 108057709] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108078860] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 108091737] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 108117992] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 108133407] ECW: w=0xbe941c70 func=0xbe45501c '0>' +[Hera] [HADES][INFO ] [KRELTSC: 108149751] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108165701] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 108183225] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108204350] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 108218750] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 108263859] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 108284322] ECW: w=0xbe941c70 func=0xbe45501c '0>' +[Hera] [HADES][INFO ] [KRELTSC: 108300043] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108316634] ECW: w=0xbe941310 func=0xbe4480c0 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 108332533] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 108350327] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108370762] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 108384476] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 108408068] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108423175] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108438111] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 108455723] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108476234] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 108489522] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 108505616] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 108523816] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 108535527] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 108547616] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 108599632] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108619433] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108635633] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108650182] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 108669611] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 108690484] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108709790] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 108727555] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108743476] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 108759371] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 108774742] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 108788952] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108803463] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 108818274] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108833862] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 108848372] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 108863286] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 108877895] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108892598] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 108906785] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108922486] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 108937378] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 108952467] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 108966860] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108981478] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 108995652] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109012543] ECW: w=0xbe94ce48 func=0xbe44a3e8 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 109033002] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109049561] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 109071694] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109097596] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 109116562] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 109157934] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109175353] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109193798] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109209757] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 109226219] ECW: w=0xbe94ce48 func=0xbe44a3e8 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 109242804] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109260569] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 109280216] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109303026] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 109318513] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 109351989] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109368288] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109384996] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109402537] ECW: w=0xbe94ca88 func=0xbe449cd4 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 109418882] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 109435212] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109451136] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 109467034] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109484293] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 109500791] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 109517660] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 109538802] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109560015] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 109578695] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109596658] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 109611132] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 109627856] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 109642030] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109657028] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 109671236] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109687574] ECW: w=0xbe94ce48 func=0xbe44a3e8 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 109703001] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109718837] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 109737938] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109759324] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 109772761] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 109788374] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 109799787] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 109813170] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 109846334] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109861432] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109876620] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109891237] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 109906127] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 109920412] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109935321] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 109949517] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109969033] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 109988431] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 110008879] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 110025168] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110040557] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 110054737] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110071405] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 110085731] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 110100796] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 110114896] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110130086] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 110144204] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110159682] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 110173964] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 110189516] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 110203598] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110218161] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 110233143] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110252643] ECW: w=0xbe94ce48 func=0xbe44a3e8 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 110268274] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110283521] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 110303470] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110325064] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 110338555] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 110367040] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110382874] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110400275] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110420059] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 110440773] ECW: w=0xbe94ce48 func=0xbe44a3e8 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 110458869] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110474622] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 110493199] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110515158] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 110529117] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 110569217] 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: 110613777] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110629189] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110644019] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110660295] ECW: w=0xbe94ca88 func=0xbe449cd4 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 110676825] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 110692724] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110707700] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 110722216] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110737895] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 110753277] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 110768477] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 110782842] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110797430] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 110812312] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110829638] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 110849645] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 110869069] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 110886432] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110902675] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 110917375] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110932773] ECW: w=0xbe94ce48 func=0xbe44a3e8 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 110949154] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110964394] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 110983461] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111004472] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 111017665] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 111033561] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 111052640] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 111064839] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 111076932] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 111112713] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111128499] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111143042] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 111158088] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 111172230] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111187460] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 111202442] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111218109] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 111233363] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 111249479] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111264011] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 111278496] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111294184] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 111310531] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 111324735] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111339205] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 111353542] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111369545] ECW: w=0xbe94dd48 func=0xbe44b5c0 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 111390633] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111405248] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 111423982] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111445274] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 111458638] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 111490763] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111506450] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111521145] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 111536022] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 111550342] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111566819] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 111584736] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111601579] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 111616841] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 111632491] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111647379] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 111661586] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111677147] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 111692680] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 111707691] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111722313] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 111736548] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111755270] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 111770528] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 111786502] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111801934] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 111817235] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111832890] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 111847829] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 111862123] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111877166] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 111891447] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111907500] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 111923093] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111939009] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 111957992] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111978669] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 111992526] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 112008984] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 112020561] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 112032715] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 112075747] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112095911] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112115008] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 112136199] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 112154723] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112172575] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 112192468] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 112212172] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 112229991] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 112248285] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112265189] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 112279603] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 112295545] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 112311156] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 112325593] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112340063] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 112354472] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 112369910] ECW: w=0xbe94dd48 func=0xbe44b5c0 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 112385520] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112399970] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 112419055] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112440406] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 112453685] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 112486303] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112502541] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112517091] ECW: w=0xbe94cb78 func=0xbe449ed8 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 112532032] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 112550268] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112566332] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 112584692] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 112605997] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 112627884] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 112646210] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112664178] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 112682215] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 112704797] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 112723866] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 112741546] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112761936] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 112779761] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 112799335] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 112819958] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 112837826] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112856170] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 112876136] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 112895967] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 112916417] ECW: w=0xbe94db68 func=0xbe44b4c8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 112939516] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112960683] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 112981491] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 113004614] ECW: w=0xbe94cc68 func=0xbe44a064 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 113025129] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 113045042] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 113072680] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113100564] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 113119220] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 113142030] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 113166377] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 113181346] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 113198779] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 113266837] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 113291734] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 113314171] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 113333645] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 113353988] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 113376432] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 113400467] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 113422939] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 113447035] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 113467814] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 113489036] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 113513028] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 113536012] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 113560437] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 113583322] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 113604761] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 113628206] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 113649127] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 113673802] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 113704619] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113734542] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 113756057] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 113804342] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 113829223] ECW: w=0xbe940d70 func=0xbe447d4c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 113850764] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 113896027] 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: 113957800] ECW: w=0xbe941a90 func=0xbe454eb4 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 113980059] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 114004815] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 114027224] ECW: w=0xbe940d70 func=0xbe447d4c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 114049005] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 114072615] ECW: w=0xbe941a90 func=0xbe454eb4 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 114094312] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 114118941] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 114143798] ECW: w=0xbe940d70 func=0xbe447d4c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 114165687] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 114188090] ECW: w=0xbe941a90 func=0xbe454eb4 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 114208846] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 114231055] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 114255130] ECW: w=0xbe940d70 func=0xbe447d4c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 114276741] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 114298218] ECW: w=0xbe941a90 func=0xbe454eb4 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 114320910] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 114343744] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 114366882] ECW: w=0xbe940d70 func=0xbe447d4c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 114388993] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 114409365] ECW: w=0xbe941a90 func=0xbe454eb4 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 114430529] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 114453969] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 114475391] ECW: w=0xbe940d70 func=0xbe447d4c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 114498171] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 114519902] ECW: w=0xbe941a90 func=0xbe454eb4 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 114541074] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 114566467] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 114589760] ECW: w=0xbe940d70 func=0xbe447d4c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 114611483] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 114634437] ECW: w=0xbe941a90 func=0xbe454eb4 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 114655948] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 114679235] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 114704771] ECW: w=0xbe940d70 func=0xbe447d4c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 114726469] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 114749820] ECW: w=0xbe941a90 func=0xbe454eb4 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 114771309] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 114794667] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 114819387] ECW: w=0xbe940d70 func=0xbe447d4c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 114841371] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 114863545] ECW: w=0xbe941a90 func=0xbe454eb4 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 114886599] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 114910728] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 114933221] ECW: w=0xbe940d70 func=0xbe447d4c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 114956007] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 114976951] ECW: w=0xbe941a90 func=0xbe454eb4 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 114999235] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 115021538] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 115048912] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115079420] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 115098531] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 115123135] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 115139432] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 115157037] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 115210649] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 115234734] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 115258377] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 115280587] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 115302539] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 115326613] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 115350075] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 115375078] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 115396901] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 115418448] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 115441761] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 115462737] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 115485683] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 115510861] ECW: w=0xbe940c80 func=0xbe447cc0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 115532083] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 115553253] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 115577056] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 115598299] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 115624152] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 115652892] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115685818] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 115706731] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 115759568] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 115784102] ECW: w=0xbe940d70 func=0xbe447d4c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 115805809] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 115833465] ECW: w=0xbe941a90 func=0xbe454eb4 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 115853973] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 115874387] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 115892377] ECW: w=0xbe940d70 func=0xbe447d4c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 115909541] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 115925771] ECW: w=0xbe941a90 func=0xbe454eb4 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 115944682] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 115961744] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 115978088] ECW: w=0xbe940d70 func=0xbe447d4c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 115993289] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 116009555] ECW: w=0xbe941a90 func=0xbe454eb4 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 116024843] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 116041252] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 116061300] ECW: w=0xbe940d70 func=0xbe447d4c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 116077302] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 116092266] ECW: w=0xbe941a90 func=0xbe454eb4 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 116106895] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 116123210] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 116138542] ECW: w=0xbe940d70 func=0xbe447d4c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 116153134] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 116167742] ECW: w=0xbe941a90 func=0xbe454eb4 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 116182040] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 116197862] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 116212998] ECW: w=0xbe940d70 func=0xbe447d4c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 116227498] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 116241900] ECW: w=0xbe941a90 func=0xbe454eb4 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 116256930] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 116272540] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 116287771] ECW: w=0xbe940d70 func=0xbe447d4c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 116302568] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 116318326] ECW: w=0xbe941a90 func=0xbe454eb4 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 116333200] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 116348882] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 116364560] ECW: w=0xbe940d70 func=0xbe447d4c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 116379517] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 116394167] ECW: w=0xbe941a90 func=0xbe454eb4 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 116408395] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 116424483] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 116440602] ECW: w=0xbe940d70 func=0xbe447d4c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 116455852] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 116470809] ECW: w=0xbe941a90 func=0xbe454eb4 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 116485523] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 116501533] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 116516629] ECW: w=0xbe940d70 func=0xbe447d4c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 116531021] ECW: w=0xbe93ee80 func=0xbe45b668 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 116545572] ECW: w=0xbe941a90 func=0xbe454eb4 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 116560419] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 116575742] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 116595871] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116616649] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 116630456] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116646741] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 116667963] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 116681465] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116698661] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 116785201] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 116803643] ECW: w=0xbe93f150 func=0xbe45b8fc 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 116820311] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 116834815] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 116850395] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 116865556] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 116881999] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 116898458] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 116916948] ECW: w=0xbe946e10 func=0xbe4541b4 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 116931383] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 116949814] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116971865] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 116986208] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 117030044] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 117045497] ECW: w=0xbe93f150 func=0xbe45b8fc 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 117061191] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 117075503] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 117091849] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 117110798] ECW: w=0xbe93f150 func=0xbe45b8fc 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 117131298] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 117149549] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 117169664] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 117190486] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 117208793] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 117229345] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 117251777] ECW: w=0xbe946e10 func=0xbe4541b4 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 117270494] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 117290213] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117320757] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 117339648] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 117403654] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 117427517] ECW: w=0xbe93f150 func=0xbe45b8fc 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 117450036] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 117469702] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 117491341] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 117513733] ECW: w=0xbe93f150 func=0xbe45b8fc 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 117533877] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 117553559] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 117576745] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 117596826] ECW: w=0xbe93f060 func=0xbe45b838 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 117617316] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 117639406] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 117661623] ECW: w=0xbe946e10 func=0xbe4541b4 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 117680346] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 117703284] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117727897] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 117743288] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 117827797] 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: 117877945] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 117893952] ECW: w=0xbe93f150 func=0xbe45b8fc 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 117910323] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 117925221] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 117942920] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 117958101] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 117973216] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 117989210] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 118006091] ECW: w=0xbe946e10 func=0xbe4541b4 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 118021039] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 118036827] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118057595] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 118072437] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 118109895] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 118126275] ECW: w=0xbe93f150 func=0xbe45b8fc 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 118141232] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 118155645] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 118171444] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 118188473] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 118204923] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 118220993] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 118241775] ECW: w=0xbe946e10 func=0xbe4541b4 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 118258728] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 118274052] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118294838] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 118309448] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 118325257] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 118336353] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 118348500] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 118391132] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 118406507] ECW: w=0xbe93f150 func=0xbe45b8fc 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 118421181] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 118437126] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 118452712] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 118467382] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 118481934] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 118498047] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 118513907] ECW: w=0xbe946e10 func=0xbe4541b4 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 118527468] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 118542331] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118563697] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 118576992] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 118617628] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 118635081] ECW: w=0xbe93f150 func=0xbe45b8fc 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 118649889] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 118664150] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 118679917] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 118695351] ECW: w=0xbe93f150 func=0xbe45b8fc 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 118709966] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 118724145] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 118739776] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 118755035] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 118769484] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 118785054] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 118800960] ECW: w=0xbe946e10 func=0xbe4541b4 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 118814956] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 118829793] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118850260] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 118863728] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 118909864] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 118926684] ECW: w=0xbe93f150 func=0xbe45b8fc 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 118943038] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 118957770] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 118973516] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 118987905] ECW: w=0xbe93f150 func=0xbe45b8fc 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 119003158] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 119017403] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 119032718] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 119047415] ECW: w=0xbe93f060 func=0xbe45b838 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 119062736] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 119077773] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 119093877] ECW: w=0xbe946e10 func=0xbe4541b4 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 119107935] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 119123961] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119145232] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 119158674] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 119197759] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 119213383] ECW: w=0xbe93f150 func=0xbe45b8fc 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 119228229] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 119243275] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 119259334] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 119274494] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 119289031] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 119304918] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 119321461] ECW: w=0xbe946e10 func=0xbe4541b4 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 119335663] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 119350341] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119371588] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 119384749] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 119413718] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 119428728] ECW: w=0xbe93f150 func=0xbe45b8fc 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 119444339] ECW: w=0xbe941e50 func=0xbe4550d0 '=' +[Hera] [HADES][INFO ] [KRELTSC: 119460544] ECW: w=0xbe94c990 func=0xbe449ba0 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 119479104] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 119499597] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 119518744] ECW: w=0xbe94c898 func=0xbe449ae4 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 119540819] ECW: w=0xbe9443d0 func=0xbe452750 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 119564517] ECW: w=0xbe946e10 func=0xbe4541b4 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 119583711] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 119603250] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119634439] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 119652882] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 119677337] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 119708291] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 119730779] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 119761139] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 119784844] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 119799386] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 119816286] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 119863274] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 119884608] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 119902407] ECW: w=0xbe940500 func=0xbe447444 '+' +[Hera] [HADES][INFO ] [KRELTSC: 119920565] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 119939341] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 119983732] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120008219] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 120023859] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 120051601] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120073305] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 120088433] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 120117430] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 120133306] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 120148010] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 120163045] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 120177592] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 120192701] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 120207707] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 120222812] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 120241573] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 120263999] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120285048] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 120300625] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 120318951] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 120332510] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120355283] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 120369821] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 120385808] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 120399088] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120421995] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 120438715] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 120455927] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 120474947] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 120486656] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 120499961] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 120542040] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120564654] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 120579035] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 120613655] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120636243] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 120652071] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 [HADES][INFO ] [KRELTSC: 121326103] 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: 121376710] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121398146] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 121412855] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 121443447] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 121457527] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121480584] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 121495431] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 121512694] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 121525972] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121548942] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 121566731] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 121587867] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 121602881] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121627357] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 121643003] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 121659251] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 121677711] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 121690911] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 121703136] 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: 122430787] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122455316] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 122471783] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 122503784] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 122519198] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 122534423] ECW: w=0xbe940500 func=0xbe447444 '+' +[Hera] [HADES][INFO ] [KRELTSC: 122548789] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 122564772] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 122579822] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 122594282] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 122608715] ECW: w=0xbe940500 func=0xbe447444 '+' +[Hera] [HADES][INFO ] [KRELTSC: 122623929] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 122638568] ECW: w=0xbe94de38 func=0xbe44b66c '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: 123326873] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123348994] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 123364804] 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: 124084737] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124106678] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 124123237] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 124140486] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 124159005] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 124171756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 124184633] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 124218945] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 124236641] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 124253160] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 124268964] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 124283771] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 124300557] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 124316603] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 124331384] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 124346065] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 124370253] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124393305] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 124409392] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 124429783] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124452971] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 124468245] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 124494875] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124517842] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 124533497] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 124550513] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 124569682] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 124582318] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 124594448] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] [HADES][INFO ] [KRELTSC: 124631543] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 124647926] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 124662821] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 124677745] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 124693308] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 124707890] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 124722959] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 124737394] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 124752731] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 124767610] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 124782222] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 124796817] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 124812774] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 124827303] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 124841919] ECW: w=0xbe94de38 func=0xbe44b66c '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: 124914078] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124936665] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 124952359] 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: 125010305] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125031509] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 125046175] 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: 125091140] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125115629] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 125135632] 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: 125182420] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125210233] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 125227957] 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: 125271451] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125292884] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 125307596] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 125336816] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125357904] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 125373468] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 125399517] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125420803] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 125438180] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 125457656] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 125473232] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125500944] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 125516892] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 125533231] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 125551882] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 125565574] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 125578429] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 125612519] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 125627978] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125648126] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 125663188] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 125683369] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 125696869] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125716738] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 125731136] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 125752337] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 125764556] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125784553] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 125798786] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 125819691] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 125831937] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125851769] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 125867136] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 125883658] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 125903784] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 125919558] Running ACL Words Tests (Module 24)... +[Hera] [HADES][INFO ] [KRELTSC: 125999713] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 126016371] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] [HADES][WARN ] [KRELTSC: 126042957] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 126072186] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 126087324] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 126102092] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 126118847] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 126134332] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 126149003] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 126164974] ECW: w=0xbe94c208 func=0xbe44d374 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 126179583] ECW: w=0xbe93ed90 func=0xbe45b5e0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 126195226] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 126223848] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 126253675] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 126281151] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 126310274] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 126330772] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 126347584] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 126366775] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 126380901] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 126393199] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 126410795] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 126422623] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 126435341] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 126451497] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 126464165] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 126476984] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 126494165] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 126507440] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 126519549] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 126536336] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 126548856] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 126561984] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 126579524] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 126591547] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 126603569] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 126619702] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 126632356] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 126644462] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 126660566] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 126673067] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 126688521] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 126706197] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 126720570] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 126733210] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 126750769] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 126763320] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 126775379] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 126793888] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 126815204] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 126828302] Total tests run: 1003 +[Hera] [HADES][INFO ] [KRELTSC: 126840798] Passed: 965 +[Hera] [HADES][INFO ] [KRELTSC: 126854356] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 126866512] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 126881603] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 126896270] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 126912088] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 126927141] ============================================== +[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: [0x00000000be436de0, 0x00000000be436de4) +[Hera] VM: parity bootstrap complete +[Hera] [HADES][INFO ] [KRELTSC: 127789536] blk: raw device LBN 2048..3071 (1024 blocks) +[Hera] PCI: init... +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] [HADES][INFO ] [KRELTSC: 128231041] 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: 128492377] exec_block: block 2057 len 265 +[Hera] [HADES][INFO ] [KRELTSC: 128581605] exec_block: block 2049 len 177 +[Hera] [HADES][INFO ] [KRELTSC: 128617972] EXEC: capsule 'lib.4th' +[Hera] [HADES][INFO ] [KRELTSC: 128730809] exec_block: block 4050 len 440 +[Hera] [HADES][INFO ] [KRELTSC: 128801299] exec_block: block 2050 len 37 +[Hera] [HADES][INFO ] [KRELTSC: 128817444] ECW: w=0xbe946e10 func=0xbe4541b4 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 128832970] ECW: w=0xbe9713c0 func=0xbe432ee0 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 128847864] ECW: w=0xbe9473b8 func=0xbe4544dc '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 128878754] ECW: w=0xbe946e10 func=0xbe4541b4 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 128892723] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 128909783] ECW: w=0xbe9473b8 func=0xbe4544dc '(do-string)' +[Hera] LithosAnanke — FORTH-79 bare-metal kernel[HADES][INFO ] [KRELTSC: 128934797] ECW: w=0xbe946e10 func=0xbe4541b4 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 128948884] ECW: w=0xbe9473b8 func=0xbe4544dc '(do-string)' +[Hera] Stadium step one: Hera alone[HADES][INFO ] [KRELTSC: 128969985] ECW: w=0xbe946e10 func=0xbe4541b4 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 128983733] ECW: w=0xbe9713c0 func=0xbe432ee0 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 128998899] ECW: w=0xbe9473b8 func=0xbe4544dc '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 129023245] ECW: w=0xbe946e10 func=0xbe4541b4 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 129036829] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 129051462] ECW: w=0xbe9473b8 func=0xbe4544dc '(do-string)' +[Hera] Hera [live][HADES][INFO ] [KRELTSC: 129070832] ECW: w=0xbe946e10 func=0xbe4541b4 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 129084372] ECW: w=0xbe9713c0 func=0xbe432ee0 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 129099455] ECW: w=0xbe9473b8 func=0xbe4544dc '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 129124687] ECW: w=0xbe946e10 func=0xbe4541b4 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 129154847] 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: 129203481] ECW: w=0xbe94de38 func=0xbe44b66c 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 129222643] ECW: w=0xbe946e10 func=0xbe4541b4 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 129240860] ECW: w=0xbe94de38 func=0xbe44b66c '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] Heartbeat running. +[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> \ No newline at end of file diff --git a/src/starkernel/arch/riscv64/apic.c b/src/starkernel/arch/riscv64/apic.c index 6fbcd58..b8b06cb 100644 --- a/src/starkernel/arch/riscv64/apic.c +++ b/src/starkernel/arch/riscv64/apic.c @@ -161,19 +161,19 @@ int apic_init(BootInfo *boot_info) void apic_eoi(void) { } /* - * @brief Configure the periodic timer (RISC-V stub). + * @brief Compute the expected `time`-counter ticks per heartbeat period. * - * On x86-64 this calibrates and programs the APIC timer. On RISC-V the - * SBI (Supervisor Binary Interface) @c sbi_set_timer() call or the CLINT - * (Core Local Interrupt) would be used to schedule timer interrupts; that - * driver is deferred. This stub computes @c s_timer_period_tsc — the - * expected number of @c rdcycle ticks between heartbeats — which seeds + * Unlike x86-64's APIC timer, this does not itself arm anything — RISC-V S-mode + * cannot program the timer directly, so arming happens via SBI in + * @c apic_timer_start() below. This function only computes + * @c s_timer_period_tsc, the expected number of @c time-counter ticks between + * heartbeats, which seeds both @c apic_timer_start()'s first deadline and * @c heartbeat_init()'s @c expected_delta. * - * Falls back to 10,000,000 cycles if either frequency is zero (a safe + * Falls back to 10,000,000 ticks if either frequency is zero (a safe * non-zero sentinel preventing division-by-zero in the heartbeat path). * - * @param tsc_hz Cycle-counter frequency from @c timer_init() (Hz). + * @param tsc_hz `time` counter frequency from @c timer_init() (Hz). * @param tick_hz Desired heartbeat rate (Hz); 0 → uses fallback. * @return 0 always. */ @@ -245,14 +245,14 @@ void apic_timer_stop(void) } /** - * @brief Return the expected cycle-counter ticks per heartbeat period. + * @brief Return the expected `time`-counter ticks per heartbeat period. * * Returns @c s_timer_period_tsc, set by @c apic_timer_init() as - * @c tsc_hz / @c tick_hz. This value is consumed by @c heartbeat_init() - * to seed the rolling-window @c expected_delta so that inter-tick - * deviation measurements are relative to the correct nominal interval. + * @c tsc_hz / @c tick_hz. Consumed by @c heartbeat_init() to seed the + * rolling-window @c expected_delta, and by @c apic_timer_start() / + * @c riscv64_timer_rearm() as the SBI deadline step. * - * @return Expected @c rdcycle ticks per heartbeat period; 10,000,000 if + * @return Expected `time`-counter ticks per heartbeat period; 10,000,000 if * frequencies were not available at init time. */ uint64_t apic_timer_period_tsc(void) diff --git a/src/starkernel/arch/riscv64/timer.c b/src/starkernel/arch/riscv64/timer.c index aa78bfa..97a1f54 100644 --- a/src/starkernel/arch/riscv64/timer.c +++ b/src/starkernel/arch/riscv64/timer.c @@ -161,11 +161,13 @@ int timer_init(BootInfo *boot_info) /** * @brief Return the `time` counter frequency in Hz. * - * Returns @c s_counter_hz (initialised to 1,000,000,000 by the module). - * Used by @c apic_timer_init() to compute the expected inter-tick period - * and by the shim time backend to convert cycle counts to nanoseconds. + * Returns @c s_counter_hz — discovered from the devicetree's + * @c timebase-frequency when available, otherwise + * @c RISCV_TIMEBASE_HZ_FALLBACK. Used by @c apic_timer_init() to compute the + * expected inter-tick period and by the shim time backend to convert `time` + * counts to nanoseconds. * - * @return Cycle-counter frequency in Hz; 1,000,000,000 (assumed 1 GHz). + * @return `time` counter frequency in Hz. */ uint64_t timer_tsc_hz(void) { @@ -175,7 +177,7 @@ uint64_t timer_tsc_hz(void) /** * @brief Return a monotonic nanosecond timestamp. * - * Reads @c rdcycle(), computes the elapsed delta from @c s_base_count + * Reads @c rdtime(), computes the elapsed delta from @c s_base_count * (captured at @c timer_init()), and converts to nanoseconds using the * Q16.16 fixed-point @c s_ns_per_tick: * @@ -183,11 +185,14 @@ uint64_t timer_tsc_hz(void) * ns = s_base_ns + ((delta * s_ns_per_tick) >> 16) * @endcode * - * At 1 GHz the multiplication can represent up to ~18 seconds before - * the 64-bit product of @c delta × @c s_ns_per_tick saturates. For - * longer intervals the counter wraps and @c timer_now_ns() will produce - * incorrect values — acceptable for the current single-hart POST-only - * kernel which runs for at most a few minutes. + * The 64-bit product of @c delta × @c s_ns_per_tick wraps once elapsed real + * time reaches 2^48 ns (~3.26 days) — this bound is **independent of + * @c s_counter_hz**, since @c s_ns_per_tick scales inversely with frequency + * and the two effects cancel. Verified by direct computation, not carried + * over from the earlier @c cycle-based comment here, which claimed "~18 + * seconds" and did not match the arithmetic either. Beyond ~3.26 days + * uptime @c timer_now_ns() wraps and produces incorrect values — a + * theoretical concern only for this single-hart POST-only kernel. * * @return Monotonic nanosecond count since @c timer_init(), starting at 0. */ @@ -198,12 +203,13 @@ uint64_t timer_now_ns(void) } /** - * @brief Check for cycle-counter drift (RISC-V stub — always returns 0). + * @brief Check for `time` counter drift (RISC-V stub — always returns 0). * - * On x86-64 this cross-checks the TSC against the HPET. The RISC-V - * @c rdcycle counter has no independent reference to check against at - * this milestone. Always returns 0 (no drift) to satisfy the common - * call site. + * On x86-64 this cross-checks the TSC against the HPET. The RISC-V @c time + * counter has no independent reference to check against at this milestone — + * and per the privileged spec it is architecturally required to be a fixed, + * synchronised rate across harts, unlike @c cycle. Always returns 0 (no + * drift) to satisfy the common call site. * * @return 0 always. */ @@ -212,9 +218,11 @@ int timer_check_drift_now(void) { return 0; } /** * @brief Return a pointer to the timer calibration record. * - * Returns @c &s_cal populated by @c timer_init() with the assumed 1 GHz - * frequency and @c TIMER_TRUST_ABSOLUTE. Consumed by @c kernel_main() - * for boot-log reporting and by the heartbeat subsystem's trust init. + * Returns @c &s_cal, populated by @c timer_init() with the discovered (or + * fallback) frequency and the corresponding trust level — @c + * TIMER_TRUST_ABSOLUTE when @c timebase-frequency came from the devicetree, + * @c TIMER_TRUST_RELATIVE on the fallback. Consumed by @c kernel_main() for + * boot-log reporting and by the heartbeat subsystem's trust init. * * @return Pointer to the module-static calibration record; valid for the * lifetime of the kernel. @@ -228,11 +236,12 @@ const timer_calibration_record_t *timer_calibration_record(void) * @brief Initialise the heartbeat rolling-window state. * * Zeroes @c g_heartbeat and sets the expected inter-tick interval as - * @c tsc_hz / @c tick_hz cycle-counter ticks. Falls back to 10,000,000 - * cycles if either argument is zero. Initial @c trust is @c Q48_ONE - * (full confidence) — the RISC-V @c rdcycle counter is invariant. + * @c tsc_hz / @c tick_hz `time`-counter ticks. Falls back to 10,000,000 + * ticks if either argument is zero. Initial @c trust is @c Q48_ONE + * (full confidence) — the RISC-V @c time counter is architecturally + * invariant regardless of which frequency source populated @c tsc_hz. * - * @param tsc_hz Cycle-counter frequency (Hz); from @c timer_tsc_hz(). + * @param tsc_hz `time` counter frequency (Hz); from @c timer_tsc_hz(). * @param tick_hz Heartbeat rate (Hz); from @c apic_timer_init(). */ void heartbeat_init(uint64_t tsc_hz, uint64_t tick_hz) @@ -298,10 +307,12 @@ uint64_t heartbeat_ticks(void) { return g_heartbeat.ticks; } /** * @brief Return the current TIME-TRUST quality metric in Q48.16 format. * - * Always returns @c Q48_ONE on RISC-V because the @c rdcycle counter is - * invariant by specification and no statistical quality degradation is - * expected. The x86-64 implementation derives trust from rolling-window - * variance. + * Always returns @c Q48_ONE on RISC-V because the @c time counter's *rate + * stability* is invariant by specification — this tracks jitter in the + * tick-to-tick interval, and is orthogonal to whether the frequency value + * itself was discovered or is the fallback (see @c timer_calibration_record() + * for that distinction). The x86-64 implementation derives this from + * rolling-window variance. * * @return TIME-TRUST as Q48.16; always @c Q48_ONE on RISC-V. */