diff --git a/FABRIC.md b/FABRIC.md index 4396415..0bd9099 100644 --- a/FABRIC.md +++ b/FABRIC.md @@ -2855,9 +2855,46 @@ document and committing that amendment as its own item.* > `dict_hash=0x3d4e1daf289da94f`, matching the item-3.4 baseline — amd64 > (`logs/20260804-172516`), aarch64 (`logs/20260804-172556`), riscv64 > (`logs/20260804-172651`). -- [ ] **3.6 — Hera as patron zero, pinned.** Assert at the eviction site; selecting Hera is +- [x] **3.6 — Hera as patron zero, pinned.** Assert at the eviction site; selecting Hera is a panic, not a filtered candidate. *Refs:* §20.5 #3. + > **DONE 2026-08-04.** `STADIUM_HERA_CELL_INDEX` (0) documented as a positional invariant + > from §6's boot order (Hera is the first patron admitted), not a runtime identity check — + > nothing births anything yet, Hera included, so the index is never actually occupied + > today. `stadium_evict()` now panics via `sk_hal_panic()` (already `noreturn`, matching + > `arena.c`'s existing use) if a *resident* cell 0 is ever selected. + > + > **Placement matters and was deliberate:** the assertion runs *before* the pin and + > `contains` refusal checks, not after. §20.5 #3 asks for a check independent of pin + > holding — if it ran after the pin check, a wrongly-cleared pin would let the ordinary + > refusal path quietly return `-1` instead of ever reaching the panic, silently swallowing + > exactly the failure this item exists to surface. + > + > **Per the item's own wording, not implemented as a filter:** `stadium_admit()`'s + > least-dense search is unchanged — it still relies on the general pin skip (item 3.5) to + > avoid selecting a pinned Hera in the first place. §20.5 #3 explicitly: "state it as an + > assertion at the eviction site, not as a filter on the candidate set — filtering hides + > the bug, asserting reports it." Adding a second, redundant filter in the search loop + > would have done exactly what that line warns against. + > + > **The panic path itself is, and will remain, unexercised by the acceptance mechanism.** + > `sk_hal_panic()` halts the machine — triggering it deliberately would mean the kernel + > cannot reach `ok>`, which is incompatible with the three-arch boot being this project's + > sole acceptance test. Nothing calls `stadium_evict()` yet regardless (same as items 3.4 + > and 3.5), so this boot run does not exercise the check either way. Correctness rests on + > the placement argument above, not a test. + > + > **Regression: clean.** All three architectures boot to `ok>` with identical + > `dict_hash=0x3d4e1daf289da94f`, matching the item-3.5 baseline — amd64 + > (`logs/20260804-173311`), aarch64 (`logs/20260804-173350`), riscv64 + > (`logs/20260804-173446`). + > + > **Phase 3 core complete.** Items 3.1–3.6 close out §25.4. The Stadium has a validated + > 64-byte cell, boot-time allocation sized from a real memory query, a closed + > compiler-enforced behaviour set, density as a read, admission/eviction with the mass and + > Hera invariants both enforced, and nothing yet calling any of it — Phase 4 (§25.5) is + > where real patron kinds (words first, per item 4.1) start migrating onto it. + --- ## 25.5 Phase 4 — Migrate the subsystems diff --git a/capsules/BLOCK_MAP.md b/capsules/BLOCK_MAP.md index e96c4c8..470458c 100644 --- a/capsules/BLOCK_MAP.md +++ b/capsules/BLOCK_MAP.md @@ -1,5 +1,5 @@ # Capsule Block Manifest — Auto-generated - + diff --git a/experiments/bare_metal/runs/doe-aarch64-20260804-173350.csv b/experiments/bare_metal/runs/doe-aarch64-20260804-173350.csv new file mode 100644 index 0000000..b132e60 --- /dev/null +++ b/experiments/bare_metal/runs/doe-aarch64-20260804-173350.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-20260804-173311.csv b/experiments/bare_metal/runs/doe-amd64-20260804-173311.csv new file mode 100644 index 0000000..b132e60 --- /dev/null +++ b/experiments/bare_metal/runs/doe-amd64-20260804-173311.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-20260804-173446.csv b/experiments/bare_metal/runs/doe-riscv64-20260804-173446.csv new file mode 100644 index 0000000..b132e60 --- /dev/null +++ b/experiments/bare_metal/runs/doe-riscv64-20260804-173446.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/include/starkernel/vm/stadium.h b/include/starkernel/vm/stadium.h index 7d9fd83..f1bf3af 100644 --- a/include/starkernel/vm/stadium.h +++ b/include/starkernel/vm/stadium.h @@ -212,15 +212,35 @@ uint64_t stadium_density(size_t cell_index); /* Sentinel returned by stadium_admit() on refusal -- no cell index is this large. */ #define STADIUM_CELL_NONE ((size_t)-1) +/* + * Hera is patron zero by construction of §6's boot order: she is the first + * entry admitted into the Stadium. This is a positional invariant, not a + * runtime check of who currently occupies cell 0 -- nothing yet births + * anything, Hera included, so today this index is never actually occupied. + * Used only by stadium_evict()'s item-3.6 assertion below. + */ +#define STADIUM_HERA_CELL_INDEX ((size_t)0) + /* * stadium_evict - Reap the patron header at cell_index (FABRIC.md §17.2: * "reap means leaves the floor, not destroyed"). Dispatches its behaviour * (§18.3), clears its item-3.1 discriminator bit, zeroes its header. * - * Refuses if the header is pinned (`flags` bit 0, §3's invariance wire) or - * has a non-none `contains` (item 1.1: a patron holding another cannot be - * reaped, full stop). Also refuses for an out-of-range index or a cell whose - * discriminator bit is not set (nothing resident there to reap). + * PANICS (does not return) if cell_index == STADIUM_HERA_CELL_INDEX and the + * cell is actually resident -- FABRIC.md §20.5 #3: Hera is pinned (§3), but + * pinning alone is a silent guarantee, and item 3.6 requires a hard + * assertion at the eviction site rather than relying on pin holding. This + * check runs BEFORE the pin/contains checks below, deliberately: if pin were + * ever wrongly cleared, the ordinary pin-refusal path would quietly return + * -1 instead of surfacing the break, defeating the point of a second, + * independent check. Selecting patron zero for eviction means the invariant + * is already broken; continuing would run the system without a governor. + * + * Refuses (returns -1, does not panic) if the header is pinned (`flags` bit + * 0, §3's invariance wire) or has a non-none `contains` (item 1.1: a patron + * holding another cannot be reaped, full stop). Also refuses for an + * out-of-range index or a cell whose discriminator bit is not set (nothing + * resident there to reap). * * @param cell_index Index of the patron header to reap. * @return 0 on success, -1 if refused. diff --git a/logs/20260804-173311/amd64/qemu-amd64-20260804-173311.log b/logs/20260804-173311/amd64/qemu-amd64-20260804-173311.log new file mode 100644 index 0000000..41829c0 --- /dev/null +++ b/logs/20260804-173311/amd64/qemu-amd64-20260804-173311.log @@ -0,0 +1,10366 @@ +[=3hBdsDxe: loading Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +BdsDxe: starting Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +RAW SERIAL UP +[CKPT 002] Serial (COM1) initialized +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +EBS... +EBS OK +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v1.5.4 +Architecture: amd64 +Build: Aug 4 2026 17:33:03 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 113 +Total memory: 1023 MB +Usable memory: 967 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 249107 + Free pages : 247584 + 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=1934737708 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=931600503, tick_hz=100, initial_count=9316005 +APIC Timer: configured (masked, ready to start) +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 74234 cells (4639 KB) +VM: bootstrap parity... +VM arena allocated: 0xffff900000000000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 3718764] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 19861380] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 36724863] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 37259922] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 37849161] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 38642142] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 39196248] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 39817407] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 40167204] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 40853316] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 46581864] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47507922] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 50474802] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 51092370] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51710946] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 53146926] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 53842635] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54464004] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 56049378] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 56724339] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57361542] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 59291652] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 59988075] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60604572] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 62597052] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 63029295] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 63438900] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64134357] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64791405] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65679348] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 66231207] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 66569853] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66940818] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 67581486] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68308044] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 69701121] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 70244916] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70863009] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 72312429] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 72867690] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73483914] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 74969706] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 75582003] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76244553] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 79967076] 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: 86052687] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 86719059] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87343494] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 88826661] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 89419260] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90040713] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 91448217] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 92152053] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92791881] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 94192917] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 95140773] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95770311] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 97372380] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 98207802] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98828016] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 100595544] 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: 101994144] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 102603543] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103227075] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 104668557] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 105276885] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105991935] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 107416428] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 108089604] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108714585] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 110193300] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 110779599] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111402606] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 112871808] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 113684151] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114337125] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 115930689] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 116384184] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 116761449] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117460308] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 117937407] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 118450017] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 119016639] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 119357637] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 119730156] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 120345372] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120967119] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 122495205] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 123093327] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123715704] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 125292888] 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: 126646569] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 127247484] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127872591] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 129379488] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 129973200] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130633923] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 132188196] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 132693288] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 133157136] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133839573] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 134294853] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 134730519] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 135180255] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135881739] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 136337292] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 136820817] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 137380803] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 137721591] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 138091002] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 138818295] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139471563] 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: 141019725] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 141614256] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142236339] 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: 143775702] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 144380670] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145006155] 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: 146681199] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 147126483] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 147612066] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148295427] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 148751316] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 149194311] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 149758623] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150445008] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 150898188] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 151366362] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 151938171] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 152272911] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 152644842] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 153255585] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153901923] 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: 155537676] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 156200289] 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: 157541013] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158186700] 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: 159749247] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 160392372] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161010780] 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: 162632610] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 163097781] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 163553712] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164249988] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 164714907] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 165223590] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 165663372] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166358808] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 166816692] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 167227389] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 167667234] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168355656] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 168815787] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 169292739] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 169843296] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 170190048] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 170579283] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 171091263] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171721053] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 173030634] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 173571825] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174202371] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 175535955] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 176100456] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176741271] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 178126599] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 178600821] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 179170446] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 179511906] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 179883165] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 180616632] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181262361] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 182663250] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 183235101] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183861426] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 185139528] 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: 186492180] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 187053909] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187705014] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 189106176] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 189596190] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 190148154] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 190490223] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 190874628] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 191865933] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192493812] 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: 194217576] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 194896233] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195568380] 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: 197215725] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 197715504] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 198273621] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 198613506] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 198988062] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 199784865] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200420283] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 201903009] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 202476813] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203105616] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 204614445] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 205192344] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205826187] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 207247593] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 207693633] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 208086228] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208780404] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 209250363] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 209720385] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 210283500] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 210634200] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 211024380] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 211765386] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212404290] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 212899155] 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: 215237988] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 215834703] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216474300] 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: 218024436] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 218721258] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219347205] 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: 221018217] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 221488407] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 221962125] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222686478] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 223281261] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 223703550] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 224145957] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224840574] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 225297387] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 225850464] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 226498419] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 227075415] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 227629836] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 228246753] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 228579876] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 228952353] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 230005272] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230623890] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 232214724] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 232791720] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233418675] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 234987858] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 235696062] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236312916] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 237543810] 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: 239309952] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 240163707] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240782178] 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: 242636814] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 243076281] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 243429858] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244175694] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 244635594] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 245136255] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 245722449] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 246069369] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 246441615] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 246985032] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247600668] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 249009873] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 249665745] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250307799] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 251881077] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 252345219] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 252716457] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253426404] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 253946679] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 254454501] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 255045798] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 255378732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 255755472] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 256436523] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257056716] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 258578817] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 259393932] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260009946] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 261118557] 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: 262903305] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 263378934] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 263733099] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264408774] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 264919536] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 265410138] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 266040075] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 266541240] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 267085686] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 267682569] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 268012353] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 268384746] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 269332539] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269949498] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 271479894] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 272049561] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272661711] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 274100631] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 274718052] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275350467] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 277007304] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 277766958] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278385135] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 280054992] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 280827078] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281457771] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 283163559] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 283861767] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284485866] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 284980437] 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: 287433489] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 287912793] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288597498] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 289059162] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 289488507] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290180310] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 290654259] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 291161241] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 291719547] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 292065060] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 292437516] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 293063736] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293679561] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 295199667] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 295897434] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296530332] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 298081917] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 298517457] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299192754] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 299652948] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 300111777] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 300680331] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 301014819] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 301388598] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 302493471] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303119355] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 304646811] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 305250225] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305867877] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 307353249] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 307989234] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308607012] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 309817620] 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: 311414859] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 312057039] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312676959] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 314267016] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 314731095] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 315321048] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 315656607] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 316028202] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 316668177] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317301684] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 318815973] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 319466700] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320090085] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 321562542] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 322024815] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 322576422] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 322902636] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 323270451] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 324147621] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 324761556] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 326270553] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 326887323] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327527571] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 329094780] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 329556045] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 330169896] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 330511230] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 330880074] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 331749117] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332372880] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 333309858] 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: 335331108] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 335958714] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 336582834] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 338183412] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 338649234] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 339204222] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 339539298] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 339914148] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 341177340] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 341796609] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 343720377] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 344757378] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 345384270] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 347173302] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 347633412] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 348184368] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 348538554] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 348912228] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 349466985] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 350094255] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 351505308] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 352180794] 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: 353717112] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 354357423] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 355920726] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 356395221] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 356961486] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 357309624] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 357687960] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 358460886] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 359113944] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 360659796] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 361322010] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 361951926] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 363451200] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 364132230] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 364765128] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 366307074] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 366782745] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 367348758] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 367685409] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 368062716] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 368676609] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 369318306] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 370773795] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 371376684] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 372014349] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 372742545] 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: 374591217] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 375058467] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 375611460] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 375959241] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 376334931] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 377188455] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 377812848] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 379399104] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 380094351] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 380719563] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 382296600] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 382972443] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 383587407] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 385171500] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 385987791] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 386615670] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 387678207] 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: 389583264] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 390019938] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 390716214] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 391177479] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 391641831] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 392197281] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 392540148] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 392910924] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 393756699] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 394379496] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 396032154] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 396755667] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 397373466] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 398954619] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 399638715] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 400255233] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 401856777] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 402287739] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 402981831] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 403463445] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 403934916] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 404492151] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 404870235] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 405278790] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 406607418] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 407270325] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 408234750] 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: 410355162] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 411071619] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 411707415] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 413399574] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 414199800] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 414827784] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 416648022] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 417157335] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 418036773] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 418527291] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 419003907] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 419557110] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 419937399] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 420310044] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 421532937] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 422192568] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 423716580] 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: 425419365] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 425902344] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 426587364] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 427648599] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 428373960] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 429003624] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 430522911] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 431039931] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 431725497] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 432189492] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 432698595] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 433253478] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 433595001] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 433964181] 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: 435554238] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 436187619] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 438518535] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 439114074] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 439823559] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 440735316] 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: 442963395] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 443437575] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 444138996] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 444605448] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 445118499] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 445703601] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 446050647] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 446427324] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 447594273] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 448243299] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 450138591] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 450608886] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 451272381] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 452281998] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 452756577] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 453632844] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 454094739] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 454607034] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 455247240] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 455804475] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 456361101] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 456970206] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 457304526] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 457709364] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 458271324] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 458902563] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 460526409] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 461056848] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 461699742] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 463087926] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 463614690] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 464254392] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 465618762] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 466204662] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 466825212] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 468182757] 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: 469572411] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 470218623] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 470830017] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 472456803] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 473134725] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 473747421] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 475388298] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 475823628] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 476189742] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 476890092] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 477360849] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 477797061] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 478147677] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 478874487] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 479343060] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 479881773] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 480460470] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 480811947] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 481182597] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 481853484] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 482468616] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 483867993] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 484392195] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 485037357] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 486415923] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 486981495] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 487619223] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 489072843] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 489594147] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 490212114] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 491668611] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 492203145] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 492815274] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 494197935] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 494814999] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 495454323] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 497074347] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 497728917] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 498350307] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 499080645] 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: 501244884] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 501755268] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 502123167] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 502807746] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 503267331] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 503706063] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 504052500] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 504740670] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 505198281] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 505668660] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 506256282] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 506589279] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 506960622] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 507626049] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 508298511] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 509681361] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 510230931] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 511025151] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 512384775] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 512900325] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 513510984] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 514910508] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 515454723] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 516068196] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 517496868] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 518069013] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 518722239] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 520114056] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 520712157] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 521324874] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 522849180] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 523449717] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 524072997] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 525643902] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 526070853] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 526432851] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 527133642] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 527589825] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 527991303] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 528337971] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 529091367] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 529590432] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 530057325] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 530648076] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 530998062] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 531369951] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 531896421] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 532509243] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 533579907] 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: 535155159] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 535666194] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 536284287] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 537720309] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 538300791] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 538920543] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 540348669] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 540917517] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 541550793] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 542937402] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 543506229] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 544118631] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 545471808] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 546011592] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 546630021] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 548076963] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 548545956] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 548918244] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 549590328] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 550072782] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 550507776] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 550941447] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 551683314] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 552204198] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 552644757] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 553034517] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 553772961] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 554299368] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 554809416] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 555454326] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 555821679] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 556204887] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 557147094] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 557776044] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 559251945] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 559832679] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 560487291] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 561896223] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 562447347] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 563066364] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 564479622] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 565061952] 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: 566375901] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 567048216] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 568590498] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 569198511] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 569823114] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 571334589] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 571910745] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 572528628] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 573988821] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 574485744] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 574883463] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 575567727] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 576037308] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 576479085] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 576848034] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 577545150] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 578009733] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 578442585] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 578799039] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 579489792] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 579949797] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 580427652] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 581006139] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 581382417] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 581754012] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 582550080] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 583179744] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 584721627] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 585292764] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 585931269] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 587453580] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 588062811] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 588691908] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 590333793] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 590812761] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 591194940] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 591902157] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 592371297] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 592830504] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 593204199] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 593902764] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 594360459] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 594808179] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 595169190] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 595865466] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 596326332] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 596801919] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 597384354] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 597723042] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 598106901] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 598781526] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 599414466] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 600788013] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 601322421] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 601943370] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 603288399] 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: 604556295] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 605058195] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 605689140] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 607036080] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 607644576] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 608270166] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 609896805] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 610331295] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 610714818] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 611397045] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 611856588] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 612326274] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 612915828] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 613267578] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 613644864] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 614331165] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 614983551] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 616465017] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 617118390] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 617756832] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 619173975] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 619724826] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 620365032] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 621703614] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 622347180] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 622985223] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 624637902] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 625188774] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 625700733] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 626407047] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 626866548] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 627371010] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 627947166] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 628284384] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 628655748] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 629398959] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 630022764] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 631433712] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 632000376] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 632625084] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 634008858] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 634561242] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 635190066] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 636601140] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 637139244] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 637787640] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 638784153] 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: 640484838] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 640944423] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 641334897] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 642068742] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 642526290] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 642940893] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 643302345] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 643977978] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 644450961] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 644921760] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 645500688] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 645838599] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 646228758] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 646894416] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 647513685] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 648870852] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 649405701] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 650028120] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 651405762] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 651958083] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 652596651] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 653991870] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 654537723] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 655164153] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 656633586] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 657091386] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 657484443] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 658168350] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 658628208] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 659057133] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 659412768] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 660100476] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 660558654] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 661039680] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 661615920] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 661950366] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 662330361] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 662826192] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 663465432] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 664821549] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 665358141] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 665972895] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 667320801] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 667832319] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 668446527] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 669797793] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 670332516] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 670958274] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 672376194] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 672981792] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 673615110] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 674442447] 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: 676458363] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 676932144] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 677301471] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 677994576] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 678454203] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 678917631] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 679489188] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 679831236] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 680202012] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 680829303] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 681464805] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 682796751] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 683412009] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 684047847] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 685369293] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 685892655] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 686519610] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 687869385] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 688416834] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 689033520] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 690432246] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 691042926] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 691657218] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 693268380] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 693715239] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 694082760] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 694773807] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 695230179] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 695699907] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 696275559] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 696621156] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 696995985] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 697611747] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 698251470] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 699647130] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 700148001] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 700817775] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 702163308] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 702705087] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 703320849] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 704682972] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 705152091] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 705522006] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 706206606] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 706666989] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 707162358] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 707752647] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 708082851] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 708462090] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 709101834] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 709720347] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 711064998] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 711563286] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 712178565] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 712939521] 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: 714793569] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 715325100] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 715946028] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 717321654] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 717762570] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 718130448] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 718819416] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 719279547] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 719757528] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 720334377] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 720668592] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 721039473] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 721661766] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 722281287] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 723654981] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 724152765] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 724771257] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 726118995] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 726643218] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 727261983] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 728636475] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 729127644] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 729747165] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 731095113] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 731678178] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 732336801] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 733978623] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 734424957] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 734795145] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 735479388] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 735941346] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 736419432] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 736993425] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 737325519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 737694657] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 738341898] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 738962238] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 740425518] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 741006105] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 741625983] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 742990563] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 743486058] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 744103626] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 745454283] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 746008263] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 746646012] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 748051248] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 748559175] 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: 749849100] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 750466290] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 751841979] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 752318658] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 752697141] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 753402762] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 753866799] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 754356582] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 754985091] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 755508327] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 756044499] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 756643776] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 756984144] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 757375773] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 757969044] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 758589132] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 759999303] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 760554375] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 761199894] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 762580035] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 763151760] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 763783965] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 765146613] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 765705213] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 766337733] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 767693052] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 768235377] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 768854562] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 770231595] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 770671062] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 771047340] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 771729567] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 772222437] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 772642290] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 772999458] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 773686431] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 774161451] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 774666270] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 775230918] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 775572672] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 775948005] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 776702535] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 777323673] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 778735482] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 779286438] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 779913372] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 781316382] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 781877418] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 782508195] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 783508320] 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: 785217783] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 785750007] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 786369129] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 787719828] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 788258436] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 788889885] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 790281639] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 790742358] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 791130249] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 791804895] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 792271200] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 792676374] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 793052169] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 793726332] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 794184762] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 794651130] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 795227265] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 795566037] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 795941475] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 796646802] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 797289192] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 798724017] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 799305171] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 799938531] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 801346056] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 801908247] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 802524828] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 803924520] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 804462624] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 805091700] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 806444688] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 806984913] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 807622431] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 809024139] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 809481435] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 809887827] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 810572889] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 811033482] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 811479627] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 811866258] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 812542920] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 813000489] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 813475299] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 814052757] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 814392411] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 814766757] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 815455410] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 816100698] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 817454316] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 818034378] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 818659002] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 819161343] 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: 821355486] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 821885694] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 822614604] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 823980129] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 824537133] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 825191472] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 826591458] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 827128239] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 827549898] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 828240588] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 828733899] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 829204866] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 829768926] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 830097177] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 830472069] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 831059019] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 831674571] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 833135079] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 833671755] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 834317484] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 835669926] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 836198412] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 836833368] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 838202484] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 838792479] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 839424411] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 840819189] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 841412019] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 842031666] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 843399795] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 843864378] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 844251093] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 844943043] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 845442360] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 845850096] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 846197835] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 846866643] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 847356447] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 847818678] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 848380365] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 848713215] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 849094470] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 849935205] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 850559745] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 851965842] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 852528054] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 853156584] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 853657308] 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: 855782466] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 856424268] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 857039820] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 858405912] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 858949959] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 859577124] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 860993847] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 861421764] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 861789432] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 862485687] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 862943172] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 863347716] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 863699865] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 864386943] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 864844974] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 865309074] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 865895100] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 866241390] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 866614539] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 867367368] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 867989325] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 869396514] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 869974161] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 870602796] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 871921239] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 872410224] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 873036528] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 874345752] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 874926738] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 875539518] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 876921864] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 877510431] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 878127474] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 879537435] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 879956280] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 880317585] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 881004537] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 881463345] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 881859993] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 882207291] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 882882504] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 883376718] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 883840692] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 884403198] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 884759043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 885150168] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 885904572] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 886553619] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 887468925] 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: 889235571] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 889820925] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 890434482] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 891782577] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 892274943] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 892887513] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 894217086] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 894785766] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 895407786] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 896795109] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 897372168] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 897997611] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 899386698] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 899823624] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 900192510] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 900878391] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 901336485] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 901735947] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 902098680] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 902768895] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 903227220] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 903684558] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 904263087] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 904598184] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 904972152] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 905635122] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 906283392] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 907662651] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 908292273] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 908915826] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 910400925] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 910924140] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 911541624] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 912884868] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 913367049] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 913740492] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 914439876] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 914901708] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 915368622] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 915934194] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 916276704] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 916664658] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 917346297] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 917995596] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 919400958] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 919938705] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 920557512] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 921800775] 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: 923186586] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 923696802] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 924315945] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 925630251] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 926055417] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 926423085] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 927118542] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 927576048] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 928042752] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 928605006] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 928945080] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 929327742] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 930002346] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 930624261] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 932031093] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 932589966] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 933232923] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 934559829] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 935086110] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 935732007] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 937052445] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 937499304] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 937867980] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 938544831] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 939004080] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 939468747] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 940045029] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 940383822] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 940757181] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 941407530] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 942060504] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 943402614] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 943986141] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 944612718] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 945987462] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 946513701] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 947144982] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 948503661] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 948943422] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 949311510] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 950020533] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 950484402] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 950955285] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 951531525] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 951872061] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 952268835] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 952961352] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 953584842] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 954977352] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 955528980] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 956157090] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 957562578] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 958100997] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 958753488] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 959834715] 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: 961420152] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 961954077] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 962584602] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 963971988] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 964405113] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 964790064] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 965471556] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 965947332] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 966408114] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 966983556] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 967318674] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 967691613] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 968393307] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 969026961] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 970386753] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 971044998] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 971666451] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 972991404] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 973503468] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 974120364] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 975460164] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 975989574] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 976608507] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 978009060] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 978434058] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 978802881] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 979504281] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 979962396] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 980425761] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 980985957] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 981345624] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 981731352] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 982508436] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 983150637] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 984567969] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 985139064] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 985799913] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 987233331] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 987873537] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 988512273] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 989553936] 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: 991129671] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 991698561] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 992353047] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 993730563] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 994342818] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 994985922] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 996373287] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 996849924] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 997238256] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 997936653] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 998419632] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 998904648] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 999468330] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 999826422] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1000199613] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1000814220] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1001451297] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1002814512] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1003354191] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1003989546] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1005338208] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1005918123] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1006552491] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1007999412] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1008483189] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1009078224] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 1009428798] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1009803921] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1010467185] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1011143805] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1012478922] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1013054742] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1013690433] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1015092687] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1015708470] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1016346177] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1017799881] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1018286199] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1018849377] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 1019211501] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1019591433] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1020362448] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1020988122] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1022272104] 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: 1023676353] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1024288881] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1024912392] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1026311853] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1026829125] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1027459167] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1028953128] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1029492114] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1030130409] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1031481066] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1032039666] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1032665886] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1034118519] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 1034545932] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1034918115] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1035599292] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1036123578] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1036590513] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1037156610] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 1037508213] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1037926932] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1038876657] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1039510899] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1040959878] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1041538995] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1042172040] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1043549346] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1044066324] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1044789501] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1046169201] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1046752161] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1047375084] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1048836768] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1049382579] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1050019341] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1050779394] 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: 1052909487] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 1053411177] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1053787833] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1054470459] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1054990125] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1055502651] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1056116103] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 1056671427] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 1057302183] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1057969080] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 1058324526] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1058841315] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1059663381] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1060294809] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 1060833543] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 1061481267] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1062106227] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 1062555312] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1063153602] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1063822368] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1064225232] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 1064792400] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1065455307] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 1065910713] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1066489221] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1067131338] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 1067647539] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1068266472] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1068890550] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1069299903] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1069925010] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1070549844] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1070960436] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 1071462378] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1071889749] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1072572333] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1073040906] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 1073478924] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1073879394] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1074560844] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1075022676] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 1075469640] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1075867779] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1076548410] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1077127212] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1077657231] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1078388262] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 1078748454] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1079126181] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 1080059169] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1080697233] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1081199049] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 1081848243] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1082525493] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 1083026196] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1083681690] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1084347243] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1084757814] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 1085394618] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1086127287] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 1086564927] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 1087186905] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1087821861] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1088343354] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1088971359] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1089607260] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1090039524] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1090582101] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1090978959] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1091677713] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1092146475] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1092635985] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1093032381] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1093729098] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1094196978] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1094705871] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1095314892] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1095653685] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1096031202] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1096829958] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1097458320] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1097890017] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 1098555843] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1099203546] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1099639527] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 1100244411] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1100895726] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1101328725] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1101912042] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1102536057] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1102950891] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1103645550] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1104271539] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1104710670] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1105157550] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1105844124] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1106318619] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 1106735700] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1107432522] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1107895446] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1108363893] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1108974111] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 1109327289] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1109705037] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 1110429075] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1111057920] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 1111529391] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1112108424] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1112730171] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1113136647] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1113717213] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1114339254] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1114751715] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 1115379909] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1116015600] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1116452757] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 1117070598] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1117705449] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 1118156697] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 1118788671] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1119409620] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 1119868638] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 1120327194] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1121087016] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1121549289] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 1122004947] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1122688203] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1123152030] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1123620204] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1124325132] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1124677302] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1125052593] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 1125907902] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1126563711] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 1127049924] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 1127720097] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1128370257] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 1128820014] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 1129538067] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1130176446] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 1130685381] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1131290874] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1131927279] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1132359690] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 1133084862] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1133722527] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1134154455] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1134720699] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1135419726] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1135887081] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1136340450] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1137059532] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1137525522] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1138029816] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1138701228] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 1139211318] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 1139754966] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1140356070] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1140725901] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1141103880] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1141786401] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1142424906] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 1142849106] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1143458190] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1144212699] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1144625265] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 1145384793] 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: 1146578097] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1147231323] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1147666821] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1148331807] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1148967183] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1149383193] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1149845298] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1150540272] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1151003070] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1151467842] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1152157776] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1152618684] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1153134465] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1153727400] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1154072304] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1154454000] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1155285495] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1155971103] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1156435896] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1157058903] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1157711898] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1158153402] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1158879246] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1159508301] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 1159978134] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1160599755] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1161230742] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1161629049] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1162105707] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1162882665] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1163343699] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1163799903] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1164506826] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1164968721] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1165450104] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1166042052] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1166404071] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1166787510] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1167723879] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1168410327] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1168901244] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1169629440] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1170289722] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1170743490] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1171480443] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1172113698] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1172575698] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1173211452] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1173847080] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1174259961] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1174773621] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1175468364] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1175928957] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1176375564] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1177074948] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1177538628] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1178019213] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1178591778] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1178943486] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1179317559] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1180188849] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1180865742] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1181315835] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 1181991531] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1182642531] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1183076538] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1183784763] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1184414679] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1184870127] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1185602607] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1186234056] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 1186685808] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1187344494] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1187979513] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1188376392] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1188879405] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1189621545] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1190080836] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1190516061] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1191224202] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1191685719] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1192166430] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1192722468] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1193066385] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1193460450] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1194465489] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1195103112] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1195595625] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 1196336442] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1196963082] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 1197417333] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1198231923] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1198863435] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1199314788] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1200016944] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1200642492] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1201039308] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1201692387] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1202393577] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1202848836] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1203271503] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1203980316] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1204439397] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1204921137] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1205485974] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1205834742] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1206209991] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 1207063347] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1207686144] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 1208131365] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1208744145] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1209363582] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1209781188] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 1210500711] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1211121303] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1211559258] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1212241737] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1212863988] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 1213283253] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 1213985976] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1214624292] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 1215045090] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 1215521601] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1216216008] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1216679058] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1217087508] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1217779227] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1218242361] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1218725760] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1219286628] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 1219623174] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1220000019] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 1220881389] 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: 1222141977] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1222777584] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 1223206782] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1223813115] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1224434568] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1224872775] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1225517433] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1226140713] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 1226578185] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 1227250836] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1227872436] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1228309089] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1228910487] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1229533158] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 1229956371] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1230599307] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1231253079] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1231662768] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 1232137578] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1232822220] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1233305556] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 1233722805] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1234403961] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1234862412] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1235341107] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1235912874] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1236272940] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1236656442] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1237497051] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1238147736] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 1238618304] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1239337764] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1240010352] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 1240497384] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1241148783] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1241813685] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1242223248] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1242950184] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1243633083] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 1244091870] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1244576865] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1245280974] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1245776805] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1246234311] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1246952280] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1247417283] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1247943018] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1248523185] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1248908892] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1249338216] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1250237394] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1250869347] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1251297537] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1251969033] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1252617744] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1253044212] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1253598339] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1254253665] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1254674883] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1255294719] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1255923312] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 1256402826] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1257088980] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1257742374] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 1258216911] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 1258773957] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1259465592] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1259927865] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1260393225] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1261097103] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1261560090] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1262037924] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1262620506] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1262975154] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1263353427] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1264288053] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1264947957] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1265376399] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1266055371] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1266717186] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1267144452] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1267837746] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1268473521] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 1268930124] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1269593808] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1270223661] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1270687131] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1271201967] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1271896164] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1272362175] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1272817014] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1273543173] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1274006223] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1274484351] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1275061620] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1275409632] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1275786330] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 1276611588] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1277259123] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 1277686893] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1278338607] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1278977469] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1279413198] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1280118672] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1280750520] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 1281210651] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 1281847686] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1282480563] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1282926288] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1283437386] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1284139605] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1284602088] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1285032399] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1285740225] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1286222973] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1286697594] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1287254745] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 1287601770] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1287984579] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1288758597] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1289460039] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1289893227] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1290575055] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1291195710] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1291595907] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1292241321] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1292862606] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1293260871] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1293845889] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1294489056] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1294892067] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1295544852] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1296178884] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1296583407] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 1297058574] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1297744203] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1298221722] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 1298638929] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1299317334] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1299781287] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1300262187] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1300830594] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 1301166972] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1301541612] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1302336147] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1302978012] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1303381275] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1304032149] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1304682099] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1305082989] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1305673278] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1306313379] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1306715466] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1307356722] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1307981955] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1308402228] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1309133847] 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: 1310325429] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1310975022] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 1311419277] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1312060512] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1312748997] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1313162004] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 1313641791] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1314324186] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1314814620] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 1315226913] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1315909308] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1316489244] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1316973084] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1317535863] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1317877701] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1318254021] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1318930368] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1319558415] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1319964660] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1320548712] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1321237596] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1321638339] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1322211555] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1322836767] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1323275163] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1323838152] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1324468278] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1324868265] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1325434803] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1326060624] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1326458784] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 1326901443] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1327634007] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1328104176] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1328524701] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1329209511] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1329687492] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1330167573] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1330730898] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1331073954] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1331501997] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1332297855] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1332931992] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1333338132] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1333929996] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1334568753] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1334971050] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1335521355] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1336181721] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1336581519] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1337188062] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1337825223] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1338230250] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1338814932] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1339437771] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1339852731] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 1340307465] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1340995362] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1341460302] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1341879294] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1342583151] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1343047881] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1343523279] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1344105021] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1344449988] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1344833553] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1345508031] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1346158317] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1346645181] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1347254391] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1347882018] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1348387341] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1348923051] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1349546919] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1350006756] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1350659499] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1351297185] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1351790979] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1352482194] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1353116352] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1353618945] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1354064313] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1354771614] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1355235462] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1355707395] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1356278301] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 1356632760] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1357010781] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 1357717599] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1358347683] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 1358788053] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1359343251] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1359968442] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1360405851] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1361019240] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1361648148] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1362085431] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 1362640146] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1363280373] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 1363756128] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 1364200215] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1364889666] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1365374178] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1365849303] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1366412796] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 1366756041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1367147943] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1367892036] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1368536694] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1368959592] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1369583502] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1370217786] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1370651541] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1371198717] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1371856500] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1372288953] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 1372833588] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1373520078] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 1374153585] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 1374623922] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1375316334] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1375817877] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1376312238] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1376873547] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 1377233214] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1377633096] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1378611696] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1379243901] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1379746263] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1380452976] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1381082577] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1381536765] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 1382006661] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1382694999] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1383159540] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1383634098] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1384210212] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 1384557447] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1384939689] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 1385535165] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1386174321] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 1386636909] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1387224594] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1387847727] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1388360358] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 1388807280] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1389496374] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1389993549] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1390479489] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1391060118] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 1391402250] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1391776596] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1392593223] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1393225554] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1393631988] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 1394375871] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1395004821] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 1395456363] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 1395898917] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1396599141] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1397096631] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1397589753] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1398252324] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 1398770205] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 1399296360] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1399884885] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 1400235144] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1400628873] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1401261288] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1401900276] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1402317798] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1402978479] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1403617719] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1404027114] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1404629667] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1405274472] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1405693275] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 1406412420] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1407061950] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1407467124] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 1408033179] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1408662927] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 1409123079] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1409640603] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1410207309] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 1410570672] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1410949092] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1411580751] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1412225220] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 1412639382] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1413273078] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1413922293] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1414328685] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 1415197980] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1415888565] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1416323181] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1416813846] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1417390527] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 1417734339] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1418111541] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1418731272] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1419370344] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1419793305] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1420379394] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1421007252] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 1421412342] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 1422180144] 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: 1423475214] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1424118906] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1424552157] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1425022851] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1425583719] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 1425947544] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1426324935] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1426967241] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1427606985] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1428027951] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1428619311] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1429257102] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1429662549] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1430454669] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1431097500] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1431658998] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1432157790] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1432728276] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 1433067762] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1433447379] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 1435452480] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1436095143] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 1436534862] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1437036048] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1437661701] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1438078047] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1438770081] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1439396028] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1439833164] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1440304299] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1440891774] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 1441225317] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1441601301] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1442277081] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1442912709] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 1443380064] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1443975750] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1444594347] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 1445098914] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 1445699997] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1446318195] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 1446797016] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1447258239] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1447826331] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 1448162457] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1448538546] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1449119070] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1449744093] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 1450191834] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1450747389] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1451384046] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1451799006] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 1452468990] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1453100502] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 1453557756] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1454026518] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1454587554] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 1454953248] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1455344457] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1456114863] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1456747656] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 1457154279] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1457816178] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1458442881] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 1458859878] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1459493322] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1460204613] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1460698218] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1461178236] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1461791562] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 1462128633] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1462506906] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1463135268] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1463775222] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 1464240561] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1464737253] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1465360260] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 1465826397] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 1466538171] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1467162648] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 1467584727] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1468076211] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1468643946] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 1468989921] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1469379681] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 1470048006] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1470675675] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 1471082592] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 1471672167] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 1472409225] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1473112851] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1473559857] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1474118625] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1474733862] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 1475246094] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 1475759376] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1476423480] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 1476782811] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1477163163] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 1478768214] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1479415392] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 1479886317] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 1480725372] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1481365620] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1481819787] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 1482565770] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1483211226] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 1483653864] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1484363496] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1485018108] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 1485459171] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 1485932931] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1486346631] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1487075079] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1487546907] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1488065418] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1488647391] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 1489122075] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1489506438] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1490562213] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1491268023] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 1491687309] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1492361325] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1493035467] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 1493475942] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1494168774] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1494822987] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 1495275453] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1495965030] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1496622414] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1497096069] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1497600279] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1498161000] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1498512729] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1498888650] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1499953875] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1500616635] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 1501032666] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1501643031] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1502291574] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1502734212] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1503285819] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1503971511] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 1504399176] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 1504973904] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 1505520891] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1506240036] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 1506661989] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1507144506] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1507720053] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1508075562] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1508451168] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 1509496023] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1510168821] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 1510598502] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1511159076] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1511835171] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1512279636] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1512868644] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1513509186] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 1513967028] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 1514530437] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 1515045693] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1515739764] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 1516175955] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1516661664] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1517227803] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 1517587260] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1517962110] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1519245840] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1519907697] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 1520327550] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1521062109] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1521734886] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 1522138086] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1522902549] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1523551974] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 1523948706] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 1524730116] 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: 1526033187] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1526689500] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 1527115527] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1527944145] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1528605309] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1529026590] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1529525277] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1530087195] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 1530444426] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1530833094] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 1532299335] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1532964678] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 1533394401] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 1534272117] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1534926498] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 1535343768] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 1536204999] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1536883404] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 1537341981] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 1538175471] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1538814606] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1539278055] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1539761937] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1540320054] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 1540664727] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1541050392] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1542069333] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1542763677] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 1543208625] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1543868487] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1544499810] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 1544916219] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1545511506] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1546147155] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1546686750] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1547522025] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1548159606] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 1548630510] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1549110675] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1549707831] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 1550087889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1550473050] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1551513789] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1552152882] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 1552574814] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1553242845] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1553890926] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 1554292110] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1554848820] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1555481781] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1555915893] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1556535834] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1557170139] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 1557570966] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1558067637] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1558627161] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 1558986261] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1559362077] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1560299139] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1560937665] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 1561376460] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1561969773] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1562619870] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1563070803] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1563550758] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1564122378] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 1564460835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1564836147] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1565405856] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1566030291] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 1566488070] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 1567082265] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1567717137] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 1568138061] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1568648970] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1569272859] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1569672972] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] [HADES][INFO ] [KRELTSC: 1572604782] ECW: w=0x3dba3510 func=0x3d6b9534 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1574083224] ECW: w=0x3dba4ab8 func=0x3d6ae150 'TYPE' +[Hera] world[HADES][INFO ] [KRELTSC: 1574648964] ECW: w=0x3dba47e0 func=0x3d6ae051 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1575084924] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1575682563] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1576314054] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 1576775172] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] [HADES][INFO ] [KRELTSC: 1577551122] ECW: w=0x3dba3510 func=0x3d6b9534 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1578023874] ECW: w=0x3db9ca30 func=0x3d6b6168 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 1578484362] ECW: w=0x3db9c760 func=0x3d6b5eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 1578961251] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 1579453071] ECW: w=0x3dba47e0 func=0x3d6ae051 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1579886763] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1580344605] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1580984790] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 1581385407] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] [HADES][INFO ] [KRELTSC: 1582160307] ECW: w=0x3dba3510 func=0x3d6b9534 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1582702338] ECW: w=0x3dba4ab8 func=0x3d6ae150 'TYPE' +[Hera] ab[HADES][INFO ] [KRELTSC: 1583246574] ECW: w=0x3dba3510 func=0x3d6b9534 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1583674428] ECW: w=0x3dba4ab8 func=0x3d6ae150 'TYPE' +[Hera] cd[HADES][INFO ] [KRELTSC: 1584193989] ECW: w=0x3dba47e0 func=0x3d6ae051 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1584620940] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1585112004] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1585740828] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 1586207994] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1586680893] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1587260703] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 1587609765] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1587991650] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 1588624590] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1589265678] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 1589670831] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1590363516] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1590986145] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 1591434621] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1592152380] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1592783913] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 1593251079] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1593736620] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1594297887] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 1594655349] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1595033706] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1596343371] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1597000608] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 1597517691] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1598163042] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1598800560] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 1599271338] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1599781260] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1600352733] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 1600696230] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1601087943] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1601853792] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1602502251] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 1602960807] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] [HADES][INFO ] [KRELTSC: 1603723065] ECW: w=0x3dba36f0 func=0x3d6b8d1d '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 1604298444] ECW: w=0x3db9d390 func=0x3d6b02c9 '@' +[Hera] [HADES][INFO ] [KRELTSC: 1604747298] ECW: w=0x3dba36f0 func=0x3d6b8d1d '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 1605208500] ECW: w=0x3db9d390 func=0x3d6b02c9 '@' +[Hera] [HADES][INFO ] [KRELTSC: 1605653595] ECW: w=0x3db9dfc0 func=0x3d6a159c '-' +[Hera] [HADES][INFO ] [KRELTSC: 1606119018] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 1606605630] ECW: w=0x3dba47e0 func=0x3d6ae051 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1607029767] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1607489541] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1608130566] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 1608696852] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1609216308] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1609820478] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 1610337729] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 1610841309] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1611416373] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 1611751008] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1612129386] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1612753275] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1613378781] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1613784291] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1614290097] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1614927993] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 1615337409] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1615804575] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1616425482] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1616842185] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1617433503] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1618054431] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1618498665] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1619093595] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1619715258] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1620163335] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1620757131] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1621378626] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1621805829] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 1622264763] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1622961543] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1623424677] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1623922398] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1624463862] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 1624800534] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1625187060] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 1625796837] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1626455187] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 1626984240] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 1627494225] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1628113326] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 1628580198] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1629242412] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1629863193] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 1630308036] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1630910883] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1631582946] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 1632028146] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1632500940] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1633040997] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 1633409820] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1633788450] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 1634512257] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1635149166] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 1635658185] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 1637460993] 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: 1638725718] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1639382493] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 1639913016] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1640649171] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1641359895] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 1641856650] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 1642553892] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1643263818] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 1643777583] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1644311760] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1644915447] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1645310961] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1645728105] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1646376963] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1647090900] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 1647571107] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1648143756] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1648819935] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 1649307051] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1649865483] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1650568983] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 1651060299] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1651703592] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1652394639] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 1652906724] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1653453333] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1654169664] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1654666755] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 1655394678] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1656102945] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 1656577461] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1657090764] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1657867260] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1658377581] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1658929062] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1659529851] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 1659913395] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1660329048] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 1660907094] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1661629809] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 1662091284] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 1662621177] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1663255377] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 1663654209] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1664152749] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1664811960] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1665212787] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1665742176] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1666377321] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 1666804251] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 1667248569] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1667879157] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 1668302244] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 1668846543] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1669535322] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 1669963071] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 1670509008] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1671233970] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 1671747567] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 1672352724] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1672984383] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1673456043] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 1674093099] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1674722994] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 1675125123] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 1676091459] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1676795274] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1677289215] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1677808125] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1678360845] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 1678701759] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1679105211] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1679600685] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1680143031] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 1680507864] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1680887229] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1681359666] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1681920555] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 1682265186] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1682643921] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 1683636801] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1684266192] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 1684684113] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1685216694] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1685867988] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 1686287694] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 1686936993] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1687565607] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 1687983024] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1688817795] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1689453402] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1689883566] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 1690368582] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1690999863] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 1691451258] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 1691949042] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1692360726] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1693052655] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1693513941] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 1693940598] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1694342286] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1695030750] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1695496992] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1695972012] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1696578072] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 1696979214] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1697368344] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 1698208932] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1698867576] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 1699330311] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 1700007267] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1700656944] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1701107856] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 1701836199] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1702504902] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 1702947540] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1703659776] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1704294501] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 1704746316] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 1705183788] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1705589508] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1706302836] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1706776239] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1707255270] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1707794466] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1708147833] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1708521717] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1709437359] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1710090207] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 1710542568] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1711088421] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1711809939] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1712278827] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1712726820] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1713444936] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1713906810] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1714391196] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1714928502] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 1715334369] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1715709786] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1716526938] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1717177077] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 1717580823] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1718231151] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1718864280] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 1719406059] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1719989376] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1720616667] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 1721055441] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1721556102] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1722099519] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 1722446271] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1722831684] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1723970892] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1724603454] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 1725050166] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1725598161] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1726249140] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1726716999] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1727214804] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1727869374] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1728357036] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1728830187] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1729463631] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1729933611] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1730414490] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1731046695] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1731511740] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1732021221] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1732653111] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 1733108286] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1733710041] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1734353166] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 1734819198] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1735453440] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1736103831] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 1736536746] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1737013614] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1737654072] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1738127748] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1738610454] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1739259186] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1739716146] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1740339909] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1740969888] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 1741404063] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1742096832] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1742741994] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 1743161931] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 1743615552] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1744307019] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1744781724] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1745364600] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1746019191] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 1746523800] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1747017510] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1747557504] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 1747942980] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1748317389] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1748979204] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1749651813] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 1750058562] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 1750682094] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1751343657] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1751748075] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 1752338385] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1753057194] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 1753501554] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1754112780] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1754773209] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 1755206796] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1756050786] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1756710963] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 1757171535] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1757683977] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1758236277] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 1758620472] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1759007817] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 1759806699] 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: 1761049416] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1761730782] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 1762153638] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1762993617] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1763676096] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 1764150129] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1764835653] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1765514289] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 1765942710] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 1766839095] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1767522645] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 1767943233] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1768523232] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1769138238] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 1769657631] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 1770167658] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1770775608] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1771132335] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1771509936] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 1772855196] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1773501492] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 1773974349] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1774445337] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1775149740] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1775583117] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1776180945] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1776968571] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 1777424544] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1777891773] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1778594685] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1779029616] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1779486387] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1780204335] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1780668204] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1781187744] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1781754051] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1782125709] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1782501924] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 1783404756] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1784046012] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 1784524182] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1785004851] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1785718179] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1786149876] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1786832376] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1787495535] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 1787933784] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1788476697] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1789189563] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1789656309] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1790149662] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1790726112] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1791083637] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1791463254] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1792321377] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1792990752] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 1793432445] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1794003582] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1794661029] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 1795145961] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1795784067] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1796509008] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 1797003369] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1797499599] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1798060740] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1798445103] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1798834170] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1799831922] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1800520932] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 1800986313] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1801671585] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1802349507] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1802792103] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1803324327] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1803992673] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1804479495] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1804996431] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1805569752] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1805957916] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1806333375] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1807060017] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1807767255] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 1808235492] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1808836218] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1809528357] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 1810020240] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1810679619] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1811378961] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1811850789] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1812369195] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1812925023] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1813276857] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1813670061] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1814161881] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1814801310] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 1815295062] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1815934197] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1816578498] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1817026218] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1817565183] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1818216015] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 1818672345] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1819150956] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1819704201] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1820062020] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1820436807] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1821060696] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1821698529] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 1822153242] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1822613709] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1823303937] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1823731161] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1824206349] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1824901323] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 1825356876] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1825803882] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1826511141] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1826974422] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1827452613] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1828010541] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 1828369746] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1828748376] 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: 1836735621] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1837374000] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 1837827726] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 1838331012] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1839045222] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1839475407] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 1839933921] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1840627572] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 1841104146] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 1841550207] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1842251754] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1842717051] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1843209585] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1843767807] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 1844112018] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1844500455] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1845091857] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1845724293] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 1846171992] 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: 1853727708] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1854353025] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 1854800304] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 1855310184] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1855948794] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1856394309] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1856864394] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1857422721] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 1857779742] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1858157553] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1859015550] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1859673333] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 1860148122] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1860911913] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1861546890] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 1862036064] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1862862582] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1863498315] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 1863979173] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1864550898] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1865196312] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 1865674062] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1866194421] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1866883284] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 1867350576] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1867805079] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1868512800] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 1868980932] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1869438186] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1870152249] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 1870621788] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1871149896] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1871852409] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 1872381483] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1872856650] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1873545870] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 1874020638] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1874539653] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1875227991] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 1875711306] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 1876180194] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1876887348] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 1877399118] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1877824935] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1878530031] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 1879041150] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1879747128] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1880398800] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 1880871048] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1881864831] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1882593552] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 1883172207] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1883724444] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1884427776] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 1884919722] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1885398144] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1886096478] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 1886544660] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1887043578] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1887728346] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 1888196142] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1888763940] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1889419035] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 1889979966] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 1890528024] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 1890881244] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1891295070] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1891996953] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1892635500] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1893038511] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 1893801168] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1894449942] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 1895067825] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1895780775] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1896410103] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 1896806604] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1897527387] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1898156148] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 1898558844] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1899164463] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1899822561] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 1900232628] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1900780287] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 1901141403] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1901537715] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1902217611] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1902847506] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 1903249740] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1903905024] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1904542017] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1904941836] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 1905640527] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1906295664] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 1906699431] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 1907367609] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1908017202] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 1908426534] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1909270272] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1909918122] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 1910364645] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 1910827212] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1911524118] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1911993720] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1912496544] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 1912829121] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1913204181] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1913847390] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1914484467] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 1914910725] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1930215021] 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: 1931683215] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1932309939] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 1932745374] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1933406349] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1934023161] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 1934427558] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1935177426] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1935793482] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 1936225116] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1936968243] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1937597802] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 1938030465] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 1938903687] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1939556850] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 1939993629] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 1940442777] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1941130968] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1941613359] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1942078845] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 1942418688] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1942797696] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1943452014] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1944077268] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 1944509826] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1945123446] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1945757478] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 1946220465] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1946881713] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1947513225] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 1947968442] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1948617174] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1949245368] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 1949811801] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1950455850] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1951101726] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1951542663] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 1952380689] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1953006027] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 1953443646] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 1953936684] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1954628676] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1955101512] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1955575860] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 1955923935] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1956322284] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1957121334] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1957752510] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 1958194497] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1958891634] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1959513297] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 1959971433] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 1960774389] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1961418480] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 1961914101] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1962751287] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1963374315] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 1963829511] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 1964300646] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1965026847] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1965489897] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 1965901476] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1966597941] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1967063364] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1967533680] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 1967876694] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1968264753] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1968853719] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1969479477] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1969882299] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1970490060] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1971132009] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1971531870] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1972145175] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1972815222] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 1973221698] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1973835885] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1974464016] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 1974924546] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1975402590] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 1975759359] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1976137233] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1976910075] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1977559269] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 1978002642] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1978625943] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1979276628] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 1979754357] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1980591774] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1981232988] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 1981659414] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1982131683] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 1982473017] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1982849022] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 1983765420] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1984362093] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 1984803513] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 1985301948] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1986014541] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 1986472929] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 1986931758] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1987670265] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1988135457] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1988610855] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 1988968632] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1989346359] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1990039674] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1990682106] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1991084550] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1991744118] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1992385038] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 1992788511] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1993299252] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 1993679982] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1994084400] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1994951805] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1995613935] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 1996083957] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 1997366112] 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: 1998712737] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1999413297] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 1999856712] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2000708031] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2001374193] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 2001847302] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2002689885] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2003361612] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 2003802759] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2004338637] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 2004714663] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2005091382] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2005905804] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2006626965] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2007213075] 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: 2008155744] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2008851159] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 2009284536] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2009848134] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2010484413] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 2011122855] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 2011721943] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2012398038] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2012781456] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2013161304] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2014355973] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2015047503] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 2015504925] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2015972217] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2016675990] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2017138935] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2018010183] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2018654463] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 2019189606] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 2019815343] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2020463991] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 2021039097] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2021568213] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2022213144] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2022570543] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2022948228] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 2024972166] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2025645951] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 2026064460] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 2026699731] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2027427633] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2027881737] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2028411126] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2029116936] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 2029585341] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2030071638] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2030713440] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2031084048] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2031468075] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2032570995] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2033190558] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2033775492] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2034431511] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 2034880575] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2035615680] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2036291691] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 2036764716] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2037264222] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2037915096] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2038274994] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2038651818] Running FIND.existing: FIND DUP . CR +[Hera] 1035585616 +[Hera] [HADES][TEST ] [KRELTSC: 2039446290] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2040103653] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 2040546648] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1035751680 +[Hera] [HADES][TEST ] [KRELTSC: 2041308549] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2041958877] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 2042386185] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2043000918] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2043633396] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 2044051170] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2044470414] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2045163729] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 2045603490] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2046079560] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2046733122] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2047113957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2047489563] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2048103372] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2048791374] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 2049262194] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2049852945] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2050566105] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 2050988835] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2051495796] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2052131802] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2052499449] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2052873354] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 2053489221] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2054132073] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 2054602620] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2055128943] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2055832338] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2056276236] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2056775952] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2057418720] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 2057775867] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2058153321] Running LATEST.basic: LATEST @ . CR +[Hera] 1035626240 +[Hera] [HADES][TEST ] [KRELTSC: 2058853209] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2059511139] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 2059948716] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1035646984 +[Hera] [HADES][TEST ] [KRELTSC: 2060711268] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2061365418] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 2061801420] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 1035646984 +[Hera] [HADES][TEST ] [KRELTSC: 2062707234] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2063362245] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 2063814732] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2064298215] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2065030569] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 2065384419] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2065761096] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1035752760 +[Hera] [HADES][TEST ] [KRELTSC: 2066912085] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2067569553] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 2068006416] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1035753000 +[Hera] [HADES][TEST ] [KRELTSC: 2068975461] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2069632614] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 2070065907] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 2070594540] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 2071028526] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2071770645] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2072222292] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2072704032] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2073343251] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2073712494] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2074103955] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 2074769067] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2075424918] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 2075862558] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2076402657] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2077110462] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2077563348] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2078098890] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2078784372] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 2079307251] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 2079875238] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2080483713] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 2080879878] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2081256051] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2083209072] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2083918305] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2084365941] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 1035753672 +[Hera] [HADES][TEST ] [KRELTSC: 2086191912] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2086856436] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 2087301804] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2089353966] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2090031678] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 2090548992] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] [HADES][INFO ] [KRELTSC: 2092547373] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2093089887] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 2093733264] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2094481326] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2094969324] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2096589033] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2097264057] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2097731769] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 2098517547] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 2098966443] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2099686323] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 2100124698] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 2100677691] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 2101125621] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2101844514] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2102289777] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2102900037] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2103486672] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2103846486] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2104226733] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2105298237] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2105949720] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2106398028] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2107132818] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2107624197] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2108206233] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2108841021] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2109303000] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2110565016] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2111234811] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2111667873] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2112152742] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2112739734] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2113126155] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2113522593] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2114589897] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2115261834] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2115743280] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2117008236] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2117736327] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 2118168906] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 2119641825] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2120315799] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 2120786409] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2121294336] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2121893214] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 2122372392] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2122747788] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1035756576 +[Hera] [HADES][TEST ] [KRELTSC: 2123433312] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2124095610] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 2124553410] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 2125111464] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2125786551] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2126392485] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1035631312 +[Hera] [HADES][TEST ] [KRELTSC: 2127516195] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2128193529] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2128633290] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2129125320] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2129701980] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 2130083508] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2130457518] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1035756576 +[Hera] [HADES][TEST ] [KRELTSC: 2131177314] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2131861725] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 2132323284] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 1035757064 +[Hera] [HADES][TEST ] [KRELTSC: 2133827262] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2134496700] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 2134923273] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][TEST ] [KRELTSC: 2135482461] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2136131823] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2136698949] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2137191777] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2137776837] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 2138129385] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2138524458] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2139659214] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2140299735] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 2140765116] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2142366051] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2143024863] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2143459206] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2144700411] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2145337719] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 2145770676] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2146280535] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2146933761] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 2147439231] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 2147907447] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 2148547464] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2149186452] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 2149536585] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2149913661] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 2150617056] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2151335676] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 2151790809] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2152299513] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2152861473] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 2153233299] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2153608527] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 2154225633] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2154881463] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 2155424040] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 2156347284] 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: 2157603777] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2158243479] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 2158658901] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 2159471181] ECW: w=0x3dba89e0 func=0x3d6bb710 'ABORT' +[Hera] [HADES][TEST ] [KRELTSC: 2159970414] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2160607365] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 2161262523] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2161762386] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2162324661] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 2162681787] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2163057687] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 2164084902] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2164731912] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 2165347590] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 2165898798] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2166546438] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 2166953922] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 2167413045] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2168127822] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2168591964] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2169077904] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2169639003] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 2170000476] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2170377657] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2170849338] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2171411550] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 2171759100] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2172172149] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2172679740] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2173257093] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 2173604643] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2173993836] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2174517450] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2175120759] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 2175692169] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 2176239471] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2176841100] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 2177175483] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2177553798] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2178272376] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2178771861] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2179339218] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2179959327] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 2180560641] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 2180983791] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2181659319] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 2182128144] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 2182652661] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 2183149248] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2183823243] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 2184302442] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2184823179] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2185401435] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 2185733739] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2186109513] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 2186594970] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2187277008] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2187753540] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2188413129] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2188891299] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2189443410] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2190060621] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 2190500193] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2190988338] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2191563801] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 2191929894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2192307642] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2193466590] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2194127250] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 2194563504] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2195253207] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2195900406] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 2196310683] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2197017627] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2197704243] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2198134890] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 2198628054] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2199352134] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2199816255] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2200313199] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2200891056] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 2201268993] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2201647980] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2202632964] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2203299294] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 2203757577] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 2204399148] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2205053550] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 2205512652] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 2206315608] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2206985172] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 2207400720] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2207915094] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2208489927] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2208845163] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2209220286] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 2209795497] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2210444796] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 2210861940] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2211597234] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2212263354] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 2212672245] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2213118705] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2213835792] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2214279417] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2214766722] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2215349052] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 2215726674] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2216122251] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] [HADES][INFO ] [KRELTSC: 2217416334] ECW: w=0x3dba9258 func=0x3d6a7072 'CREATE' +[Hera] [HADES][INFO ] [KRELTSC: 2218027140] ECW: w=0x3dba5da0 func=0x3d6a99c8 ',' +[Hera] [HADES][INFO ] [KRELTSC: 2218506654] ECW: w=0x3dba9db8 func=0x3d6a6e61 'does_rt' +[Hera] [HADES][INFO ] [KRELTSC: 2219362677] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2220607326] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2221250430] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 2221688973] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 2222670597] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2223318279] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 2223758670] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 2224206012] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2224616037] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2225314224] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2225796006] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2226281757] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2226887313] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 2227228101] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2227605324] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2228562420] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2229143931] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2229764397] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 2230201302] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 2230599546] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2231250483] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 2231802342] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2232263145] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2232859167] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 2233195209] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2233569891] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 2234124375] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2234746815] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 2235206589] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2235924369] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2236442964] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2237032287] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2237748660] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2238180063] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2238643197] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2239238904] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 2239590108] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2239965504] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] [HADES][INFO ] [KRELTSC: 2241424605] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2241903195] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 42 [HADES][INFO ] [KRELTSC: 2242418388] ECW: w=0x3dba47e0 func=0x3d6ae051 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2242845843] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2243351754] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2243999919] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 2244412485] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 2244977511] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 2245464291] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2246178417] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 2246701737] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2247184905] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2247800583] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 2248138242] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2248515255] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] [HADES][INFO ] [KRELTSC: 2249428755] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2249922738] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 2250418695] ECW: w=0x3dba47e0 func=0x3d6ae051 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2250842454] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2251301976] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2251939158] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 2252345319] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 2252850180] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 2253295590] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2254001946] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 2254507668] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 2254985502] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 2255395170] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2256091845] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2256555189] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2257024098] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2257600737] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 2257968531] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2258350479] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2259734568] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2260432629] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2260844418] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 2261380212] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 2261820225] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2262557451] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2263018737] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2263521855] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2264098998] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 2264465637] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2264845002] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] [HADES][INFO ] [KRELTSC: 2265837168] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2266334406] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 2267051745] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2267678700] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 2268097797] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] [HADES][INFO ] [KRELTSC: 2268834960] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2269299018] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2269858521] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2270498202] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 2270899575] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 2271497067] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 2271940146] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2272644045] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2273116083] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2273609310] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2274240108] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 2274762567] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 2275285299] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2275882686] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 2276226204] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2276606094] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2278287711] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2278935792] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2279404197] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2279979240] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2280540528] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2281188903] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 2281627488] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2282374017] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2282915208] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2283419817] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 2283974994] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2284597287] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 2285040030] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2285962455] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2286482772] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2286964113] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2287435878] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2287912053] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2288386884] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2288980827] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2289624498] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2290052205] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2291067597] 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: 2292328521] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2292820509] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2293285365] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2293867674] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2294490471] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2294999385] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 2295502314] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2295876639] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2296558992] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2297024520] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2297525832] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 2297883357] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2298264318] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2299100496] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2299589754] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2300068911] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2300547207] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2301098436] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2301722010] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 2302213494] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2302974177] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2303465073] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2303917476] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 2304550836] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2305264647] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 2305733073] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2306938830] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2307448647] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2307950610] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2308438125] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2308950336] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2309421408] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2309975934] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2310623154] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2311056552] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2311759884] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2312247378] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2312746191] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2313296979] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2313918159] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2314367916] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 2314800810] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2315141703] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2315818848] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2316282402] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2316880671] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2317448742] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2317793772] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2318169105] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 2318703450] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2319071265] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2319762249] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2320204215] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2320897656] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 2321252661] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2321943624] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2322403734] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2322900153] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2323247955] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2323626018] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 2324097531] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2324451633] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2325154440] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2325593487] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2326227246] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 2326573032] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2327273067] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2327731224] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2328211809] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2328778767] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 2329136418] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2329531134] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 2330027490] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2330391315] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2331082866] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2331560847] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2332176588] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 2332555323] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 2332902978] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2333615487] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 2334065538] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2334543750] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 2334893568] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2335270581] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 2335765908] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2336138616] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2336832498] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2337267765] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2337878718] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 2338207221] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 2338541940] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2339225616] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 2339683437] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2340167781] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2340732450] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2341083192] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2341471440] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2342618481] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2343094026] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2343548235] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2344064352] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2344567113] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 2345017458] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2345501151] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2345970081] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2346421308] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2346870267] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 2347311582] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2347788177] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2348246061] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2348697120] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2349146751] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 2349587142] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2350077198] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2350538820] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2350993512] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2351443899] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 2351886432] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2352507675] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2352957999] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2353408050] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2353859823] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 2354320479] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2354799720] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2355366426] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2356003839] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 2356456032] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2357735436] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2358208965] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2358680898] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2359137963] ECW: w=0x3db9fa00 func=0x3d6aeee4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2359590261] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2360077377] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2360540994] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2361029097] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2361484167] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2361938019] ECW: w=0x3db9fa00 func=0x3d6aeee4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2362382337] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2362876530] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2363334477] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2363810673] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2364263727] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2364730410] ECW: w=0x3db9fa00 func=0x3d6aeee4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2365173762] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2365654683] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2366101437] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2366577171] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2367039129] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2367490167] ECW: w=0x3db9fa00 func=0x3d6aeee4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2367932868] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2368413789] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2368861068] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2369355450] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2369807832] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2370262860] ECW: w=0x3db9fa00 func=0x3d6aeee4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2370706947] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2371198767] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2371656357] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2372130495] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2372584704] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2373035679] ECW: w=0x3db9fa00 func=0x3d6aeee4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2373493437] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2373982191] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2374532286] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2375185092] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 2375642073] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 2376086895] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2376453240] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2377146702] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2377637178] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2378122047] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2378474700] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2378853477] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2379729156] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2380200396] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2380650951] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2381107890] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2381576274] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 2382023070] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2382504600] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2382997218] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2383449726] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2383915380] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 2384365179] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2384843622] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2385288654] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2385758613] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2386216224] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 2386690845] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2387175441] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2387622846] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2388086337] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2388536850] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 2388977808] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2389457343] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2390000781] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2390458266] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2390913084] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 2391356436] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2391854682] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2392447869] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2393086752] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 2393523762] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2394398979] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2394860265] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2395313004] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2395765974] ECW: w=0x3db9fa00 func=0x3d6aeee4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2396226924] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2396717463] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2397165876] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2397643521] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2398094286] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2398557273] ECW: w=0x3db9fa00 func=0x3d6aeee4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2399000268] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2399479677] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2399926179] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2400445173] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2400906774] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2401358547] ECW: w=0x3db9fa00 func=0x3d6aeee4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2401801647] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2402282253] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2402740662] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2403214632] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2403662751] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2404113096] ECW: w=0x3db9fa00 func=0x3d6aeee4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2404959942] 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: 2406199404] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2406707688] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2407157802] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2407634376] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2408086485] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2408539014] ECW: w=0x3db9fa00 func=0x3d6aeee4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2409012564] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2409493548] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2410032933] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2410510935] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2410987047] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2411440542] ECW: w=0x3db9fa00 func=0x3d6aeee4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2411885700] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2412367356] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2412964239] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2413606146] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 2414042736] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 2414451312] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2414806737] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2415514563] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2415997647] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2416495242] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2417062179] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 2417459394] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2417835357] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2418726492] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2419189038] ECW: w=0x3db9e740 func=0x3d6a1c84 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2419671135] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2420134122] ECW: w=0x3db9f460 func=0x3d6aeb13 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2420585937] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2421065472] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2421545616] ECW: w=0x3db9e740 func=0x3d6a1c84 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2421991950] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2422444521] ECW: w=0x3db9f460 func=0x3d6aeb13 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2422888923] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2423365497] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2423836317] ECW: w=0x3db9e740 func=0x3d6a1c84 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2424285045] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2424738414] ECW: w=0x3db9f460 func=0x3d6aeb13 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2425187121] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2425719555] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2426173953] ECW: w=0x3db9e740 func=0x3d6a1c84 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2426635596] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2427106206] ECW: w=0x3db9f460 func=0x3d6aeb13 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2427553401] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2428057863] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2428545105] ECW: w=0x3db9e740 func=0x3d6a1c84 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2428993245] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2429444619] ECW: w=0x3db9f460 func=0x3d6aeb13 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2429932722] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2430414042] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2431010862] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2431648779] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2432080119] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2432868144] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2433545793] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 2433991119] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 2434511121] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2434912011] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2435609904] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2436096726] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2436582708] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 2436940716] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2437320522] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2438276211] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2438752071] ECW: w=0x3db9e740 func=0x3d6a1c84 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2439263211] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2439715383] ECW: w=0x3db9f460 func=0x3d6aeb13 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2440178685] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2440665612] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2441126163] ECW: w=0x3db9e740 func=0x3d6a1c84 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2441586063] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2442036849] ECW: w=0x3db9f460 func=0x3d6aeb13 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2442516636] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2442994491] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2443442337] ECW: w=0x3db9e740 func=0x3d6a1c84 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2443885857] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2444333514] ECW: w=0x3db9f460 func=0x3d6aeb13 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2444791020] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2445270849] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2445720711] ECW: w=0x3db9e740 func=0x3d6a1c84 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2446166100] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2446627848] ECW: w=0x3db9f460 func=0x3d6aeb13 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2447072355] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2447549769] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2447999946] ECW: w=0x3db9e740 func=0x3d6a1c84 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2448445167] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2448905739] ECW: w=0x3db9f460 func=0x3d6aeb13 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2449357617] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2449835304] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2450392581] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2451047025] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2451457953] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2452194843] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2452883097] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 2453301207] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 2453725428] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2454133101] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2454903066] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2455358808] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2455840254] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2456404293] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2456754216] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2457147630] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2458092105] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2458558410] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2459014236] ECW: w=0x3db9fa00 func=0x3d6aeee4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2459477370] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2459967195] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2460416826] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2460895080] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2461360146] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2461812675] ECW: w=0x3db9fa00 func=0x3d6aeee4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2462257035] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2462736339] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2463185949] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2463676824] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2464135380] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2464585158] ECW: w=0x3db9fa00 func=0x3d6aeee4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2465026641] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2465517453] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2465963682] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2466436581] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2466885624] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2467335654] ECW: w=0x3db9fa00 func=0x3d6aeee4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2467904334] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2468385276] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2468832555] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2469309654] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2469808278] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2470273134] ECW: w=0x3db9fa00 func=0x3d6aeee4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2470727952] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2471206500] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2471673246] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2472149589] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2472608124] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2473057167] ECW: w=0x3db9fa00 func=0x3d6aeee4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2473496802] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2473991142] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2474592246] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2475230541] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 2475635673] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2476596171] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2477067873] ECW: w=0x3db9f550 func=0x3d6aebcc '0<' +[Hera] [HADES][INFO ] [KRELTSC: 2477525778] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2478027909] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2478576555] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2479212435] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 2479681659] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 2480201892] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2480569434] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2481264009] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2481719226] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2482220559] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2482572162] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2482949028] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2483864166] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2484339627] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2484794823] ECW: w=0x3db9fa00 func=0x3d6aeee4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2485238154] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2485718067] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2486165724] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2486679111] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2487138234] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2487590343] ECW: w=0x3db9fa00 func=0x3d6aeee4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2488031091] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2488527951] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2488975293] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2489458524] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2489908911] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2490359991] ECW: w=0x3db9fa00 func=0x3d6aeee4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2490813402] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2491293882] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2491740090] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2492216979] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2492681331] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2493132831] ECW: w=0x3db9fa00 func=0x3d6aeee4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2493575889] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2494055361] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2494500225] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2494987656] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2495466099] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2495924235] ECW: w=0x3db9fa00 func=0x3d6aeee4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2496365298] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2496857916] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2497305699] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2497781349] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2498231211] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2498684160] ECW: w=0x3db9fa00 func=0x3d6aeee4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2499138180] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2499625380] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2500179465] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2500818621] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 2501234694] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2502082632] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2502545514] ECW: w=0x3db9f550 func=0x3d6aebcc '0<' +[Hera] [HADES][INFO ] [KRELTSC: 2503011420] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2503510569] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2504065935] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2504699253] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 2505180384] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 2505602295] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2505964083] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2506657461] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2507111208] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2507608299] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2508174522] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 2508530913] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2508906078] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2509995201] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2510473665] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2510931549] ECW: w=0x3db9fa00 func=0x3d6aeee4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2511398589] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2511929448] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2512378827] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2512856052] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2513312151] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2514233442] 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: 2515646196] ECW: w=0x3db9fa00 func=0x3d6aeee4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2516228274] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2516763102] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2517211431] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2517702327] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2518236609] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2518699848] ECW: w=0x3db9fa00 func=0x3d6aeee4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2519165397] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2519646948] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2520130767] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2520611772] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2521062537] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2521513827] ECW: w=0x3db9fa00 func=0x3d6aeee4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2521994244] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2522477034] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2522932167] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2523407187] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2523858225] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2524358487] ECW: w=0x3db9fa00 func=0x3d6aeee4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2524816098] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2525460084] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2525906649] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2526421380] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2526881574] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2527334124] ECW: w=0x3db9fa00 func=0x3d6aeee4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2527778673] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2528299431] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2528917125] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2529563589] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 2529995853] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 2530606932] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2530980984] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2531676735] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2532129453] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2532642483] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 2532997446] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2533379688] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2534415912] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2534908509] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2535375192] ECW: w=0x3db9fa00 func=0x3d6aeee4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2535823836] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2536302825] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2536778622] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2537254608] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2537705856] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2538186084] ECW: w=0x3db9fa00 func=0x3d6aeee4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2538630696] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2539137069] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2539591677] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2540067600] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2540521788] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2540991579] ECW: w=0x3db9fa00 func=0x3d6aeee4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2541435477] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2541917847] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2542366533] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2542842099] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2543309664] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2543813496] ECW: w=0x3db9fa00 func=0x3d6aeee4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2544257331] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2544735564] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2545205103] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2545679451] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2546146197] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2546613804] ECW: w=0x3db9fa00 func=0x3d6aeee4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2547068433] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2547553827] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2548000329] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2548473522] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2548923027] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2549387862] ECW: w=0x3db9fa00 func=0x3d6aeee4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2549831046] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2550322509] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2550920295] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2551621128] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 2552066937] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 2552518857] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2552879721] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2553598110] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2554054713] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2554542753] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2555134365] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 2555495586] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2555880033] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 2557417023] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2557939944] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2558483214] ECW: w=0x3dbaa548 func=0x3d6a3d32 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2559164034] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2559737628] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2560247928] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2560861401] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2561307966] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2561829585] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2562263697] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2562707784] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2563192086] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2563623510] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2564092860] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2564582055] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2565017532] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2565465210] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2565999723] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2566505109] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2567024838] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2567650092] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2568098673] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 2568972042] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2569437780] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2569898058] ECW: w=0x3dbaa548 func=0x3d6a3d32 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2570413503] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2570890035] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 2571407265] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2571841146] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2572319211] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 2572814454] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2573258226] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2573702775] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 2574195099] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2574652206] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2575094361] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 2575585698] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2576026278] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2576586999] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2577210762] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2577651762] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2578368534] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2579020857] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 2579481828] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 2580351963] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2580837147] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2581337262] ECW: w=0x3dbaa548 func=0x3d6a3d32 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2581796994] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2582246121] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2582881413] ECW: w=0x3dbaa548 func=0x3d6a3d32 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2583345786] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2583935466] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2584387575] ECW: w=0x3db9ded0 func=0x3d6a14e6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2584888005] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2585377095] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2585817549] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2586258087] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2586701523] ECW: w=0x3db9ded0 func=0x3d6a14e6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2587165686] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2587653180] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2588092626] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2588533437] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2588987940] ECW: w=0x3db9ded0 func=0x3d6a14e6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2589434526] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2589927333] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2590360647] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2590827099] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2591292984] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2591743854] ECW: w=0x3dbaa548 func=0x3d6a3d32 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2592202095] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2592645699] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2593089051] ECW: w=0x3db9ded0 func=0x3d6a14e6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2593626462] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2594185125] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2594620161] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2595079410] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2595572280] ECW: w=0x3db9ded0 func=0x3d6a14e6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2596019412] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2596544244] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2597042448] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2597566083] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2598008616] ECW: w=0x3db9ded0 func=0x3d6a14e6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2598460998] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2598975057] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2599411857] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2599904916] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2600356920] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2600808462] ECW: w=0x3dbaa548 func=0x3d6a3d32 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2601265275] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2601774042] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2602220943] ECW: w=0x3db9ded0 func=0x3d6a14e6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2602674375] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2603159727] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2603592201] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2604064365] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2604512463] ECW: w=0x3db9ded0 func=0x3d6a14e6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2604956823] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2605441041] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2605892583] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2606334087] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2606776326] ECW: w=0x3db9ded0 func=0x3d6a14e6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2607222471] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2607709923] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2608172028] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2608637619] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2609183745] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2609810406] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2610272742] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2610763071] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 2611100520] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2611478079] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 2612491476] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2612972565] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2613427845] ECW: w=0x3dbaa548 func=0x3d6a3d32 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2613888480] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2614368288] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2614859940] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2615300604] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2615740176] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2616267906] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2616708654] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2617162779] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2617664826] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2618095662] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2618579040] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2619063174] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2619500646] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2619939378] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2620453353] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2620902144] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2621441256] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2622064830] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2622519312] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 2623385982] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2624207355] 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: 2625422457] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2625905415] ECW: w=0x3dbaa548 func=0x3d6a3d32 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2626379238] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2626850163] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 2627345133] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2627779980] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2628238704] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 2628728970] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2629183200] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2629631487] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 2630129838] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2630563572] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2631021603] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 2631510903] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2631955242] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2632451556] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2633102262] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2633537256] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2634176076] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2634805782] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 2635287123] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 2636163411] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2636625726] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2637100683] ECW: w=0x3dbaa548 func=0x3d6a3d32 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2637586581] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2638037010] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2638493886] ECW: w=0x3dbaa548 func=0x3d6a3d32 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2638948998] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2639425068] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2639900445] ECW: w=0x3db9ded0 func=0x3d6a14e6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2640443526] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2640931524] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2641363515] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2641834755] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2642276553] ECW: w=0x3db9ded0 func=0x3d6a14e6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2642725092] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2643212124] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2643667614] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2644130685] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2644579560] ECW: w=0x3db9ded0 func=0x3d6a14e6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2645028729] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2645511855] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2645969214] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2646435540] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2646893172] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2647342530] ECW: w=0x3dbaa548 func=0x3d6a3d32 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2647824984] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2648265333] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2648706123] ECW: w=0x3db9ded0 func=0x3d6a14e6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2649148866] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2649631908] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2650090422] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2650530162] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2650970133] ECW: w=0x3db9ded0 func=0x3d6a14e6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2651435052] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2651943252] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2652379905] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2652827940] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2653273035] ECW: w=0x3db9ded0 func=0x3d6a14e6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2653777959] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2654287944] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2654724387] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2655199029] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2655661911] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2656171224] ECW: w=0x3dbaa548 func=0x3d6a3d32 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2656631628] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2657075778] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2657521503] ECW: w=0x3db9ded0 func=0x3d6a14e6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2657967942] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2658492123] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2658927243] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2659388487] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2659828815] ECW: w=0x3db9ded0 func=0x3d6a14e6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2660300391] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2660787402] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2661220044] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2661668184] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2662110990] ECW: w=0x3db9ded0 func=0x3d6a14e6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2662575573] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2663059854] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2663491656] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2663957163] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2664549888] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2665190346] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2665632249] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2666106618] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2666692014] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 2667037065] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2667416556] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 2668727187] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2669233770] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2669716287] ECW: w=0x3dbaa458 func=0x3d6a3b27 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2670458406] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2670956484] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2671464054] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2671907301] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2672348490] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2672870634] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2673311382] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2673757569] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2674250187] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2674687953] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2675156526] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2675644251] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2676087141] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2676532236] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2677040520] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2677483221] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2677998183] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2678641959] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2679070863] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2679820395] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2680463730] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 2680908699] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 2681863065] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2682339597] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2682799854] ECW: w=0x3dbaa458 func=0x3d6a3b27 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2683296987] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2683758525] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2684202045] ECW: w=0x3dbaa458 func=0x3d6a3b27 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2684682693] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2685132828] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2685607617] ECW: w=0x3db9ded0 func=0x3d6a14e6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2686079949] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2686569081] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2687010480] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2687448561] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2687916693] ECW: w=0x3db9ded0 func=0x3d6a14e6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2688362985] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2688852432] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2689285410] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2689745142] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2690189691] ECW: w=0x3db9ded0 func=0x3d6a14e6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2690633232] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2691119382] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2691558177] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2692047414] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2692500930] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2692950225] ECW: w=0x3dbaa458 func=0x3d6a3b27 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2693409642] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2693886006] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2694332697] ECW: w=0x3db9ded0 func=0x3d6a14e6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2694775503] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2695261632] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2695694253] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2696165052] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2696609895] ECW: w=0x3db9ded0 func=0x3d6a14e6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2697053688] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2697538515] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2698115532] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2698582950] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2699034366] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2699476227] ECW: w=0x3dbaa458 func=0x3d6a3b27 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2699938416] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2700393780] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2700839148] ECW: w=0x3db9ded0 func=0x3d6a14e6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2701289346] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2701795026] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2702249508] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2702714910] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2703228864] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2703866970] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2704318491] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2704798404] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 2705142006] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2705531892] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 2706413892] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2706896556] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2707349841] ECW: w=0x3dbaa458 func=0x3d6a3b27 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2707812198] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2708255046] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2708754699] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2709187089] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2709636489] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2710123353] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2710570905] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2711013039] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2711498265] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2711939643] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2712382134] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2712892602] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2713327659] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2713770528] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2714256363] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2714693709] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2715203589] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2715835437] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2716256445] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2716915425] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2717552124] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 2717992725] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 2718845766] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2719318812] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2719771089] ECW: w=0x3dbaa458 func=0x3d6a3b27 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2720233551] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2720694627] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2721170907] ECW: w=0x3dbaa458 func=0x3d6a3b27 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2721964707] 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: 2723172102] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2723628642] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2724089529] ECW: w=0x3db9ded0 func=0x3d6a14e6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2724534666] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2725037217] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2725490712] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2725933413] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2726398794] ECW: w=0x3db9ded0 func=0x3d6a14e6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2726891202] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2727505809] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2728006953] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2728451019] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2728893132] ECW: w=0x3db9ded0 func=0x3d6a14e6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2729335812] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2729857935] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2730295239] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2730770532] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2731220604] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2731689009] ECW: w=0x3dbaa458 func=0x3d6a3b27 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2732151576] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2732602761] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2733045168] ECW: w=0x3db9ded0 func=0x3d6a14e6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2733506769] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2734024944] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2734470186] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2734918830] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2735367054] ECW: w=0x3db9ded0 func=0x3d6a14e6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2735832960] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2736337674] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2736769539] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2737231875] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2737681317] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2738141553] ECW: w=0x3dbaa458 func=0x3d6a3b27 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2738605191] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2739048690] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2739499203] ECW: w=0x3db9ded0 func=0x3d6a14e6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2739959355] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2740444098] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2740876047] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2741340252] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2741879385] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2746032072] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2746485588] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2746961238] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2747820852] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2748854178] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2749779081] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 2750705580] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2751177429] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2751646023] ECW: w=0x3dbaa548 func=0x3d6a3d32 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2752103529] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2752561938] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2753044686] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2753500533] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2753940777] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2754428775] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2754875193] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2755392255] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2755878321] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2756344353] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2756805324] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2757292419] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2757726594] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2758176078] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2758663131] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2759112153] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2759606598] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2760238173] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 2760667035] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 2761166499] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2761532130] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2762231073] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 2762670603] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2763162318] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2763512115] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2763887301] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 2764713042] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2765219226] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2765779653] ECW: w=0x3dbaa548 func=0x3d6a3d32 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2766289218] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2766733200] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2767255890] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2767706382] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2768148369] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2768647119] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2769078564] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2769567759] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2770053174] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2770482477] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2770921083] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2771421219] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2771854554] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2772294567] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2772777861] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2773216803] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2773751274] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2774409267] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 2774843337] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 2775253719] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2775621282] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2776312056] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 2776753287] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2777233914] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2777833023] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2778183828] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2778559371] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 2779874160] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2780355585] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2780808639] ECW: w=0x3dbaa548 func=0x3d6a3d32 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2781277800] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2781725478] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2782231620] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2782659264] ECW: w=0x3dbaa728 func=0x3d6a4065 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2783374671] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2783823210] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2784329016] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2784750759] ECW: w=0x3dbaa728 func=0x3d6a4065 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2785225002] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2785670517] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2786168532] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2786589960] ECW: w=0x3dbaa728 func=0x3d6a4065 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2787063825] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2787507660] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2787998955] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2788480758] ECW: w=0x3dbaa728 func=0x3d6a4065 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2788954119] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2789396925] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2789896956] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2790350808] ECW: w=0x3dbaa728 func=0x3d6a4065 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2790877110] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2791374054] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2792018376] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 2792446251] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 2793246162] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2793713181] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2794170456] ECW: w=0x3dbaa548 func=0x3d6a3d32 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2794645833] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2795091159] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 2795601921] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2796029880] ECW: w=0x3dbaa728 func=0x3d6a4065 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2796555951] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2797004217] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2797496688] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2797928448] ECW: w=0x3dbaa728 func=0x3d6a4065 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2798405505] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2798868492] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2799359472] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2799781698] ECW: w=0x3dbaa728 func=0x3d6a4065 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2800261695] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2800719726] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 2801209131] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2801631546] ECW: w=0x3dbaa728 func=0x3d6a4065 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2802105726] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2802552669] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2803054653] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2803478580] ECW: w=0x3dbaa728 func=0x3d6a4065 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2803972017] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2804445777] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 2804942259] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2805358185] ECW: w=0x3dbaa728 func=0x3d6a4065 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2805826737] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2806263600] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2806745802] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2807174286] ECW: w=0x3dbaa728 func=0x3d6a4065 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2807643090] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2808083565] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2808574440] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2808988707] ECW: w=0x3dbaa728 func=0x3d6a4065 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2809469439] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2809909263] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2810392326] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2810810499] ECW: w=0x3dbaa728 func=0x3d6a4065 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2811290727] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2811732588] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2812215882] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2812638486] ECW: w=0x3dbaa728 func=0x3d6a4065 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2813405406] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2813848380] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2814333333] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2814751548] ECW: w=0x3dbaa728 func=0x3d6a4065 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2815221843] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2815766016] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2816402274] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2816813706] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 2817677499] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2818144812] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2818598370] ECW: w=0x3dbaa548 func=0x3d6a3d32 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2819060370] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2819505654] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2820007974] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2820430557] ECW: w=0x3dbaa728 func=0x3d6a4065 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2820901839] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2821344435] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2821845285] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2822260455] ECW: w=0x3dbaa728 func=0x3d6a4065 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2822728608] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2823169566] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2823653259] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2824081575] ECW: w=0x3dbaa728 func=0x3d6a4065 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2824551198] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2824992597] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2825476185] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2825905341] ECW: w=0x3dbaa728 func=0x3d6a4065 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2826373893] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2826861996] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2827498107] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 2827948746] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2828441175] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2828792463] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2829167985] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 2829992067] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2830470531] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2830921926] ECW: w=0x3dbaa548 func=0x3d6a3d32 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2831386761] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2831828454] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2832330396] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2832762135] ECW: w=0x3dbaa728 func=0x3d6a4065 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2833231674] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2833671582] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2834158908] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2834595771] ECW: w=0x3dbaa728 func=0x3d6a4065 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2835067977] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2835512106] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2836030995] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2836466703] ECW: w=0x3dbaa728 func=0x3d6a4065 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2836937271] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2837396877] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2837984499] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2838421530] ECW: w=0x3dbaa728 func=0x3d6a4065 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2839232676] 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: 2840429046] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2840886930] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2841374655] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2841793563] ECW: w=0x3dbaa728 func=0x3d6a4065 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2842269507] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2842775628] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2843416821] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 2843827413] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 2844637782] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2845115889] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2845590510] ECW: w=0x3dbaa548 func=0x3d6a3d32 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2846050620] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2846491998] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 2847037473] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2847462597] ECW: w=0x3dbaa728 func=0x3d6a4065 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2847930015] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2848375929] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2848870584] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2849294805] ECW: w=0x3dbaa728 func=0x3d6a4065 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2849763483] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2850204168] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2850687378] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2851116240] ECW: w=0x3dbaa728 func=0x3d6a4065 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2851584015] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2852023566] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 2852514672] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2852932152] ECW: w=0x3dbaa728 func=0x3d6a4065 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2853415971] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2853856929] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2854340538] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2854766082] ECW: w=0x3dbaa728 func=0x3d6a4065 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2855258091] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2855702850] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 2856188685] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2856607992] ECW: w=0x3dbaa728 func=0x3d6a4065 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2857100799] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2857554840] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2858038785] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2858455761] ECW: w=0x3dbaa728 func=0x3d6a4065 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2858932545] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2859384255] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2859868200] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2860285113] ECW: w=0x3dbaa728 func=0x3d6a4065 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2860758243] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2861204913] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2861726637] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2862147036] ECW: w=0x3dbaa728 func=0x3d6a4065 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2862616365] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2863058226] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2863554288] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2863973049] ECW: w=0x3dbaa728 func=0x3d6a4065 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2864444520] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2864893773] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2865377760] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2865808344] ECW: w=0x3dbaa728 func=0x3d6a4065 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2866279479] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2866806432] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2867447457] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2867876508] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 2868751452] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2869212171] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2869663776] ECW: w=0x3dbaa548 func=0x3d6a3d32 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2870141652] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2870724906] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2871211119] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2871629166] ECW: w=0x3dbaa728 func=0x3d6a4065 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2872113594] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2872554027] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2873043138] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2873459883] ECW: w=0x3dbaa728 func=0x3d6a4065 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2873927868] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2874382812] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2874865539] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2875282725] ECW: w=0x3dbaa728 func=0x3d6a4065 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2875758375] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2876215146] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2876702871] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2877147672] ECW: w=0x3dbaa728 func=0x3d6a4065 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2877675549] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2878268274] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2878977423] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 2879459373] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2879992626] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2880631656] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 2881001382] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2881421529] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 2882251008] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2882776680] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2883280365] ECW: w=0x3dbaa548 func=0x3d6a3d32 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2883791337] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2884284165] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2884835793] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2885321019] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2885813217] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2886356424] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2886852171] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2887348275] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2887890894] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2888376792] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2888923674] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2889475722] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2889958596] ECW: w=0x3dba47e0 func=0x3d6ae051 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2890462344] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2890984824] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2891668122] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 2892143373] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 2893048326] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2893572906] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2894076108] ECW: w=0x3dbaa548 func=0x3d6a3d32 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2894585043] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2895102798] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2895641364] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2896122663] ECW: w=0x3dba47e0 func=0x3d6ae051 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2896628175] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2897157732] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2897842248] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2898286692] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 2899035447] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2899564290] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2900079273] ECW: w=0x3dbaa548 func=0x3d6a3d32 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2900538879] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2900990232] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2901496773] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2901932103] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2902374300] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2902861059] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2903329989] ECW: w=0x3dba47e0 func=0x3d6ae051 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2903847177] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2904346767] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2904969816] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 2905390845] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 2906387064] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2906905743] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2907358986] ECW: w=0x3dbaa548 func=0x3d6a3d32 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2907845451] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2908286136] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2908734717] ECW: w=0x3db9e0b0 func=0x3d6a164f '*' +[Hera] [HADES][INFO ] [KRELTSC: 2909183361] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2909688663] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2910123300] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2910566379] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2911020798] ECW: w=0x3db9e0b0 func=0x3d6a164f '*' +[Hera] [HADES][INFO ] [KRELTSC: 2911473327] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2911980183] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2912415492] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2912858844] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2913312465] ECW: w=0x3db9e0b0 func=0x3d6a164f '*' +[Hera] [HADES][INFO ] [KRELTSC: 2913756573] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2914257087] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2914698381] ECW: w=0x3dba47e0 func=0x3d6ae051 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2915157315] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2915627379] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2916266325] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 2916693465] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2917162794] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 2917501041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2917885278] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 2918745732] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2919207207] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2919660660] ECW: w=0x3dbaa548 func=0x3d6a3d32 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2920137927] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2920587264] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2921097984] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2921532369] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2921977716] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2922480141] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2922914463] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2923357269] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2924003817] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2924462184] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2924906670] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2925395067] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2925831510] ECW: w=0x3dba47e0 func=0x3d6ae051 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2926290108] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2926763364] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2927385321] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 2927816262] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 2928761913] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2929247895] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2929698135] ECW: w=0x3dbaa548 func=0x3d6a3d32 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2930153205] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2930592189] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2931113367] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2931560814] ECW: w=0x3dba47e0 func=0x3d6ae051 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2932014981] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2932477401] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2933131719] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2933536179] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 2934339723] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2934869364] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2935320066] ECW: w=0x3dbaa548 func=0x3d6a3d32 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2935777089] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2936217984] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2936709741] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2937598755] 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: 2939141226] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2939608350] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2940104769] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2940543585] ECW: w=0x3dba47e0 func=0x3d6ae051 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2941022700] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2941510278] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2942133579] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 2942550681] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 2943705240] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2944366215] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2944964505] ECW: w=0x3dbaa548 func=0x3d6a3d32 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2945466321] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2945922231] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2946374781] ECW: w=0x3db9e0b0 func=0x3d6a164f '*' +[Hera] [HADES][INFO ] [KRELTSC: 2946819687] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2947309260] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2947789866] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2948258397] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2948721993] ECW: w=0x3db9e0b0 func=0x3d6a164f '*' +[Hera] [HADES][INFO ] [KRELTSC: 2949169755] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2949700299] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2950133487] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2950574823] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2951026617] ECW: w=0x3db9e0b0 func=0x3d6a164f '*' +[Hera] [HADES][INFO ] [KRELTSC: 2951476017] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2951983692] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2952419295] ECW: w=0x3dba47e0 func=0x3d6ae051 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2952872265] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2953330653] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2953979637] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 2954408016] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2954914200] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2955489117] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 2955848427] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2956225020] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 2957244045] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2957710287] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2958192720] ECW: w=0x3dbaa548 func=0x3d6a3d32 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2958653586] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2959103406] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2959557741] ECW: w=0x3dbaa548 func=0x3d6a3d32 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2960044794] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2960493837] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2960981793] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2961416850] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2961867951] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2962375605] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2962811334] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2963252355] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2963735901] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2964224130] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2964739008] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2965194183] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2965645389] ECW: w=0x3dbaa548 func=0x3d6a3d32 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2966102622] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2966579532] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2967071688] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2967503175] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2967950307] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2968450674] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2968884660] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2969324736] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2969808660] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2970241890] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2970720963] ECW: w=0x3dba47e0 func=0x3d6ae051 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2971178427] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2971637886] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2972264673] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2972732322] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 2973833793] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2974377651] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2974934655] ECW: w=0x3dbaa548 func=0x3d6a3d32 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2975412741] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2975866677] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2976318639] ECW: w=0x3dbaa548 func=0x3d6a3d32 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2976811194] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2977258725] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2977714089] ECW: w=0x3db9ded0 func=0x3d6a14e6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2978162355] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2978687649] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2979239508] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2979684855] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2980127997] ECW: w=0x3db9ded0 func=0x3d6a14e6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2980578867] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2981109642] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2981546673] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2982010731] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2982461034] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2982911379] ECW: w=0x3dbaa548 func=0x3d6a3d32 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2983394484] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2983834455] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2984275140] ECW: w=0x3db9ded0 func=0x3d6a14e6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2984721810] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2985235260] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2985859212] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2986398660] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2986843104] ECW: w=0x3db9ded0 func=0x3d6a14e6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2987307414] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2987795538] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2988228579] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2988693414] ECW: w=0x3dba47e0 func=0x3d6ae051 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2989157409] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2989644063] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2990266272] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2990702820] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2991197034] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 2991555420] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2991931404] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 2992945011] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2993410224] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2993890326] ECW: w=0x3dbaa548 func=0x3d6a3d32 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2994345102] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2994794334] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2995251882] ECW: w=0x3dbaa548 func=0x3d6a3d32 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2995731186] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2996171892] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2996656110] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2997089718] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2997538425] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2998045008] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2998479414] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2998925412] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2999410890] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2999870517] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3000336843] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3000787692] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3001239675] ECW: w=0x3dbaa548 func=0x3d6a3d32 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3001696278] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3002169135] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3002657574] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3003090195] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3003537222] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3004048467] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3004482369] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3004923663] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3005409813] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3005843190] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3006348996] ECW: w=0x3dba47e0 func=0x3d6ae051 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3006809757] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3007267683] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3007893987] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 3008371800] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 3009307707] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3009848940] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3010401807] ECW: w=0x3dbaa548 func=0x3d6a3d32 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3010879536] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3011332905] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3011786358] ECW: w=0x3dbaa548 func=0x3d6a3d32 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3012251634] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3012719997] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3013165050] ECW: w=0x3db9ded0 func=0x3d6a14e6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3013653930] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3014169186] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3014636793] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3015079452] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3015522489] ECW: w=0x3db9ded0 func=0x3d6a14e6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3015966366] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3016456737] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3016916826] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3017381094] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3017831922] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3018289617] ECW: w=0x3dbaa548 func=0x3d6a3d32 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3018768648] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3019212378] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3019655877] ECW: w=0x3db9ded0 func=0x3d6a14e6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3020099019] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3020583006] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3021091689] ECW: w=0x3dbab628 func=0x3d6a4438 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3021534642] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3021976944] ECW: w=0x3db9ded0 func=0x3d6a14e6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3022420800] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3022940256] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3023375019] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3023839476] ECW: w=0x3dba47e0 func=0x3d6ae051 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3024295092] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3024765261] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3025402464] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 3025840062] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3026308194] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3026895837] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 3027255819] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3027637620] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 3028501161] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3028970133] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3029527977] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3030158523] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3030558321] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3031391475] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3031858683] ECW: w=0x3db9f640 func=0x3d6aec85 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3032312892] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3032796333] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3033352035] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3033983820] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3034382379] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3035623626] 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: 3036921132] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3037390461] ECW: w=0x3db9f640 func=0x3d6aec85 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3037855779] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3038339430] ECW: w=0x3db9ece0 func=0x3d6a2022 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 3038810985] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3039354990] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3039998451] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 3040397913] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 3041085306] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3041553795] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3042023376] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3042600225] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3043352781] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3043774314] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3044273484] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 3044619501] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3044994162] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 3045754908] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3046240134] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3046782942] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3047412081] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3047819376] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3048641400] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3049114005] ECW: w=0x3db9f640 func=0x3d6aec85 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3049561746] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3050042352] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3050603787] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3051231351] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3051632514] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3052466949] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3052925799] ECW: w=0x3db9f640 func=0x3d6aec85 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3053373393] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3053854440] ECW: w=0x3db9ece0 func=0x3d6a2022 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 3054343971] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3054885876] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3055537863] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 3055936128] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 3056707395] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3057176094] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3057630597] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3058193544] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3058843200] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3059257194] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3059739312] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3060305430] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 3060677298] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3061070754] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 3062512152] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3063007521] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3063462528] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3063916968] ECW: w=0x3dbaa548 func=0x3d6a3d32 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3064379199] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3064853883] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3065309688] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3065759235] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3066244503] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3066695961] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3067184421] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3067632897] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3068088240] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3068535309] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3069042564] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3069491313] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3069957324] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3070415649] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3070873659] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3071355021] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3071835333] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3072282360] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3072747468] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3073205142] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3073657461] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3074101905] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3074592990] ECW: w=0x3dbaa818 func=0x3d6a426a '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3075179058] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3075675120] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3076232523] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3076869747] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3077271960] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3078105135] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3078565980] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3079018425] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3079499304] ECW: w=0x3dbaa548 func=0x3d6a3d32 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3079974093] ECW: w=0x3dbaa818 func=0x3d6a426a '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3080445039] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3080918211] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3081469020] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3082130520] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3082536450] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3083455242] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3083937528] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3084393753] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3084848676] ECW: w=0x3dbaa458 func=0x3d6a3b27 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3085316598] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3085779669] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3086235726] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3086683635] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3087166971] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3087623091] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3088104600] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3088550556] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3089004660] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3089449125] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3089946552] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3090393222] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3090861228] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3091317348] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3091774182] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3092238072] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3092717166] ECW: w=0x3dbaa818 func=0x3d6a426a '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3093187209] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3093661788] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3094220430] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3094858620] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3095261799] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3095744988] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 3096097452] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3096506553] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 3097454199] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3097917711] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3098390232] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3098842572] ECW: w=0x3dbaa548 func=0x3d6a3d32 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3099300099] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3099741414] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3100195791] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3100724781] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3101208432] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3101657139] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3102124872] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3102583428] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3103036209] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3103479834] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3103964703] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3104414502] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3104894667] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3105338397] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3105791934] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3106236567] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3106755288] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3107207880] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3107676852] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3108119175] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3108570423] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3109030071] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3109510908] ECW: w=0x3dbaa818 func=0x3d6a426a '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3109982799] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3110457609] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3111035508] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3111684093] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3112088427] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3112912530] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3113447127] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3113903037] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3114353508] ECW: w=0x3dbaa548 func=0x3d6a3d32 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3114812610] ECW: w=0x3dbaa818 func=0x3d6a426a '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3115325304] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3115804230] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3116355459] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3116996547] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3117413964] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3118529001] 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: 3119931822] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3120396972] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3120850761] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3121317696] ECW: w=0x3dbaa458 func=0x3d6a3b27 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3121813485] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3122256837] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3122709366] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3123154608] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3123661989] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3124112439] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3124581831] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3125025813] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3125484432] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3125940048] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3126421347] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3126870264] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3127337997] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3127799745] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3128290095] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3128740755] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3129220227] ECW: w=0x3dbaa818 func=0x3d6a426a '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3129691488] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3130185408] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3130747683] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3131383647] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3131813496] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3132299079] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3132884853] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 3133239564] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3133616136] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 3134722815] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3135188322] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3135641628] ECW: w=0x3dbaa548 func=0x3d6a3d32 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3136134015] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3136577913] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3137030736] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3137474718] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3137953329] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3138444183] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3138887619] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3139339518] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3139784571] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3140288907] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3140752818] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3141195960] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3141646998] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3142088754] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3142590528] ECW: w=0x3dbab718 func=0x3d6a430b 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 3143223762] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3143679882] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3144252237] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3144938181] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3145348815] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3146450769] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3146964282] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3147425547] ECW: w=0x3dbaa548 func=0x3d6a3d32 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3147883326] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3148328043] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3148826583] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3149342196] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3149876520] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3150346752] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3150838026] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3151289589] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3151731786] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3152210166] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3152678361] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3153147102] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3153598539] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3154064088] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3154542594] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3155028786] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3155471235] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3155922063] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3156362832] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3156863745] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3157358820] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3157800156] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3158352246] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3158795493] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3159300291] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3159787323] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3160237710] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 3160849398] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3161515140] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3161929701] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3162418497] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 3162773334] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3163152426] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 3164326767] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3164790279] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3165243627] ECW: w=0x3dbaa548 func=0x3d6a3d32 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3165739689] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3166190664] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3166643592] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3167086461] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3167599554] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3168086187] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3168528405] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3168977553] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3169418427] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3169918647] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3170385309] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3170829543] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3171281778] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3171746487] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3172230789] ECW: w=0x3dbab718 func=0x3d6a430b 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 3172703835] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3173157036] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3173737287] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3174385809] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3174814713] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3175792389] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3176287653] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3176771367] ECW: w=0x3dbaa548 func=0x3d6a3d32 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3177229797] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3177680268] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3178156149] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3178602084] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3179083467] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3179550381] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3179994384] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3180467451] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3180926616] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3181408776] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3181876593] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3182336829] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3182789127] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3183233151] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3183714072] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3184182939] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3184650126] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3185103936] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3185548317] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3186034488] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3186521163] ECW: w=0x3dbab538 func=0x3d6a43c0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3186965649] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3187418514] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3187868103] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3188366160] ECW: w=0x3dbaa638 func=0x3d6a3ed6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3188850063] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3189305553] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 3189882297] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3190558539] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3190990404] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3191479242] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3192044856] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 3192395703] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3192792288] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 3194096787] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3194567964] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3195059091] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3195513069] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3195980739] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3196427598] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3196942602] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3197434107] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3197878026] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3198328371] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3198780039] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3199237608] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3199719621] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3200195838] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3200644944] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3201116898] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3201573732] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3202016580] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3202497144] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3203050200] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3203704875] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3204104631] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 3204986946] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3205462470] ECW: w=0x3db9e740 func=0x3d6a1c84 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3205913550] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3206712243] 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: 3207933561] ECW: w=0x3db9f460 func=0x3d6aeb13 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3208389177] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3208870518] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3209349864] ECW: w=0x3db9e740 func=0x3d6a1c84 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3209814153] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3210269643] ECW: w=0x3db9f460 func=0x3d6aeb13 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3210722382] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3211209204] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3211696131] ECW: w=0x3db9e740 func=0x3d6a1c84 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3212145090] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3212597409] ECW: w=0x3db9f460 func=0x3d6aeb13 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3213046200] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3213532014] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3214022406] ECW: w=0x3db9e740 func=0x3d6a1c84 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3214488564] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3214942521] ECW: w=0x3db9f460 func=0x3d6aeb13 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3215390262] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3216003231] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3216492384] ECW: w=0x3db9e740 func=0x3d6a1c84 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3216938886] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3217388811] ECW: w=0x3db9f460 func=0x3d6aeb13 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3217884831] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3218370036] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3218844426] ECW: w=0x3db9e740 func=0x3d6a1c84 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3219291789] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3219743520] ECW: w=0x3db9f460 func=0x3d6aeb13 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3220209783] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3220691040] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3221165304] ECW: w=0x3db9e740 func=0x3d6a1c84 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3221614053] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3222076935] ECW: w=0x3db9f460 func=0x3d6aeb13 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3222526356] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3223010028] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3223485027] ECW: w=0x3db9e740 func=0x3d6a1c84 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3223934889] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3224412261] ECW: w=0x3db9f460 func=0x3d6aeb13 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3224860170] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3225340125] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3225814872] ECW: w=0x3db9e740 func=0x3d6a1c84 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3226283004] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3226737066] ECW: w=0x3db9f460 func=0x3d6aeb13 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3227186172] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3227668059] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3228144423] ECW: w=0x3db9e740 func=0x3d6a1c84 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3228605541] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3229059792] ECW: w=0x3db9f460 func=0x3d6aeb13 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3229506063] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3229987509] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3230611125] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3231256056] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3231662049] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3232143705] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 3232512843] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3232891368] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 3233894349] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3234360045] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3234916167] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3235367730] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3235819188] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3236263401] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3236755704] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3237248469] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3237698415] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3238151217] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3238602864] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3239057787] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3239541354] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3240018831] ECW: w=0x3db9e650 func=0x3d6a1bec '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3240466299] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3240930651] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3241386288] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3241833546] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3242317155] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3242867901] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3243529233] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3243932076] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 3244798662] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3245276769] ECW: w=0x3db9e740 func=0x3d6a1c84 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3245726484] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3246272421] ECW: w=0x3db9f460 func=0x3d6aeb13 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3246724215] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3247225695] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3247701597] ECW: w=0x3db9e740 func=0x3d6a1c84 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3248166012] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3248615937] ECW: w=0x3db9f460 func=0x3d6aeb13 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3249061767] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3249556779] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3250032513] ECW: w=0x3db9e740 func=0x3d6a1c84 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3250481598] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3250934547] ECW: w=0x3db9f460 func=0x3d6aeb13 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3251393985] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3251875095] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3252363303] ECW: w=0x3db9e740 func=0x3d6a1c84 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3252809301] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3253259352] ECW: w=0x3db9f460 func=0x3d6aeb13 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3253729353] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3254211261] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3254690691] ECW: w=0x3db9e740 func=0x3d6a1c84 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3255138999] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3255641802] ECW: w=0x3db9f460 func=0x3d6aeb13 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3256096662] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3256574685] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3257048235] ECW: w=0x3db9e740 func=0x3d6a1c84 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3257506182] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3257982462] ECW: w=0x3db9f460 func=0x3d6aeb13 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3258431001] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3258913182] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3259390974] ECW: w=0x3db9e740 func=0x3d6a1c84 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3259855284] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3260305986] ECW: w=0x3db9f460 func=0x3d6aeb13 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3260753517] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3261233325] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3261710361] ECW: w=0x3db9e740 func=0x3d6a1c84 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3262176498] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3262629846] ECW: w=0x3db9f460 func=0x3d6aeb13 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3263076327] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3263560566] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3264048312] ECW: w=0x3db9e740 func=0x3d6a1c84 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3264495948] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3264961203] ECW: w=0x3db9f460 func=0x3d6aeb13 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3265414656] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3265892007] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3266390169] ECW: w=0x3db9e740 func=0x3d6a1c84 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3266848515] ECW: w=0x3db9c850 func=0x3d6b5f72 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3267315177] ECW: w=0x3db9f460 func=0x3d6aeb13 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3267760293] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3268250412] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3268817412] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3269455308] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3269861133] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3270355116] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3270918735] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 3271264626] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3271643235] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3274117623] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3274632459] ECW: w=0x3db9cb20 func=0x3d6b6237 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3275095782] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3275544615] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3276028182] ECW: w=0x3db9c760 func=0x3d6b5eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3276500535] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3276953967] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3277430583] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3277927821] ECW: w=0x3dba47e0 func=0x3d6ae051 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3278353407] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3278832144] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3279497592] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 3279923997] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 3281095713] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3281564538] ECW: w=0x3db9cb20 func=0x3d6b6237 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3282046152] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3282489903] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3282986385] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3283440909] ECW: w=0x3db9cb20 func=0x3d6b6237 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3283896672] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3284339919] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3284833482] ECW: w=0x3db9c760 func=0x3d6b5eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3285291723] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3285744777] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3286220343] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 3286716027] ECW: w=0x3dba47e0 func=0x3d6ae051 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3287153184] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3287618439] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3288249279] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 3288654453] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 3289794228] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3290258937] ECW: w=0x3db9cb20 func=0x3d6b6237 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3290720559] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3291191043] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3291674778] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3292127643] ECW: w=0x3db9cb20 func=0x3d6b6237 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3292584981] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3293026968] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3293527965] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3293982741] ECW: w=0x3db9ca30 func=0x3d6b6168 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 3294443124] ECW: w=0x3db9c760 func=0x3d6b5eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3294905124] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 3295412358] ECW: w=0x3dba47e0 func=0x3d6ae051 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3295850964] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3296309562] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3296942187] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3297350805] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 3299290596] 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: 3300609669] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3301073937] ECW: w=0x3db9cb20 func=0x3d6b6237 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3301550259] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3302011251] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3302494188] ECW: w=0x3db9c760 func=0x3d6b5eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3302952681] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3303407373] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3303905388] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 3304401975] ECW: w=0x3dba47e0 func=0x3d6ae051 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3304828800] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3305290128] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3305939259] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 3306349725] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3307330971] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3307792131] ECW: w=0x3db9cb20 func=0x3d6b6237 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3308263896] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3308711700] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3309195918] ECW: w=0x3db9c760 func=0x3d6b5eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3309657099] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3310154862] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3310632003] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 3311126637] ECW: w=0x3dba47e0 func=0x3d6ae051 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3311553987] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3312017037] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3312668541] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 3313079637] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3313570575] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 3313921170] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3314341905] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3315592665] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3316061112] ECW: w=0x3db9cb20 func=0x3d6b6237 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3316538715] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3316985994] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3317466684] ECW: w=0x3db9c760 func=0x3d6b5eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3317922321] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3318387429] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3318864654] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3319360275] ECW: w=0x3dba47e0 func=0x3d6ae051 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3319785966] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3320244228] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3320895102] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 3321301998] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 3322421508] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3322919229] ECW: w=0x3db9cb20 func=0x3d6b6237 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3323381166] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3323826954] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3324310647] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3324817335] ECW: w=0x3db9cb20 func=0x3d6b6237 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3325273770] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3325716681] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3326195943] ECW: w=0x3db9c760 func=0x3d6b5eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3326653155] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3327115659] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3327593157] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 3328088358] ECW: w=0x3dba47e0 func=0x3d6ae051 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3328513839] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3328984071] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3329626209] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 3330032244] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 3331237392] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3331705461] ECW: w=0x3db9cb20 func=0x3d6b6237 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3332164857] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3332610687] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3333107505] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3333568140] ECW: w=0x3db9cb20 func=0x3d6b6237 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3334025436] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3334469481] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3334951578] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3335418156] ECW: w=0x3db9ca30 func=0x3d6b6168 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 3335878413] ECW: w=0x3db9c760 func=0x3d6b5eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3336341316] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 3336834396] ECW: w=0x3dba47e0 func=0x3d6ae051 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3337272960] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3337783197] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3338419224] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3338823264] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 3340001700] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3340468299] ECW: w=0x3db9cb20 func=0x3d6b6237 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3340926918] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3341381757] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3341884476] ECW: w=0x3db9c760 func=0x3d6b5eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3342340911] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3342792180] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3343266780] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 3343793313] ECW: w=0x3dba47e0 func=0x3d6ae051 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3344223099] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3344679996] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3345316506] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 3345734595] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3346699923] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3347180571] ECW: w=0x3db9cb20 func=0x3d6b6237 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3347640828] ECW: w=0x3db9f820 func=0x3d6aed3e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3348100980] ECW: w=0x3dbaa360 func=0x3d6a39f7 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3348587130] ECW: w=0x3db9c760 func=0x3d6b5eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3349046820] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3349503591] ECW: w=0x3dbaa268 func=0x3d6a393b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3349994529] ECW: w=0x3dba1da0 func=0x3d6ac95c '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 3350498067] ECW: w=0x3dba47e0 func=0x3d6ae051 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3350924766] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3351384729] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3352031697] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 3352442100] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3353013048] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3353634816] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 3354198477] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 3354839670] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3355442160] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 3355810794] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3356220084] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 3357241209] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3357723768] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3358206957] ECW: w=0x3db9ded0 func=0x3d6a14e6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3358654236] ECW: w=0x3db9c760 func=0x3d6b5eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3359109075] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3360077721] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3360819315] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 3361306536] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3362196831] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3362907114] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 3363375855] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 3364292211] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3364794321] ECW: w=0x3db9c760 func=0x3d6b5eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3365253066] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3365767104] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3366221439] ECW: w=0x3db9c760 func=0x3d6b5eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3366696018] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3367176981] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3367631757] ECW: w=0x3db9c760 func=0x3d6b5eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3368086911] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3368679384] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3369343152] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 3369823107] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 3370385298] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 3370825647] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3371555439] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 3372006645] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 3372498675] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3372939717] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3373661844] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3374131341] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3374675619] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3375271683] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 3375639750] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3376018695] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3377212440] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3377873835] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 3378318510] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 3379355616] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3380009325] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 3380488146] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 [HADES][INFO ] [KRELTSC: 3381763476] 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: 3382955709] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3383622375] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 3384060729] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 3384597510] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 3385023705] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3385746819] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 3386209071] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 3386704902] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3387161715] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3387892473] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3388358001] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 3389128155] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3389671299] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3390394665] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3390858219] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3391353945] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3391945452] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3392337375] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3392714157] 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: 3413743809] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3414430971] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 3414985833] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 3415922895] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3416408226] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3416888034] ECW: w=0x3db9ded0 func=0x3d6a14e6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3417336174] ECW: w=0x3db9c760 func=0x3d6b5eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3417792651] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3418266180] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3418719171] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3419185266] ECW: w=0x3db9ded0 func=0x3d6a14e6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3419629290] ECW: w=0x3db9c760 func=0x3d6b5eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3420084612] ECW: w=0x3dbab808 func=0x3d6a44b0 '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: 3440419920] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3441101538] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 3441586449] 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: 3462513390] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3463198011] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3463648944] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3464166720] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3464747055] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3465160713] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3465540351] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 3466603875] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3467073330] ECW: w=0x3db9c760 func=0x3d6b5eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3467548182] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3468030846] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3468495618] ECW: w=0x3db9c760 func=0x3d6b5eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3468951654] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3469435074] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3469895184] ECW: w=0x3db9c760 func=0x3d6b5eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3470355714] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3471081600] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3471785016] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 3472272006] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3472909188] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3473599290] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 3474070299] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3474863301] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3475567578] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 3476039280] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3476567220] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3477155157] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 3477527550] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3477918045] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] [HADES][INFO ] [KRELTSC: 3478920312] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3479385294] ECW: w=0x3db9c760 func=0x3d6b5eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3479859894] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3480337308] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3480796641] ECW: w=0x3db9c760 func=0x3d6b5eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3481251921] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3481723749] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3482211873] ECW: w=0x3db9c760 func=0x3d6b5eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3482677506] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3483152190] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3483608415] ECW: w=0x3db9c760 func=0x3d6b5eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3484085241] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3484557363] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3485011719] ECW: w=0x3db9c760 func=0x3d6b5eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3485469540] ECW: w=0x3dbab808 func=0x3d6a44b0 '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: 3487575378] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3488303091] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 3488788989] 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: 3490533774] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3491202603] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 3491660865] 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: 3492869352] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3493534905] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 3494021790] 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: 3495105915] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3495759603] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 3496206420] 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: 3497314611] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3497969328] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 3498414843] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 3499173888] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3499833183] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3500275695] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 3501133650] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3501802668] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 3502264500] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 3502775073] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3503229366] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3504078690] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3504541677] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3505057542] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3505634265] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 3505971336] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3506348139] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 3507167895] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3507587433] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3508210209] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 3508662066] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 3509239839] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3509633001] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3510252354] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 3510714039] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 3511335282] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3511718889] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3512342169] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3512777310] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 3513414828] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3513799800] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3514424781] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 3514905156] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3515410479] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3516057111] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 3516552438] Running ACL Words Tests (Module 24)... +[Hera] [HADES][INFO ] [KRELTSC: 3518990559] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3519475575] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] [HADES][WARN ] [KRELTSC: 3520355538] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 3521239071] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3521726271] ECW: w=0x3db9c760 func=0x3d6b5eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3522188754] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3522712032] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3523170798] ECW: w=0x3db9c760 func=0x3d6b5eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3523631181] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3524166744] ECW: w=0x3dba9bd8 func=0x3d6a69ea 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3524625048] ECW: w=0x3db9c760 func=0x3d6b5eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3525082596] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3525945738] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 3526657260] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 3527335140] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 3528165396] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3528790545] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 3529314642] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 3529905288] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3530315565] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3530700075] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3531252543] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 3531623802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3532005519] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3532518570] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 3532923996] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3533302815] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3533832813] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 3534231036] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3534610149] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3535149912] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 3535543830] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3535921389] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3536457624] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 3536832411] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3537210138] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3537714201] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3538080294] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3538465056] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3538961622] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 3539352264] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3539730012] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3540250098] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 3540640719] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3541017774] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3541528620] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 3541913445] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3542291214] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3542839125] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3543476769] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 3543873543] Total tests run: 1035637228 +[Hera] [HADES][INFO ] [KRELTSC: 3544296462] Passed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3544672488] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3545065818] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 3545510073] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3545912496] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 3546372648] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 3546843363] ============================================== +[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: [0x000000003d677000, 0x000000003d6c1796) +[Hera] VM: parity bootstrap complete +[Hera] [HADES][INFO ] [KRELTSC: 3571636677] 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: 3689182140] 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: 3697382556] exec_block: block 2057 len 265 +[Hera] [HADES][INFO ] [KRELTSC: 3699881577] exec_block: block 2049 len 177 +[Hera] [HADES][INFO ] [KRELTSC: 3701113794] EXEC: capsule 'lib.4th' +[Hera] [HADES][INFO ] [KRELTSC: 3704704143] exec_block: block 4050 len 440 +[Hera] [HADES][INFO ] [KRELTSC: 3706846353] exec_block: block 2050 len 37 +[Hera] [HADES][INFO ] [KRELTSC: 3707330697] ECW: w=0x3dba47e0 func=0x3d6ae051 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3707816175] ECW: w=0x3dbced90 func=0x3d68c610 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 3708296298] ECW: w=0x3dba4d88 func=0x3d6ae350 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 3709284495] ECW: w=0x3dba47e0 func=0x3d6ae051 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3709735785] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3710201187] ECW: w=0x3dba4d88 func=0x3d6ae350 '(do-string)' +[Hera] LithosAnanke — FORTH-79 bare-metal kernel[HADES][INFO ] [KRELTSC: 3710990535] ECW: w=0x3dba47e0 func=0x3d6ae051 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3711444660] ECW: w=0x3dba4d88 func=0x3d6ae350 '(do-string)' +[Hera] Stadium step one: Hera alone[HADES][INFO ] [KRELTSC: 3712101981] ECW: w=0x3dba47e0 func=0x3d6ae051 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3712541385] ECW: w=0x3dbced90 func=0x3d68c610 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 3712998135] ECW: w=0x3dba4d88 func=0x3d6ae350 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 3713759826] ECW: w=0x3dba47e0 func=0x3d6ae051 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3714188142] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3714681012] ECW: w=0x3dba4d88 func=0x3d6ae350 '(do-string)' +[Hera] Hera [live][HADES][INFO ] [KRELTSC: 3715254480] ECW: w=0x3dba47e0 func=0x3d6ae051 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3715690398] ECW: w=0x3dbced90 func=0x3d68c610 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 3716152608] ECW: w=0x3dba4d88 func=0x3d6ae350 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 3716919234] ECW: w=0x3dba47e0 func=0x3d6ae051 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3717699300] 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: 3718920135] ECW: w=0x3dbab808 func=0x3d6a44b0 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3719383227] ECW: w=0x3dba47e0 func=0x3d6ae051 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3719841153] ECW: w=0x3dbab808 func=0x3d6a44b0 '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=9316005) +[Hera] Heartbeat running. +[Hera] Heartbeat: 4 ticks, trust=0x00010000, variance=0x00000000 +[Hera] LithosAnanke v1.5.4 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] ok> \ No newline at end of file diff --git a/logs/20260804-173350/aarch64/qemu-aarch64-20260804-173350.log b/logs/20260804-173350/aarch64/qemu-aarch64-20260804-173350.log new file mode 100644 index 0000000..0e5437b --- /dev/null +++ b/logs/20260804-173350/aarch64/qemu-aarch64-20260804-173350.log @@ -0,0 +1,10347 @@ +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 4 2026 17:33:40 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 74 +Total memory: 2048 MB +Usable memory: 2012 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 516663 + Free pages : 515252 + 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. + +AArch64: running at EL1 +IDT installed. + +APIC: init... +GICv2: distributor+CPU interface enabled, PPI 30 +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! + +Stadium: 161329 cells (10083 KB) +VM: bootstrap parity... +VM arena allocated: 0x0000000040408000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 121424] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 598586] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 1128573] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 1146955] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 1166693] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 1192837] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 1211755] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1232405] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 1244176] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1265517] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 1520957] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1549349] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 1643849] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1662258] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1683750] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1733298] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 1755619] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1777269] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 1829927] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1851631] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1872649] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1936764] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1958934] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1981181] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2046800] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 2061128] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2074725] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2097868] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2118779] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2144575] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2163319] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 2175037] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2187321] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2207956] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2229729] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2275703] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2293078] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2313916] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2362300] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2380522] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2402007] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2451967] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2471173] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2492495] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 2613998] 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: 2806826] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2828573] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2849387] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2898560] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 2918170] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2939145] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 2986325] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3008060] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3029305] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3085567] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3115708] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3137833] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3194234] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3222218] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3244333] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 3299249] 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: 3346158] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3366558] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3387463] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3435499] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3454978] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3475856] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3523907] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3542057] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3562891] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3610668] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3629236] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3650893] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3699237] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3725511] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3746629] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3798885] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 3813955] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3826540] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3849819] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3866428] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3882597] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3901056] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 3912343] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3925000] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 3943030] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3964008] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 4013401] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 4032660] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4053852] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 4100834] 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: 4145411] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 4164512] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4185809] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 4235965] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 4254775] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4276197] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 4327385] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 4342839] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 4358852] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4381848] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4397242] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 4411104] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 4426252] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4448956] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4464129] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4480227] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4499228] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 4510959] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4523548] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 4547772] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4568599] 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: 4621403] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4639872] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4688303] 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: 4740806] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 4759962] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4780625] 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: 4835739] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 4851284] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 4867914] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4890828] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4906069] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 4920273] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 4935068] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4957926] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4973224] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4989351] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5007719] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 5018824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5031066] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 5050237] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5070898] 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: 5124060] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 5143400] 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: 5187402] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5208295] 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: 5261624] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5280554] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5301868] 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: 5354734] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 5369840] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 5385130] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5408332] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5423968] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 5437584] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 5452155] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5475392] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5490961] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 5504469] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 5519265] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5542210] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5557402] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5573006] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5591617] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 5603032] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5615640] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5631901] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5653086] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5697535] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5714866] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5736577] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5782416] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5800983] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5821928] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5871027] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5887429] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5905905] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 5917962] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5930200] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5956864] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5977884] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6026005] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6044208] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6065037] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 6108800] 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: 6154882] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6173088] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6193866] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6243066] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6259619] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6277937] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 6289157] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6302617] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 6336012] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6357694] 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: 6410790] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 6430971] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6451723] 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: 6505294] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6521508] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6540159] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 6552053] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6564323] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 6586961] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6608323] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 6657777] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 6676417] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6697182] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 6747432] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6765587] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6786608] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6834352] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 6849019] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6861913] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6884872] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6900290] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6916352] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6937424] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 6951586] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6965492] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 6997106] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7018816] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 7039136] 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: 7126116] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 7146377] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7168335] 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: 7219922] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 7242125] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7262882] 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: 7318170] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 7336019] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 7351708] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7376855] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7393176] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 7408392] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 7424920] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7448119] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7463516] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7484633] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 7507184] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 7525825] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 7547034] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7567753] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 7578767] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7591222] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 7626035] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7646647] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 7699564] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 7717664] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7738841] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 7789739] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 7810367] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7830963] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 7869063] 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: 7929110] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 7951523] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7971986] 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: 8032783] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 8048329] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 8059875] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8085625] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8102140] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8121276] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8142255] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 8153434] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8165872] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8186230] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8207345] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8258489] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 8279247] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8300927] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 8352616] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 8368974] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 8380613] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8403817] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8423627] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8439269] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8461165] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 8472427] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8485600] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8507027] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8527577] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8578563] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8599934] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8621316] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 8655092] 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: 8712978] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 8729232] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 8740887] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8763590] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8780215] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8797062] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 8818299] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 8834584] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 8851314] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8870896] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 8881673] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8893941] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8921404] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8942340] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8992125] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9009829] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9030727] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9078498] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 9097948] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9118808] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 9169488] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 9191037] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9211357] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 9268965] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 9294065] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9314974] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 9374725] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 9398663] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9420398] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 9437230] 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: 9521012] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 9536336] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9559667] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9574849] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 9587811] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9610725] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9625933] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9642002] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9661105] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 9672529] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9685442] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 9706311] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9726936] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 9779683] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 9802849] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9823275] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 9877930] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 9893739] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9917200] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9932722] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9948120] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9966614] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 9977529] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9990471] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 10026228] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10048920] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 10099659] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10118796] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10139438] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10188551] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 10209757] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10231815] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 10272003] 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: 10330372] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10350547] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10372316] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10425789] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10441812] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10460553] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 10471927] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10485528] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 10508597] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10533348] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 10583737] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10604214] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10624956] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10674178] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10689886] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10708594] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 10719526] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10732589] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10758998] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10780467] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10833442] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 10855507] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10876310] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 10931522] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10947242] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10965977] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 10977315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10994993] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 11022459] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11044178] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 11073394] 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: 11148599] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11169703] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11190607] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11243434] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11259248] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11277919] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 11289225] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11302356] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 11346237] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11368230] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 11433771] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11478244] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11502728] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11562847] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11578673] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11597502] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 11609496] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11622024] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11639802] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11660828] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11708462] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 11732382] 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: 11781526] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11803553] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 11854484] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11870580] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11889240] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 11900801] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11913629] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 11939334] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11960480] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 12011338] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12032267] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12054008] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12102855] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 12124628] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12145669] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 12197302] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12213401] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12232949] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 12244242] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12257103] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12278417] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12299844] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12347056] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12366925] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12387752] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 12411784] 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: 12475187] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12494601] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12516568] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 12529370] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12543692] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 12577934] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12600158] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 12655472] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 12678238] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12699047] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 12752220] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12773464] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12795470] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12847118] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 12874119] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12894956] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 12931185] 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: 12996773] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 13012954] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13035905] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 13052391] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13068115] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13086737] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 13097999] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13111018] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 13136350] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13156991] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 13208262] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 13229747] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13250404] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 13304004] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 13325340] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13346076] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 13397939] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 13412791] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13436537] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 13451939] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13467582] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13489569] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 13503288] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13516469] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 13557029] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13577996] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 13610371] 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: 13681870] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 13704021] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13725154] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 13780349] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 13804084] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13824706] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 13882299] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 13898115] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13921695] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 13937272] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13953046] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13971776] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 13983545] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13996461] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 14028042] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14049876] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 14096348] 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: 14148520] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 14163673] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14185267] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 14220894] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 14242448] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14263415] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 14312202] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 14326975] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14350073] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 14365769] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 14381642] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 14400340] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 14411731] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 14424559] 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: 14470437] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14495473] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 14572280] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 14591485] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14614234] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 14636099] 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: 14703076] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 14718138] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14742186] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 14757662] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 14773687] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 14792817] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 14804441] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 14816893] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 14848324] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14870036] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 14928085] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 14943746] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14964908] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 15000543] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 15015853] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15039420] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15055164] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 15071774] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 15092243] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 15111635] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 15129341] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 15149429] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 15160439] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 15173354] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 15191179] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15211590] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 15259527] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 15276429] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15297500] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 15344856] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 15362003] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15382438] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 15429093] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 15446784] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15467242] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 15510470] 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: 15557376] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 15576846] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15597400] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 15654581] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 15679887] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15703761] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 15760041] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 15775572] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15787897] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15812669] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15828179] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 15842286] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15854648] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15877117] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15892589] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 15909779] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 15930381] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 15941323] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 15954021] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 15972117] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15993357] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 16039001] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 16056015] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16076410] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 16123221] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 16139772] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16160154] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 16206382] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 16223466] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16244454] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 16289564] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 16307022] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16327439] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 16372512] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 16392082] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16412494] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 16466678] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 16487130] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16507640] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 16531693] 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: 16604773] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 16620164] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16632445] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16655168] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16671093] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 16684151] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16695612] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16718021] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16733878] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 16749326] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 16768645] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 16779597] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 16792501] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 16812596] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16833151] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 16879977] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 16896212] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16917075] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 16961931] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 16978210] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16999355] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17045660] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 17064491] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17084900] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 17132599] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17150802] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17171812] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17218690] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 17237633] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17258662] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 17308967] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 17327943] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17348369] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 17400459] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 17414664] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17427492] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17450182] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17465507] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 17478846] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17490625] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17512973] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17528233] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 17544013] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 17563269] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 17574150] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 17586999] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 17603358] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17624760] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 17660008] 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: 17713281] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17731029] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17751442] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17798002] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 17816412] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17836781] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 17884132] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 17902276] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17923872] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 17970182] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 17988499] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18008883] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 18054790] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18071390] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18091859] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18139223] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 18153804] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 18166752] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18189827] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 18205417] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 18219016] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18231861] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18254262] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18269542] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 18282551] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18294257] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18317627] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18332965] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 18348410] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 18368328] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 18379507] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 18391797] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18421486] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18442612] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18492709] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 18511321] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18532286] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 18579813] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 18597088] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18618392] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 18665668] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 18685200] 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: 18731526] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18753106] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 18803546] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18822575] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18843366] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18892956] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 18911244] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18932558] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 18980174] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 18996916] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 19009551] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19032649] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 19048769] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 19063882] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19076155] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19098856] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19115234] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 19129382] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19141100] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19163708] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19179574] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 19195351] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 19214564] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 19225938] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 19238897] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 19262634] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19283625] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 19334268] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 19352511] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19374056] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 19424359] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 19443547] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19464500] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 19518923] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 19534167] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 19547185] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19571386] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 19586903] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 19602773] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19615873] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19638845] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19654244] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 19669122] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19681926] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19704796] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19720126] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 19736926] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 19756300] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 19767548] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 19779949] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 19803174] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19824209] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 19871168] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 19889545] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19910480] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 19957278] 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: 20002335] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20018460] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20039327] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20084928] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 20104863] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20125753] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 20180234] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 20195691] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20208467] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20231865] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20247515] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 20263387] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 20282816] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 20294933] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 20307500] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 20329768] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20351007] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 20398854] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 20418736] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20440050] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 20486859] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20503700] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20525521] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20570897] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 20591294] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20612765] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 20666848] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 20682553] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20695519] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20718858] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20735119] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 20751424] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 20770740] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 20781963] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 20794622] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 20816577] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20837985] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 20888583] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 20906146] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20928357] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 20976623] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 20998561] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21019448] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 21067207] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 21084083] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21105349] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 21139918] 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: 21202206] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 21219550] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21234563] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21257569] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21274355] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 21292534] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21307438] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21331364] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21346759] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 21363375] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 21382811] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 21393976] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 21406361] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 21431991] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21453184] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 21499694] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 21517242] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21538688] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 21585561] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 21603125] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21625244] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 21672907] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 21689845] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21710514] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 21759515] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 21774662] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21787160] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21810709] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21826004] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 21839741] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21851497] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21876756] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21892199] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 21907939] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 21927935] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 21939238] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 21951669] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 21969330] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21990557] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 22035757] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 22052256] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22073380] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 22121649] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22138872] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22159547] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22210057] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 22227785] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22250187] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 22298705] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 22317975] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22338536] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 22367496] 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: 22435614] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 22451004] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 22463517] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22486759] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 22502423] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 22517974] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 22537276] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 22548808] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 22561598] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 22581622] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22604919] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 22654362] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22671212] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22691854] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22736845] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 22754030] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22774584] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 22820488] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 22837523] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22858882] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 22906455] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 22926854] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22947779] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 23001870] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 23016890] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23029303] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23053252] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23068736] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 23084434] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23104091] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 23116721] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 23131025] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 23156803] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23181859] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 23230093] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 23246861] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23267604] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 23313452] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 23330857] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23351922] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 23399141] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 23414314] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23427317] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23450460] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23465914] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 23482089] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23501597] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 23513221] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 23525702] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 23546136] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23566956] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 23615081] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 23631099] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23652364] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 23677806] 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: 23741798] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 23758452] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23779040] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 23825388] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 23839536] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23852140] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23875583] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23891606] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 23907301] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23927013] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 23938062] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 23950405] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 23969476] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23990637] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 24036322] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24052340] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24073103] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24122461] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 24141307] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24165024] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 24213202] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 24230135] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24250891] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 24298278] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 24317357] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24338022] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 24392454] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 24408303] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 24421572] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24444668] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 24460273] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 24476050] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 24495728] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 24506804] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 24520150] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 24539477] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24560695] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 24607410] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 24623307] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24643931] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 24689029] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24704706] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24725443] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24771853] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 24789569] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24810882] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 24857277] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 24873242] 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: 24915035] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24936293] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24981833] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 24998208] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25011160] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25033985] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25050449] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 25066868] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 25087756] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 25104983] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 25122308] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 25142086] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 25153402] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 25165903] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25185288] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25206330] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25254593] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25273087] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25298408] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25350554] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25369795] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25390797] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25438806] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25456265] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25477159] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25523382] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 25540687] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25562264] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 25609504] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 25625343] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25637997] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25661389] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25677043] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 25690744] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25702510] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25725204] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25744241] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 25761049] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 25779880] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 25790911] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 25803648] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25825813] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25847364] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25896725] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25914359] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25935712] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25982679] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26000729] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26021304] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 26054432] 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: 26112626] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26129795] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26150365] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26196785] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 26214074] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26235424] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 26282712] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 26297605] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26310582] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26333842] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26349249] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 26363356] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26375193] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26397975] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26413418] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 26429493] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 26448438] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 26460308] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 26472769] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26496477] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26517277] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26565473] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26583388] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26604574] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26651173] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26670131] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26690811] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26737489] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26754636] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26775339] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26820948] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 26838326] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26859572] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 26906537] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 26922436] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26935725] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26958567] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26973789] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 26988029] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26999739] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27022585] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27037872] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 27053934] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 27072705] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 27083913] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 27096709] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27119873] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27140979] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27191108] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27207734] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27230106] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 27246972] 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: 27321005] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27338622] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27359933] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27404777] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27423111] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27443886] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27491971] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 27509973] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27522847] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27547633] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27563313] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 27579196] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 27598019] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 27609231] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 27621639] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27639450] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27660299] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27707398] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27724549] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27745921] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27793390] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27811182] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27831973] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27881407] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27899919] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27921588] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27968744] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27987799] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28008401] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28054173] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 28069185] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28081466] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28104471] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28119777] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 28132800] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28144265] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28167079] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28182463] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 28198684] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 28217603] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 28229047] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 28241514] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28266293] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28286993] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28334205] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28350601] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28372822] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 28389277] 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: 28461349] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28479254] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28499892] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28546301] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28563780] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28584386] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28631013] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 28645922] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28658804] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28681909] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28697359] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 28710671] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28722280] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28745212] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28760755] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 28776353] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 28795482] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 28806352] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 28818714] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28840224] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28861287] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28907465] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28924866] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28945347] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28990877] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29006855] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29027840] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29073365] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29091529] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29112465] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29158548] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29177756] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29198403] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29245651] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 29259536] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29271538] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29294665] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29309951] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 29322996] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29334466] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29357268] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29372563] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 29388160] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 29406911] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 29418218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 29430973] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29452823] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29473900] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 29503630] 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: 29563642] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29580295] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29601403] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29648141] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29663907] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29684936] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29731586] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29750045] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29770811] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29818067] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29836437] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29857835] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29905429] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 29922850] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29935060] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29957957] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29973391] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 29986998] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29998473] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30020905] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30036328] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 30052121] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 30071130] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 30082184] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 30094581] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30115092] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30135844] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30182412] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30198973] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30219599] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30264599] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30281237] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30302220] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30347677] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 30362252] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30374519] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30397323] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30412621] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 30428516] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 30447838] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 30458902] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 30471259] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30497393] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30518789] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30565679] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30581392] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30602553] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 30644313] 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: 30690484] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30707069] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30728312] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30773235] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 30787272] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30800786] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30823397] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30838808] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 30854856] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 30874283] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 30885714] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 30898471] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30920311] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30940976] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30987444] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31003064] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31023739] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31069251] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31086117] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31107215] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31152107] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 31166997] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31179386] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31202228] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31217751] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 31233890] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 31252701] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 31263932] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 31276800] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31299963] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31321558] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31370180] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31387806] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31408549] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31454931] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31470756] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31491876] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31536510] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 31553804] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31566983] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31590542] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31606602] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 31622430] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 31641156] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 31652194] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 31664604] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31688161] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31709470] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31756540] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31772777] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31793707] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31838353] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31855157] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31875703] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 31911123] 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: 31963669] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31980803] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32001356] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32047942] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 32062036] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32074408] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32097079] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32112787] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 32129333] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 32148846] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 32160013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 32173927] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32202843] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32223736] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32274527] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32290618] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32312492] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32358784] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32374655] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32395211] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32442064] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32460152] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32484305] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32535613] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 32556726] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32571108] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32594084] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32611710] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 32627400] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 32646407] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 32658117] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 32671155] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32700933] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32722308] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32770093] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32788194] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32809748] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32856998] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32875248] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32896443] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 32931892] 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: 32986073] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33004017] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33025545] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33071917] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33089991] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33111658] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33157622] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 33173892] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 33186857] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33210159] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 33225576] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 33242152] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 33261019] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 33272667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 33285472] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33304701] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33325841] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33371836] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33389807] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33411667] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33457716] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33476104] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33497665] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33546015] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 33562315] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 33581476] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 33593350] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 33606469] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33626567] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33647672] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33693223] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33710758] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33733369] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33779528] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33798652] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33819701] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33868886] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 33884999] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 33903864] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 33914973] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 33927985] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33950719] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33971601] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 34014882] 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: 34061648] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34078551] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34099265] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34145614] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34161917] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34183563] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34229977] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34247107] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34267813] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34313672] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34330741] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34351440] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34398977] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 34413655] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34426553] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34449653] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34465065] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 34481185] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 34500483] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 34511500] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 34524099] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34546381] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34567171] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34614061] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34630514] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34652494] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34701503] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34718528] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34741311] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34789692] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34807917] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34828615] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34875923] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34892960] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34913575] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 34938593] 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: 35012581] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 35029114] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35043751] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35067753] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35085466] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 35102452] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 35123871] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 35142090] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 35160127] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 35183488] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 35195278] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 35213159] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 35239710] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35260624] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 35276753] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 35296392] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35317091] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 35332130] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 35351083] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35372195] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 35385430] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 35403318] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35424329] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 35439296] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 35457302] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35477937] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 35494477] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 35514750] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35535394] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 35549261] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 35568434] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35588973] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 35602391] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 35618566] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 35631051] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35653867] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 35669715] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 35683880] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35696318] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35719256] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35734950] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 35749340] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35760950] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35783486] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35801950] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 35819082] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 35839614] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 35851190] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 35864281] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 35888551] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35910473] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 35927967] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 35949008] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35970063] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 35987178] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 36008435] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36029465] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 36043315] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 36062668] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36083649] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 36097417] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 36117249] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36138217] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 36154654] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 36174969] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36196023] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 36210526] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 36227503] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 36241090] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36264273] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 36279676] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 36295135] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36307728] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36331006] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36346436] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 36362886] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 36383089] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 36394172] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 36406745] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 36432081] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36452899] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 36467150] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 36489284] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36509985] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 36524824] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 36544261] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36564972] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 36579129] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 36597630] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36618625] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 36632242] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 36653642] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36674728] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 36689230] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 36703398] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36726367] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36742024] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 36755506] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36778104] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36793742] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 36809371] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 36829831] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 36841147] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 36853922] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 36876098] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36897126] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 36911367] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 36929510] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36950261] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 36963841] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 36981803] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37002482] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 37016174] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 37036383] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37057462] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 37071983] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 37092021] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37113078] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 37128116] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 37148960] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37173329] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 37188920] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 37204960] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37230668] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37247469] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 37262280] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37286962] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37304097] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 37321181] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 37343556] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 37356542] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 37370078] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 37396895] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37420681] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 37437651] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 37460738] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37484293] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 37500101] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 37526275] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37555139] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 37572109] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 37593191] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37616946] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 37631967] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 37657429] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37680965] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 37696599] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 37716030] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37744049] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 37760941] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 37777986] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37803851] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37820805] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 37838990] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 37863356] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 37881435] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 37901218] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 37922955] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 37936074] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 37948662] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 37970796] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37992565] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 38006106] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 38025615] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38047059] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 38060489] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 38083761] 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: 38123515] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38144658] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 38158428] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 38179710] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38200736] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 38214083] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 38229634] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38253324] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38268461] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 38282846] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38306373] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38321659] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 38338970] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 38358167] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 38369568] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 38381937] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 38408119] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38429563] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 38444946] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 38464422] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38485662] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 38499720] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 38522422] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38543958] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 38558781] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 38578233] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38599266] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 38612726] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 38628335] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38651460] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38667368] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 38681555] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38704606] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38720240] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 38736872] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 38755635] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 38767259] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 38779949] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 38807841] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38828984] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 38844741] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 38867886] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38889015] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 38904347] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 38927868] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38948967] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 38963875] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 38984690] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39005689] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 39018817] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 39035149] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39058857] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39074187] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 39088685] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39112044] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39127314] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 39143304] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 39161897] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 39173753] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 39186102] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 39212714] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39234519] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 39249350] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 39270549] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39292174] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 39306744] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 39329746] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39350967] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 39366162] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 39389168] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39410290] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 39425830] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 39446081] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39467445] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 39481043] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 39497352] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39520608] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39536341] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 39551086] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39574032] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39589238] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 39605784] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 39624397] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 39635733] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 39648419] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 39681539] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39702537] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 39718351] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 39741679] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39762581] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 39777136] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 39801998] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39822908] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 39837318] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 39858478] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39879440] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 39892618] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 39909644] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39933265] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39948637] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 39962599] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39986134] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40001454] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 40017895] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 40036521] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 40047962] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 40060397] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 40085972] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40107172] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 40121280] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 40140272] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40161042] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 40175406] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 4294967246 +[Hera] [HADES][TEST ] [KRELTSC: 40197781] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40218505] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 40233568] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 40254569] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40275993] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 40289793] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 4294966896 +[Hera] [HADES][TEST ] [KRELTSC: 40313532] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40334044] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 40347948] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 40363762] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40386493] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40401788] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 40415303] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40439111] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40454448] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 40470238] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 40489226] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 40500323] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 40512762] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 40541269] 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: 40583801] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40605606] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 40620016] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 40641681] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40662278] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 40677009] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 40698573] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40719917] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 40734778] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 40755334] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40775893] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 40790286] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 4294967295 +[Hera] [HADES][TEST ] [KRELTSC: 40810418] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40831107] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 40845295] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 40866482] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40887025] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 40900462] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 40918299] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40941435] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40957065] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 40972513] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40995892] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41011338] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 41027024] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 41046347] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 41058214] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 41070624] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 41101443] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41123818] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 41139265] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 41161266] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41183545] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 41199268] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 41219021] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41241549] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 41255107] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 41279239] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41301532] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 41316521] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 41335364] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41360060] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41375537] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 41392908] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41418081] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41433395] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 41449722] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 41468256] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 41480186] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 41492980] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 41518596] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41539762] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 41554699] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 41575582] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41596487] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 41611630] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 41629537] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41652274] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 41670098] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 41693841] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41716972] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 41733986] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 41758733] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41780242] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 41796113] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 41813156] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41836642] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41852154] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 41866974] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41889755] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41905104] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 41921968] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 41940622] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 41952006] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 41964408] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 41994143] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42015233] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 42029481] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 42051960] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42072867] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 42086642] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 42109152] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42130745] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 42145310] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 42165588] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42187777] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 42202587] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 42219103] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42242781] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42258000] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 42271954] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42295214] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42310492] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 42326373] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 42344975] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 42356678] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 42369052] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 42394576] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42415893] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 42430505] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 42451495] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42472438] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 42489323] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 42511637] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42532794] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 42547839] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 42567826] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42588762] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 42603943] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 42620131] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42643197] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42658607] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 42672879] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42695647] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42710842] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 42726932] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 42745833] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 42758695] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 42771751] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 42800811] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42822143] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 42836455] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 42859735] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42880475] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 42893737] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 42914094] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42935966] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 42949248] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 42967553] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42988916] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 43002264] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43023150] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43044622] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 43057950] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 43074786] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43097598] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43113267] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 43126613] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43149185] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43164673] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 43180734] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 43199465] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 43210535] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 43223374] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43248672] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43269245] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 43282546] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43303264] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43323904] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 43337093] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43356091] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43376754] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 43389943] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43410171] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43431941] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 43445209] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 43468560] 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: 43508700] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43529879] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 43544997] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43565221] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43585716] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 43598974] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 43614861] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43637668] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43652971] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 43667206] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43689802] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43705134] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 43720715] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 43740391] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 43751642] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 43764084] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43787468] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43808748] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 43822156] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43840147] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43861627] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 43874857] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43892997] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43913975] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 43927634] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43948261] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43970410] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 43986299] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44004646] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44025455] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 44038786] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 44056254] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44079323] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44094847] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 44109926] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44138282] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44153699] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 44170311] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 44188910] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 44200102] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 44212436] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 44237754] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44258729] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 44272209] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44288807] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44310677] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 44323875] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44341569] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44363194] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 44376417] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 44395887] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44417291] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 44430646] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 44449229] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44470046] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 44483756] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 44498717] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44521602] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44537098] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 44551253] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44574006] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44589356] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 44605756] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 44624400] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 44635614] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 44648007] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 44670636] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44692091] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 44708019] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 44726229] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44747571] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 44763745] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 44780474] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44801581] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 44816787] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 44837039] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44858431] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 44874915] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 44895725] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44917857] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 44935005] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 44949816] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44972824] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44988811] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45004685] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45023384] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 45034599] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45047898] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 45070000] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45090732] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 45105295] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 45123258] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45144086] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 45158553] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 45177693] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45198429] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 45212856] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 45230914] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45251756] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 45266840] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 45281703] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45305029] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45320428] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45336189] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45355491] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 45366800] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45379246] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 45401011] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45422259] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 45436232] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 45454775] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45475537] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 45490213] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 45507381] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45528173] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 45543037] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 45560612] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45581432] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 45597364] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 45612908] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45635897] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45651253] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45667436] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45686105] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 45697301] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45709634] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 45741290] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45762341] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 45778441] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 45801051] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45822043] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 45837120] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 45851487] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45875024] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45890514] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45906415] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45925677] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 45937606] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45950026] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 45969083] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45990310] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 46005512] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 46024058] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46045460] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 46062045] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 46076896] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46099955] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 46117022] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46133124] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46151926] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 46163198] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46176177] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 46201931] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46222920] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 46237068] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 46260061] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46281275] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 46296707] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 46312125] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46335249] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 46351733] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46368475] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 46390350] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 46406831] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 46424832] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46444266] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 46455832] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46468728] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 46489100] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46510112] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 46523462] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 46545587] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46566735] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 46580191] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 46598978] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46620671] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 46634075] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 46655831] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46677383] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 46690837] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 46708548] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46729956] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 46744943] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46761581] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46780402] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 46792665] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46805103] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 46824993] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46846411] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 46860266] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 46880263] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46901727] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 46915090] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 46943033] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46964523] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 46979045] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46995655] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 47014891] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 47026160] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47038582] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 47058724] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47079479] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 47092817] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 47111719] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47132767] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 47146042] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 47626069] 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: 47672698] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47694025] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 47708414] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 47724257] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 47743745] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 47755397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47768035] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 47788530] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47810513] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 47823977] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 47842708] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47864660] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 47878177] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 47901992] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47924000] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 47938149] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 47954386] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 47973530] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 47985308] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47997877] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 48057857] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48079229] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 48093268] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 48109589] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48130414] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 48144147] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48167864] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48189231] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 48203798] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48219888] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48239547] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 48250478] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48262967] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 48287374] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48308483] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 48323813] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 48342548] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48363561] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 48379719] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 48398696] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48419894] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 48435031] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48451268] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48470043] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 48482308] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48494831] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48519646] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48540581] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 48557712] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 48578548] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48599257] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 48614284] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 48635731] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48656346] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 48672118] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48687826] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48706969] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 48718346] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48731699] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48763258] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48784584] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 48799989] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48821179] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48842328] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 48858427] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 48878398] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48899642] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 48914280] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48930924] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48949667] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 48960810] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48973267] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48992302] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49013078] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 49028273] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 49044296] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49065046] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 49080064] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 49101466] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49123384] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 49137692] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49154288] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49173868] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 49185339] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49197807] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 49219790] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49241347] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 49254961] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 49273212] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 49295782] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49319251] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 49334214] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49350713] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 49372057] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 49388608] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 49405522] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49425483] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 49437248] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49449894] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 49492750] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49514064] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 49529616] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 49551621] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49572870] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 49587874] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 49610953] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49632409] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 49647677] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 49669640] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49690845] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 49706278] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 49721955] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 49738529] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49761960] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 49777835] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49795356] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49814426] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 49826735] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49839222] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 49873254] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49895262] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 49909056] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 49930029] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49951907] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 49966994] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 49992718] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50014705] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 50029699] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 50054248] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50076610] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 50091918] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50109597] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 50128350] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 50140165] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50152626] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 50184417] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50205814] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 50219642] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 50237895] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50259495] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 50274400] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 50291865] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50313526] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 50327764] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 50345520] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 50364045] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50387622] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 50401734] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50418649] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 50437408] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 50449187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50461607] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 50494284] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50515815] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 50529850] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 50548463] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50570081] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 50584898] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 50602496] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50625184] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 50639500] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 50657792] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 50675753] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50699386] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 50713400] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50730384] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 50749083] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 50760960] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50773764] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 50813992] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50835471] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 50848679] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 50872278] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50893920] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 50907384] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 50931951] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50953516] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 50967527] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 50994480] 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: 51037353] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51060242] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 51074466] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 51100430] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51122474] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 51136531] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 51152972] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 51172119] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 51184130] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 51196603] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 51244016] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51265648] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 51280015] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 51308125] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51329620] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 51343581] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 51370631] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51392019] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 51407178] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 51433762] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51455071] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 51470103] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 51487105] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 51505802] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 51517239] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 51529662] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 51561146] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51582925] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 51596539] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 51617284] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51638466] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 51652273] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 51670088] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51691088] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 51704935] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 51728716] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51750160] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 51764904] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 51780844] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 51799850] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 51811274] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 51824093] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 51857314] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51879477] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 51893298] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 51914563] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51936166] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 51949733] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 51967366] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51988872] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 52002725] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 52022316] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52043598] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 52057117] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 52073032] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 52091735] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 52103333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 52116060] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 52145270] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52167166] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 52182121] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 52200855] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52224228] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 52242040] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 52258322] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 52277111] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 52288181] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 52301738] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 52321099] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52341811] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 52356848] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 52375902] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52396524] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 52410330] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 52426432] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52447251] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 52460424] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] [HADES][INFO ] [KRELTSC: 52547675] ECW: w=0xbe944da0 func=0xbe45d104 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 52592869] ECW: w=0xbe946348 func=0xbe452440 'TYPE' +[Hera] world[HADES][INFO ] [KRELTSC: 52611590] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 52626509] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 52646636] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52668649] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 52682856] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] [HADES][INFO ] [KRELTSC: 52707308] ECW: w=0xbe944da0 func=0xbe45d104 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 52722770] ECW: w=0xbe93e2c0 func=0xbe4599cc 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 52739840] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 52755028] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 52771160] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 52785090] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 52800556] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52821334] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 52834624] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] [HADES][INFO ] [KRELTSC: 52859473] ECW: w=0xbe944da0 func=0xbe45d104 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 52875219] ECW: w=0xbe946348 func=0xbe452440 'TYPE' +[Hera] ab[HADES][INFO ] [KRELTSC: 52891931] ECW: w=0xbe944da0 func=0xbe45d104 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 52906089] ECW: w=0xbe946348 func=0xbe452440 'TYPE' +[Hera] cd[HADES][INFO ] [KRELTSC: 52923089] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 52937438] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 52952667] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52973479] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 52987677] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 53003405] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 53022177] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 53033316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53047191] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 53066862] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53087529] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 53100871] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 53121272] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53141955] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 53155802] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 53178447] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53199092] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 53214514] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 53230480] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 53249374] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 53261498] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53273866] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 53314837] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53336274] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 53353217] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 53373614] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53394903] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 53410557] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 53427345] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 53448024] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 53460167] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53473201] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 53499626] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53520505] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 53535594] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] [HADES][INFO ] [KRELTSC: 53560336] ECW: w=0xbe944f80 func=0xbe45c4fc '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 53576309] ECW: w=0xbe93ec20 func=0xbe454570 '@' +[Hera] [HADES][INFO ] [KRELTSC: 53591004] ECW: w=0xbe944f80 func=0xbe45c4fc '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 53606537] ECW: w=0xbe93ec20 func=0xbe454570 '@' +[Hera] [HADES][INFO ] [KRELTSC: 53621255] ECW: w=0xbe93f850 func=0xbe445858 '-' +[Hera] [HADES][INFO ] [KRELTSC: 53636101] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 53652126] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 53666420] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 53681628] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53702411] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 53721145] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 53741854] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 53762335] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 53778303] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 53795479] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 53814323] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 53825359] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53837895] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 53858385] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53880797] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 53895092] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 53911880] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53933085] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 53946802] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 53961564] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53982397] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 53995565] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 54013808] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54034173] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 54049416] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 54068664] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54089031] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 54104325] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 54122473] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54142883] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 54156668] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 54172321] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54195020] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 54210417] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 54226470] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 54245286] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 54256349] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 54269095] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 54288520] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54309695] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 54325548] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 54340762] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54361869] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 54377725] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 54398190] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54419264] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 54434645] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 54453708] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54474281] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 54489481] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 54505007] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 54522965] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 54534473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 54547397] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 54568470] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54589567] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 54606083] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 54662670] 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: 54704517] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54724747] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 54740824] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 54762091] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54783906] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 54798881] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 54819029] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54840198] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 54855601] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 54871684] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 54889788] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 54901591] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 54914060] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 54932699] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54954401] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 54968790] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 54985615] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55006385] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 55020673] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 55037218] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55057860] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 55072682] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 55091341] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55114256] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 55129303] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 55144711] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55166765] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 55181262] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 55203470] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55224774] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 55239558] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 55256109] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55279785] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 55295940] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 55312285] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 55330348] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 55341758] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 55354555] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 55371728] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55392700] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 55405981] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 55422700] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55443857] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 55457007] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 55473506] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55494893] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 55508317] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 55525064] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55546400] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 55560088] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 55574464] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55595413] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 55609713] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 55627381] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55648873] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 55663138] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 55680553] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55701473] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 55716590] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 55733394] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55754357] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 55768673] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 55787737] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55809135] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 55822461] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 55837788] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55861203] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 55876514] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 55892515] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 55910505] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 55922200] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 55936345] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 55952134] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 55970094] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 55981899] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 55994234] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 56009977] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 56027890] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 56039243] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 56052219] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 56083310] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56105433] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 56119526] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 56137656] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56159527] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 56173897] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 56194733] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56215665] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 56229306] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 56257043] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56277995] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 56292747] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 56314216] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56340906] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 56358691] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 56379733] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56394625] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56419012] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56434683] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 56449438] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56462129] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56485417] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56501051] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 56517121] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 56535512] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 56549391] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 56562124] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 56589790] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56611453] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 56626847] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 56647961] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56669427] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 56684369] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 56706863] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56730243] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 56744958] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 56767435] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56788619] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 56803813] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 56818374] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56831284] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56854730] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56870679] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 56887126] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 56905137] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 56917346] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 56929728] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 56955846] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56977397] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 56992726] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 57009104] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57032662] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57048592] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 57063171] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57086394] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57101674] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 57119793] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 57138195] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 57149629] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 57162081] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57187036] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57208114] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 57221554] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 57242640] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57264326] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 57278358] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 57297448] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57318666] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 57333252] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 57349231] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 57367752] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 57379451] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 57391959] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57428983] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57450112] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 57464978] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57481638] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57503143] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 57519088] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57535209] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57556607] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 57572341] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57588040] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57610143] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 57625544] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57641336] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57662338] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 57678143] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57694269] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57715217] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 57730609] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57749582] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57770664] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 57786467] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57806768] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57827717] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 57842047] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57859183] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57880405] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 57895661] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57911239] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57932778] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 57947866] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57966516] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57987874] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 58002472] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 58023612] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58044912] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 58058720] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 58074063] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58097286] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 58113046] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 58131785] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58153201] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 58169265] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 58185337] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 58203358] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 58215857] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 58228211] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 58248832] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58271314] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 58284838] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 58304412] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58327070] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 58340408] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 58359685] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58382028] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 58395535] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 58414173] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58436657] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 58450224] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 58476604] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58499355] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 58513253] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 58530288] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 58548855] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 58561622] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 58574231] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 58599762] 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: 58641383] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58663607] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 58677942] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 58703844] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58726122] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 58742072] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 58763880] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58786517] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 58800912] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 58828635] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58850847] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 58865056] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 58883899] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 58903834] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 58920517] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 58938555] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 58958359] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 58969927] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 58982944] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 59028233] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59050223] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 59065906] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 59081685] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59105808] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 59120082] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 59138565] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59162042] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 59177630] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 59192466] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59215734] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 59230565] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 59245513] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59269096] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 59284879] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 59302121] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 59321007] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 59332902] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 59345414] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 59373910] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59395329] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 59411057] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 59427233] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59451008] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 59465316] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 59485042] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59506732] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 59521342] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 59536918] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59563491] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 59579782] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 59595932] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 59614689] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 59626365] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 59638803] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 59664078] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59686136] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 59701400] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 59720133] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59742115] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 59757981] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 59776332] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59800375] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 59816052] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 59832346] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 59850904] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 59864238] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 59876972] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 59905068] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59928924] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 59943782] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 59966288] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59989232] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 60003922] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 60021092] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60044171] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 60059776] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 60077294] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 60095896] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 60109082] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 60121480] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 60144811] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60168160] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 60183832] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 60203352] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60225840] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 60241866] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 60263564] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60286352] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 60301778] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 60319150] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 60337691] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 60349295] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 60362009] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 60377634] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60399021] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 60415771] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 60436578] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60457798] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 60472639] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 60490851] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60512876] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 60528193] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 60544751] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 60563376] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 60574965] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 60587745] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 60608415] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60629834] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 60644598] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 60660042] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60683766] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 60698084] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 60713588] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60737066] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 60752259] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 60767190] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60790397] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 60806228] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 60822189] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 60840834] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 60852307] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 60865077] 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: 61121066] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61142393] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 61156905] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 61172921] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61196057] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 61210300] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 61225777] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61249293] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 61264694] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 61279603] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61303549] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61319133] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 61335108] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 61354002] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 61365302] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 61377792] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 61395183] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61418655] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 61433591] 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: 61680151] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61700946] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 61715615] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 61732667] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61753552] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 61768877] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 61784569] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 61803427] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 61814785] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 61827163] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61851098] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61872871] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 61888871] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61905658] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61927491] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 61943247] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61961425] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61983086] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 61998644] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62014194] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62035098] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 62051049] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62066188] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62089342] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 62105334] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62119769] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62142974] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 62158299] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62173181] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62196165] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 62211797] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62228101] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62251485] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 62267946] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62286076] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62309956] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 62325955] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62341983] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62365313] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 62381664] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 62397130] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62420755] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 62437734] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62451806] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62475385] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 62492700] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62509363] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62530423] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 62545598] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62564813] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62586012] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 62601415] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62617727] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62640667] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 62656290] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62671982] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62694886] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 62709792] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62725295] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62748519] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 62763733] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 62780721] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 62801474] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 62818661] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 62836410] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 62848005] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 62860869] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 62879300] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62900258] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 62913599] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 62936437] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62957387] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 62977779] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 62999581] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63020658] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 63033949] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 63056054] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63077360] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 63090755] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 63110380] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63131466] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 63144993] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 63162239] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 63174375] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 63187729] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 63208950] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63230854] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 63244671] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 63265291] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63286701] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 63300400] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 63321733] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63343115] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 63356882] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 63377896] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63399079] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 63412628] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 63437554] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63458692] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 63473475] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 63488965] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63512274] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 63527703] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 63545068] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 63556013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 63568419] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 63588515] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63609339] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 63622831] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 63643909] 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: 63688086] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63708620] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 63722494] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 63741934] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63762710] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 63776149] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 63799235] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63820274] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 63834844] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 63858657] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63879247] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 63893840] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 63920110] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63940441] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 63955010] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 63969300] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63992306] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64007657] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 64023339] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 64034423] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 64047256] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 64066365] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64087024] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 64101345] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 64120148] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64141137] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 64155342] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 64175655] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64196307] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 64211023] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 64232149] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64256648] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 64272364] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 64293138] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64313852] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 64328222] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 64352602] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64373591] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 64388061] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 64403283] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64426550] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64442384] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 64458331] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 64469410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 64482175] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 64506198] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64527696] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 64542321] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 64563922] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64584635] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 64599650] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 64624673] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64645404] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 64661030] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 64685748] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64706429] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 64721577] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 64737084] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64759966] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64775475] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 64789619] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64812859] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64828272] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 64844105] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 64855751] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 64868162] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 64885499] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64906244] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 64919936] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 64939324] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64960357] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 64973584] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 64992719] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65013963] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 65027400] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 65047010] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65068144] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 65083325] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65099181] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 65110954] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65123506] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 65147128] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65168338] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 65182993] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 65202780] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65223946] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 65239836] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 65267020] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65288518] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 65303088] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65318807] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 65330292] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65342678] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 65371699] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65391379] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 65405300] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 65420579] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65443551] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 65457466] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 65471991] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65495373] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 65510727] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65526671] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 65538412] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65551127] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 65571173] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65592759] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 65606591] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 65626773] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65648106] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 65661474] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65678052] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 65690638] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65703408] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 65731123] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65753167] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 65767956] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 65805960] 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: 65848637] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65871177] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 65885848] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 65911787] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65934197] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 65950156] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 65975864] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65998291] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 66012588] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66029717] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 66042629] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66055382] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 66079373] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66101192] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 66115405] 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: 66143301] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66165103] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 66179658] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66197439] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 66219318] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 66238777] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 66259017] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 66281167] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 66293471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66305906] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 66343109] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66364989] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 66379559] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 66395165] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66419033] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 66433706] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 66459892] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66481819] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 66499050] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 66518840] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66540241] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 66558316] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66575286] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 66596918] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 66608992] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66621449] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 66674005] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66696453] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 66710446] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 66731552] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66755146] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 66770209] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 66787558] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66811429] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 66826815] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66843395] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 66865311] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 66877674] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66890284] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 66923296] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 66943628] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 66962646] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66985183] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 67000233] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 67024269] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67046426] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 67062033] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67078658] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 67100178] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 67111839] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67124218] Running FIND.existing: FIND DUP . CR +[Hera] 3197362400 +[Hera] [HADES][TEST ] [KRELTSC: 67149438] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67170967] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 67186025] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 3197528464 +[Hera] [HADES][TEST ] [KRELTSC: 67210652] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67232129] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 67246313] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 67266629] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67287673] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 67302115] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 67316751] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67340125] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 67355304] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67371408] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 67392829] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 67405846] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67418658] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 67438592] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67460792] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 67476228] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 67495896] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67517917] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 67532167] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67549417] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 67570691] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 67583012] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67595550] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 67615986] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67637537] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 67652514] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 67670779] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67694241] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 67709220] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67725433] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 67747519] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 67759262] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67771653] Running LATEST.basic: LATEST @ . CR +[Hera] 3197403024 +[Hera] [HADES][TEST ] [KRELTSC: 67793405] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67814659] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 67829101] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 3197423768 +[Hera] [HADES][TEST ] [KRELTSC: 67853218] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67874879] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 67889353] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 3197423768 +[Hera] [HADES][TEST ] [KRELTSC: 67918249] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67940202] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 67955325] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67971450] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 67993202] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 68004686] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 68017034] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 3197529544 +[Hera] [HADES][TEST ] [KRELTSC: 68052202] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68073380] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 68087924] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 3197529784 +[Hera] [HADES][TEST ] [KRELTSC: 68117161] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68141427] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 68157175] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 68176832] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 68192480] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68218632] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 68235606] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 68253186] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 68276860] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 68290074] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 68304141] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 68326335] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68349786] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 68364802] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 68382930] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68408620] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 68425201] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 68443376] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 68468535] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 68487556] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 68506623] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 68528545] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 68542646] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 68557119] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 68618223] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68643109] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 68659464] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 3197530456 +[Hera] [HADES][TEST ] [KRELTSC: 68721562] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68746232] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 68762384] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 68832651] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68858092] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 68876257] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] [HADES][INFO ] [KRELTSC: 68945334] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 68962523] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 68982492] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69006563] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 69024616] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 69075577] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69097941] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 69114028] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 69138257] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 69152515] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69177181] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 69191755] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 69208652] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 69222257] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69246966] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 69261909] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 69279769] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 69299732] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 69311322] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 69323772] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 69359481] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69381268] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 69396228] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 69419864] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 69435660] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 69453589] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69475108] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 69490272] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 69531753] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69553500] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 69568008] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 69584170] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 69604074] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 69617285] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 69629807] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 69664551] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69687090] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 69702523] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 69746229] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69768675] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 69783337] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 69833568] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69860096] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 69876687] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 69893814] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 69913327] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 69925926] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 69938329] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 3197533360 +[Hera] [HADES][TEST ] [KRELTSC: 69962894] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69984918] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 70000108] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 70017807] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70039434] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 70058200] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 3197408096 +[Hera] [HADES][TEST ] [KRELTSC: 70096439] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70118888] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 70133699] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70150217] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 70171224] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 70183959] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 70197064] Running CURRENT.basic: CURRENT @ . CR +[Hera] 3197533360 +[Hera] [HADES][TEST ] [KRELTSC: 70227908] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70251581] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 70266811] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 3197533848 +[Hera] [HADES][TEST ] [KRELTSC: 70320716] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70342359] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 70357710] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][TEST ] [KRELTSC: 70377275] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70398817] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 70420492] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70437562] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 70456882] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 70468644] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 70481924] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 70521325] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70543510] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 70558259] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 70615535] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70636714] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 70651633] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 70693672] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70714804] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 70730157] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70747233] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 70768146] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 70784792] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 70801106] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 70822768] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 70842064] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 70853977] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 70866582] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 70888957] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70912379] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 70929445] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70950204] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 70971606] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 70985683] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 70998223] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 71023375] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71046202] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 71063419] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 71100169] 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: 71157969] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71182313] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 71196389] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 71226056] ECW: w=0xbe94a270 func=0xbe45faa4 'ABORT' +[Hera] [HADES][TEST ] [KRELTSC: 71246087] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71267315] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 71289703] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71306238] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 71324878] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 71336696] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71349192] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 71402297] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71427942] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 71448950] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 71480069] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71503185] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 71517259] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 71533776] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71558074] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 71573596] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71590031] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 71609637] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 71620887] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71633291] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71648907] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 71668382] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 71679732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71693245] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71710957] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 71732076] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 71744174] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71756707] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71774388] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 71796264] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 71813155] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 71830722] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 71850572] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 71862375] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71874919] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 71898082] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 71913623] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 71932055] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71952649] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 71967621] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 71982021] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72005232] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 72020986] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 72038137] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 72055266] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72077928] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 72095448] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72112387] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 72131798] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 72142793] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72155282] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 72171319] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72195197] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 72211131] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 72237100] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 72252872] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 72271985] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72293860] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 72308586] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72324737] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 72344440] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 72357614] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72370173] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 72409787] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72432448] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 72447024] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 72469528] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72492146] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 72506119] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 72531638] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72554259] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 72568897] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 72586527] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72611145] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 72627339] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72643851] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 72663112] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 72675906] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72688427] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 72724047] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72747283] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 72761883] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 72785801] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72808612] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 72823037] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 72850786] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72873421] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 72887407] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72904274] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 72924588] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 72938590] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72953497] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 72983611] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73007164] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 73021908] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 73051645] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73077186] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 73093348] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 73110633] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73134282] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 73149335] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73166599] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 73186286] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 73197899] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73210388] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] [HADES][INFO ] [KRELTSC: 73257822] ECW: w=0xbe94aae8 func=0xbe44aaf4 'CREATE' +[Hera] [HADES][INFO ] [KRELTSC: 73276940] ECW: w=0xbe947630 func=0xbe44d968 ',' +[Hera] [HADES][INFO ] [KRELTSC: 73293655] ECW: w=0xbe94b648 func=0xbe44b674 'does_rt' +[Hera] [HADES][INFO ] [KRELTSC: 73321453] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 73361010] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73382427] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 73397150] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 73430002] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73451549] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 73466379] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 73483467] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 73495481] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73518900] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 73535350] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73552218] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 73571597] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 73583250] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73595711] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 73632687] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 73652424] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73674981] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 73689731] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 73703750] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73724489] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 73746446] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73763234] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 73782394] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 73793820] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73806290] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 73825372] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73846285] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 73861561] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 73886374] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 73903415] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 73924432] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73948203] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 73964462] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73982986] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 74002486] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 74014462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 74028722] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] [HADES][INFO ] [KRELTSC: 74081544] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 74097551] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 42 [HADES][INFO ] [KRELTSC: 74114628] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 74128794] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 74144787] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74166866] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 74180374] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 74197727] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 74213218] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74237129] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 74254721] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 74270823] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 74290194] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 74301657] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 74314198] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] [HADES][INFO ] [KRELTSC: 74347140] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 74365962] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 74382603] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 74396635] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 74411718] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74433277] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 74446753] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 74464141] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 74479785] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74502393] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 74519502] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 74536033] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 74550578] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74573370] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 74589769] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 74606030] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 74625142] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 74636838] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 74649216] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 74690948] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74712317] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 74726932] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 74744573] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 74759131] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74782261] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 74798176] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 74814287] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 74833321] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 74846697] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 74861156] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] [HADES][INFO ] [KRELTSC: 74892942] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 74908809] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 74931872] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74954761] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 74968780] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] [HADES][INFO ] [KRELTSC: 74994488] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 75011724] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 75030187] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75052273] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 75065710] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 75090405] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 75106871] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75129963] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 75146331] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 75163152] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 75185515] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 75203182] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 75220735] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 75241426] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 75252518] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 75265114] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 75323289] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75344253] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 75360715] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75379372] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 75397433] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75418889] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 75433628] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 75458227] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75475713] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 75491550] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 75509237] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75529803] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 75544882] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 75571505] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75587705] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75605593] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 75620563] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75636279] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75652896] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 75671676] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75692373] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 75706646] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 75741874] 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: 75782898] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75799384] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 75814389] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 75831847] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75854147] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 75869080] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 75885531] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 75897175] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75920782] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 75936362] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 75953673] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 75964890] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 75977415] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 76003856] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76020080] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76035082] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76052072] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 76069760] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76090550] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 76106490] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 76129763] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76145987] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76160911] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 76178985] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76200749] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 76215429] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 76246237] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76262909] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76279368] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76295232] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76311034] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76326636] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 76344418] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76365672] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 76379867] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 76402358] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76419070] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76433933] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 76451575] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76472265] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 76487321] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 76500772] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 76512014] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76534685] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 76550681] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 76569048] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 76589364] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 76600847] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 76613742] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 76630700] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 76642617] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76665811] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 76681315] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 76702722] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 76714304] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76737894] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 76753565] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 76769483] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 76780915] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 76793907] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 76808859] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 76820282] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76843047] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 76857796] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 76877340] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 76888565] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76911631] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 76927017] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 76942834] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 76961623] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 76973788] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 76986986] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 77003332] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 77015197] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77038883] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 77054024] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 77073688] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 77085358] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 77096742] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77120473] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 77135367] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 77151179] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 77162535] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 77175297] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 77190646] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 77202667] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77225552] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 77240788] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 77259287] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 77271067] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 77282111] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77305721] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 77320609] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 77337663] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 77357957] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 77370085] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 77382661] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 77419376] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77435468] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 77450362] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77465861] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77481468] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 77496168] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77512208] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 77527000] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77543080] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77558002] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 77572604] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77588456] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 77603173] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77618551] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77635322] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 77650063] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77666932] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 77682103] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77698052] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77713126] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 77727972] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77746184] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 77761397] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77777852] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77793549] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 77808216] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77825705] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 77844650] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77867508] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 77882076] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 77922811] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77938545] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77953556] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77968563] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 77983756] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77999754] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78014696] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78030487] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78045824] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78060819] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 78075515] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78091478] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78106907] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78123886] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78138948] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78153913] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 78169594] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78185551] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78200998] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78220213] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78237539] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78252411] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 78266994] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78282840] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78298917] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78314651] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78330548] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78345485] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 78360581] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78376497] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78391252] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78406949] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78422465] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78437366] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 78452834] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78468739] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 78487494] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78508608] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 78523165] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 78538977] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 78551468] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78574652] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 78590826] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 78608378] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 78622056] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 78634671] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 78664541] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78680878] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78695621] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78710609] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78725427] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 78740426] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78756205] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78770886] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78785685] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78801092] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 78815626] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78832191] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78847320] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78862789] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78878203] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 78892633] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78908387] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78923806] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78938644] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78955115] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 78969685] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78986208] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79000851] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79015697] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79030461] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 79045316] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79061154] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 79079039] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79100245] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 79115065] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 79141407] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79156642] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79172225] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79187048] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 79201608] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79218614] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79234888] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79250615] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79265546] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79280383] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 79295512] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79311442] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79326213] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79341970] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79357173] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79372697] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 79387262] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79403042] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79418398] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79434069] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79448932] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79463799] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 79493265] 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: 79534272] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79551158] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79566997] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79582790] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79599010] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79614605] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 79629104] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79644944] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79659563] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79675578] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79690683] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79705488] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 79720039] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79736153] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 79754299] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79775491] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 79789972] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 79803939] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 79815569] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79838517] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 79854605] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 79871540] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 79890379] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 79901845] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 79914261] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 79944658] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79960140] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 79975015] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79990758] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 80006382] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80022137] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80036928] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 80052008] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80066764] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 80081418] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80097106] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80112465] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 80127115] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80141994] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 80156658] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80173018] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80188321] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 80203054] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80218301] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 80233441] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80249803] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80264587] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 80279266] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80294848] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 80309584] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80326498] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 80344351] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80366356] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 80380094] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 80402466] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80424229] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 80438129] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 80454679] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 80466810] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80490955] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 80506291] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 80523560] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 80535224] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 80548093] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 80574660] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80589880] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 80605145] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80620271] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 80635141] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80651059] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80666340] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 80681454] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80696324] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 80711091] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80727923] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80743599] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 80758496] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80773460] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 80788353] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80805196] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80820155] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 80834852] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80849759] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 80865158] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80880995] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80895900] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 80910621] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80925820] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 80940954] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80956792] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 80974295] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80996806] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 81010481] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 81032198] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81054062] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 81067975] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 81081819] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 81093414] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81117391] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 81132441] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 81148481] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 81167809] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 81179376] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 81191803] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 81221164] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81237193] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81252203] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 81266909] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81282760] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 81298128] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81314064] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81328967] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81343875] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 81360896] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81376836] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 81391634] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81407332] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81423151] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81438444] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 81453338] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81469216] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 81484640] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81500312] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81515251] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81530139] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 81545111] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81561249] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 81575993] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81591660] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81607157] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81622056] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 81637182] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81652967] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 81668040] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81683935] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81698813] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81713640] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 81728211] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81745585] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 81763815] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81784927] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 81798784] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 81826469] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81841620] ECW: w=0xbe940de0 func=0xbe4530fc '0<' +[Hera] [HADES][INFO ] [KRELTSC: 81857063] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81872882] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 81890221] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81911404] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 81927177] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 81943484] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 81955973] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81979570] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 81994842] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 82010935] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 82022451] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 82034809] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 82064071] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82079363] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82094292] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82109312] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82125524] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82140218] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82155783] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82171257] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82185973] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82200438] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82216114] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82232300] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82249948] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82265673] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82280425] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82295395] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82311271] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82326405] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82342005] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82357358] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82372835] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82387418] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82403226] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82418261] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82433847] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82448679] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82464606] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82482696] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82500976] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82518347] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82534648] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82550625] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82565635] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82580314] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82596220] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 82615746] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82636933] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 82650710] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 82681158] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82697377] ECW: w=0xbe940de0 func=0xbe4530fc '0<' +[Hera] [HADES][INFO ] [KRELTSC: 82712156] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82728921] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 82746791] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82767841] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 82783183] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 82797234] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 82808827] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82831832] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 82846870] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 82863374] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 82882241] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 82893913] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 82906301] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 82934236] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82949342] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82964293] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82979272] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82995080] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83009778] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83026153] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83041273] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83068947] 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: 83108891] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83123509] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83139415] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83154108] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83170172] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83185289] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83200185] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83214686] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83230891] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83245810] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83261435] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83276246] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83291317] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83306206] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83322465] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83337235] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83352879] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83368391] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83383262] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83397898] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83413752] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83429059] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83444729] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83459592] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83474421] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83489730] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83505658] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 83525652] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83550679] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 83567047] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 83588142] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 83603289] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83628182] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 83644310] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 83662200] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 83675812] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 83688457] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 83733699] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83751704] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83767977] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83783218] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83800309] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83815144] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83830777] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83845544] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83860947] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83875575] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83891369] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83905956] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83922036] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83937004] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83952860] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83967767] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83985075] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 84001235] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84018490] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 84033661] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84051894] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 84066555] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84083038] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 84098084] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84116467] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 84131673] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84146691] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 84161327] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84177905] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 84192958] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84208765] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 84223709] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84239156] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 84254072] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84269998] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 84291838] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84313731] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 84329498] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 84345398] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 84358407] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84383133] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 84398253] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 84414566] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 84434002] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 84445089] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 84458129] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 84503333] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84520659] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84536160] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 84558887] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84576948] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 84593759] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84613777] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84629475] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 84645698] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84660065] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84675320] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 84691507] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84705844] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84722425] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 84741598] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84755924] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84770505] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 84786416] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84804787] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 84824543] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84846980] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 84863025] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 84894924] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84911959] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84928126] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 84943825] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84958646] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 84978332] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84998068] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85013240] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 85029418] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85044326] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85059132] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 85075258] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85089564] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85104623] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 85120974] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85135295] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 85152348] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85175599] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 85191098] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 85214111] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85237778] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 85252984] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 85281039] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85297329] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85312329] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 85327637] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85342559] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85357990] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 85373210] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 85392375] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85407242] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 85422609] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 85438854] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85453186] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 85467691] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85482745] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 85497267] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 85513312] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85527565] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 85542669] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85557175] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 85571757] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 85588982] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85603350] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85619441] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85634658] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85649654] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 85664736] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 85679916] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85694810] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 85709392] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 85725365] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85740499] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 85755358] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85769864] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 85784420] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 85801126] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85815665] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 85830215] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85845380] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 85860748] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 85876678] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85890964] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85906227] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85922913] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85937832] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 85952969] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 85967761] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85984013] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 85998626] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 86014649] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86028927] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 86043808] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86058518] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 86073064] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 86088952] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86103254] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 86118451] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86133012] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 86148486] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 86165006] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86179891] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86195395] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 86212997] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86234154] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 86248841] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 86264403] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 86275422] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 86287834] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 86315688] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86331328] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86347778] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 86363459] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86378150] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 86394142] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86408440] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86423415] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 86439675] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86453948] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86468520] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 86485390] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86499971] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86514567] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 86530542] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86545161] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86559657] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 86575596] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86589847] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 86609090] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86629999] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 86644039] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 86667979] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86695576] 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: 86736694] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86752093] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 86767240] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86781797] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 86798458] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86812851] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86827505] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 86843662] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86858304] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86872903] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 86889541] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86903929] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86918935] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 86935349] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86949746] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 86967651] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86988857] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 87003565] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 87023016] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87044224] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 87059033] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 87084894] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87101338] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87116934] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 87132351] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87147358] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87162502] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 87178082] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87192764] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87208365] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87223144] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 87239614] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87254116] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87268710] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87283247] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87298209] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 87314952] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87329311] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87343969] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87358936] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87373600] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 87389568] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87404632] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87421239] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87436716] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87451927] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 87468342] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87483536] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87498306] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87512938] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 87528904] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87543561] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87558097] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87572916] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87587486] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 87603691] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87618123] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87632908] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87647525] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87663612] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 87680582] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87695212] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87711732] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87726828] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87742727] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 87757937] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87772667] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87787358] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87802543] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 87818935] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87833371] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87848121] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87863910] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87878634] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 87894680] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87909059] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87924745] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87940644] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87955288] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 87971240] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87986171] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88002454] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 88019702] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88040339] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 88055939] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 88071519] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 88090762] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 88101972] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 88114996] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 88153610] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88169753] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88185156] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 88207429] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88222465] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 88240615] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88256303] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88271002] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 88287077] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88301974] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88316528] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 88332554] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88346863] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88362260] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 88378178] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88392416] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88406894] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 88423221] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88437444] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 88453465] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88474324] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 88488726] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 88510007] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88531047] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 88545782] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 88571726] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88586983] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88601914] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 88617506] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88632660] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88647317] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 88665346] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88681553] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88696119] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88710786] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 88727445] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88742236] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88756757] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88771265] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88785742] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 88802139] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88816302] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88830788] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88845248] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88860054] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 88876157] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88890416] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88905718] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88920878] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88935379] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 88950609] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88965161] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88980136] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88995155] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 89011126] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89025505] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 89040040] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89055009] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 89069537] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 89085637] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89099952] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89115860] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89130916] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89145482] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 89160693] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 89175718] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89190385] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 89204979] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 89220998] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89235832] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89251216] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 89269399] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89290348] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 89305325] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 89321375] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 89332582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 89344970] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 89373288] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89388679] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89404162] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 89419844] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89434447] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 89450435] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89464676] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89479592] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 89495616] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89510182] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89524751] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 89540681] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89555272] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89570003] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 89585981] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89600299] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89616085] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 89634898] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89652139] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 89675308] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89701132] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 89718284] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 89750944] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89776824] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 89795389] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 89834366] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89854316] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89873092] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 89891928] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89910098] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89928496] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 89964761] 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: 90016081] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 90034063] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90052627] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 90070701] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 90090198] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90108344] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 90125979] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90144099] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 90161196] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 90181194] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90198032] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 90215000] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90234613] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 90252248] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 90271971] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90289923] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90310674] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90329487] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90347812] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 90367886] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 90386365] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90404517] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 90423525] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 90444215] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90462820] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 90482337] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90501254] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 90519423] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 90539500] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90558990] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90579224] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90598866] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90619802] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 90640110] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 90658728] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90677997] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 90696671] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 90717005] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90735742] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90755237] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 90777510] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90804430] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 90821236] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 90837032] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 90856536] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 90867963] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 90880688] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 90909667] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90925864] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90940831] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 90955954] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90970511] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 90987043] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91001611] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91016138] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 91032317] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91048119] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91062731] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 91078914] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91093224] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91108098] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 91124069] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91138393] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91152952] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 91170510] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91188058] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 91210529] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91237495] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 91254754] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 91277922] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 91294591] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91320511] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 91338376] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 91359688] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 91373296] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 91387211] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 91426416] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91447244] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91464851] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 91482054] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91496829] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 91513838] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91528578] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91544857] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 91561284] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91579393] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91595818] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 91615451] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91630615] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91645835] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 91662477] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91678085] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91692901] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 91709287] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91723753] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 91743972] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91769662] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 91784553] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 91801278] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 91813030] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91837302] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 91852883] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 91870038] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 91889196] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 91900830] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 91913363] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 91956997] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91973343] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91989644] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 92005156] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92019943] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 92036169] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92051401] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92077169] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92092093] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 92109090] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92123045] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92138679] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92153872] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 92170790] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92184730] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92200617] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92215224] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 92232224] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92246145] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92261917] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92277306] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 92294686] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92308721] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92327829] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 92345585] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92367675] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 92381394] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 92409522] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92425795] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92442965] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 92460431] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92478238] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 92498645] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92512662] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92532531] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92548546] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 92565499] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92579663] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92595358] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92610757] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 92626801] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92640676] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92656264] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92671416] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 92687420] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92701447] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92716979] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92732495] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 92748465] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92762486] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92778404] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92793560] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 92809514] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92823288] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92838756] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92853269] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 92869569] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92883559] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92899044] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92913569] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 92929793] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92943644] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92959121] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92973618] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 92990644] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93004824] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93020434] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93035000] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 93051701] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93065676] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93081405] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93096060] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 93113161] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93127169] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93143081] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 93160297] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93182046] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 93195823] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 93223516] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93239363] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93254881] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 93271031] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93285833] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 93302486] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 93316447] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93332023] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93346651] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 93363202] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 93377121] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93392998] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93408116] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 93424640] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 93438444] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93454123] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93468635] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 93484869] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 93498612] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93514107] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 93530750] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93552201] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 93566770] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 93583194] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 93594724] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 93607438] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 93640073] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93658334] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93675644] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 93692174] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93707682] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 93724043] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93739295] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93755100] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93770015] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 93786256] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93800722] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93816274] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93831108] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 93847276] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93863074] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93878746] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93893301] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 93909261] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93923661] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93951903] 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: 93993464] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94008372] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 94024358] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94038576] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94054553] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 94071438] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94092808] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 94106902] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 94133719] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94149119] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94163994] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 94179544] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94194217] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 94210390] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94224218] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94241727] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94256340] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 94272209] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94285944] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94301827] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94316306] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 94332398] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94346128] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94361931] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94376365] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 94392225] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94405985] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94421782] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94436190] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 94452252] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94465938] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94481692] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94496171] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 94512101] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94525963] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94541737] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94556235] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 94572396] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94586124] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94601609] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94616381] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 94632994] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94647456] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94663276] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94678187] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 94694010] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94707752] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94723196] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94738344] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 94754212] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94768023] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94783483] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94798332] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 94814236] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94827997] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94843465] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 94859780] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94880783] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 94894308] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 94919920] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94935979] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94952334] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 94967612] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94983048] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 94999195] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 95013335] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95028998] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95043871] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 95059861] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 95073671] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95089272] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95104206] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 95120240] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 95134242] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95149940] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95164567] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 95180914] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 95195453] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95211024] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 95227324] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95249067] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 95263695] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 95279845] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 95299500] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 95310428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 95323460] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 95348943] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95364546] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95379422] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 95394435] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95408976] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 95425412] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95439767] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95454308] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 95470235] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95485050] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95499446] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 95515320] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95529524] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95544262] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 95560149] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95574427] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 95589363] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 95604693] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95625218] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 95639719] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 95661759] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95677409] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95692310] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 95707383] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95721997] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 95738302] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95752534] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 95767794] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 95782802] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95803587] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 95816875] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 95837661] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95852665] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95867915] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 95882931] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95897474] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 95913418] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95928926] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95943565] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 95959829] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95974118] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 95989637] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 96004707] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96025803] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 96039342] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 96062699] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96077858] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96092760] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 96108257] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96122847] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96137756] ECW: w=0xbe93f940 func=0xbe445900 '*' +[Hera] [HADES][INFO ] [KRELTSC: 96152629] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 96168958] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96183249] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96197783] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96214162] ECW: w=0xbe93f940 func=0xbe445900 '*' +[Hera] [HADES][INFO ] [KRELTSC: 96229353] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 96245395] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96259729] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96274264] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96289105] ECW: w=0xbe93f940 func=0xbe445900 '*' +[Hera] [HADES][INFO ] [KRELTSC: 96303956] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 96319901] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96334229] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 96349254] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 96364751] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96385268] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 96399459] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 96414912] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 96426212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 96438667] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 96464371] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96480043] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96494980] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 96510083] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96524860] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 96540876] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96556064] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96570618] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 96586641] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96600892] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96616170] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 96636033] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96650854] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96665525] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 96681973] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96696431] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 96712632] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 96727966] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96749126] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 96763609] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 96786071] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96801649] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96816788] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 96831912] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96849522] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 96868692] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96883475] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 96898687] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 96914035] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96935654] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 96949110] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 96975905] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96992166] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97007000] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 97022385] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97036872] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 97053427] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97080264] 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: 97120839] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97135371] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 97151367] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97165712] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 97181589] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 97196661] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97217272] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 97233352] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 97256520] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97272381] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97287203] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 97302730] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97317187] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97332224] ECW: w=0xbe93f940 func=0xbe445900 '*' +[Hera] [HADES][INFO ] [KRELTSC: 97346762] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 97362996] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97377164] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97391730] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97406651] ECW: w=0xbe93f940 func=0xbe445900 '*' +[Hera] [HADES][INFO ] [KRELTSC: 97422096] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 97438053] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97452268] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97468970] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97488659] ECW: w=0xbe93f940 func=0xbe445900 '*' +[Hera] [HADES][INFO ] [KRELTSC: 97506726] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 97526501] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97545316] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 97563495] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 97582413] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97613393] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 97634036] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 97656108] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 97683657] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 97699243] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 97717525] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 97764579] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97787073] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97808230] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 97829602] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97848242] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97868994] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 97888331] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 97906105] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 97928301] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97946162] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 97964160] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 97984769] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98000491] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98015446] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 98031864] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98047692] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98063336] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98078538] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98093872] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 98109940] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98124692] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 98141061] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98155482] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98170761] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 98187917] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98202730] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98218151] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 98237414] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98252667] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98268074] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 98284567] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 98300742] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98321784] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 98337142] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 98367304] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98383119] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98398330] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 98413570] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98429060] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98443938] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 98459062] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98473686] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98489068] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 98503857] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 98520083] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98534454] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98549542] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98564105] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 98578681] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 98594684] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98609510] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98624817] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98639676] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98654466] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 98670121] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98684722] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98699216] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 98713808] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 98732204] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98746793] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98761540] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98776265] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 98791507] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 98807877] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98822287] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98837820] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 98853089] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 98868943] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98889718] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 98904497] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 98920516] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 98931492] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 98944586] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 98974434] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98990370] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99005303] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 99020638] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99035565] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99051151] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 99066273] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99080857] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 99097237] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99112379] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99127057] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 99143186] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99157609] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99172816] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 99188827] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99203247] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99218669] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99234330] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99249229] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 99264400] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99279225] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 99295927] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99310338] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99324931] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 99341204] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99356279] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99370915] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 99387003] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99401678] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99417561] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 99432779] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 99448141] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99468889] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 99484285] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 99513177] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99528573] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99543867] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 99558945] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99573768] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99588830] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 99604216] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99618691] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 99633981] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 99648679] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 99664569] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99679252] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99693811] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 99708487] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 99723142] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 99739468] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99753712] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99769073] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99784036] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99799391] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 99814508] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99829123] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 99843742] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 99858647] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 99874638] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99888996] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99903537] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 99918501] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 99933122] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 99949115] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99963420] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99980406] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 100026616] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 100074099] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100100225] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 100115655] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 100131527] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 100150756] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 100162328] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 100175365] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 100207059] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100224284] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 100245697] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100266894] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 100280598] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 100307700] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 100323075] ECW: w=0xbe940ed0 func=0xbe4531b0 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 100338115] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 100354865] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 100372561] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100393551] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 100407721] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 100447486] 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: 100490908] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 100506242] ECW: w=0xbe940ed0 func=0xbe4531b0 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 100521344] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 100537504] ECW: w=0xbe940570 func=0xbe446254 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 100553532] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 100571034] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100592029] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 100605860] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 100627323] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100642590] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100657894] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 100676351] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100697433] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 100711463] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 100727568] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 100739892] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 100752436] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 100774959] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100790181] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 100808097] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100829141] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 100842693] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 100867897] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 100883239] ECW: w=0xbe940ed0 func=0xbe4531b0 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 100898279] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 100914338] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 100932298] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100953341] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 100966877] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 100992229] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 101007457] ECW: w=0xbe940ed0 func=0xbe4531b0 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 101022650] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101038627] ECW: w=0xbe940570 func=0xbe446254 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 101054743] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 101072290] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101093315] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 101106985] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 101128969] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101144394] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101159419] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 101177787] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101198857] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 101212592] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 101229008] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 101248062] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 101259762] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 101272264] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 101314418] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101330081] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101345306] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101360969] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 101376450] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101391244] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101406291] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 101421446] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101437546] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 101452489] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101468292] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101483445] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101498634] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 101513466] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101529900] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 101545276] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101560905] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101575676] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101590815] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 101605966] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101622003] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 101636873] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101652600] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101667699] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101682771] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 101697496] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101713900] ECW: w=0xbe94c0a8 func=0xbe44857c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 101732966] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101749134] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 101766965] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101788370] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 101802186] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 101827108] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101842628] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101858129] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101873164] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 101888380] ECW: w=0xbe94c0a8 func=0xbe44857c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 101904301] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101920520] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 101937978] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101959079] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 101972399] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 102000557] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102015866] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102031170] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102052571] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 102068253] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102082961] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102097945] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 102113580] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102129696] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 102144712] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102160334] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102175526] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102190685] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 102205527] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102221807] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 102237046] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102252582] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102267290] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102282351] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 102297449] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102313434] ECW: w=0xbe94c0a8 func=0xbe44857c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 102329080] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102344891] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 102363317] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102384668] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 102398534] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 102415273] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 102427852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 102440419] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 102470590] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102486471] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102501608] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102517129] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 102532591] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102547719] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102562772] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 102577550] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102593557] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 102608834] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102624340] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102639073] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102654042] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 102669249] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102685228] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 102700112] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102715841] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102730948] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102745905] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 102760621] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102776588] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 102791987] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102807497] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102822187] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102837430] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 102852152] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102868529] ECW: w=0xbe94c0a8 func=0xbe44857c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 102884212] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102900280] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 102918328] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102939681] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 102953094] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 102977537] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102993341] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103008666] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103023814] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 103039318] ECW: w=0xbe94c0a8 func=0xbe44857c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 103055511] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103071501] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 103089438] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103111166] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 103124562] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 103161023] 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: 103207135] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103222616] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103240367] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103255486] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 103270948] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103285703] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103301214] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103316009] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103332084] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 103347256] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103363231] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103377978] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103393057] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103408036] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103424372] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 103439306] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103454851] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103469811] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103485845] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103500602] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103516606] ECW: w=0xbe94c0a8 func=0xbe44857c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 103532285] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103548695] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 103566538] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103588009] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 103601755] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 103618555] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 103637596] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 103649527] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 103662173] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 103695884] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103711279] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103726632] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 103743577] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103758354] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103773386] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103788279] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103805415] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103820889] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103835607] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103850591] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103866352] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103882499] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103898584] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103913566] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103929710] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103944393] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103960591] ECW: w=0xbe94cfa8 func=0xbe449754 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 103982849] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103998301] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 104016347] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104037937] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 104051930] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 104081984] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104097407] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104113415] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 104128699] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104143392] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104158472] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104174310] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104190443] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104205871] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104220442] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104235965] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104250663] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104266616] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104282288] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104297857] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104312830] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104327519] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104343428] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104359291] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104374824] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104389820] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104404652] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104421325] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104436732] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104451366] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104466274] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104482198] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104501265] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104518494] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104535932] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 104555653] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104577132] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 104591564] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 104608500] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 104621317] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 104633886] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 104668336] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104684615] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104699757] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 104715084] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104730346] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104746410] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104761281] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104777792] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104793987] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104808680] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104823705] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104838397] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104854761] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104870210] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104884868] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104899884] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104914630] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104931292] ECW: w=0xbe94cfa8 func=0xbe449754 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 104946863] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104961869] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 104980735] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105002543] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 105016184] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 105046621] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105062164] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105077287] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 105092613] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105108459] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105124458] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105139245] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105155267] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105171338] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105186119] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105201215] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105215976] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105232323] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105247853] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105262592] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105277885] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105293460] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105309446] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105324959] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105339602] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105355014] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105369788] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105385856] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105401386] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105417254] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105432454] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105447178] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105463127] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105479718] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105497212] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 105518374] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105540249] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 105555657] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 105572236] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 105591452] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 105603310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 105616583] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 105654758] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105671088] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 105686110] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 105701286] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105716277] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105731986] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105748106] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105764065] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 105778994] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 105795990] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105811086] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105826799] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105842826] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105860896] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 105876853] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 105892091] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105907469] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105922907] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105939094] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 105958294] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105980317] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 105996080] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 106025982] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106042078] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106057137] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106084858] 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: 106125778] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106140884] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106157228] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106173556] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106188506] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106203653] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106218611] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106235025] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106250925] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106265877] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106280918] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106296180] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106312221] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106328082] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106342983] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106358542] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106373425] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106389459] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106405332] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106420794] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106435896] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106450792] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106466819] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106484025] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106498997] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106514040] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106528847] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106545316] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106561107] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106575987] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106590955] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106606207] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106624360] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106642249] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106660193] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106676616] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106691734] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106708656] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106724638] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106740216] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106755343] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106770322] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106786623] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106803059] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106818014] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106833145] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106848631] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106865633] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106884368] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106905623] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 106919928] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 106936065] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 106947757] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 106960460] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 106991974] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107007372] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 107022309] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107037590] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107053126] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 107067932] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107083869] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107099899] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 107115100] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107130086] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107145101] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 107159999] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107177076] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107192922] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 107207761] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107222734] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107238287] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 107252987] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107268977] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 107286841] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107308576] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 107322005] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 107348321] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107364091] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 107378988] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107396754] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 107411873] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107428421] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107444295] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 107459161] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107474394] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 107489662] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107505615] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107521445] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 107536259] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107551688] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 107566546] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107582536] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107598560] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 107613912] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107628893] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 107643752] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107659645] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107675814] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 107690655] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107705625] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 107720455] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107736755] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107752567] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 107767368] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107782807] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 107800743] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107819111] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107836454] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 107852295] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107868227] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 107883212] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107899319] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107915249] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 107931531] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107946698] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 107961706] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107978081] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107994522] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 108009551] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 108024722] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 108039986] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108056871] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108073458] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 108088438] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 108104012] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 108119193] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108135307] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 108153681] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108175614] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 108189219] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 108205485] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 108224485] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 108236419] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 108249096] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 108318569] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108334757] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 108350271] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 108365783] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108381965] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 108397327] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108412474] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108428928] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 108445519] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 108460050] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 108475449] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108497116] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 108510679] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 108544136] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108559590] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 108574805] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 108589509] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108606180] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108621305] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 108636566] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 108651312] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108667813] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 108683697] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108698727] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108714538] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 108731229] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 108745290] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 108760449] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108781411] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 108796346] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 108829258] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108844652] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 108860949] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 108875637] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108891527] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108906462] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 108922579] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 108937319] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108953279] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108968267] ECW: w=0xbe93e2c0 func=0xbe4599cc 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 108984393] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 108999626] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 109015877] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 109029984] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 109046800] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109069991] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 109085455] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 109157596] 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: 109202488] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109218343] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 109234536] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 109249266] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109265223] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 109280355] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109296116] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109312038] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 109328500] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 109342632] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 109358674] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109379936] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 109393642] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 109423939] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109440088] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 109455288] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 109469995] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109487228] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 109502462] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109517487] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109534481] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 109552600] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 109566686] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 109581877] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109602900] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 109617326] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 109633360] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 109644827] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 109657290] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 109693447] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109708766] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 109723953] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 109740895] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109756909] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 109772046] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109787059] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109803346] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 109819653] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 109833694] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 109848844] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109871157] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 109884698] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 109917848] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109933280] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 109949019] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 109963849] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109980534] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109995529] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 110010576] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 110025210] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110041440] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 110057482] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110072648] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110088598] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 110107473] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 110124285] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 110141273] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110162583] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 110176987] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 110210628] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110225985] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 110241713] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 110256415] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110272992] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110287979] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 110303727] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 110318397] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110334359] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110349335] ECW: w=0xbe93e2c0 func=0xbe4599cc 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 110365030] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 110380198] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 110396548] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 110410684] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 110426522] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110447748] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 110461260] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 110494229] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110509582] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 110524801] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 110539546] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110555991] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 110571182] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110586149] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110602011] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 110618737] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 110632858] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 110648112] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110669859] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 110684113] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 110712265] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110727552] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 110743943] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 110758693] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110774696] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 110789825] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110805486] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110821350] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 110837597] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 110851763] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 110867609] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110888791] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 110902545] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 110921040] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 110942066] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 110959779] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 110981069] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 111001211] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 111013496] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 111026188] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 111056282] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111071689] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111086812] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 111101660] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 111117521] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 111143844] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111165885] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 111183688] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 111215126] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111240060] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 111256269] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 111287598] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111303970] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 111319217] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 111334932] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111350041] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 111366500] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 111382038] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111397193] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 111412368] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 111431781] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111453539] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 111469462] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 111488694] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 111502927] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111526726] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 111542897] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 111559433] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 111573625] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111597607] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 111613911] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 111631258] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 111650587] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 111662752] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 111676708] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 111712999] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111736085] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 111750896] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 111782260] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111805216] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 111821840] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 [HADES][INFO ] [KRELTSC: 112377493] 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: 112421808] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112443901] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 112458762] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 112483703] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 112498286] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112522326] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 112537740] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 112554945] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 112569021] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112593105] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 112609789] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 112625336] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 112638998] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112662883] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 112679639] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 112696555] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 112716149] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 112729769] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 112743271] 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: 113451592] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113474286] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 113494158] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 113527637] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 113545157] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 113560276] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 113575187] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 113590405] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 113606993] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 113622995] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 113638034] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 113652827] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 113669044] ECW: w=0xbe94d098 func=0xbe449800 '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: 114352574] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114375441] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 114391690] 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: 115081385] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115104146] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 115119333] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 115136654] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 115155979] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 115169312] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 115182121] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 115214804] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 115230677] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 115245949] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 115261375] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 115276390] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 115291867] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 115307468] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 115322475] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 115337551] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 115360518] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115383999] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 115400343] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 115425123] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115451859] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 115468483] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 115495705] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115518382] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 115534281] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 115552530] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 115573439] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 115586519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 115600370] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] [HADES][INFO ] [KRELTSC: 115638134] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 115656125] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 115673448] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 115692027] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 115709356] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 115727058] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 115745229] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 115763194] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 115778557] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 115797532] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 115814134] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 115832911] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 115852144] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 115869724] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 115885108] ECW: w=0xbe94d098 func=0xbe449800 '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: 115958319] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115981174] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 115997503] 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: 116055939] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116079474] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 116098538] 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: 116145389] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116168171] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 116184707] 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: 116221085] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116245633] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 116260652] 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: 116297690] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116319901] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 116334803] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 116360319] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116382488] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 116397236] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 116424952] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116446899] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 116462282] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 116479522] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 116493887] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116518132] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 116534178] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116551763] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 116571418] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 116582664] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116595310] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 116624025] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 116637971] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116659030] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 116675014] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 116694047] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 116706964] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116727929] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 116743664] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 116763856] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 116776625] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116797862] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 116813112] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 116834111] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 116847297] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116869323] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 116885263] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116901468] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 116922944] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 116940080] Running ACL Words Tests (Module 24)... +[Hera] [HADES][INFO ] [KRELTSC: 117015226] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 117031948] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][WARN ] [KRELTSC: 117059981] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 117088142] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 117104007] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 117119479] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 117136019] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 117151229] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 117166945] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 117183272] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 117199090] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 117214396] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 117239733] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 117261738] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 117282892] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 117310700] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 117331028] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 117348139] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 117368046] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 117381342] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 117394186] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 117412367] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 117425191] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 117437949] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 117454783] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 117468367] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 117481708] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 117499624] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 117512858] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 117525502] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 117543252] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 117556572] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 117569333] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 117586862] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 117599431] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 117613086] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 117630197] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 117642498] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 117655135] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 117672402] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 117685707] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 117698307] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 117715775] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 117728793] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 117741517] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 117758848] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 117771715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 117784332] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 117802862] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 117824341] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 117836796] Total tests run: 1003 +[Hera] [HADES][INFO ] [KRELTSC: 117850121] Passed: 965 +[Hera] [HADES][INFO ] [KRELTSC: 117864213] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 117876723] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 117891311] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 117905227] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 117920813] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 117936110] ============================================== +[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: [0x00000000be434f70, 0x00000000be434f74) +[Hera] VM: parity bootstrap complete +[Hera] [HADES][INFO ] [KRELTSC: 118786337] 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: 119193861] 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: 119442834] exec_block: block 2057 len 265 +[Hera] [HADES][INFO ] [KRELTSC: 119530552] exec_block: block 2049 len 177 +[Hera] [HADES][INFO ] [KRELTSC: 119567246] EXEC: capsule 'lib.4th' +[Hera] [HADES][INFO ] [KRELTSC: 119705409] exec_block: block 4050 len 440 +[Hera] [HADES][INFO ] [KRELTSC: 119778220] exec_block: block 2050 len 37 +[Hera] [HADES][INFO ] [KRELTSC: 119800154] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 119820968] ECW: w=0xbe970620 func=0xbe4304ec '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 119837545] ECW: w=0xbe946618 func=0xbe452670 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 119871304] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 119885849] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 119904278] ECW: w=0xbe946618 func=0xbe452670 '(do-string)' +[Hera] LithosAnanke — FORTH-79 bare-metal kernel[HADES][INFO ] [KRELTSC: 119934950] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 119950111] ECW: w=0xbe946618 func=0xbe452670 '(do-string)' +[Hera] Stadium step one: Hera alone[HADES][INFO ] [KRELTSC: 119971955] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 119987093] ECW: w=0xbe970620 func=0xbe4304ec '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 120002478] ECW: w=0xbe946618 func=0xbe452670 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 120027468] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 120042068] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 120057338] ECW: w=0xbe946618 func=0xbe452670 '(do-string)' +[Hera] Hera [live][HADES][INFO ] [KRELTSC: 120076697] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 120090836] ECW: w=0xbe970620 func=0xbe4304ec '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 120106512] ECW: w=0xbe946618 func=0xbe452670 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 120131662] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 120160422] 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: 120202340] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 120217612] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 120233341] ECW: w=0xbe94d098 func=0xbe449800 '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] Heartbeat: 3 ticks, trust=0x00010000, variance=0x00000000 +[Hera] LithosAnanke v1.5.4 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] ok> \ No newline at end of file diff --git a/logs/20260804-173446/riscv64/qemu-riscv64-20260804-173446.log b/logs/20260804-173446/riscv64/qemu-riscv64-20260804-173446.log new file mode 100644 index 0000000..b4f55fd --- /dev/null +++ b/logs/20260804-173446/riscv64/qemu-riscv64-20260804-173446.log @@ -0,0 +1,10413 @@ + +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 4 2026 17:34:31 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 76 +Total memory: 1023 MB +Usable memory: 978 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 251183 + Free pages : 250532 + 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! + +Stadium: 76122 cells (4757 KB) +VM: bootstrap parity... +VM arena allocated: 0x0000000080267000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 3593583] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 19215063] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 39200595] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 39884901] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 40606104] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 41433462] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 42133665] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 42880110] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 43318926] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 44064594] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 49822101] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50854566] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 53928420] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 54632067] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55418601] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 57006012] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 57819069] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58606758] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 60380733] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 61224576] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62003130] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 64219911] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 65067996] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65846781] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 68118855] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 68673591] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 69205563] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70066794] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 70873845] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71739612] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 72435321] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 72858513] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73330971] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 74082939] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74873862] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 76367739] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 77004669] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77799309] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 79361499] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 80050404] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80924886] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 82672317] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 83445117] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84252420] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 87813348] 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: 94446408] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 95232291] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96024117] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 97649454] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 98387079] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99167208] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 100717071] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 101543442] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102332223] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 103970244] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 105124320] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105921102] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 107714397] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 108688083] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109527180] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 111412602] 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: 113134665] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 113882643] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114676653] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 116293947] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 117029724] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117831357] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 119389788] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 120061389] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120846684] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 122421621] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 123127725] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123929421] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 125514900] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 126492156] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127282302] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 129034563] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 129570588] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 130056276] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130919754] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 131519766] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 132136410] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 132854820] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 133291347] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 133766682] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 134469657] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135266313] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 136902465] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 137627700] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138428409] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 140024514] 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: 141608733] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 142352175] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143140662] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 144782673] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 145497177] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146291271] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 147989898] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 148567398] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 149270079] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150142713] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 150733779] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 151272681] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 151833297] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152691924] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 153279798] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 153870759] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 154559979] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 155062908] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 155540364] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 156447627] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157255980] 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: 158977287] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 159697524] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160485108] 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: 162197553] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 162937257] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163746765] 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: 165639894] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 166193454] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 166774965] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167671581] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 168278481] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 168805518] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 169362606] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170234253] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 170811144] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 171404037] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 172106508] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 172529406] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 172995564] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 173708661] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174506619] 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: 176333220] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 177134538] 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: 178835937] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179628981] 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: 181376874] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 182096649] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182888685] 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: 184667469] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 185220063] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 185800419] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186671058] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 187247361] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 187774566] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 188343876] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189210336] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 189782376] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 190293600] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 190857030] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191708286] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 192286773] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 192887331] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 193577139] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 194012574] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 194477997] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 195152370] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195951903] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 197405523] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 198074394] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198868530] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 200348694] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 201049737] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201840429] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 203364000] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 203966952] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 204668079] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 205097844] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 205588887] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 206476221] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207285057] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 208847604] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 209537181] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210324807] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 211743105] 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: 213376065] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 214074903] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214868514] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 216432573] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 217032900] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 217721343] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 218165220] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 218630265] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 219631020] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220436328] 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: 222214293] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 222961515] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223747251] 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: 225520302] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 226113048] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 226833789] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 227263386] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 227736642] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 228578343] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229367943] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 231031521] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 231731220] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232533945] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 234186456] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 234882312] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235674264] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 237248172] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 237792639] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 238288932] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239205393] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 239782641] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 240379944] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 241105200] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 241589439] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 242110722] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 243153330] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243942447] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 244553022] 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: 247232706] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 247950255] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248763165] 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: 250513242] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 251286021] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252083622] 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: 253975302] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 254679474] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 255410022] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256406766] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 256997664] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 257573106] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 258146784] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259009107] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 259584738] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 260305185] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 261158352] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 261831150] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 262490697] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 263244891] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 263663106] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 264143355] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 265309632] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266111580] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 267859221] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 268553166] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269328633] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 270986982] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 271748841] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272536656] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 273871836] 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: 276004155] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 276868641] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277641819] 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: 279679281] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 280207326] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 280656537] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281512287] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 282105999] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 282832914] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 283589061] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 284004903] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 284478180] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 285178530] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 285952485] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 287601867] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 288365553] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289154376] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 290874297] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 291437622] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 291880176] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292728156] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 293373612] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 293953905] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 294686217] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 295104705] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 295584555] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 296293095] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297066672] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 298698099] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 299581401] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300355377] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 301531524] 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: 303554496] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 304221057] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 304720584] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305699289] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 306366921] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 306997719] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 307795992] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 308485905] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 309102507] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 309821337] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 310275147] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 310744707] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 311828265] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312621141] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 314253996] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 314938050] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315716898] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 317296056] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 318062535] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318848376] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 320551749] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 321426273] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322201635] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 324020949] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 324849756] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 325620351] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 327633495] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 328470765] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329266518] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 329884863] 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: 332719065] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 333284133] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334128774] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 334710894] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 335222538] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 336087339] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 336677985] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 337311429] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 338056110] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 338568489] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 339105396] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 340022970] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340793481] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 342481944] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 343309911] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 344099427] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 345826782] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 346370031] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 347210661] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 347797905] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 348372738] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 349092513] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 349509972] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 349987239] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 351136611] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351934884] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 353555370] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 354260844] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 355033854] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 356634096] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 357381465] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 358162350] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 359486736] 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: 361372431] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 362122908] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 362917233] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 364596162] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 365211273] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 365910300] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 366336411] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 366828966] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 367604475] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 368387628] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 370016409] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 370743870] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 371666967] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 373579416] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 374188395] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 374891307] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 375331215] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 375811464] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 376790358] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 377589534] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 379284045] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 380016273] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 380791131] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 382556769] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 383130783] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 383839617] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 384256530] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 384722268] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 385627095] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 386405691] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 387394098] 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: 389663589] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 390363414] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 391144509] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 392812602] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 393450708] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 394226994] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 394649493] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 395116932] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 396455997] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 397235286] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 399343476] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 400520127] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 401294082] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 403213839] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 403804170] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 404515041] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 404999868] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 405550971] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 406335111] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 407162847] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 408791628] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 409638411] 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: 411447330] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 412245204] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 413970921] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 414574944] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 415283589] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 415718919] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 416194653] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 417096414] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 418000233] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 419788383] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 420548688] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 421392384] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 423008943] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 423816498] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 424608345] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 426301134] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 426913305] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 427635075] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 428058414] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 428526294] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 429300228] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 430098627] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 431686815] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 432417321] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 433205598] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 434083356] 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: 436233063] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 436823751] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 437528238] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 437959326] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 438424707] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 439365486] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 440160525] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 441883554] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 442686489] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 443464917] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 445206699] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 446021814] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 446811981] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 448513149] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 449471064] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 450256674] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 451587780] 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: 453958575] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 454536432] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 455412678] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 455992488] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 456581286] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 457291107] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 457708020] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 458173737] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 459148200] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 459925998] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 461654214] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 462455973] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 463246770] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 464949345] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 465763767] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 466538289] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 468281478] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 468812358] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 469680078] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 470279796] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 470860887] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 471581229] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 472000683] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 472480029] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 473679297] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 474462261] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 475525428] 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: 477976212] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 478813062] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 479591133] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 481454631] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 482350281] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 483128856] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 485076018] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 485607276] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 486473253] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 487053966] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 487636947] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 488356050] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 489166944] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 489630561] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 490855869] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 491644209] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 493248336] 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: 495070170] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 495644184] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 496432041] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 497562198] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 498331596] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 499129281] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 500742249] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 501313785] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 502178859] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 502774881] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 503380815] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 504077994] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 504508221] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 504986160] 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: 506809779] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 507628401] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 510082293] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 510758220] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 511578249] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 512319423] 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: 514533159] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 515092557] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 515971092] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 516546765] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 517139511] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 517858509] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 518294616] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 518763231] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 519933183] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 520730868] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 522678849] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 523242258] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 524056407] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 525154056] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 525715428] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 526598688] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 527173668] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 527800980] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 528562965] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 529200609] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 529847661] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 530606916] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 531020511] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 531486060] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 532114338] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 532934745] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 534471315] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 535098900] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 535866051] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 537384603] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 538010928] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 538803972] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 540349257] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 541027662] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 541793910] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 543311769] 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: 545580294] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 547464141] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 548243241] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 550075995] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 550825758] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 551613069] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 553434987] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 554018451] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 554494962] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 555356151] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 555926889] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 556416231] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 556847697] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 557721801] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 558295017] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 558909330] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 559648236] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 560060991] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 560525952] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 561182748] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 561969429] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 563442726] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 564083877] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 564845820] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 566417502] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 567043092] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 567822003] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 569329446] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 569973957] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 570740079] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 572249370] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 572890521] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 573657042] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 575123808] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 575862588] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 576651453] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 578479902] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 579220278] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 580005615] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 580879257] 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: 583382856] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 583908297] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 584364837] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 585217458] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 585788385] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 586278756] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 586730571] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 587566833] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 588139797] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 588716919] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 589448958] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 589858836] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 590333121] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 591090738] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 591858876] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 593480727] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 594098400] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 594873489] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 596354640] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 596969205] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 597751749] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 599267760] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 599933985] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 600702081] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 602256228] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 602957733] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 603736959] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 605251668] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 605960901] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 606728199] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 608361264] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 609078498] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 609864297] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 611587725] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 612120348] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 612572331] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 613431588] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 614018244] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 614509077] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 614938422] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 615773067] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 616354095] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 616922145] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 617636460] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 618052407] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 618528204] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 619147725] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 619912167] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 621199908] 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: 623108955] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 623721966] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 624501927] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 626005128] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 626740821] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 627504192] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 629046684] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 629725740] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 630487620] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 632027445] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 632711982] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 633520650] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 635133723] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 635761707] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 636535725] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 638100960] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 638656788] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 639151674] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 639997680] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 640635765] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 641180064] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 641634000] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 642468204] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 643036506] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 643567554] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 643995996] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 644827743] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 645438801] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 646015902] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 646733850] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 647172561] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 647665221] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 648742227] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 649549572] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 651083643] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 651791595] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 652567776] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 654097185] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 654735123] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 655509414] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 657089097] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 657781950] 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: 659361885] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 660156588] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 661755213] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 662515917] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 663293694] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 664913844] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 665598402] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 666407238] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 667924719] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 668513013] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 669010524] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 669865140] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 670448100] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 671003298] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 671479578] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 672329490] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 672922320] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 673445955] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 673888005] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 674753814] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 675325413] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 675907239] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 676622562] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 677067615] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 677530581] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 678378204] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 679185150] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 680893164] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 681659265] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 682513419] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 684232017] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 685005111] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 685878774] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 687764868] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 688373238] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 688885323] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 689837127] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 690462549] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 691047168] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 691575738] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 692499150] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 693070854] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 693618786] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 694068648] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 694923117] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 695495598] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 696107391] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 696821937] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 697242462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 697718742] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 698472495] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 699258420] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 700772100] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 701420580] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 702225426] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 703691688] 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: 705229560] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 705830538] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 706628139] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 708080499] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 708836919] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 709616250] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 711432561] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 711970350] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 712456941] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 713309835] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 713883576] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 714489846] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 715253679] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 715696380] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 716162496] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 716955645] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 717756480] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 719301450] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 719988717] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 720805617] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 722319108] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 722974560] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 723773001] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 725247768] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 726023886] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 726826590] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 728636118] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 729220233] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 729710688] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 730579794] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 731151897] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 731780049] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 732495645] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 732916485] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 733394172] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 734134296] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 734912640] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 736399083] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 737037483] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 737837982] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 739342338] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 740046048] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 740825106] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 742367703] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 743008539] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 743800890] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 744894087] 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: 746847465] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 747378135] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 747841017] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 749033985] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 749806449] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 750654303] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 751127139] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 751999269] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 752613435] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 753200427] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 753918711] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 754351584] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 754827507] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 755686218] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 756485499] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 757983912] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 758661939] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 759452169] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 760977735] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 761642574] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 762424068] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 763959399] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 764591541] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 765387168] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 766869642] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 767413899] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 767879595] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 768736164] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 769330212] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 769843074] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 770287224] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 771154083] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 771736287] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 772321977] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 773042718] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 773478195] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 773955483] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 774553017] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 775340769] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 776790987] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 777390411] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 778179276] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 779644194] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 780263169] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 781047666] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 782542677] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 783185592] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 783995268] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 785509536] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 786247938] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 787019457] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 788025168] 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: 790642377] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 791284956] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 791753340] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 792672846] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 793249464] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 793828434] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 794583279] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 795000003] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 795465384] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 796298832] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 797082762] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 798717024] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 799330056] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 800105334] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 801648120] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 802290237] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 803091765] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 804581673] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 805238259] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 806012655] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 807532614] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 808304364] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 809105682] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 810883269] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 811482525] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 811948116] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 812812224] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 813399174] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 813978921] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 814697499] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 815134068] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 815631873] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 816339888] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 817114578] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 818585376] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 819172473] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 819971376] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 821437365] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 822082569] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 822855789] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 824380263] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 824905599] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 825360606] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 826222593] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 826793793] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 827369340] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 828112110] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 828528225] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 828991737] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 829682595] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 830487315] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 831969432] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 832594980] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 833364861] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 834264207] 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: 836407761] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 837026463] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 837799872] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 839313930] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 839838573] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 840319431] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 841171737] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 841744953] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 842333751] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 843063186] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 843478902] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 843953901] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 844655658] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 845439084] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 846957699] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 847546833] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 848320662] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 849821637] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 850445190] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 851232375] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 852723291] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 853318389] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 854097342] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 855570282] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 856273488] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 857056641] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 858856383] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 859392114] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 859858440] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 860704803] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 861289695] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 861873558] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 862590246] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 863005101] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 863480898] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 864186435] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 864964527] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 866443179] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 867024102] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 867806730] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 869256696] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 869856540] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 870627639] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 872144574] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 872809434] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 873580806] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 875122458] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 875698740] 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: 877240203] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 878029698] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 879531114] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 880056135] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 880558539] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 881403348] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 881977929] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 882589323] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 883382115] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 883999221] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 884643753] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 885382449] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 885806817] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 886274781] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 886980444] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 887761350] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 889306026] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 889975632] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 890773989] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 892252305] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 892940580] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 893717475] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 895215531] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 895868274] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 896647479] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 898155006] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 898805649] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 899596173] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 901108530] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 901649217] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 902115270] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 902978748] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 903567000] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 904085322] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 904530333] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 905394777] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 905966964] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 906577959] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 907282740] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 907726008] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 908198634] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 908976789] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 909783756] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 911312199] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 911996106] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 912765882] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 914296152] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 914960025] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 915744228] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 916840134] 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: 919432437] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 920341443] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 921351081] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 923457150] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 924517524] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 925497741] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 927647511] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 928437909] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 929056779] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 930215874] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 931065429] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 931801017] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 932408169] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 933592905] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 934372299] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 935188989] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 936106185] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 936634755] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 937270887] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 938493108] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 939601026] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 941966676] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 942921294] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 944032677] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 946214661] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 947092314] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 948156573] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 950329884] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 951259218] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 952345023] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 954033885] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 954696939] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 955478181] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 957037935] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 957686016] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 958465494] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 959319879] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 959986776] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 960555183] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 960999837] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 961877007] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 962448333] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 963032742] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 963729921] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 964164957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 964634937] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 965528508] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 966384930] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 967918854] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 968688882] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 969477327] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 970128957] 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: 972680373] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 973308483] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 974086533] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 975548700] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 976184475] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 977004987] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 978465726] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 979048392] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 979541388] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 980390712] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 980984067] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 981576645] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 982404255] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 982921947] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 983453268] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 984225249] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 985036752] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 986560806] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 987208467] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 988125957] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 989891679] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 990685563] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 991681467] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 993805323] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 994693056] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 995699229] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 997752315] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 998632152] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 999617115] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1001602518] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1002294825] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1002831585] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1003890573] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1004653797] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1005382665] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1005973605] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1007001933] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1007582625] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1008194166] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1008909573] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1009333248] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1009807533] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1010786826] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1011569517] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1013125260] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1013790540] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1014584361] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1015181454] 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: 1018134159] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1019015340] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1019980710] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1022032011] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1022856303] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1023765078] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1025371956] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1025962560] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1026438693] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1027314099] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1027901196] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1028412336] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1028856864] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1029746172] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1030326276] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1030909614] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1031628969] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1032052644] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1032536484] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1033354644] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1034137986] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1035672099] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1036369761] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1037143170] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1038654078] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1039256589] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1040092872] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1041604095] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1042355790] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1043134554] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1044765603] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1045467843] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1046287998] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1047858315] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1048421010] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1048890801] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1049914845] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1050553266] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1051213758] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1051743714] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1052825214] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1053547971] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1054313694] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1055166210] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1055678652] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1056317829] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1057491624] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1058429379] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1059498783] 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: 1061608296] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1062303354] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1063090581] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1064596092] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1065204882] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1065972726] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1067456313] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1068144378] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1068933159] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1070440140] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1071170898] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1071943131] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1073526237] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1074052476] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1074513153] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1075375581] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1075954803] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1076452125] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1076889702] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1077743016] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1078322364] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1078900263] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1079619933] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1080049110] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1080520728] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1081270302] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1082067462] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1083782553] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1084601994] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1085544873] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1087595355] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1088417148] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1089363450] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1091075538] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1091644344] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1092141855] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1092993405] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1093573824] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1094177910] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1094893632] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1095316950] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1095789177] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1096619496] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1097408529] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1098927942] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1099569786] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1100373078] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1101779574] 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: 1103437713] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1104063891] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1104860631] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1106326704] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1106862792] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1107343020] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1108197720] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1108789500] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1109381385] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1110089631] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1110512571] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1111007541] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1111772109] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1112555997] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1114088640] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1114723239] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1115522604] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1116994305] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1117631340] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1118423019] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1119900117] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1120422030] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1120883967] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1121749566] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1122328011] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1122913050] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1123633833] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 1124064711] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1124537085] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1125290271] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1126091463] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1127600313] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1128261540] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1129048977] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1130564652] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1131207105] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1132006449] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1133469204] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 1134020580] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1134480501] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1135338939] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1135930593] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1136520756] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1137228708] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 1137652299] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1138135257] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1139057472] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1139841444] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1141372869] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1142022357] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1142814183] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1144294620] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1144920168] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1145700801] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1146903618] 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: 1148774445] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1149421812] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1150195452] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1151726982] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 1152246312] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1152720387] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1153576893] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1154153532] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1154749386] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1155589092] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 1156096767] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1156662381] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1157657214] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1158587262] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1160465376] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1161271629] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1162208124] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1164030966] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1164784047] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1165729971] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1167567555] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1168334601] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1169254800] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1171288923] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 1171972851] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1172527209] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1173562551] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1174183731] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1174768014] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1175476512] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 1175944581] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1176435099] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1177348410] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1178168985] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1179715005] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1180419135] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1181406555] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1184982561] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1185911874] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1186806411] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1188070548] 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: 1190084553] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1190845635] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1191725892] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1193334471] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1194064704] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1195009326] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1196585985] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 1197230454] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1197778134] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1198717464] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1199298387] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1199911755] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1200618573] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 1201064970] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1201538016] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1202216484] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1203021120] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1204509180] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1205180340] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1205996400] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1207489500] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1208179140] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1208969580] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1210904520] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1211732529] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1212598443] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 1213124829] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1213766946] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1214985345] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1216161660] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1218467838] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1219440957] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1220588859] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1222669644] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1223624976] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1224536376] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1226138298] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1226747025] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1227466191] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 1227890244] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1228378515] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1229476941] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1230496239] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1232022981] 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: 1233731730] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1234488381] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1235272038] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1236798633] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1237419372] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1238206746] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1239729120] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1240374681] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1241187528] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1242725715] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1243415712] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1244195295] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1245738795] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 1246278348] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1246743225] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1247609748] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1248191952] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1248793161] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1249512117] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 1249942386] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1250441745] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1251243651] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1252071744] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1253612367] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1254287412] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1255075836] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1256563476] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1257183774] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1257979737] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1259489133] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1260143157] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1260932862] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1262474430] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1263132066] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1263928512] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1264758096] 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: 1267069314] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 1267581567] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1268063307] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1268914395] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1269502164] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1270126179] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1270888227] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 1271562894] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 1272244932] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1273074432] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 1273511967] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1274114247] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1274937426] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1275745317] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 1276421328] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 1277138940] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1277927553] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 1278502281] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1279214265] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1279999434] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1280510322] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 1281171696] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1281950502] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 1282528926] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1283206638] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1283993193] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 1284613533] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1285344963] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1286130783] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1286666745] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1287411867] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1288197288] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1288708932] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 1289302434] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1289772246] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1290626799] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1291238109] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 1291763172] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1292221371] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1293088482] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1293697923] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 1294274940] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1294736289] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1295609049] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1296282708] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1296919050] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1297699347] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 1298141376] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1298614506] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 1299525906] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1300328169] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1300962222] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 1301753460] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1302552867] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 1303179675] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1303972572] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1304770572] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1305283224] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 1306027485] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1306826577] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 1307352249] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 1308102201] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1308907425] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1309534653] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1310318835] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1311130737] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1311672537] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1312304679] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1312792026] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1313670120] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1314282165] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1314842298] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1315319670] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1316202972] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1316798007] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1317407616] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1318180122] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1318603377] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1319074743] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1320007416] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1320825450] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1321362000] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 1322160756] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1322951301] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1323492198] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 1324210944] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1325002266] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1325536401] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1326237801] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1327077423] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1327599168] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1328397924] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1329190212] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1329738690] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1330261107] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1331149302] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1331735412] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 1332245670] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1333119732] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1333696875] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1334279835] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1335126912] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 1335661278] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1336228425] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 1337201502] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1338004521] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 1338548421] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1339290540] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1340106033] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1340628912] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1341361833] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1342143180] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1342688634] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 1343464542] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1344245490] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1344794325] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 1345564941] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1346344125] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 1346910579] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 1347681258] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1348462437] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 1349006988] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 1349586861] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1350450864] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1351032249] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 1351545342] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1352412474] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1352997450] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1353587865] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1354363626] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1354806831] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1355296194] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 1356296760] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1357108011] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 1357695255] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 1358514465] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1359323994] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 1359874026] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 1360747857] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1361547915] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 1362150993] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1362874128] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1363681830] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1364201202] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 1365120309] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1365925638] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1366483146] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1367113356] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1367984079] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1368593499] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1369154745] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1370026812] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1370624325] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1371248907] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1372068831] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 1372711263] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 1373380176] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1374139914] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1374585786] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1375083024] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1376039070] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1376869494] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 1377385107] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1378158516] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1378988058] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1379500458] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 1380393420] 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: 1381877910] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1382682735] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1383236232] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1384027449] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1384850943] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1385367900] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1385944539] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1386823053] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1387413006] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1387960959] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1388834748] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1389427977] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1390080237] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1390783590] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1391217555] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1391699631] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1392612081] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1393413861] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1394034054] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1394771847] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1395564030] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1396113831] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1396979325] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1397792319] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 1398358122] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1399093878] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1399922748] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1400434140] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1400993685] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1401854349] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1402444827] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1402978668] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1403849811] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1404441675] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1405040742] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1405744305] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1406200992] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1406675697] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1407771645] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1408588251] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1409202753] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1410095568] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1410906483] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1411475121] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1412357520] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1413165894] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1413724431] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1414490385] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1415305269] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1415805951] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1416445002] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1417330782] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1417908954] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1418450271] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1419330507] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1419927222] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1420608189] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1421331954] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1421774088] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1422294531] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1423325547] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1424126277] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1424686158] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 1425508245] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1426304040] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1426859133] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1427742330] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1428542703] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1429134630] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1430027613] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1430829960] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 1431414873] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1432182591] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1432984035] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1433494524] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1434108543] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1434979140] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1435569051] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1436110998] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1436979537] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1437565920] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1438183026] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1438887072] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1439331453] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1439816070] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1440943518] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1441745823] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1442355684] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 1443262926] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1444101897] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 1444685697] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1445654784] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1446473679] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1447023396] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1447812786] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1448616057] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1449115857] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1449757722] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1450637832] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1451228247] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1451765406] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1452643332] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1453248699] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1453861479] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1454595219] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1455019314] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1455490680] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 1456431501] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1457234016] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 1457773128] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1458512139] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1459311336] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1459836084] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 1460678121] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1461461904] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1462012902] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1462893768] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1463675031] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 1464199401] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 1465059813] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1465864827] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 1466394384] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 1467012603] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1467872133] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1468450221] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1468962558] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1469829837] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1470410949] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1470997878] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1471735125] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 1472172534] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1472644782] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 1473785544] 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: 1475338410] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1476124398] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 1476665904] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1477421295] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1478203062] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1478727495] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1479522597] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1480304259] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 1480852569] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 1481643828] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1482426876] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1482976845] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1483701009] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1484487669] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 1485020145] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1485815184] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1486598400] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1487112627] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 1487698989] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1488569607] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1489164831] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 1489694724] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1490564418] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1491146538] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1491734790] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1492454418] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1492910244] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1493396184] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1494349017] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1495161486] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 1495749969] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1496561577] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1497388851] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 1497971979] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1498759101] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1499570625] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1500086406] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1500993375] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1501802148] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 1502376246] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1502995368] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1504021617] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1504774341] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1505558922] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1506610098] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1507368828] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1508104059] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1509002418] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1509535650] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1510174596] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1511580252] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1512726306] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1513541379] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1514749257] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1515888444] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1516655973] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1517692176] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1518647403] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1519286181] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1520342271] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1521296931] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 1522033443] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1522988418] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1523810883] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 1524364800] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 1524969978] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1525859706] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1526437626] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1526969598] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1527906954] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1528487457] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1529082954] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1529785677] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1530253326] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1530754449] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1531813164] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1532629623] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1533175434] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1534026732] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1534836114] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1535358930] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1536214239] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1537001193] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 1537552632] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1538336520] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1539126183] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1539684405] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1540304808] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1541173557] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1541750847] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1542286914] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1543162257] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1543770501] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1544365431] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1545099423] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1545534186] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1546005531] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 1547048979] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1547855673] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 1548398250] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1549205952] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1549998366] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1550523429] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1551375945] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1552166469] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 1552719903] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 1553489868] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1554296793] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1554891786] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1555515864] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1556381862] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1556959341] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1557505677] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1558387068] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1558969692] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1559585286] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1560287736] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 1560711453] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1561205814] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1562164653] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1562950578] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1563511152] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1564290693] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1565069289] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1565596578] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1566354426] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1567133778] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1567649034] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1568339388] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1569119622] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1569649620] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1570433928] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1571212020] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1571738133] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 1572314625] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1573168002] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1573745754] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 1574264412] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1575113463] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1575692496] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1576320102] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1577024568] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 1577446815] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1577918874] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1578944682] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1579740750] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1580272491] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1581041994] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1581821577] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1582345233] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1583045961] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1583822604] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1584334773] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1585101441] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1585881675] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1586410245] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1587275235] 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: 1588783371] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1589611086] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 1590166368] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1590958215] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1591738974] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1592245704] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 1592858631] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1593714318] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1594293540] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 1594898718] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1595750226] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1596329217] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1596953001] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1597661016] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1598089941] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1598561727] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1599389211] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1600192755] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1600698960] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1601413170] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1602195126] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1602694758] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1603392756] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1604176014] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1604674953] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1605367470] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1606151316] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1606666236] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1607323641] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1608152343] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1608651702] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 1609203288] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1610079807] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1610656320] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1611174096] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1612040913] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1612617090] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1613203914] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1613915520] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1614345159] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1614817596] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1615618830] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1616418657] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1616925912] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1617567315] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1618368801] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1618869483] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1619529345] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1620337488] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1620839472] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1621573275] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1622373501] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1622880189] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1623600972] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1624412580] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1624919541] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 1625478120] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1626353295] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1626930669] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1627448382] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1628303712] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1628895555] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1629486033] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1630201398] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1630640424] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1631123319] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1631953155] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1632784020] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1633398711] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1634124492] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1634933748] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1635547095] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1636186083] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1637012664] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1637587707] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1638359289] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1639161636] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1639780527] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1640567061] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1641363360] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1641992016] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1642529385] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1643495952] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1644081726] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1644688584] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1645403613] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 1645832538] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1646303337] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 1647102828] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1647904776] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 1648440318] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1649097597] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1649895345] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1650443403] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1651164228] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1651965840] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1652533071] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 1653205974] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1654006473] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 1654578030] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 1655118003] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1656007395] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1656585777] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1657175289] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1657894287] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 1658323737] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1658795229] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1659583695] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1660386231] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1660934751] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1661641947] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1662455340] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1662995943] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1663686087] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1664492130] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1665033531] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 1665682767] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1666488369] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 1667089641] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 1667629908] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1668543450] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1669121181] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1669709307] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1670422299] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 1670848872] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1671317403] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1672367466] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1673156226] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1673825895] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1674689394] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1675473408] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1676037069] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 1676609550] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1677487392] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1678079067] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1678715304] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1679416284] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 1679842374] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1680311556] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 1681045485] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1681842477] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 1682410002] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1683124548] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1683906336] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1684527831] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 1685093382] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1685949342] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1686567561] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1687170492] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1687869792] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 1688297625] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1688781633] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1689740367] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1690526838] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1691033148] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 1691905887] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1692689985] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 1693254675] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 1693810755] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1694669886] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1695289554] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1695928227] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1696725072] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 1697373699] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 1698020499] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1698745293] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 1699181043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1699668789] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1700411538] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1701201999] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1701733194] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1702470735] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1703265165] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1703787267] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1704504564] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1705303299] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1705847808] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 1706738628] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1707543768] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1708095711] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 1708771575] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1709571381] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 1710166983] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1710833502] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1711535679] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 1711987095] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1712480469] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1713274038] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1714079262] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 1714621209] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1715370720] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1716326346] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1716993705] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 1718381679] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1719420927] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1720096665] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1721055966] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1722034965] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 1722643419] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1723365714] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1724550534] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1725709146] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1726433814] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1727486985] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1728505674] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 1729194159] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 1747822923] 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: 1749539043] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1750346367] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1750888713] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1751481459] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1752208227] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 1752651894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1753134348] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1753905783] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1754755737] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1755264399] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1755971238] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1756796412] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1757305725] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1758321390] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1759126782] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1759659111] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1760261748] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1760976987] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 1761399948] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1761871923] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 1763930910] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1764741111] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 1765274217] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1765871100] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1766665215] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1767218796] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1768009761] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1768809315] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1769359851] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1769943546] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1770644316] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 1771086681] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1771558761] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1772336958] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1773126642] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 1773706725] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1774414908] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1775204109] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 1775812206] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 1776527928] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1777315764] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 1777881231] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1778486787] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1779188796] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 1779638826] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1780120902] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1780807980] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1781658984] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 1782270084] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1782989187] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1783852602] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1784418300] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 1785299145] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1786162455] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 1786812258] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1787446038] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1788231816] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 1788706983] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1789221273] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1790185677] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1791049953] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 1791602841] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1792436877] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1793298444] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 1793869350] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1794659790] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1795523184] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1796116140] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1796781252] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1797541683] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 1797999630] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1798525512] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1799271705] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1800161685] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 1800823752] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1801469670] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1802359335] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 1802975664] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 1803833703] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1804700898] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 1805269284] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1805902161] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1806678531] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 1807149414] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1807659546] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 1808483859] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1809341961] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 1809852492] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 1810482849] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 1811220852] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1812103713] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1812658617] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1813290549] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1814047011] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 1814669031] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 1815309888] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1816031217] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 1816473330] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1816956477] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 1818491619] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1819310892] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 1819897821] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 1820695905] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1821507450] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1822073064] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 1822913967] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1823751090] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 1824304272] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1825101159] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1825909197] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 1826460930] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 1827016191] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1827543543] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1828422981] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1829002497] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1829642787] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1830360357] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 1830826473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1831316046] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1832463822] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1833286077] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 1833821661] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1834613025] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1835441013] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 1836023826] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1836852129] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1837675497] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 1838244135] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1838986716] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1839808215] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1840397349] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1841024535] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1841726985] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1842235710] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1842714153] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1843855083] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1844675007] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 1845194295] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1845855144] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1846669608] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1847252211] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1847889981] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1848706965] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 1849241268] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 1849894410] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 1850544129] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1851421782] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 1851947643] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1852549629] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1853266170] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1853711832] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1854193362] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 1855347564] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1856157723] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 1856725122] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1857431079] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1858237920] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1858792824] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1859465664] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1860273009] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 1860810882] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 1861492563] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 1862157066] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1863030351] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 1863685740] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1864291401] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1864991331] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 1865461269] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1865934378] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1867278714] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1868118651] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 1868628069] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1869521388] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1870327641] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 1870832943] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1871752806] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1872562125] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 1873062387] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 1874045040] 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: 1875642804] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1876489797] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 1877030610] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1877952216] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1878768402] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1879293339] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1879924872] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1880636226] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 1881083505] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1881555648] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 1883155764] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1883962731] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 1884577422] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 1885630572] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1886451504] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 1886977050] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 1887967137] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1888793802] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 1889381655] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 1890390747] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1891199835] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1891784433] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1892416302] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1893115035] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 1893548013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1894016586] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1895139162] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1895936364] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 1896451452] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1897231308] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1898025948] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 1898546349] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1899220512] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1900017042] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1900545990] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1901467302] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1902259737] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 1902813696] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1903426980] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1904128338] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 1904562639] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1905044106] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1906149210] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1906943661] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 1907484915] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1908281109] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1909070730] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 1909583466] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1910237259] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1911025935] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1911561393] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1912293684] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1913106069] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 1913621892] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1914223332] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1914921309] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 1915377513] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1915871559] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1916902533] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1917713784] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 1918269801] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1918976661] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1919799378] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1920353757] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1920980586] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1921681608] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 1922117883] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1922588766] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1923268368] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1924056498] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 1924609050] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 1925326473] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1926116787] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 1926639729] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1927275084] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1928068863] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1928572254] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] [HADES][INFO ] [KRELTSC: 1931379261] ECW: w=0xbe589410 func=0xbe09f4b6 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1932810285] ECW: w=0xbe58a9b8 func=0xbe095e1e 'TYPE' +[Hera] world[HADES][INFO ] [KRELTSC: 1933472940] ECW: w=0xbe58a6e0 func=0xbe095d1a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1934013375] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1934764440] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1935554019] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 1936081980] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] [HADES][INFO ] [KRELTSC: 1937043087] ECW: w=0xbe589410 func=0xbe09f4b6 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1937643414] ECW: w=0xbe582930 func=0xbe09c78a 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 1938214194] ECW: w=0xbe582660 func=0xbe09c56c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 1938799233] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 1939405146] ECW: w=0xbe58a6e0 func=0xbe095d1a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1939930839] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1940501241] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1941294621] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 1941792909] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] [HADES][INFO ] [KRELTSC: 1942677030] ECW: w=0xbe589410 func=0xbe09f4b6 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1943271015] ECW: w=0xbe58a9b8 func=0xbe095e1e 'TYPE' +[Hera] ab[HADES][INFO ] [KRELTSC: 1943898180] ECW: w=0xbe589410 func=0xbe09f4b6 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1944453735] ECW: w=0xbe58a9b8 func=0xbe095e1e 'TYPE' +[Hera] cd[HADES][INFO ] [KRELTSC: 1945092702] ECW: w=0xbe58a6e0 func=0xbe095d1a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1945630596] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1946239806] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1947036798] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 1947569505] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1948156371] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1948860585] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 1949294424] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1949770725] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 1950457635] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1951251351] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 1951765683] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1952534325] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1953331968] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 1953864969] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1954695666] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1955489928] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 1956077949] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1956665865] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1957408656] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 1957856418] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1958327364] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1959734868] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1960550214] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 1961157576] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1961900724] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1962704940] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 1963294557] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1963918425] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1964641308] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 1965069645] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1965572805] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1966401045] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1967189700] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 1967756952] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] [HADES][INFO ] [KRELTSC: 1968621900] ECW: w=0xbe5895f0 func=0xbe09edc8 '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 1969206057] ECW: w=0xbe583290 func=0xbe097b68 '@' +[Hera] [HADES][INFO ] [KRELTSC: 1969811550] ECW: w=0xbe5895f0 func=0xbe09edc8 '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 1970396778] ECW: w=0xbe583290 func=0xbe097b68 '@' +[Hera] [HADES][INFO ] [KRELTSC: 1970976147] ECW: w=0xbe583ec0 func=0xbe08adaa '-' +[Hera] [HADES][INFO ] [KRELTSC: 1971531051] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 1972149816] ECW: w=0xbe58a6e0 func=0xbe095d1a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1972677966] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1973249712] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1974031878] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 1974763098] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1975385391] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1976138745] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 1976758686] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 1977360000] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1978058103] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 1978494819] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1978970280] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1979671386] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1980463317] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1980981156] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1981628775] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1982401953] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 1982930334] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1983491916] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1984263750] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1984784172] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1985482296] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1986251526] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1986816426] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1987523265] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1988294133] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1988864472] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1989544221] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1990316559] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1990866402] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 1991419080] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1992275754] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1992854661] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1993477038] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1994161848] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 1994583864] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1995053970] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 1995806085] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1996585416] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 1997175495] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 1997776977] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1998556917] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 1999146513] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1999934160] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2000716137] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 2001266106] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2002010199] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2002795074] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 2003347500] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2003948877] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2004622662] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 2005088400] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2005580115] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 2006376561] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2007176640] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 2007792906] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 2009653443] 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: 2011183734] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2012007291] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 2012589852] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2013406080] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2014219011] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 2014775196] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 2015531721] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2016348453] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 2016925050] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2017528317] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2018308173] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2018762907] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2019236163] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2019926748] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2020754925] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 2021307372] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2021916645] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2022713322] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 2023257957] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2023885227] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2024662836] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 2025219294] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2025948393] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2026738455] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 2027310054] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2027892195] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2028712413] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2029254255] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 2030048139] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2030873565] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 2031401862] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2031978249] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2032869363] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2033458350] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2034069177] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2034750018] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 2035211346] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2035706379] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 2036331234] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2037137130] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 2037645540] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 2038265292] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2039056425] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 2039569014] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2040177783] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2040968580] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2041479678] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 2042111316] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2042903121] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 2043433287] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 2043983361] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2044773654] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 2045303736] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 2045959461] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2046780120] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 2047314255] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 2047980102] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2048769177] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 2049339915] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 2049974409] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2050772409] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2051312508] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 2052046836] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2052836415] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 2053342662] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 2053981713] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2054866905] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2055453939] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2056071045] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2056755498] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 2057183688] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2057676684] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2058279384] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2058958020] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 2059400364] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2059871436] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2060479239] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2061155859] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 2061590265] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2062060833] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 2063124420] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2063921013] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 2064460062] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2065095543] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2065886970] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 2066430030] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 2067201255] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2067993039] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 2068504872] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 2069482317] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2070276600] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 2070846477] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 2071431138] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2072223174] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 2072802060] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 2073400812] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2073928521] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2074820160] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2075397093] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 2075924046] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2076405219] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2077327224] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2077906929] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2078503644] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2079200298] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 2079655242] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2080148700] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 2081119866] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2081941974] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 2082525837] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 2083331355] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2084134080] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 2084698476] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 2085549669] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2086344498] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 2086897008] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2087728314] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2088531186] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 2089083990] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 2089634841] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2090137665] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2091004503] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2091618816] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2092221978] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2092900131] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 2093347242] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2093833455] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 2094727110] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2095541133] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 2096177013] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 2096807349] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2097688950] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2098306119] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 2098882254] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2099782503] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2100375438] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2100987609] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2101660890] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 2102103297] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2102572395] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2103492258] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2104302879] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 2104811646] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2105580960] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2106395151] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 2106928362] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2107620753] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2108426922] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 2108975589] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2109571044] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2110248777] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 2110693830] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2111171160] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2112329415] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2113137537] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 2113699686] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2114314083] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2115123297] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2115720348] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2116343271] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2117151519] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2117754597] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2118327120] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2119131210] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2119708857] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2120297781] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2121099813] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2121681555] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2122280706] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2123083053] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 2123649024] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2124383940] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2125215918] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 2125804779] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2126565336] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2127374634] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 2127919920] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2128509621] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2129315223] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2129894256] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2130495843] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2131289433] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2131936548] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2132641623] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2133445398] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 2133987219] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2134788957] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2135593467] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 2136145200] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 2136711129] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2137576728] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2138215611] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2138917158] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2139721227] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 2140306455] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2140915518] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2141594301] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 2142082593] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2142554127] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2143330161] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2144176839] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 2144711604] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 2145436923] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2146279695] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 2146785879] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 2147502819] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2148346557] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 2148857844] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2149563864] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2150421168] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 2150945433] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2151928947] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2152772811] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 2153303502] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2153939970] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2154628077] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 2155109418] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2155579797] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 2156529543] 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: 2158042467] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2158892442] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 2159423343] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2160437979] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2161291965] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 2161881624] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2162699742] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2163550347] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 2164078602] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 2165125515] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2165967594] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 2166490620] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2167175451] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2167920657] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 2168535411] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 2169177738] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2169934557] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2170381479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2170853412] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 2172388785] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2173194429] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 2173787385] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2174371920] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2175247809] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2175800298] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2176536621] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2177415744] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 2177997780] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2178551613] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2179424646] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2179984947] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2180627925] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2181533550] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2182145364] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2182817217] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2183515404] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2183978559] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2184465591] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 2185548372] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2186369619] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 2186971584] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2187559647] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2188469451] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2189022255] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2189805912] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2190634761] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 2191182336] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2191756308] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2192682723] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2193271920] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2193881109] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2194593954] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2195042346] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2195515539] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2196553443] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2197381494] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 2197933857] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2198810775] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2199621249] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 2200212945] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2200915710] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2201797479] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 2202388671] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2203072914] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2203848927] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2204375649] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2204922027] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2206103487] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2207045862] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 2207652615] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2208721389] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2209648434] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2210258946] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2210942685] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2211868386] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2212508928] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2213223642] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2214026220] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2214583959] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2215097640] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2216055072] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2216981277] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 2217631899] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2218511505] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2219445060] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 2220086484] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2221138269] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2222072244] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2222774274] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2223671625] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2224569312] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2225145111] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2225827002] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2226771813] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2228047542] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 2228997813] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2230755933] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2232055560] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2232932793] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2233974414] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2235202284] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 2235963324] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2236767834] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2237533137] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2237969811] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2238489897] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2239421331] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2240229138] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 2240800128] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2241371580] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2242236486] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2242785804] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2243353308] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2244223737] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 2244809784] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2245354713] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2246228607] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2246829417] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2247426552] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2248128771] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 2248563954] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2249150337] 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: 2259720876] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2260526184] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 2261075103] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 2261706489] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2262577737] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2263135581] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 2263718100] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2264587605] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 2265197739] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 2265777192] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2266649868] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2267231337] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2267844642] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2268542367] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 2268971397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2269444863] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2270111067] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2270917740] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 2271476949] 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: 2281072164] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2281857564] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 2282425404] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 2283107694] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2283899688] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2284468620] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2285059077] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2285753505] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 2286188142] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2286670029] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2287576326] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2288374956] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 2288993280] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2289684873] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2290477224] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 2291090949] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2291808624] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2292611979] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 2293212516] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2293801587] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2294620062] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 2295226752] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2295810090] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2296683648] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 2297287188] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2297832852] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2298693663] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 2299280361] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2299828503] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2300695278] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 2301295122] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2301910044] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2302772829] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 2303392476] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2303999775] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2304867516] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 2305479309] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2306081463] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2306992590] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 2307668118] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 2308235979] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2309099772] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 2309748987] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2310271236] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2311139145] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 2311785567] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2312447046] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2313245529] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 2313818997] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2314539486] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2315351913] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 2315925549] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2316515313] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2317384650] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 2317974981] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2318548890] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2319409092] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 2319984030] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2320571169] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2321433534] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 2322019476] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2322660018] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2323447875] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 2324097027] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 2324763021] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 2325202173] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2325678264] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2326381995] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2327178189] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2327687964] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 2328548607] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2329346124] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 2330124342] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2330947500] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2331743442] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 2332247925] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2333078664] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2333881536] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 2334390198] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2335131330] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2335926516] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2336435430] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2337087984] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 2337531819] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2338002156] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2338804440] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2339641017] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 2340146424] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2340933273] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2341725519] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2342223324] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 2343031383] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2343826800] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 2344331997] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 2345133315] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2345929719] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 2346442875] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2347372629] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2348190327] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 2348761191] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 2349400389] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2350272687] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2350853064] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2351473320] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 2351892333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2352377769] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2353198113] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2353993341] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 2354508933] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 2355286416] 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: 2356960956] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2357755932] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 2358284733] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2359017549] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2359833399] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 2360339709] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2361196446] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2361981972] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 2362522911] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2363391912] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2364179139] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 2364723081] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 2365738263] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2366546553] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 2367096186] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 2367667407] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2368556316] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2369141187] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2369730174] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 2370154836] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2370648651] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 2371375083] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2372154750] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 2372707302] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2373402675] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2374187592] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 2374734243] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2375492259] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2376278919] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 2376837309] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2377581045] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2378360481] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 2378900496] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2379637176] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2380424613] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2380980483] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 2381899149] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2382685452] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 2383244913] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 2383836735] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2384694291] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2385290586] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2385875499] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 2386306146] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2386777722] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 2387698656] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2388478911] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 2389015671] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2389830450] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2390621121] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 2391268698] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 2392257525] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2393079465] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 2393695227] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2394624624] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2395418403] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 2395989876] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 2396578443] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2397442194] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2398035276] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 2398543812] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2399405673] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2400066816] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2400657966] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 2401088739] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2401563192] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2402237271] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2403025968] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2403540426] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2404310811] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2405107467] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2405610837] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2406336975] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2407123278] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2407630911] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2408355642] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2409142533] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 2409699348] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2410301040] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 2410732023] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2411218992] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2412092865] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2412922218] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 2413477374] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2414229111] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2415031689] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 2415597618] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2416602111] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2417412396] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 2417943381] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2418549126] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 2418980445] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2419467372] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 2420493201] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2421256551] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 2421790266] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 2422370328] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2423246679] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 2423767311] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 2424367344] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2425254258] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2425836063] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2426438196] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 2426906328] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2427382083] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2428282185] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2429133294] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2429640843] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2430435567] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2431252530] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2431761612] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2432370318] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 2432845695] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2433336045] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2434423341] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2435273190] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 2435831496] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 2437236564] 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: 2438860956] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2439713262] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 2440270476] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2441253801] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2442101529] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 2442691902] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2443707693] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2444542443] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 2445094176] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2445744651] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 2446215261] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2446687593] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2447598678] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2448437376] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2448967500] 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: 2450071512] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2450900403] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 2451436764] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2452142133] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2452927953] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 2453655792] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 2454397239] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2455221489] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2455678512] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2456165985] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2457488250] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2458386903] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 2459045148] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2459696799] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2460629787] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2461186434] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2462285133] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2463108144] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 2463754062] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 2464528416] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2465372616] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 2466043146] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2466760170] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2467571568] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2468018910] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2468500902] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 2470243062] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2471141316] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 2471681877] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 2472437037] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2473369059] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2473935072] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2474590356] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2475494658] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 2476202967] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2476936896] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2477948886] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2478513072] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2479086771] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2481102645] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2482204326] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2483195001] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2484427890] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 2485239981] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2486609664] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2487761157] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 2488482192] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2489258079] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2490173889] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2490684840] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2491200600] Running FIND.existing: FIND DUP . CR +[Hera] 3193448272 +[Hera] [HADES][TEST ] [KRELTSC: 2492428680] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2493225903] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 2493814512] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 3193614336 +[Hera] [HADES][TEST ] [KRELTSC: 2494881606] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2495684856] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 2496344991] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2497558665] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2498509461] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 2499017115] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2499583989] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2500484469] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 2501057202] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2501657907] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2502546837] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2503054386] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2503541019] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2504279946] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2505135150] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 2505717942] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2506442778] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2507322972] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 2507852802] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2508495570] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2509320282] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2509765293] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2510234685] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 2511044508] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2511850824] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 2512415262] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2513078463] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2513956872] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2514511944] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2515135959] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2515937235] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 2516384241] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2516863293] Running LATEST.basic: LATEST @ . CR +[Hera] 3193488896 +[Hera] [HADES][TEST ] [KRELTSC: 2517688152] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2518559442] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 2519126988] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 3193509640 +[Hera] [HADES][TEST ] [KRELTSC: 2520022050] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2520824901] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 2521405950] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 3193509640 +[Hera] [HADES][TEST ] [KRELTSC: 2522447466] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2523276000] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 2523852072] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2524459308] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2525268984] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 2525727897] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2526200565] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 3193615416 +[Hera] [HADES][TEST ] [KRELTSC: 2527510650] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2528314278] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 2528860299] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 3193615656 +[Hera] [HADES][TEST ] [KRELTSC: 2529966327] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2530765167] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 2531308626] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 2531973087] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 2532518205] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2533398672] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2534028189] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2534632422] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2535437730] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2535899478] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2536370718] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 2537104164] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2537937024] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 2538468849] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2539149312] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2540206536] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2540824314] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2541465234] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2542368381] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 2543054094] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 2543700369] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2544480939] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 2544955203] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2545447632] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2547676194] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2548559118] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2549117592] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 3193616328 +[Hera] [HADES][TEST ] [KRELTSC: 2551078509] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2551912230] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 2552477319] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2554736016] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2555578536] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 2556208851] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] [HADES][INFO ] [KRELTSC: 2558368932] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2558976987] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 2559649491] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2560550832] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2561174574] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2562889014] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2563743945] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2564331945] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 2565222072] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 2565767547] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2566670106] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 2567221377] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 2567864082] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 2568349791] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2569258482] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2569834281] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2570499960] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2571233427] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2571690492] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2572192182] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2573428515] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2574374922] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2574951771] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2575877262] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2576479353] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2577161706] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2577991248] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2578562574] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2580047421] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2580862095] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2581415823] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2582046705] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2582778009] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2583277914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2583758541] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2585004177] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2585854950] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2586453471] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2587983510] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2588835711] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 2589378246] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 2591052723] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2591920968] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 2592527889] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2593166163] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2593890915] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 2594343234] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2594825079] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 3193619232 +[Hera] [HADES][TEST ] [KRELTSC: 2595613230] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2596431600] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 2597017353] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 2597681940] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2598504552] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2599208598] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 3193493968 +[Hera] [HADES][TEST ] [KRELTSC: 2600446611] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2601266724] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2601814593] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2602510470] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2603257587] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 2603710515] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2604181272] Running CURRENT.basic: CURRENT @ . CR +[Hera] 3193619232 +[Hera] [HADES][TEST ] [KRELTSC: 2605051533] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2605862574] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 2606423232] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 3193619720 +[Hera] [HADES][TEST ] [KRELTSC: 2608139646] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2608957134] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 2609508951] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][TEST ] [KRELTSC: 2610176520] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2610992433] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2611700952] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2612317701] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2613046527] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 2613528792] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2614000053] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2615248377] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2616069036] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 2616651954] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2618504469] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2619302154] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2619856008] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2621266578] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2622084423] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 2622627630] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2623247760] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2624049393] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 2624669460] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 2625251706] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 2626043553] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2626765323] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 2627201598] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2627673447] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 2628511179] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2629382238] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 2629958352] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2630597151] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2631301449] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 2631743415] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2632216377] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 2632941150] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2633747151] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 2634406551] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 2635463922] 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: 2636982852] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2637783519] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 2638310682] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 2639280462] ECW: w=0xbe58e8e0 func=0xbe0a117a 'ABORT' +[Hera] [HADES][TEST ] [KRELTSC: 2639919156] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2640737589] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 2641565199] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2642183733] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2642907288] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 2643353076] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2643841074] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 2645499738] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2646475797] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 2647473024] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 2648449146] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2649696210] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 2650421193] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 2651390784] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2652628650] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2653507374] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2654377887] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2655393867] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 2655996693] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2656646664] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2657352537] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2658264126] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 2658710628] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2659185606] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2659814346] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2660512050] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 2660944482] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2661461145] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2662138101] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2662902186] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 2663553354] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 2664234888] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2664974214] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 2665391463] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2665886706] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2666714673] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2667303891] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2668074906] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2668884246] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 2669447592] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 2669977317] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2670926097] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 2671639341] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 2672648160] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 2673375243] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2674264320] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 2674873908] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2675520120] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2676243780] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 2676674511] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2677149720] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 2677717056] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2678591265] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2679188274] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2680021197] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2680620579] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2681330232] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2682141756] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 2682708147] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2683287306] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2684016006] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 2684475108] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2684968440] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2686214979] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2687104035] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 2687645520] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2688430395] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2689266279] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 2689781619] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2690599842] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2691434823] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2691975027] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 2692588185] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2693494209] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2694074838] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2694695871] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2695435134] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 2695893921] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2696391285] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2697547545] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2698363185] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 2698914267] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 2699689566] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2700506991] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 2701048140] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 2702007714] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2702821317] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 2703338169] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2703969912] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2704688616] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2705135601] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2705618937] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 2706270210] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2707086732] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 2707604151] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2708473719] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2709274827] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 2709833574] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2710388982] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2711265522] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2711829099] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2712450111] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2713169655] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 2713610718] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2714098254] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] [HADES][INFO ] [KRELTSC: 2715431691] ECW: w=0xbe58f158 func=0xbe08fbb8 'CREATE' +[Hera] [HADES][INFO ] [KRELTSC: 2716087416] ECW: w=0xbe58bca0 func=0xbe091eca ',' +[Hera] [HADES][INFO ] [KRELTSC: 2716659855] ECW: w=0xbe58fcb8 func=0xbe08f9f8 'does_rt' +[Hera] [HADES][INFO ] [KRELTSC: 2717596770] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2718864099] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2719666005] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 2720218851] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 2721274143] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2722080102] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 2722651974] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 2723231868] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2723689542] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2724601551] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2725198959] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2725827321] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2726551044] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 2727033792] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2727510072] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2728764192] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2729553603] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2730329385] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 2730915348] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 2731399797] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2732176818] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 2732893401] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2733474093] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2734193658] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 2734608387] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2735096406] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 2735725356] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2736500466] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 2737052157] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2737822437] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2738400462] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2739062445] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2739860298] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2740396638] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2740973571] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2741743767] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 2742182604] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2742649833] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] [HADES][INFO ] [KRELTSC: 2744115066] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2744700105] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 42 [HADES][INFO ] [KRELTSC: 2745319311] ECW: w=0xbe58a6e0 func=0xbe095d1a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2745884190] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2746486281] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2747286906] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 2747820369] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 2748479622] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 2749059159] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2749950378] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 2750675592] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2751295407] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2752047627] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 2752471260] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2752946070] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] [HADES][INFO ] [KRELTSC: 2754011505] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2754631320] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 2755251198] ECW: w=0xbe58a6e0 func=0xbe095d1a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2755782120] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2756404392] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2757189834] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 2757696774] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 2758314363] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 2758869309] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2759722854] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 2760373287] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 2760953916] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 2761477026] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2762377128] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2762965275] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2763554955] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2764292874] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 2764747923] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2765219835] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2766635340] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2767438086] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2767944081] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 2768581683] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 2769164916] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2770039797] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2770669041] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2771332662] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2772055965] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 2772483777] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2772982695] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] [HADES][INFO ] [KRELTSC: 2774098194] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2774684577] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 2775530562] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2776318566] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 2776844133] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] [HADES][INFO ] [KRELTSC: 2777671470] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2778242796] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2778910386] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2779708995] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 2780209677] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 2780900640] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 2781488745] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2782348506] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2782947468] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2783570076] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2784336135] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 2784959373] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 2785595652] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2786359590] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 2786785638] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2787256983] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2788974510] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2789731812] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2790307758] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2790988137] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2791674564] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2792457927] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 2793008337] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2793859257] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2794500996] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2795067891] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 2795790123] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2796570903] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 2797124652] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2798135403] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2798750430] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2799349371] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2799923070] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2800522389] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2801116773] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2801774220] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2802574971] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2803112760] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2804250057] 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: 2805725874] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2806346508] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2806943055] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2807613060] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2808418662] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2808973629] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 2809548777] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2810006619] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2810878245] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2811458160] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2812065480] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 2812502826] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2813008821] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2813960436] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2814571641] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2815195572] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2815788633] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2816452296] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2817254202] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 2817802113] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2818637472] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2819259828] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2819824644] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 2820488013] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2821290990] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 2821845117] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2822825502] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2823442671] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2824041612] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2824604244] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2825216667] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2825810946] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2826467784] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2827261563] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2827807143] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2828593887] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2829202215] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2829784566] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2830447851] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2831252928] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2831823225] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 2832329094] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2832756885] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2833618536] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2834198871] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2834834310] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2835558369] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2836008777] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2836480500] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 2837051889] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2837500974] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2838385620] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2838933909] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2839695243] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 2840165265] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2841039201] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2841604290] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2842221816] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2842656726] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2843126853] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 2843672832] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2844132207] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2844993858] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2845541433] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2846298882] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 2846729298] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2847593469] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2848173153] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2848778604] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2849495523] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 2849930517] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2850424836] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 2851005696] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2851474584] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2852362401] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2852908065] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2853606189] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 2854057164] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 2854501965] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2855417418] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 2855976690] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2856586677] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 2857020390] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2857490412] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 2858036307] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2858486253] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2859368526] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2859940965] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2860632957] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 2861153715] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 2861594820] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2862460965] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 2863036134] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2863634739] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2864344980] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2864785896] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2865278598] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2866473645] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2867081280] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2867656995] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2868230967] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2868799647] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2869380360] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2869988100] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2870552055] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2871121869] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2871710499] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2872267692] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2872871274] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2873444175] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2874013632] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2874583971] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2875142676] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2875789056] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2876353116] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2876931141] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2877516033] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2878088010] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2878720047] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2879281356] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2879862699] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2880428040] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2880980970] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2881582515] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2882310900] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2883116208] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 2883671532] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2885184561] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2885794947] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2886423015] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2887032372] ECW: w=0xbe585900 func=0xbe096a08 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2887635933] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2888294346] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2888853303] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2889448317] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2890012125] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2890596030] ECW: w=0xbe585900 func=0xbe096a08 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2891150829] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2891752143] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2892325254] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2892921339] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2893486848] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2894051055] ECW: w=0xbe585900 func=0xbe096a08 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2894623872] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2895223884] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2895782001] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2896416726] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2896981269] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2897630274] ECW: w=0xbe585900 func=0xbe096a08 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2898315252] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2899119951] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2899796550] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2900508051] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2901251892] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2902059762] ECW: w=0xbe585900 func=0xbe096a08 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2902919607] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2903801355] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2904587616] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2905488516] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2906311548] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2907154446] ECW: w=0xbe585900 func=0xbe096a08 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2907953118] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2908801245] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2909831715] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2910802125] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 2911509825] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 2912153076] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2912632149] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2913531117] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2914131717] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2914738680] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2915180499] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2915712198] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2916791619] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2917413534] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2917998468] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2918563389] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2919186501] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2919907158] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2920630692] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2921273040] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2921922969] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2922490431] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2923043592] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2923657359] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2924223519] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2924786718] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2925349749] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2925916854] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2926515984] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2927073849] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2927635620] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2928220386] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2928773694] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2929410330] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2930024979] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2930596998] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2931161394] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2931725664] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2932344870] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2933053872] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2933858697] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 2934423597] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2935502913] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2936080728] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2936680299] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2937248160] ECW: w=0xbe585900 func=0xbe096a08 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2937806340] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2938428024] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2938992987] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2939643294] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2940218043] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2940813036] ECW: w=0xbe585900 func=0xbe096a08 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2941398201] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2941999137] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2942576091] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2943199434] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2943765321] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2944348323] ECW: w=0xbe585900 func=0xbe096a08 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2944920804] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2945529720] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2946089286] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2946713826] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2947278999] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2947855869] ECW: w=0xbe585900 func=0xbe096a08 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2948838648] 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: 2950379712] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2951000325] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2951567682] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2952162780] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2952726882] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2953303605] ECW: w=0xbe585900 func=0xbe096a08 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2953862772] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2954462196] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2955033438] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2955626436] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2956189509] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2956753275] ECW: w=0xbe585900 func=0xbe096a08 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2957320023] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2957926146] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2958611523] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2959446966] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 2959997775] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 2960511918] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2960957475] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2961838740] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2962436925] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2963039436] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2963770908] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 2964211887] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2964686235] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2965750788] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2966337297] ECW: w=0xbe584640 func=0xbe08b318 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2966900832] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2967464787] ECW: w=0xbe585360 func=0xbe0966d6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2968049364] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2968671930] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2969252412] ECW: w=0xbe584640 func=0xbe08b318 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2969823339] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2970391809] ECW: w=0xbe585360 func=0xbe0966d6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2970947742] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2971543512] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2972116623] ECW: w=0xbe584640 func=0xbe08b318 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2972672346] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2973233088] ECW: w=0xbe585360 func=0xbe0966d6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2973789105] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2974432041] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2974993350] ECW: w=0xbe584640 func=0xbe08b318 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2975549514] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2976126720] ECW: w=0xbe585360 func=0xbe0966d6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2976684564] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2977282434] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2977844583] ECW: w=0xbe584640 func=0xbe08b318 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2978414712] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2978976420] ECW: w=0xbe585360 func=0xbe0966d6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2979532920] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2980131378] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2980835907] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2981664672] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2982211176] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2983122303] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2983924461] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 2984464539] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 2985067638] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2985528630] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2986421739] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2987014863] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2987619642] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 2988059613] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2988532953] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2989502712] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2990076537] ECW: w=0xbe584640 func=0xbe08b318 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2990650950] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2991226476] ECW: w=0xbe585360 func=0xbe0966d6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2991785244] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2992385613] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2992975377] ECW: w=0xbe584640 func=0xbe08b318 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2993540571] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2994136467] ECW: w=0xbe585360 func=0xbe0966d6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2994717390] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2995328973] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2995889988] ECW: w=0xbe584640 func=0xbe08b318 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2996446278] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2997019788] ECW: w=0xbe585360 func=0xbe0966d6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2997582819] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2998178820] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2998739604] ECW: w=0xbe584640 func=0xbe08b318 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2999306814] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2999868417] ECW: w=0xbe585360 func=0xbe0966d6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3000423363] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3001020540] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3001614021] ECW: w=0xbe584640 func=0xbe08b318 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3002172621] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3002735064] ECW: w=0xbe585360 func=0xbe0966d6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3003315063] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3003940737] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3004608579] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3005419977] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 3005933259] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 3006734367] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3007545912] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 3008076036] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 3008596563] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3009039117] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3009950055] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 3010516089] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3011116374] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3011840454] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 3012279753] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3012749754] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3013823463] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3014419338] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3014998623] ECW: w=0xbe585900 func=0xbe096a08 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3015552225] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3016183380] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3016744500] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3017342328] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3017932050] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3018506295] ECW: w=0xbe585900 func=0xbe096a08 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3019085706] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3019706235] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3020330418] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3020934609] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3021498102] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3022063149] ECW: w=0xbe585900 func=0xbe096a08 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3022631661] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3023231400] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3023790903] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3024464121] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3025031772] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3025596441] ECW: w=0xbe585900 func=0xbe096a08 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3026150631] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3026766456] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3027331734] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3027923073] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3028499754] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3029062323] ECW: w=0xbe585900 func=0xbe096a08 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3029614119] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3030212199] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3030835206] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3031441665] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3032006985] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3032594565] ECW: w=0xbe585900 func=0xbe096a08 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3033160452] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3033763719] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3034472427] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3035399556] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 3035931003] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3037082811] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3037702542] ECW: w=0xbe585450 func=0xbe096770 '0<' +[Hera] [HADES][INFO ] [KRELTSC: 3038284767] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3038958237] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3039657264] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3040455936] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 3041089149] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 3041719611] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3042188667] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3043071024] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 3043647621] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3044250069] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 3044699952] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3045185031] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3046336713] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3046915893] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3047499042] ECW: w=0xbe585900 func=0xbe096a08 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3048055752] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3048655659] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3049214343] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3049818828] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3050383539] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3050947053] ECW: w=0xbe585900 func=0xbe096a08 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3051509811] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3052108248] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3052664727] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3053256780] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3053832327] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3054424527] ECW: w=0xbe585900 func=0xbe096a08 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3054990666] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3055589733] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3056164839] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3056764977] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3057328302] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3057903345] ECW: w=0xbe585900 func=0xbe096a08 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3058462953] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3059061600] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3059618625] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3060223152] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3060792903] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3061356123] ECW: w=0xbe585900 func=0xbe096a08 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3061918209] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3062515701] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3063073167] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3063680571] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3064273653] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3064839939] ECW: w=0xbe585900 func=0xbe096a08 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3065394759] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3066000798] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3066912429] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3067870617] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 3068558514] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3070075008] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3070988445] ECW: w=0xbe585450 func=0xbe096770 '0<' +[Hera] [HADES][INFO ] [KRELTSC: 3071808705] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3072683733] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3073775313] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3074973384] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 3075807798] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 3076642800] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3077314422] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3078535929] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 3079309632] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3080059815] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3080960085] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 3081420909] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3081896559] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3083141439] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3083786853] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3084357234] ECW: w=0xbe585900 func=0xbe096a08 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3084915771] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3085560492] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3086120688] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3086717445] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3087299418] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3088239441] 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: 3089737413] ECW: w=0xbe585900 func=0xbe096a08 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3090293304] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3090893652] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3091464117] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3092058144] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3092622141] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3093186201] ECW: w=0xbe585900 func=0xbe096a08 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3093754146] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3094364049] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3095037015] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3095862609] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3096550170] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3097170867] ECW: w=0xbe585900 func=0xbe096a08 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3097774827] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3098376036] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3098949798] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3099570579] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3100155240] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3100727952] ECW: w=0xbe585900 func=0xbe096a08 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3101280630] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3101894943] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3102480339] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3103071993] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3103633806] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3104213343] ECW: w=0xbe585900 func=0xbe096a08 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3104776269] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3105376512] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3106099962] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3106925157] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 3107468049] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 3108157542] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3108745017] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3109773744] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 3110570631] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3111304707] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 3111827880] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3112438938] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3114083574] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3115045227] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3115865634] ECW: w=0xbe585900 func=0xbe096a08 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3116698242] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3117577533] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3118402875] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3119288256] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3120065382] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3120909288] ECW: w=0xbe585900 func=0xbe096a08 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3121697334] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3122492079] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3123238566] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3123975309] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3124546614] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3125158617] ECW: w=0xbe585900 func=0xbe096a08 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3125716650] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3126320169] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3126909576] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3127501818] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3128094900] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3128674206] ECW: w=0xbe585900 func=0xbe096a08 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3129245280] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3129852684] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3130411767] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3131006193] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3131582622] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3132176166] ECW: w=0xbe585900 func=0xbe096a08 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3132727563] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3133337382] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3133893504] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3134492193] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3135055434] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3135630750] ECW: w=0xbe585900 func=0xbe096a08 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3136181916] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3136779933] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3137499666] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3138320367] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 3138954168] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 3139983399] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3140500230] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3141461190] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 3142092555] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3143278425] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3145146900] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 3146412276] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3147127914] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 3148721541] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3149325501] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3149896827] ECW: w=0xbe590448 func=0xbe08d08c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3150697578] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3151330161] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3151950522] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3152661750] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3153243555] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3153860052] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3154421886] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3154972674] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3155577390] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3156116586] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3156679008] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3157289898] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3157829745] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3158393574] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3158998269] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3159607269] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3160234182] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3161038545] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 3161566842] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 3162588660] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3163172229] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3163740909] ECW: w=0xbe590448 func=0xbe08d08c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3164318052] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3164898240] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 3165514275] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3166057566] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3166610412] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 3167236989] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3167781225] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3168335352] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 3168962706] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3169505808] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3170066886] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 3170679771] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3171234549] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3171834414] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3172615530] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3173174193] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 3173869923] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3174655638] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 3175229694] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 3176176101] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3176746944] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3177421548] ECW: w=0xbe590448 func=0xbe08d08c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3178064127] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3178670523] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3179233659] ECW: w=0xbe590448 func=0xbe08d08c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3179865339] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3180562560] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3181120992] ECW: w=0xbe583dd0 func=0xbe08ad1e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3181728459] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3182335758] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3182876718] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3183427422] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3183996291] ECW: w=0xbe583dd0 func=0xbe08ad1e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3184555416] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3185160909] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3185711739] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3186263304] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3186820560] ECW: w=0xbe583dd0 func=0xbe08ad1e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3187372377] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3188020395] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3188561649] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3189143055] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3189708438] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3190286358] ECW: w=0xbe590448 func=0xbe08d08c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3190866819] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3191419035] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3191982444] ECW: w=0xbe583dd0 func=0xbe08ad1e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3192563619] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3193168377] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3193705788] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3194271108] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3194822274] ECW: w=0xbe583dd0 func=0xbe08ad1e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3195374217] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3195978702] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3196530330] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3197093907] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3197642784] ECW: w=0xbe583dd0 func=0xbe08ad1e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3198208272] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3198813093] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3199359240] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3199938126] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3200514555] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3201082017] ECW: w=0xbe590448 func=0xbe08d08c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3201651894] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3202202787] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3202765713] ECW: w=0xbe583dd0 func=0xbe08ad1e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3203324733] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3203928021] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3204478410] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3205028001] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3205578390] ECW: w=0xbe583dd0 func=0xbe08ad1e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3206128758] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3206742819] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3207283380] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3207835890] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3208387056] ECW: w=0xbe583dd0 func=0xbe08ad1e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3208949541] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3209561775] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3210101538] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3210681726] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3211326846] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3212111889] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3212665260] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3213263214] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 3213689640] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3214166634] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 3215160396] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3215738715] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3216302313] ECW: w=0xbe590448 func=0xbe08d08c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3216871350] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3217434444] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3218038740] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3218577453] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3219138426] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3219744087] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3220291137] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3220843122] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3221459073] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3221999046] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3222557940] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3223171161] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3223724553] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3224285253] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3224890914] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3225442164] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3226120968] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3226910694] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 3227439390] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 3228364188] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3229286088] 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: 3230747646] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3231315381] ECW: w=0xbe590448 func=0xbe08d08c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3231899202] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3232450347] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 3233067432] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3233608245] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3234174783] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 3234812889] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3235354017] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3235921017] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 3236532495] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3237080721] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3237631866] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 3238255062] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3238819227] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3239425455] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3240221754] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3240767397] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 3241481838] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3242281077] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 3242840412] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 3243783879] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3244368477] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3244934364] ECW: w=0xbe590448 func=0xbe08d08c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3245506845] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3246078423] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3246656637] ECW: w=0xbe590448 func=0xbe08d08c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3247234284] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3247791813] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3248346213] ECW: w=0xbe583dd0 func=0xbe08ad1e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3248913066] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3249530676] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3250073862] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3250639854] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3251194443] ECW: w=0xbe583dd0 func=0xbe08ad1e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3251749284] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3252357297] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3252910689] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3253464690] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3254026041] ECW: w=0xbe583dd0 func=0xbe08ad1e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3254579769] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3255204162] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3255745962] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3256333248] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3256913562] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3257479848] ECW: w=0xbe590448 func=0xbe08d08c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3258052329] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3258640161] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3259206636] ECW: w=0xbe583dd0 func=0xbe08ad1e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3259757886] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3260370309] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3260909925] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3261474279] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3262025067] ECW: w=0xbe583dd0 func=0xbe08ad1e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3262575981] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3263194767] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3263751456] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3264303252] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3264852612] ECW: w=0xbe583dd0 func=0xbe08ad1e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3265416945] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3266020149] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3266566317] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3267145644] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3267721968] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3268284831] ECW: w=0xbe590448 func=0xbe08d08c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3268853679] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3269414841] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3269964894] ECW: w=0xbe583dd0 func=0xbe08ad1e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3270522906] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3271126299] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3271687860] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3272240160] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3272798823] ECW: w=0xbe583dd0 func=0xbe08ad1e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3273351564] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3273967410] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3274506900] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3275057772] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3275608245] ECW: w=0xbe583dd0 func=0xbe08ad1e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3276169848] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3276803922] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3277344357] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3277941891] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3278550219] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3279331188] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3279881493] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3280472013] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3281187231] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 3281616051] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3282099009] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 3283317240] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3283900977] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3284498574] ECW: w=0xbe590358 func=0xbe08ced2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3285287229] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3285848118] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3286473330] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3287015298] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3287568711] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3288175989] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3288731607] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3289300581] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3289914789] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3290469462] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3291024135] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3291632925] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3292176405] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3292741809] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3293351481] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3293902227] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3294516225] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3295321995] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 3295854051] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 3296674878] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3297472731] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 3298018311] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 3299022195] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3299602551] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3300177720] ECW: w=0xbe590358 func=0xbe08ced2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3300760050] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3301340217] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3301903815] ECW: w=0xbe590358 func=0xbe08ced2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3302483604] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3303050835] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3303605655] ECW: w=0xbe583dd0 func=0xbe08ad1e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3304163331] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3304779261] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3305337252] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3305896776] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3306460080] ECW: w=0xbe583dd0 func=0xbe08ad1e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3307017021] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3307642821] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3308207616] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3308761848] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3309327357] ECW: w=0xbe583dd0 func=0xbe08ad1e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3309880203] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3310486011] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3311026698] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3311621901] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3312188649] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3312750735] ECW: w=0xbe590358 func=0xbe08ced2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3313329306] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3313894689] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3314449236] ECW: w=0xbe583dd0 func=0xbe08ad1e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3315026925] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3315646467] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3316188414] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3316754133] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3317308155] ECW: w=0xbe583dd0 func=0xbe08ad1e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3317880489] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3318489447] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3319065120] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3319647135] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3320228751] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3320781429] ECW: w=0xbe590358 func=0xbe08ced2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3321359286] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3321925026] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3322477683] ECW: w=0xbe583dd0 func=0xbe08ad1e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3323038362] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3323644254] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3324199200] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3324783084] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3325418271] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3326223852] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3326768277] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3327362787] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 3327791502] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3328281915] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 3329255055] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3329830392] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3330408564] ECW: w=0xbe590358 func=0xbe08ced2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3330988059] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3331542585] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3332150808] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3332708442] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3333262842] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3333878415] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3334439304] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3334994271] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3335609886] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3336153030] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3336718623] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3337326699] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3337869318] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3338424957] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3339137004] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3339812343] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3340576953] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3341565948] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 3342223353] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 3343217430] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3344190255] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 3344873490] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 3346096698] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3346810362] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3347525370] ECW: w=0xbe590358 func=0xbe08ced2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3348241449] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3348935961] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3349634652] ECW: w=0xbe590358 func=0xbe08ced2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3350742738] 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: 3352311018] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3352872600] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3353443464] ECW: w=0xbe583dd0 func=0xbe08ad1e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3354000111] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3354608565] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3355173024] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3355746849] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3356298204] ECW: w=0xbe583dd0 func=0xbe08ad1e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3356859156] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3357482121] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3358023711] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3358583109] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3359134884] ECW: w=0xbe583dd0 func=0xbe08ad1e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3359700708] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3360304752] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3360879543] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3361464246] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3362054619] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3362612736] ECW: w=0xbe590358 func=0xbe08ced2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3363206280] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3363786888] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3364341918] ECW: w=0xbe583dd0 func=0xbe08ad1e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3364904613] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3365517792] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3366138678] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3366693519] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3367247394] ECW: w=0xbe583dd0 func=0xbe08ad1e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3367802424] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3368461635] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3369001965] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3369589461] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3370176138] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3370731378] ECW: w=0xbe590358 func=0xbe08ced2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3371309865] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3371878503] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3372449955] ECW: w=0xbe583dd0 func=0xbe08ad1e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3373010235] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3373624359] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3374175693] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3374776293] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3375412908] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3376215717] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3376770180] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3377360070] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3378073482] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 3378519060] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3378992400] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 3379989984] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3380607909] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3381201327] ECW: w=0xbe590448 func=0xbe08d08c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3381779919] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3382334991] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3382959615] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3383502696] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3384055983] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3384675840] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3385224108] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3385779705] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3386394417] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3386958099] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3387514977] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3388118034] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3388656663] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3389223180] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3389828442] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3390376227] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3390989301] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3391785621] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 3392329773] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 3392903136] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3393373368] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3394265574] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 3394818735] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3395462196] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 3395898324] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3396369753] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 3397351041] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3397939587] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3398509758] ECW: w=0xbe590448 func=0xbe08d08c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3399090597] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3399659130] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3400266975] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3400808754] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3401361621] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3401980995] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3402523257] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3403103928] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3403733718] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3404272830] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3404831556] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3405436881] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3405990609] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3406542300] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3407146512] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3407686422] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3408297774] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3409090440] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 3409626906] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 3410132775] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3410568105] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3411428769] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 3411989637] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3412583013] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3413290041] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 3413727807] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3414209820] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 3415446174] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3416033712] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3416617302] ECW: w=0xbe590448 func=0xbe08d08c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3417193395] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3417747396] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3418372566] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3418904559] ECW: w=0xbe590628 func=0xbe08d33c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3419726016] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3420285498] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3420910899] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3421435983] ECW: w=0xbe590628 func=0xbe08d33c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3422034336] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3422603709] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3423211008] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3423735966] ECW: w=0xbe590628 func=0xbe08d33c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3424325310] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3424889181] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3425496921] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3426029502] ECW: w=0xbe590628 func=0xbe08d33c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3426629325] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3427182864] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 3427916583] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3428507649] ECW: w=0xbe590628 func=0xbe08d33c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3429365730] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3430005789] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3430858515] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 3431378559] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 3432396870] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3433031238] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3433594185] ECW: w=0xbe590448 func=0xbe08d08c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3434165994] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3434716887] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3435353859] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3435875940] ECW: w=0xbe590628 func=0xbe08d33c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3436556886] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3437124810] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 3437730198] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3438253182] ECW: w=0xbe590628 func=0xbe08d33c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3438848049] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3439412760] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 3440019324] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3440542581] ECW: w=0xbe590628 func=0xbe08d33c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3441129888] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3441695460] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 3442300365] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3442822593] ECW: w=0xbe590628 func=0xbe08d33c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3443421681] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3443973540] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3444578844] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3445129863] ECW: w=0xbe590628 func=0xbe08d33c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3445757784] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3446308152] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 3446912154] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3447432912] ECW: w=0xbe590628 func=0xbe08d33c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3448031076] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3448583040] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3449188638] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3449723340] ECW: w=0xbe590628 func=0xbe08d33c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3450308883] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3450858705] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3451461468] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3451993314] ECW: w=0xbe590628 func=0xbe08d33c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3452579445] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3453129897] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3453745218] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3454280193] ECW: w=0xbe590628 func=0xbe08d33c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3454867962] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3455426982] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3456042366] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3456566883] ECW: w=0xbe590628 func=0xbe08d33c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3457154631] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3457705923] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3458324541] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3458847630] ECW: w=0xbe590628 func=0xbe08d33c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3459439578] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3460080162] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3460962099] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 3461587794] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 3462772677] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3463355532] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3463922091] ECW: w=0xbe590448 func=0xbe08d08c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3464544153] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3465100485] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3465720615] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3466248576] ECW: w=0xbe590628 func=0xbe08d33c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3466859046] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3467415021] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3468024588] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3468561999] ECW: w=0xbe590628 func=0xbe08d33c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3469152666] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3469705449] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3470320350] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3470856753] ECW: w=0xbe590628 func=0xbe08d33c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3471475245] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3472036365] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 3472644273] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3473180256] ECW: w=0xbe590628 func=0xbe08d33c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3473770272] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3474396870] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3475213707] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 3475766868] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3476381685] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 3476823441] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3477310977] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 3478324878] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3478913844] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3479493528] ECW: w=0xbe590448 func=0xbe08d08c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3480066093] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3480618561] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3481237200] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3481760163] ECW: w=0xbe590628 func=0xbe08d33c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3482348772] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3482909346] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3483527124] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3484052187] ECW: w=0xbe590628 func=0xbe08d33c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3484649511] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3485204142] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3485823999] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3486349146] ECW: w=0xbe590628 func=0xbe08d33c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3486938322] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3487544970] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3488154579] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3488678172] ECW: w=0xbe590628 func=0xbe08d33c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3489624453] 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: 3491108418] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3491673423] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 3492278370] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3492800850] ECW: w=0xbe590628 func=0xbe08d33c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3493397397] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3494012256] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3494812188] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 3495336432] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 3496348149] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3496956414] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3497519991] ECW: w=0xbe590448 func=0xbe08d08c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3498106080] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3498658590] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3499270446] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3499793430] ECW: w=0xbe590628 func=0xbe08d33c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3500540610] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3501192492] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 3501823857] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3502399614] ECW: w=0xbe590628 func=0xbe08d33c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3502991079] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3503543316] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 3504180981] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3504705645] ECW: w=0xbe590628 func=0xbe08d33c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3505293855] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3505853400] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 3506478759] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3507000420] ECW: w=0xbe590628 func=0xbe08d33c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3507586320] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3508137192] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3508754004] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3509276463] ECW: w=0xbe590628 func=0xbe08d33c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3509870658] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3510430476] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 3511038909] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3511561683] ECW: w=0xbe590628 func=0xbe08d33c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3512156571] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3512721597] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3513327048] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3513849780] ECW: w=0xbe590628 func=0xbe08d33c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3514436415] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3514998711] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3515604288] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3516138864] ECW: w=0xbe590628 func=0xbe08d33c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3516738561] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3517289643] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3517893036] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3518422887] ECW: w=0xbe590628 func=0xbe08d33c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3519022752] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3519575535] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3520180587] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3520703130] ECW: w=0xbe590628 func=0xbe08d33c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3521302218] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3521854266] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3522491826] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3523029531] ECW: w=0xbe590628 func=0xbe08d33c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3523618077] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3524254524] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3525056598] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 3525588381] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 3526602471] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3527175330] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3527753901] ECW: w=0xbe590448 func=0xbe08d08c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3528326886] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3528879669] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3529529451] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3530060646] ECW: w=0xbe590628 func=0xbe08d33c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3530647785] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3531199224] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3531817716] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3532338369] ECW: w=0xbe590628 func=0xbe08d33c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3532931850] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3533493915] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3534099429] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3534620355] ECW: w=0xbe590628 func=0xbe08d33c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3535213794] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3535784595] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 3536388891] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3536910090] ECW: w=0xbe590628 func=0xbe08d33c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3537496599] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3538106985] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3538989783] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 3539593197] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3540212634] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3540919725] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 3541334874] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3541809369] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 3542744730] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3543328131] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3543894396] ECW: w=0xbe590448 func=0xbe08d08c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3544483404] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3545037762] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3545646804] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3546205656] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3546762240] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3547370022] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3547935195] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3548503749] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3549109998] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3549651441] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3550203342] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3550821057] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3551363823] ECW: w=0xbe58a6e0 func=0xbe095d1a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3551942352] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3552525249] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3553303551] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 3553840143] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 3554645409] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3555216231] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3555782055] ECW: w=0xbe590448 func=0xbe08d08c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3556353864] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3556922586] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3557530389] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3558073260] ECW: w=0xbe58a6e0 func=0xbe095d1a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3558663822] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3559234707] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3560008200] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3560509344] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 3561288192] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3561860253] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3562426161] ECW: w=0xbe590448 func=0xbe08d08c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3563014098] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3563568036] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3564176595] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3564725997] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3565290351] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3565896033] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3566438106] ECW: w=0xbe58a6e0 func=0xbe095d1a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3567020436] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3567601149] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3568374663] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 3568895547] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 3569719713] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3570290997] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3570864087] ECW: w=0xbe590448 func=0xbe08d08c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3571481046] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3572034144] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3572596566] ECW: w=0xbe583fb0 func=0xbe08ae38 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3573172281] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3573793608] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3574333602] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3574887897] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3575468232] ECW: w=0xbe583fb0 func=0xbe08ae38 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3576021141] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3576629133] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3577170639] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3577736358] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3578306319] ECW: w=0xbe583fb0 func=0xbe08ae38 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3578860236] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3579476880] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3580034136] ECW: w=0xbe58a6e0 func=0xbe095d1a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3580609137] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3581188779] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3581980080] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 3582512052] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3583091106] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 3583507557] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3583994022] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 3584945490] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3585528513] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3586109793] ECW: w=0xbe590448 func=0xbe08d08c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3586682820] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3587235918] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3587850462] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3588406668] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3588959619] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3589566708] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3590121717] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3590673933] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3591426888] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3591973833] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3592539825] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3593143281] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3593681826] ECW: w=0xbe58a6e0 func=0xbe095d1a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3594250716] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3594835209] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3595609605] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 3596156025] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 3596951064] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3597520899] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3598091700] ECW: w=0xbe590448 func=0xbe08d08c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3598693350] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3599245440] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3599850786] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3600390843] ECW: w=0xbe58a6e0 func=0xbe095d1a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3600974496] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3601545549] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3602326518] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3602839758] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 3603604515] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3604174728] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3604761804] ECW: w=0xbe590448 func=0xbe08d08c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3605333550] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3605886333] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3606493254] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3607407678] 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: 3608880450] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3609447807] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3610055589] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3610596591] ECW: w=0xbe58a6e0 func=0xbe095d1a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3611180118] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3611757975] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3612536697] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 3613050336] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 3613933575] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3614528295] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3615104808] ECW: w=0xbe590448 func=0xbe08d08c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3615747660] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3616302858] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3616867926] ECW: w=0xbe583fb0 func=0xbe08ae38 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3617445993] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3618057849] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3618600888] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3619153272] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3619731717] ECW: w=0xbe583fb0 func=0xbe08ae38 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3620287251] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3620901585] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3621452835] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3622023783] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3622587696] ECW: w=0xbe583fb0 func=0xbe08ae38 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3623140521] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3623791185] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3624370701] ECW: w=0xbe58a6e0 func=0xbe095d1a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3624954942] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3625535088] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3626360640] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 3626895132] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3627475446] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3628219371] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 3628666335] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3629139423] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 3630243057] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3630832842] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3631399863] ECW: w=0xbe590448 func=0xbe08d08c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3631996473] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3632567211] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3633133434] ECW: w=0xbe590448 func=0xbe08d08c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3633706293] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3634284087] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3634892961] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3635433459] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3635989749] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3636607338] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3637146765] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3637695432] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3638310333] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3638849634] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3639428121] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3639989850] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3640563255] ECW: w=0xbe590448 func=0xbe08d08c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3641130906] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3641680581] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3642292773] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3642843393] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3643423308] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3644029515] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3644601177] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3645154632] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3645760629] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3646302072] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3646898871] ECW: w=0xbe58a6e0 func=0xbe095d1a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3647469000] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3648039822] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3648826419] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 3649388988] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 3650367672] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3650954643] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3651519711] ECW: w=0xbe590448 func=0xbe08d08c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3652107795] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3652680381] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3653268990] ECW: w=0xbe590448 func=0xbe08d08c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3653841933] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3654395157] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3654964530] ECW: w=0xbe583dd0 func=0xbe08ad1e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3655537515] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3656164701] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3656706711] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3657410904] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3658000332] ECW: w=0xbe583dd0 func=0xbe08ad1e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3658606182] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3659348910] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3660019839] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3660640641] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3661219086] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3661857507] ECW: w=0xbe590448 func=0xbe08d08c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3662453130] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3663048942] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3663753597] ECW: w=0xbe583dd0 func=0xbe08ad1e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3664403610] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3665042892] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3665619846] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3666173175] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3666723249] ECW: w=0xbe583dd0 func=0xbe08ad1e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3667275549] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3667942047] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3668484183] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3669063909] ECW: w=0xbe58a6e0 func=0xbe095d1a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3669632295] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3670229556] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3671004750] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 3671548818] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3672152568] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 3672568620] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3673042401] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 3674169723] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3674755455] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3675323841] ECW: w=0xbe590448 func=0xbe08d08c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3675909720] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3676518174] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3677081982] ECW: w=0xbe590448 func=0xbe08d08c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3677652573] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3678226440] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3678836070] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3679379172] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3679932396] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3680557965] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3681103209] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3681658155] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3682273518] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3682832391] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3683415729] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3683981532] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3684562581] ECW: w=0xbe590448 func=0xbe08d08c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3685136889] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3685692675] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3686303586] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3686862837] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3687415851] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3688021848] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3688564026] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3689132307] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3689738346] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3690279852] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3690876042] ECW: w=0xbe58a6e0 func=0xbe095d1a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3691447137] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3692020710] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3692808735] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 3693371640] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 3694418448] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3695017179] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3695583759] ECW: w=0xbe590448 func=0xbe08d08c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3696155925] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3696721581] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3697304016] ECW: w=0xbe590448 func=0xbe08d08c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3697906695] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3698461431] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3699017238] ECW: w=0xbe583dd0 func=0xbe08ad1e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3699585876] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3700193406] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3700733001] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3701304096] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3701873070] ECW: w=0xbe583dd0 func=0xbe08ad1e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3702425517] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3703031682] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3703584528] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3704166648] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3704730204] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3705301173] ECW: w=0xbe590448 func=0xbe08d08c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3705883587] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3706436118] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3706987872] ECW: w=0xbe583dd0 func=0xbe08ad1e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3707558274] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3708164901] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3708705441] ECW: w=0xbe591528 func=0xbe08d690 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3709256943] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3709821633] ECW: w=0xbe583dd0 func=0xbe08ad1e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3710375361] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3710983542] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3711532314] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3712127412] ECW: w=0xbe58a6e0 func=0xbe095d1a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3712698255] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3713274663] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3714227223] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 3714896724] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3715596717] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3716351184] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 3716785590] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3717258888] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 3718262877] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3718850982] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3719521764] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3720346959] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3720852534] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3721853835] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3722455485] ECW: w=0xbe585540 func=0xbe09680c '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3723020196] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3723622833] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3724320243] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3725119419] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3725627661] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3727112865] 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: 3728803701] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3729431349] ECW: w=0xbe585540 func=0xbe09680c '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3730042848] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3730730913] ECW: w=0xbe584be0 func=0xbe08b5e8 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 3731367360] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3732133713] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3733030602] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 3733580424] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 3734573556] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3735251877] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3735865938] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3736626012] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3737514081] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3738077448] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3738734328] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 3739234611] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3739748901] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 3740826180] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3741490074] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3742223331] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3743111211] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3743662020] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3744819414] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3745536039] ECW: w=0xbe585540 func=0xbe09680c '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3746199450] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3746852382] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3747634506] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3748497963] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3749048562] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3750207720] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3750836922] ECW: w=0xbe585540 func=0xbe09680c '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3751471353] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3752171178] ECW: w=0xbe584be0 func=0xbe08b5e8 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 3752811342] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3753615831] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3754478112] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 3755029215] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 3755982237] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3756609444] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3757221762] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3757953402] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3758749344] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3759266406] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3759880635] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3760602174] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 3761042691] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3761514393] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 3763122426] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3763730418] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3764329296] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3764893083] ECW: w=0xbe590448 func=0xbe08d08c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3765465795] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3766018326] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3766621026] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3767320872] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3767932287] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3768590931] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3769213812] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3769800867] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3770433954] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3771018825] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3771678540] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3772264440] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3772926339] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3773508102] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3774161286] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3774802122] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3775405284] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3775994754] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3776591385] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3777205425] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3777796512] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3778369770] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3779197968] ECW: w=0xbe590718 func=0xbe08d500 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3780065940] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3780710934] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3781474179] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3782301495] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3782811648] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3784113564] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3784717566] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3785396979] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3785963433] ECW: w=0xbe590448 func=0xbe08d08c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3786539295] ECW: w=0xbe590718 func=0xbe08d500 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3787167363] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3787767795] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3788492379] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3789382884] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3789894675] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3791134347] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3791750949] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3792315807] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3792879846] ECW: w=0xbe590358 func=0xbe08ced2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3793482336] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3794049378] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3794614341] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3795168825] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3795804264] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3796368009] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3796953405] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3797505747] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3798087657] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3798639642] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3799236819] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3799819674] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3800400807] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3800952330] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3801516264] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3802094667] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3802695603] ECW: w=0xbe590718 func=0xbe08d500 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3803309475] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3803944200] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3804639720] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3805438539] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3805956357] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3806561892] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 3807000750] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3807474489] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 3808762461] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3809363250] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3809947554] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3810562665] ECW: w=0xbe590448 func=0xbe08d08c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3811138716] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3811717035] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3812326497] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3812882178] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3813527067] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3814168050] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3814785534] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3815339703] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3815903280] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3816484875] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3817088520] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3817648548] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3818273235] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3818851974] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3819414963] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3819965961] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3820564272] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3821136921] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3821719020] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3822271257] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3822868077] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3823420524] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3824018520] ECW: w=0xbe590718 func=0xbe08d500 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3824632497] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3825251052] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3825989097] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3826789428] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3827354853] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3828411531] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3829019040] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3829589967] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3830151633] ECW: w=0xbe590448 func=0xbe08d08c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3830724429] ECW: w=0xbe590718 func=0xbe08d500 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3831336411] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3831930291] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3832703007] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3833528769] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3834042093] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3835598949] 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: 3837369858] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3838046457] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3838645209] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3839206371] ECW: w=0xbe590358 func=0xbe08ced2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3839816862] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3840370023] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3840933516] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3841490247] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3842111952] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3842673114] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3843256977] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3843836073] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3844400826] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3844953441] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3845553096] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3846123540] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3846704694] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3847301976] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3847880673] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3848439777] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3849037626] ECW: w=0xbe590718 func=0xbe08d500 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3849624324] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3850239372] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3850966896] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3851766093] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3852425766] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3853044006] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3853749543] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 3854208099] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3854690952] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 3855924093] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3856516125] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3857083587] ECW: w=0xbe590448 func=0xbe08d08c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3857660562] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3858214143] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3858814806] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3859369500] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3859970562] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3860586345] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3861143853] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3861743403] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3862294485] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3862907223] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3863486235] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3864035847] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3864616854] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3865189692] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3865808037] ECW: w=0xbe591618 func=0xbe08d58a 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 3866601270] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3867190257] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3867877545] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3868685583] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3869215812] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3870370224] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3870962739] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3871530369] ECW: w=0xbe590448 func=0xbe08d08c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3872104971] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3872660022] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3873245985] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3873802779] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3874404660] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3874989447] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3875556636] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3876135312] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3876712098] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3877343904] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3877937028] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3878491428] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3879057273] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3879627549] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3880244214] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3880825767] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3881374749] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3881962602] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3882515889] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3883115187] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3883708542] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3884261115] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3884825406] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3885378420] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3885993510] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3886577058] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3887141181] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 3887827503] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3888638754] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3889149957] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3889798164] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 3890251554] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3890742177] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 3891918408] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3892496622] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3893061039] ECW: w=0xbe590448 func=0xbe08d08c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3893634444] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3894213792] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3894783060] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3895340358] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3895940748] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3896537589] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3897091905] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3897657120] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3898224078] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3898833939] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3899417214] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3899970963] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3900555708] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3901112733] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3901713102] ECW: w=0xbe591618 func=0xbe08d58a 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 3902299821] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3902878959] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3903549090] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3904358619] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3904894980] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3905990634] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3906580692] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3907154139] ECW: w=0xbe590448 func=0xbe08d08c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3907726431] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3908279130] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3908887248] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3909446625] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3910047309] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3910628547] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3911193321] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3911755092] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3912305670] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3912926115] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3913507647] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3914058960] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3914630622] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3915221625] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3915820713] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3916400607] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3916950702] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3917534376] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3918086466] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3918685575] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3919290417] ECW: w=0xbe591438 func=0xbe08d628 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3919854225] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3920443527] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3920994693] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3921611127] ECW: w=0xbe590538 func=0xbe08d1e8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3922193541] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3922756887] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 3923461899] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3924276426] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3924789204] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3925399464] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3926121969] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 3926562906] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3927036078] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 3928363551] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3928939014] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3929498958] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3930088218] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3930650682] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3931203990] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3931824771] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3932420373] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3932979477] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3933543705] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3934125489] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3934683753] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3935283639] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3935880543] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3936453339] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3937016979] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3937580451] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3938147493] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3938745762] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3939408522] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3940219689] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3940743912] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 3941715477] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3942301650] ECW: w=0xbe584640 func=0xbe08b318 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3942861531] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3963059919] 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: 3964592352] ECW: w=0xbe585360 func=0xbe0966d6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3965164392] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3965780763] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3966373950] ECW: w=0xbe584640 func=0xbe08b318 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3966933621] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3967543188] ECW: w=0xbe585360 func=0xbe0966d6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3968127534] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3968750478] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3969375669] ECW: w=0xbe584640 func=0xbe08b318 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3969961590] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3970524978] ECW: w=0xbe585360 func=0xbe0966d6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3971081772] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3971696211] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3972296580] ECW: w=0xbe584640 func=0xbe08b318 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3972853857] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3973416447] ECW: w=0xbe585360 func=0xbe0966d6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3973998672] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3974598453] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3975191094] ECW: w=0xbe584640 func=0xbe08b318 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3975762693] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3976333893] ECW: w=0xbe585360 func=0xbe0966d6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3976890897] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3977490153] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3978096024] ECW: w=0xbe584640 func=0xbe08b318 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3978654288] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3979217046] ECW: w=0xbe585360 func=0xbe0966d6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3979775016] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3980393655] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3980996733] ECW: w=0xbe584640 func=0xbe08b318 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3981553359] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3982130166] ECW: w=0xbe585360 func=0xbe0966d6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3982689333] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3983289765] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3983885010] ECW: w=0xbe584640 func=0xbe08b318 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3984456609] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3985027158] ECW: w=0xbe585360 func=0xbe0966d6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3985596111] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3986208744] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3986811045] ECW: w=0xbe584640 func=0xbe08b318 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3987369687] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3987933369] ECW: w=0xbe585360 func=0xbe0966d6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3988502511] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3989101851] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3989695269] ECW: w=0xbe584640 func=0xbe08b318 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3990253701] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3990835380] ECW: w=0xbe585360 func=0xbe0966d6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3991397907] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3991998129] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3992762361] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3993583923] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3994090506] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3994721031] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 3995161107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3995636904] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 3997061922] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3997667415] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3998232588] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3998815947] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3999380070] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3999934281] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4000536813] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4001144343] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4001710797] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4002274437] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4002837678] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4003408458] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4004008218] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4004599452] ECW: w=0xbe584550 func=0xbe08b2a2 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4005170568] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4005733158] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4006294887] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4006848573] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4007460282] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4008140472] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4008940257] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 4009456731] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 4010461392] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4011033411] ECW: w=0xbe584640 func=0xbe08b318 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4011630420] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4012289253] ECW: w=0xbe585360 func=0xbe0966d6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4012852893] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4013466261] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4014058272] ECW: w=0xbe584640 func=0xbe08b318 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4014614520] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4015176543] ECW: w=0xbe585360 func=0xbe0966d6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4015751271] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4016351094] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4016944176] ECW: w=0xbe584640 func=0xbe08b318 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4017502251] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4018076244] ECW: w=0xbe585360 func=0xbe0966d6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4018634319] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4019232966] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4019837745] ECW: w=0xbe584640 func=0xbe08b318 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4020397689] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4020960510] ECW: w=0xbe585360 func=0xbe0966d6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4021518963] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4022131722] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4022727030] ECW: w=0xbe584640 func=0xbe08b318 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4023286302] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4023850635] ECW: w=0xbe585360 func=0xbe0966d6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4024422801] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4025023485] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4025616399] ECW: w=0xbe584640 func=0xbe08b318 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4026192219] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4026762621] ECW: w=0xbe585360 func=0xbe0966d6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4027321452] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4027920309] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4028525844] ECW: w=0xbe584640 func=0xbe08b318 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4029086166] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4029650079] ECW: w=0xbe585360 func=0xbe0966d6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4030219284] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4030844286] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4031435919] ECW: w=0xbe584640 func=0xbe08b318 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4031993070] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4032576009] ECW: w=0xbe585360 func=0xbe0966d6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4033158738] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4033757196] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4034348241] ECW: w=0xbe584640 func=0xbe08b318 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4034949051] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4035510402] ECW: w=0xbe585360 func=0xbe0966d6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4036063878] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4036698099] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4037290824] ECW: w=0xbe584640 func=0xbe08b318 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4037847849] ECW: w=0xbe582750 func=0xbe09c5e4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4038408864] ECW: w=0xbe585360 func=0xbe0966d6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4038984096] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4039590324] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4040291157] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4041103857] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4041609390] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4042209507] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4042924284] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 4043357409] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4043829678] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 4046123928] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4046718984] ECW: w=0xbe582a20 func=0xbe09c840 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4047312528] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4047877848] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4048479939] ECW: w=0xbe582660 func=0xbe09c56c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4049106033] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4049745651] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4050339258] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 4050952248] ECW: w=0xbe58a6e0 func=0xbe095d1a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4051496211] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4052068881] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4052873307] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4053395031] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 4054690899] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4055269050] ECW: w=0xbe582a20 func=0xbe09c840 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4055863098] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4056417876] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4057019925] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4057595388] ECW: w=0xbe582a20 func=0xbe09c840 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4058165685] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4058718489] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4059317997] ECW: w=0xbe582660 func=0xbe09c56c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4059902217] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4060474656] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4061068683] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 4061698221] ECW: w=0xbe58a6e0 func=0xbe095d1a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4062235821] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4062806811] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4063624215] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 4064158476] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 4065379983] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4065967605] ECW: w=0xbe582a20 func=0xbe09c840 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4066537503] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4067090580] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4067690886] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4068269961] ECW: w=0xbe582a20 func=0xbe09c840 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4068839040] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4069390248] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4069989357] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4070567424] ECW: w=0xbe582930 func=0xbe09c78a 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 4071139401] ECW: w=0xbe582660 func=0xbe09c56c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4071708879] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 4072335435] ECW: w=0xbe58a6e0 func=0xbe095d1a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4072864257] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4073433147] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4074234444] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4074741867] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 4076964801] 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: 4078694214] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4079292672] ECW: w=0xbe582a20 func=0xbe09c840 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4079867232] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4080426588] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4081074123] ECW: w=0xbe582660 func=0xbe09c56c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4081644294] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4082207913] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4082815947] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 4083579696] ECW: w=0xbe58a6e0 func=0xbe095d1a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4084223808] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4084925985] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4085796750] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 4086333762] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 4087751703] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4088374689] ECW: w=0xbe582a20 func=0xbe09c840 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4089006726] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4089572949] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4090175964] ECW: w=0xbe582660 func=0xbe09c56c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4090747017] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4091359881] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4091956449] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 4092578595] ECW: w=0xbe58a6e0 func=0xbe095d1a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4093125771] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4093702830] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4094500074] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 4095054222] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4095665238] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 4096097040] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4096572984] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 4097924691] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4098498243] ECW: w=0xbe582a20 func=0xbe09c840 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4099067889] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4099647027] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4100254200] ECW: w=0xbe582660 func=0xbe09c56c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4100823447] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4101386205] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4102019103] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 4102636167] ECW: w=0xbe58a6e0 func=0xbe095d1a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4103167530] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4103755488] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4104552291] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4105061856] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 4106379018] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4106950743] ECW: w=0xbe582a20 func=0xbe09c840 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4107518898] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4108087200] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4108688850] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4109260827] ECW: w=0xbe582a20 func=0xbe09c840 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4109877870] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4110432900] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4111031904] ECW: w=0xbe582660 func=0xbe09c56c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4111600899] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4112177559] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4112777949] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 4113392430] ECW: w=0xbe58a6e0 func=0xbe095d1a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4113920538] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4114510260] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4115309898] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 4115816985] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 4117013796] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4117610658] ECW: w=0xbe582a20 func=0xbe09c840 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4118179401] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4118743608] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4119375939] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4119937101] ECW: w=0xbe582a20 func=0xbe09c840 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4120517982] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4121067762] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4121664309] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4122225240] ECW: w=0xbe582930 func=0xbe09c78a 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 4122878550] ECW: w=0xbe582660 func=0xbe09c56c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4123515585] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 4124269044] ECW: w=0xbe58a6e0 func=0xbe095d1a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4124858283] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4125434187] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4126225446] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4126765797] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 4128189387] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4128816342] ECW: w=0xbe582a20 func=0xbe09c840 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4129397643] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4129954227] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4130556234] ECW: w=0xbe582660 func=0xbe09c56c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4131140832] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4131705564] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4132298877] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 4132925958] ECW: w=0xbe58a6e0 func=0xbe095d1a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4133455683] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4134037236] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4134832401] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 4135356939] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 4136418636] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4136991138] ECW: w=0xbe582a20 func=0xbe09c840 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4137576408] ECW: w=0xbe585720 func=0xbe0968a8 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4138132446] ECW: w=0xbe590260 func=0xbe08cdd8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4138734096] ECW: w=0xbe582660 func=0xbe09c56c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4139326023] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4139891238] ECW: w=0xbe590168 func=0xbe08cd36 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4140486798] ECW: w=0xbe587ca0 func=0xbe0948e4 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 4141100922] ECW: w=0xbe58a6e0 func=0xbe095d1a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4141644927] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4142216148] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4143009045] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 4143609078] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4144268709] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4145055642] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 4145709708] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 4146487443] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4147224963] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 4147699080] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4148172231] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4149260745] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4149849501] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4150420134] ECW: w=0xbe583dd0 func=0xbe08ad1e '+' +[Hera] [HADES][INFO ] [KRELTSC: 4150973337] ECW: w=0xbe582660 func=0xbe09c56c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4151541765] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4152546636] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4153362444] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 4153972032] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4154878728] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4155701697] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 4156301604] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4157330541] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4157902791] ECW: w=0xbe582660 func=0xbe09c56c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4158487284] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4159070622] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4159635816] ECW: w=0xbe582660 func=0xbe09c56c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4160217411] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4160795583] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4161386124] ECW: w=0xbe582660 func=0xbe09c56c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4161953040] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4162656981] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4163647320] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 4164352857] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 4165059738] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 4165596708] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4166496642] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 4167061017] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 4167663150] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4168180359] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4169079306] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4169670477] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4170343422] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4171087662] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 4171549914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4172035539] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4173581496] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4174399194] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 4174975476] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 4176154185] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4176984462] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 4177576305] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 [HADES][INFO ] [KRELTSC: 4178940633] 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: 4180409310] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4181234904] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4181783571] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 4182440766] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 4182965787] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4183862193] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 4184425896] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 4185019230] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4185550278] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4186438851] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4187013873] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 4187597379] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4188105726] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4188988566] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4189581648] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4190204760] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4190921091] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 4191399702] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4191881211] 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: 4218036774] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4218901260] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 4219535250] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 4220634957] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4221236733] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4221829353] ECW: w=0xbe583dd0 func=0xbe08ad1e '+' +[Hera] [HADES][INFO ] [KRELTSC: 4222383963] ECW: w=0xbe582660 func=0xbe09c56c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4222953630] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4223553075] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4224118206] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4224681195] ECW: w=0xbe583dd0 func=0xbe08ad1e '+' +[Hera] [HADES][INFO ] [KRELTSC: 4225246200] ECW: w=0xbe582660 func=0xbe09c56c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4225814145] ECW: w=0xbe591708 func=0xbe08d6f8 '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: 4251231852] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4252068744] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 4252685220] 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: 4278690423] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4279533069] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 4280105235] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4280749032] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4281466581] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 4281962181] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4282433442] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 4283627187] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4284219807] ECW: w=0xbe582660 func=0xbe09c56c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4284788319] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4285367772] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4285941618] ECW: w=0xbe582660 func=0xbe09c56c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4286507736] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4287083388] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4287674685] ECW: w=0xbe582660 func=0xbe09c56c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4288263630] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4289268354] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4290176121] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 4290796041] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 4291645932] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4292506638] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 4293089346] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 4294031406] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4294886946] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 4295479776] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4296148143] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4296937029] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 4297399554] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4297899963] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] [HADES][INFO ] [KRELTSC: 4299236508] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4299831123] ECW: w=0xbe582660 func=0xbe09c56c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4300404150] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4301007312] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4301571057] ECW: w=0xbe582660 func=0xbe09c56c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4302138708] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4302742647] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4303309332] ECW: w=0xbe582660 func=0xbe09c56c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4303880175] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4304467125] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4305115311] ECW: w=0xbe582660 func=0xbe09c56c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4305686238] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4306285515] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4306935213] ECW: w=0xbe582660 func=0xbe09c56c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4307566683] ECW: w=0xbe591708 func=0xbe08d6f8 '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: 4310068266] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4310896170] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 4311515040] 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: 4313708805] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4314533727] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 4315103814] 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: 4316548929] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4317380529] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 4317985161] 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: 4319304591] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4320139425] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 4320696261] 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: 4322034990] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4322849832] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 4323425883] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 4324292889] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4325112624] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 4325665218] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 4326659442] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4327486695] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 4328115162] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 4328732961] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4329257604] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4330274592] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4330854150] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4331475057] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4332205311] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 4332625962] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4333096446] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 4334125929] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 4334644356] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4335429000] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 4335993480] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 4336702629] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 4337184369] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4337970147] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 4338546408] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 4339296192] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 4339780620] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4340577654] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 4341124662] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 4341890679] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 4342369542] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4343163048] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 4343764866] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4344373887] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4345164579] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 4345759299] Running ACL Words Tests (Module 24)... +[Hera] [HADES][INFO ] [KRELTSC: 4348033788] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4348633863] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] [HADES][WARN ] [KRELTSC: 4349550765] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 4350498306] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4351093131] ECW: w=0xbe582660 func=0xbe09c56c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4351706436] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4352320287] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4352887686] ECW: w=0xbe582660 func=0xbe09c56c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4353472788] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4354098525] ECW: w=0xbe58fad8 func=0xbe08f63e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4354666575] ECW: w=0xbe582660 func=0xbe09c56c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4355253084] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4356185127] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 4356964416] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 4357735284] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 4358675769] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4359442752] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 4360082580] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 4360800234] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 4361291424] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4361783391] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4362461439] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 4362924426] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4363395771] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4364028522] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 4364523534] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4364995047] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4365663855] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 4366183458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4366664610] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4367305404] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 4367806653] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4368276780] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4368923517] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 4369392573] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4369872402] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4370501646] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 4370958648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4371427683] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4372083828] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 4372571112] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4373046972] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4373692491] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 4374179061] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4374647403] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4375288932] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 4375768698] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4376248569] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4376912169] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4377722454] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 4378194807] Total tests run: 1003 +[Hera] [HADES][INFO ] [KRELTSC: 4378684695] Passed: 965 +[Hera] [HADES][INFO ] [KRELTSC: 4379158581] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 4379622219] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 4380160197] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 4380663672] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 4381225485] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 4381796958] ============================================== +[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: [0x00000000be066000, 0x00000000be0a6696) +[Hera] VM: parity bootstrap complete +[Hera] [HADES][INFO ] [KRELTSC: 4404414147] 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: 4418650719] 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: 4426117290] exec_block: block 2057 len 265 +[Hera] [HADES][INFO ] [KRELTSC: 4428481617] exec_block: block 2049 len 177 +[Hera] [HADES][INFO ] [KRELTSC: 4429938219] EXEC: capsule 'lib.4th' +[Hera] [HADES][INFO ] [KRELTSC: 4433822484] exec_block: block 4050 len 440 +[Hera] [HADES][INFO ] [KRELTSC: 4435744173] exec_block: block 2050 len 37 +[Hera] [HADES][INFO ] [KRELTSC: 4436329233] ECW: w=0xbe58a6e0 func=0xbe095d1a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4436943777] ECW: w=0xbe5b4c90 func=0xbe079ee8 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 4437517854] ECW: w=0xbe58ac88 func=0xbe095ff4 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 4438652799] ECW: w=0xbe58a6e0 func=0xbe095d1a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4439254869] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4439827140] ECW: w=0xbe58ac88 func=0xbe095ff4 '(do-string)' +[Hera] LithosAnanke — FORTH-79 bare-metal kernel[HADES][INFO ] [KRELTSC: 4440737658] ECW: w=0xbe58a6e0 func=0xbe095d1a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4441365747] ECW: w=0xbe58ac88 func=0xbe095ff4 '(do-string)' +[Hera] Stadium step one: Hera alone[HADES][INFO ] [KRELTSC: 4442215512] ECW: w=0xbe58a6e0 func=0xbe095d1a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4442748261] ECW: w=0xbe5b4c90 func=0xbe079ee8 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 4443333195] ECW: w=0xbe58ac88 func=0xbe095ff4 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 4444275759] ECW: w=0xbe58a6e0 func=0xbe095d1a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4444805379] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4445386071] ECW: w=0xbe58ac88 func=0xbe095ff4 '(do-string)' +[Hera] Hera [live][HADES][INFO ] [KRELTSC: 4446101037] ECW: w=0xbe58a6e0 func=0xbe095d1a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4446700797] ECW: w=0xbe5b4c90 func=0xbe079ee8 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 4447403688] ECW: w=0xbe58ac88 func=0xbe095ff4 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 4448438631] ECW: w=0xbe58a6e0 func=0xbe095d1a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4449432498] 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: 4451003214] ECW: w=0xbe591708 func=0xbe08d6f8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4451598564] ECW: w=0xbe58a6e0 func=0xbe095d1a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4452170772] ECW: w=0xbe591708 func=0xbe08d6f8 '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] Heartbeat: 3 ticks, trust=0x00010000, variance=0x00000000 +[Hera] LithosAnanke v1.5.4 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] ok> \ No newline at end of file diff --git a/src/starkernel/vm/stadium.c b/src/starkernel/vm/stadium.c index 6c6df3b..3e6daa2 100644 --- a/src/starkernel/vm/stadium.c +++ b/src/starkernel/vm/stadium.c @@ -37,6 +37,7 @@ #include "starkernel/kmalloc.h" #include "starkernel/pmm.h" #include "starkernel/console.h" +#include "starkernel/hal/hal.h" static StadiumCell *stadium_cell_array = (StadiumCell *)0; static uint8_t *stadium_bitmap = (uint8_t *)0; @@ -188,6 +189,11 @@ static void bitmap_clear(size_t cell_index) { * pinned header (§3) or one with a non-none `contains` (item 1.1: a patron * holding another cannot be reaped). Refuses an out-of-range index or a cell * whose discriminator bit is not set -- nothing resident there to reap. + * + * §20.5 #3 / item 3.6: panics, does not return, if a resident cell 0 (Hera, + * patron zero) is ever selected -- checked before pin/contains below, on + * purpose, so a wrongly-cleared pin cannot silently swallow the violation + * via the ordinary refusal path instead of surfacing it. */ int stadium_evict(size_t cell_index) { StadiumPatronHeader *header; @@ -195,6 +201,10 @@ int stadium_evict(size_t cell_index) { if (cell_index >= stadium_ncells) return -1; if (!bitmap_get(cell_index)) return -1; + if (cell_index == STADIUM_HERA_CELL_INDEX) { + sk_hal_panic("Stadium: eviction selected patron zero (Hera) -- governor invariant broken"); + } + header = &stadium_cell_array[cell_index].header; if (header->flags & STADIUM_FLAG_PIN) return -1; if (header->contains != STADIUM_CONTAINS_NONE) return -1;